- •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 Контрольні завдання
- •Список літератури
3.9 Контрольні завдання
Розв’язати задачу знаходження найкоротшого шляху від вершини A до вершини N у спрямованій ациклічній мережі, зображеній на рис. 18. Довжини дуг наведені у табл. 3.
Рис. 18
Таблиця 3
Варі-ант |
Довжина дуги |
||||||||||||||
a1 |
a2 |
a3 |
b1 |
b2 |
c1 |
c2 |
c3 |
c4 |
d1 |
d2 |
e1 |
e2 |
f1 |
f2 |
|
1 |
4 |
9 |
1 |
6 |
3 |
4 |
7 |
2 |
6 |
3 |
8 |
3 |
7 |
9 |
4 |
2 |
1 |
6 |
8 |
3 |
5 |
7 |
1 |
9 |
3 |
4 |
9 |
3 |
7 |
6 |
1 |
3 |
2 |
8 |
6 |
2 |
4 |
9 |
3 |
4 |
9 |
3 |
1 |
7 |
6 |
3 |
7 |
4 |
1 |
5 |
9 |
3 |
5 |
7 |
2 |
5 |
8 |
1 |
4 |
7 |
3 |
6 |
9 |
5 |
3 |
5 |
7 |
1 |
5 |
9 |
7 |
5 |
2 |
7 |
4 |
1 |
9 |
6 |
3 |
6 |
2 |
5 |
8 |
3 |
6 |
9 |
3 |
5 |
7 |
2 |
9 |
1 |
9 |
7 |
3 |
7 |
4 |
2 |
8 |
2 |
6 |
8 |
1 |
5 |
7 |
3 |
5 |
9 |
1 |
5 |
3 |
8 |
3 |
5 |
9 |
7 |
5 |
9 |
1 |
5 |
3 |
1 |
5 |
7 |
1 |
5 |
9 |
9 |
1 |
5 |
7 |
7 |
5 |
9 |
1 |
5 |
3 |
2 |
4 |
6 |
8 |
3 |
5 |
10 |
3 |
5 |
6 |
4 |
7 |
2 |
6 |
4 |
1 |
3 |
8 |
6 |
2 |
7 |
5 |
11 |
2 |
4 |
6 |
2 |
4 |
9 |
2 |
3 |
7 |
1 |
8 |
3 |
4 |
2 |
6 |
12 |
1 |
3 |
4 |
2 |
6 |
4 |
2 |
7 |
6 |
3 |
4 |
3 |
6 |
3 |
1 |
13 |
1 |
3 |
4 |
3 |
8 |
3 |
6 |
4 |
1 |
7 |
2 |
5 |
8 |
1 |
2 |
14 |
4 |
2 |
1 |
3 |
8 |
6 |
9 |
4 |
7 |
2 |
1 |
3 |
2 |
5 |
6 |
15 |
9 |
5 |
6 |
3 |
4 |
7 |
4 |
5 |
4 |
1 |
8 |
6 |
7 |
2 |
3 |
16 |
5 |
3 |
4 |
1 |
3 |
6 |
5 |
7 |
4 |
6 |
1 |
8 |
9 |
3 |
4 |
17 |
3 |
8 |
6 |
4 |
1 |
7 |
5 |
6 |
9 |
2 |
8 |
2 |
4 |
7 |
1 |
18 |
6 |
5 |
2 |
4 |
3 |
6 |
7 |
2 |
1 |
9 |
2 |
4 |
5 |
3 |
4 |
19 |
8 |
2 |
4 |
3 |
6 |
5 |
7 |
2 |
6 |
2 |
4 |
5 |
4 |
1 |
3 |
20 |
3 |
4 |
2 |
2 |
8 |
6 |
1 |
2 |
6 |
7 |
3 |
8 |
2 |
5 |
1 |
21 |
2 |
4 |
5 |
2 |
4 |
3 |
6 |
8 |
2 |
4 |
2 |
1 |
3 |
4 |
2 |
22 |
6 |
3 |
9 |
1 |
6 |
7 |
8 |
2 |
6 |
1 |
5 |
4 |
2 |
3 |
7 |
23 |
2 |
9 |
6 |
5 |
9 |
1 |
4 |
7 |
9 |
3 |
7 |
8 |
4 |
1 |
7 |
24 |
2 |
5 |
5 |
7 |
6 |
3 |
4 |
5 |
8 |
4 |
2 |
4 |
6 |
3 |
7 |
25 |
5 |
6 |
2 |
4 |
3 |
3 |
4 |
5 |
6 |
8 |
2 |
2 |
3 |
1 |
8 |
26 |
2 |
3 |
1 |
6 |
2 |
4 |
8 |
6 |
3 |
4 |
2 |
5 |
8 |
4 |
2 |
27 |
7 |
4 |
1 |
5 |
1 |
3 |
8 |
9 |
5 |
2 |
7 |
6 |
2 |
7 |
2 |
28 |
2 |
9 |
7 |
5 |
1 |
9 |
6 |
4 |
1 |
9 |
4 |
2 |
9 |
4 |
9 |
29 |
3 |
5 |
2 |
4 |
7 |
3 |
1 |
7 |
6 |
4 |
8 |
6 |
2 |
9 |
1 |
30 |
2 |
3 |
5 |
6 |
2 |
1 |
4 |
8 |
6 |
1 |
2 |
4 |
6 |
8 |
4 |
Продовження таблиці 3
Варі-ант |
Довжина дуги |
||||||||||||
g1 |
g2 |
h1 |
h2 |
i1 |
i2 |
i3 |
j1 |
j2 |
j3 |
k1 |
l1 |
m1 |
|
1 |
8 |
3 |
5 |
4 |
2 |
8 |
6 |
2 |
7 |
1 |
5 |
8 |
1 |
2 |
7 |
2 |
5 |
2 |
5 |
3 |
7 |
6 |
1 |
9 |
1 |
6 |
9 |
3 |
7 |
3 |
4 |
1 |
8 |
3 |
1 |
5 |
2 |
9 |
2 |
5 |
9 |
4 |
9 |
6 |
3 |
8 |
5 |
2 |
7 |
4 |
1 |
3 |
5 |
7 |
9 |
5 |
5 |
7 |
1 |
3 |
6 |
9 |
2 |
1 |
5 |
9 |
3 |
8 |
5 |
6 |
5 |
2 |
1 |
5 |
5 |
9 |
2 |
2 |
5 |
8 |
3 |
8 |
5 |
7 |
7 |
5 |
9 |
1 |
5 |
9 |
3 |
5 |
7 |
9 |
4 |
7 |
9 |
8 |
3 |
5 |
7 |
2 |
4 |
6 |
8 |
3 |
7 |
1 |
3 |
5 |
7 |
9 |
7 |
5 |
3 |
9 |
5 |
1 |
3 |
5 |
7 |
9 |
2 |
5 |
8 |
10 |
2 |
4 |
1 |
3 |
6 |
5 |
2 |
3 |
4 |
2 |
8 |
4 |
2 |
11 |
8 |
1 |
7 |
1 |
4 |
3 |
5 |
8 |
3 |
7 |
2 |
4 |
5 |
12 |
2 |
8 |
6 |
2 |
4 |
3 |
6 |
4 |
2 |
2 |
9 |
1 |
2 |
13 |
6 |
2 |
4 |
7 |
5 |
8 |
2 |
8 |
8 |
6 |
4 |
8 |
3 |
14 |
2 |
4 |
3 |
6 |
2 |
8 |
2 |
4 |
8 |
3 |
5 |
2 |
6 |
15 |
4 |
2 |
1 |
3 |
8 |
6 |
2 |
1 |
3 |
5 |
4 |
6 |
2 |
16 |
6 |
2 |
1 |
4 |
7 |
6 |
3 |
6 |
1 |
5 |
6 |
4 |
9 |
17 |
6 |
3 |
4 |
1 |
7 |
8 |
6 |
2 |
1 |
9 |
2 |
4 |
6 |
18 |
2 |
1 |
4 |
6 |
8 |
3 |
4 |
4 |
2 |
9 |
3 |
5 |
1 |
19 |
6 |
2 |
3 |
5 |
8 |
1 |
3 |
2 |
5 |
3 |
6 |
8 |
4 |
20 |
1 |
3 |
4 |
6 |
8 |
2 |
6 |
1 |
7 |
5 |
9 |
4 |
1 |
21 |
5 |
2 |
3 |
4 |
6 |
2 |
4 |
3 |
1 |
8 |
6 |
5 |
2 |
22 |
8 |
6 |
2 |
7 |
8 |
4 |
1 |
6 |
2 |
9 |
1 |
8 |
7 |
23 |
3 |
6 |
5 |
1 |
3 |
5 |
7 |
2 |
3 |
8 |
9 |
3 |
5 |
24 |
5 |
4 |
3 |
1 |
6 |
8 |
6 |
4 |
2 |
5 |
3 |
7 |
5 |
25 |
1 |
5 |
6 |
4 |
2 |
6 |
8 |
3 |
4 |
6 |
5 |
8 |
1 |
26 |
6 |
2 |
4 |
5 |
1 |
3 |
7 |
2 |
1 |
3 |
6 |
1 |
8 |
27 |
9 |
1 |
2 |
5 |
8 |
3 |
5 |
8 |
2 |
5 |
5 |
9 |
1 |
28 |
2 |
5 |
2 |
7 |
5 |
3 |
8 |
1 |
2 |
9 |
1 |
5 |
6 |
29 |
5 |
3 |
4 |
6 |
1 |
8 |
6 |
4 |
5 |
5 |
4 |
9 |
6 |
30 |
4 |
2 |
3 |
6 |
7 |
3 |
5 |
6 |
2 |
6 |
8 |
1 |
4 |
