- •Міністерство освіти і науки, молоді та спорту україни
- •ЕкономіКо-математиЧні моделі та методи: оптимізаційні моделі та методи
- •Класифікація оптимізаційних методів та моделей
- •1.1. Постановка задачі лінійного програмування
- •Алгоритм графічного методу розв’язання злп
- •1.3. Симплекс-метод розв’язання задачі лінійного програмування
- •Алгоритм симплекс-метода розв’язання злп
- •Критерій оптимальності опорного плану:
- •Правила переходу до наступної симплекс-таблиці
- •1.4. Цілочислове програмування
- •Контрольні питання до змістового модуля і
- •2.1. Двоїста задача лінійного програмування
- •2.2. Елементи теорії матричних ігор
- •Алгоритм принципу максиміну (мінімаксу)
- •Розв’язання. Ця матрична гра має розмірність (3х4), тобто гравець а має три стратегії, а гравець в – чотири. Запишемо її в нормальній формі.
- •Послідовність дій при розв’язанні гри
- •Контрольні питання до змістового модуля іі
- •3.1. Дробово-лінійне програмування
- •Правила розв’язання задачі дробово-лінійного програмування графічним методом
- •3.2. Параметричне програмування
- •Алгоритм розв’язання задачі параметричного програмування
- •3.3. Динамічне програмування
- •Алгоритм розв’язання задачі динамічного програмування
- •Контрольні питання до змістового модуля ііі
- •4.1. Транспортна задача
- •Алгоритм методу потенціалів:
- •Критерій оптимальності плану перевезень
- •4.2. Ускладнена транспортна задача
- •4.3. Задача про призначення
- •Алгоритм методу Фогеля
- •Алгоритм угорського методу розв’язання задачі про призначення
- •Контрольні питання до змістового модуля іv
- •Індивідуальні завдання для самостійної роботи зі змістового модулю і
- •Індивідуальні завдання для самостійної роботи зі змістового модулю іі
- •Індивідуальні завдання для самостійної роботи зі змістового модулю ііі
- •Індивідуальні завдання для самостійної роботи зі змістового модулю іv
- •Література
- •Предметний покажчик
Алгоритм розв’язання задачі динамічного програмування
Динамічний процес розкладаємо на кроки, які відповідають тим часовим періодам планування, до яких розробляються управлінські рішення.
Визначаємо параметри станів
і змінні управління
на кожному кроці.Записуємо рівняння станів.
Вводимо цільові функції k-го кроку і сумарну цільову функцію.
Вводимо умовні максимуми (мінімуми)
і умовно оптимальне
управління на k-му
кроці
,
де
,
,
…, 2, 1.Записуємо основні рекурентні співвідношення для
і ,
,
,
…, 2, 1 для обчислюваної
схеми динамічного програмування.Виконуємо умовну оптимізацію і одержуємо дві послідовності функцій
і
.Після виконання умовної оптимізації одержуємо оптимальний розв’язок для конкретного початкового стану :
;з ланцюжка
оптимальне управління .
Задача оптимального розподілу обмежених ресурсів.
Нехай є деяка кількість
ресурсів
(фінанси, капітальні вкладення і т.п.) і
об’єктів вкладень (підприємства,
об’єкти, роботи і т.п.), для кожного з
яких відомий очікуваний прибуток від
вкладення певної кількості ресурсів.
Необхідно
розподілити ресурси між
об’єктами таким чином, щоб одержати
максимальну ефективність (загальний
прибуток) від обраного способу розподілу.
Введемо
позначення:
–
кількість ресурсів, які виділяються
і-му
підприємству;
– величина прибутку, що отриманий від
використання
ресурсів
і-м
підприємством
,
– прибуток при управлінні
.
Математична модель задачі оптимального розподілу обмежених ресурсів має вигляд
за умов
Для розв’язання цієї задачі
методом динамічного програмування весь
процес розподілу ресурсів між
підприємствами розкладемо
на
кроків і введемо функцію умовно
оптимальних значень критерію оптимальності
,
що відображає найбільшу
ефективність, яку можна
одержати від використання ресурсів
х першими
підприємствами. Тоді
задачу розподілу ресурсів можна записати
у вигляді:
(3.3.3)
за умов
(3.3.4)
Для знаходження розв’язку
задачі (3.3.3), (3.3.4) необхідно одержати
рекурентні співвідношення, що зв’язують
і
.
При
найбільшу ефективність
одержуємо від вкладення ресурсів
в одне підприємство при
,
тому маємо
.
(3.3.5)
При
функція
означає максимальну
ефективність, що отримана при оптимальному
розподілі всіх ресурсів
між першим і другим
підприємствами. Спочатку виділяємо
другому підприємству
одиниць ресурсів, які
забезпечують
одиниць доходу, а залишок
виділяємо для
першого підприємства,
на якому він забезпечить
одиниць доходу. Звідси
рекурентне співвідношення для
має вигляд
.
(3.3.6)
Відповідне значення називають умовно оптимальним.
Аналогічно при довільному
функція
означає максимальну
ефективність, отриману при оптимальному
розподілі всіх ресурсів між першими k
підприємствами. Виділяємо
k-му
підприємству
одиниць ресурсів, які
дають прибуток
.
Залишок
вкладаємо у перші
підприємств, на яких цей залишок при
оптимальному розподілі забезпечить
одиниць доходу.
Для максимізації ефективності
вкладання ресурсів в k-е
і перші
підприємств, необхідно
вибрати
таким, щоб виконувалося
співвідношення
.
(3.3.7)
Отримане значення називають умовно оптимальним.
Рівняння (3.3.7) справедливе
для
.
При
функція
означає загальну ефективність, отриману
при оптимальному розподілі ресурсів
між всіма підприємствами, а відповідне
значення
,
при якому функція приймає максимальне
значення, називають безумовно
оптимальним.
Повертаючись до (п – 1)-го
кроку, визначаємо безумовно
оптимальне значення
,
при якому функція
приймає максимальне значення при
розподілі (
)
одиниць ресурсів між (п – 1)
підприємствами, і так до
.
Таким чином, одержуємо оптимальний
розподіл ресурсів і максимальну
ефективність (прибуток) від обраного
способу розподілу.
Приклад 3.3.1. Для розширення виробництва однорідної продукції на чотирьох підприємствах виділено кошти в обсязі 100 млн. грн. з дискретністю 25 млн. грн. Приріст випуску продукції на підприємствах залежить від суми інвестицій і його представлено у таблиці.
-
Вкладені кошти,
млн. грн.
Приріст випуску продукції на підприємстві, млн. грн.
І
ІІ
ІІІ
IV
0
0
0
0
0
25
7
6
3
5
50
10
10
4
6
75
11
11
7
8
100
18
15
19
15
Визначити такий розподіл коштів між підприємствами, що забезпечував би максимальний приріст випуску продукції за умови, що кожне підприємство може одержати не більше однієї інвестиції.
Розв’язання.
Розкладемо процес розв’язання задачі на чотири кроки за кількістю підприємств, у які передбачається вкласти інвестиції. Використовуючи рекурентні співвідношення (3.3.5)-(3.3.7) і початкові дані, визначимо умовно оптимальні стратегії розподілу коштів, а потім і оптимальний розподіл інвестицій між підприємствами.
Визначимо умовно оптимальні
інвестиції, які виділяються для розвитку
першого підприємства. Для цього знаходимо
значення
за формулою (3.3.5) при кожному
,
що приймає значення 0; 25; 50; 75 і 100.
Таблиця 3.3.1
Допоміжні розрахунки
Значення х |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Результати обчислень і отримані умовно оптимальні розв’язки записуємо в таблицю 3.3.2.
Зауваження. |
Зірочкою в таблицях позначаються оптимальні стратегії, які визначаться тільки на останньому кроці розв’язку. |
Таблиця 3.3.2
Значення
і умовно оптимальні кошти
,
які виділяються підприємству І
Обсяг коштів , які виділяються по одному підприємству |
|
Умовно оптимальні кошти , які виділяються підприємству І |
0 |
0 |
0 |
25* |
7 |
25* |
50 |
10 |
50 |
75 |
11 |
75 |
100 |
18 |
100 |
Використовуючи дані вихідні і таблиці 3.3.2, визначимо умовно оптимальні інвестиції, які виділяються другому підприємству. Знайдемо
для значень 0; 25; 50; 75 і 100.
Таблиця 3.3.3
Допоміжні розрахунки
Значення х |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Отримані результати і знайдені умовно оптимальні кошти для розвитку другого підприємства запишемо у таблицю 3.3.4.
Таблиця 3.3.4
Значення
і умовно оптимальні кошти
,
які виділяються підприємству ІІ
Обсяг коштів , які виділяються двом підприємствам |
|
Умовно оптимальні кошти , які виділяються підприємству ІІ |
0 |
0 |
0 |
25 |
7 |
0 |
50* |
13 |
25* |
75 |
17 |
50 |
100 |
20 |
50 |
Знайдемо умовно оптимальні інвестиції, які виділяються третьому підприємству, використовуючи дані вихідні і таблиці 3.3.4.
Обчислимо
,
де
.
Таблиця 3.3.5
Допоміжні розрахунки
Значення х |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Результати обчислень і отримані відповідні умовно оптимальні рішення запишемо в таблицю 3.3.6.
Таблиця 3.3.6
Значення
і умовно оптимальні кошти
,
які виділяються підприємству ІІ
Обсяг коштів , які виділяються трьом підприємствам |
|
Умовно оптимальні кошти , які виділяються підприємству ІІІ |
0 |
0 |
0 |
25 |
7 |
0 |
50* |
13 |
0* |
75 |
16 |
25 |
100 |
20 |
25 |
Тепер обчислимо значення
,
використовуючи для цього
дані вихідні і таблиці 3.3.6. Оскільки в
цьому випадку підприємств чотири, то
обчислення проводимо тільки для одного
значення
:
Таблиця 3.3.7
Допоміжні розрахунки
Значення х |
|
|
|
|
|
Таким чином, максимальний приріст випуску продукції становить 21 млн. грн. Оптимальний розподіл інвестицій такий: у IV підприємство вкладаємо 50 млн. грн., а в перші три (І, ІІ, III) підприємства – 50 млн. грн. (100 – 50 = 50). Далі, як видно з таблиці 3.3.6, у III підприємство варто вкласти 0 млн. грн., а першим двом (І, II) залишається 50 млн. грн. (100 – 50 – 0 = 50). З таблиці 3.3.4 бачимо, що у II підприємство варто вкласти 25 млн. грн., а у перше підприємство варто вкласти 25 млн. грн.
Таким чином, інвестиції в обсязі 100 млн. грн. необхідно розподілити в такий спосіб: першому, другому підприємствам виділити по 25 млн. грн. кожному, а четвертому підприємству – 50 млн. грн. При такому розподілі приріст випуску продукції буде максимальним і дорівнюватиме 21 млн. грн.
