- •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 Контрольні завдання
- •Список літератури
1.1 Геометрична інтерпретація задач дп
Припустимо,
що стан
системи
характеризується деякою точкою
в просторі
|
Рис. 1 |
Кожній
траєкторії
руху точки поставлено у відповідність
значення деякої функції
.
Завдання полягає в знаходженні такої
допустимої траєкторії
,
при якій досягається екстремальне
значення функції
.
Така геометрична інтерпретація природна для деяких задач. До них відносяться задачі:
визначення шляху прокладення дороги (трубопроводу);
знаходження маршруту переїзду з одного району в іншій;
визначення траєкторії набору висоти літальним апаратом (у цьому випадку стан системи характеризується деякою точкою в просторі
).
У
загальному
випадку допустимі стани
системи визначаються точками
мірного
простору
.
Знаходження розв’язку конкретної задачі методами динамічного програмування включає кілька етапів або кроків, на кожному з яких розв’язується відносно невелика (і, отже, менш складна) підзадача вихідної задачі. Тому термін “динамічне програмування” не стільки визначає певний тип задач, скільки характеризує методи знаходження розв’язку окремих класів задач математичного програмування.
1.2 Приклад багатоетапної операції
Керівництво концерну, що складається з k підприємств, складає план інвестицій на n років. На початку цього періоду концерн має у своєму розпорядженні суму в розмірі K од. вартості. Ці кошти на початку першого господарського року розподіляються між підприємствами (витрачаються на закупівлю сировини і (або) на оновлення устаткування). Надалі між підприємствами розподіляється отриманий ними за минулий рік прибуток [1].
Нехай
на початку i-го
року j-е
підприємство
одержує у своє розпорядження
од. вартості. Завдання полягає у визначенні
таких значень
(тобто
в знаходженні таких розподілів виділених
коштів і одержуваного прибутку між
підприємствами), при яких за n
років
забезпечується одержання максимального
сумарного прибутку.
Сформулюємо
поставлену задачу
в термінах загальної задачі ДП.
Під
реалізацією управління
мається на увазі наступне: на i-й
рік j-му
підприємству
виділяються
кошти
у розмірі
од. вартості. Сукупність
чисел
,
,
... ,
при
фіксованому
i
визначає точку
в k-вимірному
просторі. А сукупність чисел
,
визначає
всю сукупність управлінь
на
кроках розподілу коштів
як
точок
в k-вимірному
просторі.
Критерієм
оцінки якості обраного розподілу коштів
(тобто
реалізованих управлінь)
узято сумарний прибуток за
років, що залежить від усієї сукупності
управлінь:
.
Отже,
завдання полягає у виборі таких управлінь,
при якому функція
набуває максимального значення.
