Динамічне програмування

Характеристика математичного апарату, який дозволяє здійснювати оптимальне планування процесів, на хід яких можна цілеспрямовано впливати. Задача оптимального розподілення ресурсів. Рішення задачі про заміну обладнання. Теорії масового обслуговування.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык украинский
Дата добавления 26.10.2014
Размер файла 63,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Динамічне програмування (динамічне планування) представляє собою математичний апарат, який дозволяє здійснювати оптимальне планування процесів, що управляються, тобто процесів, на хід яких можна цілеспрямовано впливати. Цей метод оптимізації спеціально пристосований до операцій, в яких процес прийняття рішень може бути поділений на окремі кроки. Такі операції називають багатокроковими.

В загальній постановці задача динамічного програмування формулюється наступним чином. Існує деяка фізична система S, що управляється, вона характеризується певним набором параметрів. В цій системі відбуваються деякі процеси (економічні, виробничі, технологічні, тощо), які можна подати як багатокрокові. На кожному кроці процесам в системі відповідають певні значення параметрів, що описують стан системи. Задані умови, що дозволяють визначати початковий, або кінцевий стан системи, або обидва ці стани. Інколи задаються області початкових і кінцевих станів. Оскільки управління системою здійснюється для досягнення конкретної мети, то вказаний показник ефективності управління, який називається функцією цілі (цільовою функцією) та чисельно виражає ефект (“виграш”), який отримано при тому чи іншому управлінні з множини допустимих управлінь. В економічних системах функція цілі може визначати прибуток, витрати, рентабельність, обсяг виробництва, тощо. Задача динамічного програмування полягає у виборі з множини допустимих управлінь такого, який переводить систему з початкового стану в кінцевий, забезпечуючи при цьому екстремум функції цілі (мінімум чи максимум в залежності від її економічної суті). Згадане управління називають оптимальним.

В основі обчислювальних алгоритмів динамічного програмування знаходиться наступний принцип оптимальності, сформульований Р. Белманом: яким би не був стан системи S в результаті і-1 кроків, управління на і-му кроці повинно обиратися так, щоб воно в сукупності з управлінням на всіх наступних кроках з (і+1)-го до N-го включно доставляло екстремум функції цілі.

Виробничі задачі, що вирішуються методом динамічного програмування.

Задачі оптимального розподілення ресурсів і перспективного планування.

Задачі на оптимальне розподілення ресурсів за різними категоріями заходів зявляються у виробничій практиці особливо часто. Це можуть бути задачі про розподілення коштів на придбання обладнання, закупівлю сировини і наймання робочої сили; задачі про розподілення товарів за торговими та складськими приміщеннями; задачі про розподілення коштів між різними галузями промисловості, тощо.

1. Задача оптимального розподілення ресурсів

Розподілити 100 млн. грош. од. кредиту між підприємствами об'єднання для забезпечення максимального приросту випуску продукції. Необхідні числові данні для чотирьох підприємств об`єднання наведені в таблиці.

Приріст випуску продукції на і-м підприємстві zi(ui)

Кошти, що надаються ui, млн. грош. од.

20

40

60

80

100

z1(ui)

9

18

29

41

60

z2(ui)

8

19

30

47

58

z3(ui)

12

25

51

58

69

z4(ui)

15

52

59

60

F4(X3.U4)= Z4(X3.U4)

4- підприємство

X3

U4

Z4

U4

0

0

0

0

20

20

7

7

40

40

15

15

60

60

52

52

80

80

59

59

100

100

60

60

F3(X2.U3)= Z3(X2.U3)+F4(X3)

3- підприємство

X2

U 3

X3 = X 2 - U 3

Z3 

F 4 

F 3 +F4

F 3 

0

0

0

0

0

0

0

20

0

20

0

7

7

-

20

0

12

0

12

12

40

0

40

0

15

15

-

20

20

12

7

19

-

40

0

25

0

25

25

60

0

60

0

52

52

52

20

40

12

15

27

-

40

20

25

7

32

-

60

0

51

0

51

-

80

0

80

0

59

59

-

20

60

12

52

64

64

40

40

25

15

40

-

60

20

51

7

58

-

80

0

58

0

58

-

100

0

100

0

60

60

-

20

80

12

59

71

-

40

60

25

52

77

77

60

40

51

15

66

-

80

20

58

7

65

-

100

0

68

0

69

-

F2(X1.U2)=Z2(X1.U2)+F3(X2)

2- підприємство

X1

U 2

X2 = X1 - U 2

Z2 

F 3 

F 2 +F3

F 2 

0

0

0

0

0

0

0

20

0

20

0

12

12

12

20

0

8

0

8

-

40

0

40

0

25

25

25

20

20

8

12

20

-

40

0

19

0

19

-

60

0

60

0

52

52

52

20

40

8

25

33

-

40

20

19

12

31

-

60

0

30

0

30

-

80

0

80

0

64

64

64

20

60

8

52

60

-

40

40

19

25

44

-

60

20

30

12

42

-

80

0

47

0

47

-

100

0

100

0

77

77

77

20

80

8

64

72

-

40

60

19

52

71

-

60

40

30

25

55

-

80

20

47

12

59

-

100

0

58

0

58

-

F1(X0.U1)=Z1(X0.U1)+F2(X1)

1- підприємство

X0

U 1

X1 = X0 - U 1

Z1 

F 2 

F 1 +F2

F 1 

20

0

20

0

12

12

12

20

0

9

0

9

-

40

0

40

0

25

25

25

20

20

9

12

21

-

40

0

18

0

18

-

60

0

60

0

52

52

52

20

40

9

25

34

-

40

20

18

12

30

-

60

0

29

0

29

-

80

0

80

0

64

64

64

20

60

9

52

61

-

40

40

18

25

43

-

60

20

29

12

41

-

80

0

41

0

41

-

100

0

100

0

77

77

77

20

80

9

64

73

-

40

60

18

52

70

-

60

40

29

25

54

-

80

20

41

12

53

-

100

0

60

0

60

-

Отже, інвестиції в розмірі 100 необхідно розподілити таким чином:

1-му підприємству виділити - 0;

2-му підприємству виділити - 0;

3-му підприємству виділити - 40;

4-му підприємству виділити - 60.

Що забезпечить максимальний дохід, що дорівнює 77 млн. грош. од.

2. Задача про заміну обладнання

На початку планового періоду із N років є обладнання віком t років. Для кожного року планового періоду відомі вартість r(t) виробленої з використанням цього обладнання продукції і витрати (t), пов'язані з його використанням. Відомі також залишкова вартість s обладнання, яка не залежить від його віку, та ціна p одиниці нового обладнання, яка не змінюється в періоді що розглядається. Потрібно розробити оптимальну стратегію заміни обладнання віку на період тривалістю N років. Усі необхідні дані наведені в таблицях.

2023 - рік

X9

U 10

Xn10

Z10 

F 10

1

зберігання

1

8

8

заміна

0

3

-

2

зберігання

2

7

7

заміна

0

3

-

3

зберігання

3

6

6

заміна

0

3

-

4

зберігання

4

5

5

заміна

0

3

-

5

зберігання

5

4

4

заміна

0

3

-

6

зберігання

6

2

-

заміна

0

3

3

7

зберігання

7

2

-

заміна

0

3

3

8

зберігання

8

1

-

заміна

0

3

3

2022 - рік

X8

U 9

Xn9

Z9

X9

F 10

Z9 +

F 10

F 9

1

зберігання

1

8

2

7

15

15

заміна

0

3

1

8

11

-

2

зберігання

2

7

3

6

13

13

заміна

0

3

1

8

11

-

3

зберігання

3

6

4

5

11

11

заміна

0

3

1

8

11

-

4

зберігання

4

5

5

4

9

-

заміна

0

3

1

8

11

11

5

зберігання

5

4

6

3

7

-

заміна

0

3

1

8

11

11

6

зберігання

6

2

7

3

5

-

заміна

0

3

1

8

11

11

7

зберігання

7

2

8

3

5

-

заміна

0

3

1

8

11

11

8

зберігання

8

1

-

-

-

-

заміна

0

3

1

8

11

11

2021 - рік

X7

U 8

Xn8

Z8

X8

F 9

Z8 +

F 9

F 8

1

зберігання

1

8

2

13

21

21

заміна

0

3

1

15

18

-

2

зберігання

2

7

3

11

18

18

заміна

0

3

1

15

18

-

3

зберігання

3

6

4

11

17

-

заміна

0

3

1

15

18

18

4

зберігання

4

5

5

11

16

-

заміна

0

3

1

15

18

18

5

зберігання

5

4

6

11

13

-

заміна

0

3

1

15

18

18

6

зберігання

6

2

7

11

13

-

заміна

0

3

1

15

18

18

7

зберігання

7

2

8

11

12

-

заміна

0

3

1

15

18

18

8

зберігання

8

1

-

-

-

-

заміна

0

3

1

15

18

18

2020 - рік

X6

U 7

Xn7

Z7

X7

F 8

Z7 +

F 8

F 7

1

зберігання

1

8

2

18

26

26

заміна

0

3

1

21

24

-

2

зберігання

2

7

3

18

25

25

заміна

0

3

1

21

24

-

3

зберігання

3

6

4

18

24

24

заміна

0

3

1

21

24

-

4

зберігання

4

5

5

18

23

-

заміна

0

3

1

21

24

24

5

зберігання

5

4

6

18

22

-

заміна

0

3

1

21

24

24

6

зберігання

6

2

7

18

20

-

заміна

0

3

1

21

24

24

7

зберігання

7

2

8

18

20

-

заміна

0

3

1

21

24

24

8

зберігання

8

1

-

-

-

-

заміна

0

3

1

21

24

24

2019 - рік

X5

U 6

Xn6

Z6

X6

F 7

Z6 +

F 7

F 6

1

зберігання

1

8

2

25

33

33

заміна

0

3

1

26

29

-

2

зберігання

2

7

3

24

31

31

заміна

0

3

1

26

29

-

3

зберігання

3

6

4

24

30

30

заміна

0

3

1

26

29

-

4

зберігання

4

5

5

24

29

29

заміна

0

3

1

26

29

-

5

зберігання

5

4

6

24

28

-

заміна

0

3

1

26

29

29

6

зберігання

6

2

7

24

26

-

заміна

0

3

1

26

29

29

7

зберігання

7

2

8

24

26

-

заміна

0

3

1

26

29

29

8

зберігання

8

1

-

-

-

-

заміна

0

3

1

26

29

29

2018 - рік

X4

U 5

Xn5

Z5

X5

F 6

Z5 +

F 6

F 5

1

зберігання

1

8

2

31

39

39

заміна

0

3

1

33

36

-

2

зберігання

2

7

3

30

37

37

заміна

0

3

1

33

36

-

3

зберігання

3

6

4

29

35

-

заміна

0

3

1

33

36

36

4

зберігання

4

5

5

29

34

-

заміна

0

3

1

33

36

36

5

зберігання

5

4

6

29

33

-

заміна

0

3

1

33

36

36

6

зберігання

6

2

7

29

31

-

заміна

0

3

1

33

36

36

7

зберігання

7

2

8

29

31

-

заміна

0

3

1

33

36

36

8

зберігання

8

1

-

-

-

-

заміна

0

3

1

33

36

36

2017 - рік

X3

U 4

Xn4

Z4

X4

F 5

Z4 +

F 5

F 4

1

зберігання

1

8

2

37

45

45

заміна

0

3

1

39

42

-

2

зберігання

2

7

3

36

43

43

заміна

0

3

1

39

42

-

3

зберігання

3

6

4

36

42

42

заміна

0

3

1

39

42

-

4

зберігання

4

5

5

36

41

-

заміна

0

3

1

39

42

42

5

зберігання

5

4

6

36

40

-

заміна

0

3

1

39

42

42

6

зберігання

6

2

7

36

38

-

заміна

0

3

1

39

42

42

7

зберігання

7

2

8

36

38

-

заміна

0

3

1

39

42

42

8

зберігання

8

1

-

-

-

-

заміна

0

3

1

39

42

42

2016 - рік

X2

U 3

Xn3

Z3

X3

F 4

Z3 +

F 4

F 3

1

зберігання

1

8

2

43

51

51

заміна

0

3

1

45

48

-

2

зберігання

2

7

3

42

49

49

заміна

0

3

1

45

48

-

3

зберігання

3

6

4

42

48

48

заміна

0

3

1

45

48

-

4

зберігання

4

5

5

42

47

-

заміна

0

3

1

45

48

48

5

зберігання

5

4

6

42

46

-

заміна

0

3

1

45

48

48

6

зберігання

6

2

7

42

44

-

заміна

0

3

1

45

48

48

7

зберігання

7

2

8

42

44

-

заміна

0

3

1

45

48

48

8

зберігання

8

1

-

-

-

-

заміна

0

3

1

45

48

48

2015 - рік

X1

U 2

Xn2

Z2

X2

F 3

Z2 +

F 3

F 2

1

зберігання

1

8

2

49

57

57

заміна

0

3

1

51

54

-

2

зберігання

2

7

3

48

55

55

заміна

0

3

1

51

54

-

3

зберігання

3

6

4

48

54

54

заміна

0

3

1

51

54

-

4

зберігання

4

5

5

48

53

-

заміна

0

3

1

51

54

54

5

зберігання

5

4

6

48

52

-

заміна

0

3

1

51

54

54

6

зберігання

6

2

7

48

50

-

заміна

0

3

1

51

54

54

7

зберігання

7

2

8

48

50

-

заміна

0

3

1

51

54

54

8

зберігання

8

1

-

-

-

-

заміна

0

3

1

51

54

54

2014 - рік

X0

U 1

Xn1

Z1

X1

F 2

Z1 +

F 2

F 1

0

зберігання

0

10

1

57

67

67

-

-

-

-

-

-

-

1

зберігання

1

8

2

55

63

63

заміна

0

3

1

57

60

-

2

зберігання

2

7

3

54

61

61

заміна

0

3

1

57

60

-

3

зберігання

3

6

4

54

60

60

заміна

0

3

1

57

60

-

4

зберігання

4

5

5

54

59

-

заміна

0

3

1

57

60

60

5

зберігання

5

4

6

54

58

-

заміна

0

3

1

57

60

60

6

зберігання

6

2

7

54

56

-

заміна

0

3

1

57

60

60

7

зберігання

7

2

8

54

56

-

заміна

0

3

1

57

60

60

8

зберігання

8

1

-

-

-

-

заміна

0

3

1

57

60

60

X0

2014р

2015р

2016р

2017р

2018р

2019р

2020р

2021р

2022р

2023р

0

67

1

63

57

51

45

39

33

26

21

15

8

2

61

55

49

43

37

31

25

18

13

7

3

60

54

48

42

36

30

24

18

11

6

4

60

54

48

42

36

29

24

18

11

5

5

60

54

48

42

36

29

24

18

11

4

6

60

54

48

42

36

29

24

18

11

3

7

60

54

48

42

36

29

24

18

11

3

8

60

54

48

42

36

29

24

18

11

3

Теорії масового обслуговування

Теорія масового обслуговування вивчає процеси, в яких з одного боку розглядаються запити на виконання будь-яких вимог на обслуговування, а з другого вивчаються можливості їх задоволення.

Метою теорії масового обслуговування є розробка математичних методів, за допомогою яких можна оцінити ефективність функціонування систем масового обслуговування, тобто їх якість при різних варіантах організації. До основних понять теорії масового обслуговування належать такі: система масового обслуговування (СМО), обслуговуюча система (система обслуговування), вимога на обслуговування, джерело вимог, система, що обслуговується, обслуговування, обслуговуючі апарати (канали), вхідний та вихідний потоки вимог, процеси обслуговування, час обслуговування, дисципліна та якість обслуговування. Розглянемо стисло зміст цих понять і наведемо необхідну термінологію.

Під системою масового обслуговування розуміється сукупність обслуговуючої системи та системи, що обслуговується, разом із правилами, які установлюють організацію обслуговування.

Задачі теорії масового обслуговування

Комплексне дослідження СМО дає можливість отримати необхідну інформацію і, таким чином, підготовити підстави для прийняття рішень відносно режиму функціонування системи, поліпшенню її організації тощо. При цьому враховується те, що системи, які розглядаються, вже функціонують чи ще тільки проектуються. У першому випадку прийняті рішення можуть бути спрямовані на підвищення якості дій систем, поліпшення їх організації відповідно до прийнятого критерію якості роботи системи (наприклад, зменшення відмов в обслуговуванні, скороченню витрат часу на очікування обслуговування, тощо). У другому випадку залежно від умов, в яких буде функціонувати система, її пропускної здатності, тощо, оцінюються, а в ряді випадків передбачаються якісні характеристики системи такі, як можливість виникнення недопустимих або небажаних ситуацій (черг, які перевищують за довжиною певну межу, значного часу очікування в черзі тощо).

Основою для прийняття рішень є параметри, які характеризують різні сторони дії як системи в цілому, так і окремих її елементів. Оскільки моменти надходження вимог в систему та тривалість їх обслуговування як правило є випадковими, то для опису окремих елементів системи використовують розподіл випадкових величин та їх числові характеристики (середні значення, дисперсії, тощо). Основними характеристиками дії і стану СМО є середня кількість вимог в черзі або в системі, середній час очікування обслуговування та інші, а також значення деяких ймовірностей, наприклад, ймовірність відмови в обслуговуванні, ймовірність того, що в системі знаходиться не менше певної кількості вимог, ймовірність того, що система вільна від обслуговування, тощо.

Розглядаючи задачі, які розв'язуються на основі теорії масового обслуговування, треба мати на увазі можливі варіанти співвідношення між цілями, які переслідуються системою в цілому, та цілями, до яких прагнуть об'єкти обслуговування. Тут можливі такі ситуації.

Цілі повністю збігаються або близько відповідають одна одній. Така відповідн...


Подобные документы

  • Теоретичні засади економіко-математичного планування; математичне формулювання задачі лінійного програмування. Оптимізація структури виробництва при налагодженні випуску продукції. Алгоритм рішення питання симплекс-методом, його переваги і недоліки.

    дипломная работа [1,8 M], добавлен 15.02.2014

  • Загальні відомості, методи та постановка задачі динамічного програмування. Практичне застосування методу динамічного програмування на прикладі розподілення вантажів між 4-ма торговими суднами. Рекурентна природа обчислень в динамічному програмуванні.

    курсовая работа [1,1 M], добавлен 22.05.2015

  • Постановка лінійної цілочисленної задачі. Теоретичні основи методів відсікання. Задача з булевими змінними. Перший та другий алгоритми Гомори. Алгоритм Дальтона й Ллевелина. Поняття припустимого й оптимального рішення. Область пошуку екстремума.

    курсовая работа [187,8 K], добавлен 27.01.2011

  • Задачі масового обслуговування та моделі для імітації виробничої діяльності. Обслуговування та експлуатація матричних та струминних принтерів. Розрахунок надійності вбудованого контролера. Конфігурація офісного комп'ютера для зберігання інформації.

    курсовая работа [224,6 K], добавлен 07.03.2011

  • Задача лінійного програмування. Розв’язання задачі геометричним методом. Приведення системи рівнянь до канонічного вигляду. Розв’язання симплекс-методом. Розв’язок двоїстої задачі. Задача цілочислового програмування і дробово-лінійного програм.

    контрольная работа [385,2 K], добавлен 04.06.2009

  • Постановка та описання алгоритму розв’язання задачі про оптимальне призначення, формулювання вимог. Обґрунтування вибору засобів програмування. Розробка структури програми та системи її візуалізації, тестування та верифікація, оцінка ефективності.

    курсовая работа [1,1 M], добавлен 12.05.2013

  • Лінійне програмування як один з найбільш популярних апаратів математичної теорії оптимального управління рішень. Опис існуючих методів розв’язку задач лінійного програмування. Завдання, основні принципи, алгоритми і головна мета лінійного програмування.

    курсовая работа [363,8 K], добавлен 03.12.2009

  • Використання мови програмуванння Java при виконанні "задачі лінійного програмування": її лексична структура і типи даних. Методи розв’язання задачі. Особливості логічної структури програми, побудова її зручного інтерфейсу за допомогою симплекс методу.

    курсовая работа [437,9 K], добавлен 24.01.2011

  • Розв’язок багатокритеріальної задачі лінійного програмування з отриманням компромісного рішення (для задач з кількома функціями мети) за допомогою теоретико-ігрового підходу. Матриця мір неоптимальності та рядок функції мети. Модуль опису класу.

    курсовая работа [588,8 K], добавлен 15.05.2011

  • Теоретичні основи та приклади економічних задач лінійного програмування. Розробка математичної моделі задачі (запис цільової функції і системи обмежень) і програмного забезпечення її вирішення за допомогою "Пошуку рішень" в Excel симплекс-методом.

    курсовая работа [993,9 K], добавлен 10.12.2010

  • Основні розрахунки резисторів мікросхеми. Розробка алгоритму рішення задачі методом блок-схем. Характеристика та розробка програми на мові С++ з використанням принципів модульного і структурного програмування. План тестування і налагоджування програми.

    курсовая работа [2,9 M], добавлен 05.12.2012

  • Дискретизація задачі із закріпленим лівим і вільним правим кінцем. Необхідні умови оптимальності. Ітераційний метод розв’язання дискретної задачі оптимального керування з двійним перерахуванням. Оптимальне стохастичне керування. Мінімаксне керування.

    контрольная работа [221,8 K], добавлен 19.12.2010

  • Розробка та реалізація програмного рішення для автоматизації оптимального розподілу ресурсів підприємства з найменшими витратами, інформаційне і технічне забезпечення задачі. Функціональна структура та архітектура корпоративної інформаційної системи.

    курсовая работа [2,3 M], добавлен 17.04.2013

  • Програмування лінійних процесів, процесів з розгалуженням, регулярних циклічних процесів, ітераційних процесів. Одномірні масиви. Впорядкування одномірних масивів. Двовимірні масиви. Алгоритм лінійних обчислювальних процесів. Програми на мові Pascal.

    лабораторная работа [96,6 K], добавлен 05.11.2008

  • Огляд та аналіз методів розв’язання системи диференціальних рівнянь та вибір методів рішення. Алгоритми методів Ейлера. Вибір методу рішення задачі Коші. Рішення диференціальних рівнянь. Отримання практичних навиків програмування на мові Паскаль.

    курсовая работа [174,3 K], добавлен 06.03.2010

  • Застосування симплекс-методу для розв’язання оптимізаційних задач лінійного програмування, що містять три змінні. Функції ітераційної обчислювальної процедури, що виконують приведення до зручного для розв’язання оптимального вигляду ЗЛП за кілька кроків.

    курсовая работа [359,5 K], добавлен 18.09.2013

  • Класифікація економіко-математичних моделей. Математична модель оптимізаційної задачі. Локальний критерій оптимальності. Поняття теорії ігор. Матричні ігри двох осіб. Гра зі змішаними стратегіями. Зведення матричної гри до задачі лінійного програмування.

    дипломная работа [2,9 M], добавлен 22.10.2012

  • Задачі лінійного програмування. Транспортна задача. Створення текстового документа за шаблоном "Лабораторна робота". Завантаження табличного процесору Excel і копіювання до комірок таблицю із вихідними даними. Копіювання блоку електронної таблиці.

    лабораторная работа [45,9 K], добавлен 09.03.2009

  • Формалізована схема системи масового обслуговування. Обгрунтування вибору UML-діаграм для ілюстрації функціонування системи масового обслуговування. Функційна модель, призначена для відображення основних зв’язків між елементами та компонентами системи.

    курсовая работа [343,6 K], добавлен 15.10.2014

  • Визначення поняття автоматизації та інформаційної технології. Вибір мови програмування, аналіз бібліотеки класів та системи масового обслуговування. Реалізація інтерфейсу програми Visual C# 2010 Express. Діаграма класів до основних функцій программи.

    курсовая работа [1,5 M], добавлен 28.04.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.