
- •3 Задача про найкоротший шлях 8
- •7.2.3 Стани 50
- •7.2.4 Основне рекурентне співвідношення 51
- •1 Загальна характеристика динамічного програмування
- •1.1 Геометрична інтерпретація задач дп
- •1.2 Приклад багатоетапної операції
- •2 Основні положення поетапного оптимального управліНня
- •2.1 Загальна схема алгоритму динамічного планування n-крокової операції
- •3 Задача про найкоротший шлях
- •3.1 Схема алгоритму зворотньої прогонки (азп) по дугах, що виходять
- •3.2 Приклад застосування алгоритму азп по дугах, що виходять
- •3.3 Завдання для самостійної роботи
- •3.4 Схема алгоритму прямої прогонки (апп) по дугах, що входять
- •3.5 Приклад застосування алгоритму апп по дуга, що входять х
- •3.6. Завдання для самостійної роботи
- •3.7 Схема алгоритму зворотної прогонки (азп) по дугах, що входять
- •3.8 Відмінності алгоритмів прямої і зворотної прогонок
- •3.9 Контрольні завдання
- •4. Задача про оптимальне використання ресурсу
- •4.1 Змістовна інтерпретація задачі про оптимальне використання ресурсу
- •4.2 Побудова рекурентного співвідношення задачі 4.1.1
- •4.3 Побудова рекурентного співвідношення задачі 4.1.2
- •4.4 Схема апп для зовк
- •4.5 Приклад розв’язання зовк
- •4.6 Завдання для самостійної роботи
- •4.7 Контрольні завдання
- •5 Задача про використання робочої сили
- •5.1 Постановка задачі
- •5.2 Теоретичне обґрунтування алгоритму зворотньої прогонки для розв’язку задачі про найм робочої сили
- •5.3 Алгоритм пп розв’язку задачі
- •5.4 Приклад розв’язання зврс
- •5.5 Контрольні завдання
- •6 Основні елементи і принципи динамічного програмування
- •6.1 Адитивність цільової функції і етапи задачі
- •6.2 Принцип занурення
- •6.3 Основне рекурентне співвідношення
- •6.4 Стани
- •6.5 Умова марковості (відсутність післядії)
- •6.6 Принцип оптимальності Белмана
- •6.7 Загальна схема застосування алгоритму дп
- •7 Задача управліНня запасами
- •7.1 Постановка задачі
- •7.2 Елементи динамічної моделі
- •7.2.1 Етапи
- •7.2.2 Варіанти розв’язків
- •7.2.3 Стани
- •7.2.4 Основне рекурентне співвідношення
- •7.3 Приклади розв’язання зуз
- •7.4 Контрольні завдання
- •8 Задача про надійність
- •8.1 Змістовна постановка задачі
- •8.2 Математична модель задачі
- •8.3 Елементи динамічної моделі
- •Основне рекурентне співвідношення
- •8.4 Приклад розв’язання задачі
- •8.5 Контрольні завдання
- •Список літератури
2 Основні положення поетапного оптимального управліНня
Пошук
екстремума
функції багатьох змінних
замінюється
багаторазовим пошуком
екстремума
функції однієї або невеликої
кількості
змінних:
.
Інакше кажучи, планування багатокрокового
процесу, розбивається на ряд етапів, на
кожному етапі оптимізується
тільки один крок. Але це не означає, що,
обираючи
управління на одному окремому кроці,
можна не враховувати інші. Навпаки,
управління на кожному кроці повинно
обиратися
з урахуванням
всіх його наслідків. Плануючи багатоепну
операцію, ми повинні обирати
управління на кожному кроці, виходячи
не з вузьких інтересів саме цього кроку,
а виходячи з більш широких інтересів
операції в цілому.
Проілюструємо принцип “далекоглядного” планування [1]. Для цього повернемося до прикладу про концерн. У ньому планується робота групи підприємств на період часу років, і кінцева мета - одержання максимального об'єму продукції деякого товару. На початку періоду є певний запас засобів виробництва (машин, устаткування), за допомогою якого можна почати виробництво цього товару. Кроком планування є рік. Щороку керівництво концерну має вирішувати три питання:
скільки закуповувати сировини;
скільки коштів виділити на ремонт і закупівлю нового обладнання,
як розподілити їх між підприємствами.
При “короткозорому” поетапному плануванні ми б прийняли таке рішення: вкласти максимальну кількість коштів у закупівлю сировини і використати все наявне устаткування на повну потужність, прагнучи максимального об'єму продукції до кінця першого ж року (рис. 2). До чого призведе таке планування? До швидкого зношування машинного парку і, як наслідок, до того, що на другому році випуск продукції зменшиться.
О
б'єм
випуску продукції Об'єм випуску
продукції
рік рік
Рис. 2 Рис. 3
При “далекоглядному” плануванні, навпаки, будуть передбачені заходи, що забезпечують поповнення машинного парку в міру його зношування. З урахуванням таких капіталовкладень об'єм продукції за перший рік буде меншим, ніж міг би бути, але буде забезпечена можливість розширення виробництва в наступні роки (рис. 3).
! |
У процесі поетапного планування управління на кожному кроці повинно вибиратися з урахуванням його майбутніх наслідків. |
Серед усіх кроків є крок, який можна планувати без урахування його наслідків - це останній крок. Його можна планувати таким чином, щоб він сам по собі приносив найбільшу користь. Спланувавши оптимальним чином цей крок, можна приступати до планування передостаннього кроку і т.д. Тому, процес ДП звичайно проходить у зворотному за часом напрямку: від кінця до початку.
! |
Отже, першим планується останній крок. |
Однак, заздалегідь не відомо, чим закінчується передостанній крок. Тому потрібно зробити припущення про те, чим може закінчитися передостанній крок і для кожного із цих припущень обрати найкраще управління, яке будемо називати умовним оптимальним управлінням.
! |
У методі ДП на кожному кроці для кожного з можливих результатів попереднього кроку знаходиться умовне оптимальне управління.
|
Отже, важливою умовою застосування ДП є можливість розбиття процесу прийняття рішення на ряд однотипних кроків або етапів, кожний з яких планується окремо, але з урахуванням результатів, отриманих на інших кроках. Деякі операції природно розпадаються на етапи, в інших розбиття на етапи доводиться проводити штучно.