Если все проделать правильно, повторяя изложенный алгоритм расчетов, то в конце получим следующее дерево решений (рис.2).
Рис. 2
Полученный маршрут включает звенья: (1,4); (2,1); (5,6); (3,5); (4,3); (6,2). Остается проверить, является ли он самым дешевым. Для этого предусмотрена процедура возврата, и нам пригодятся рассчитанные стоимости для звеньев с черточками.
7. Построенный полный маршрут будет оптимальным, если его стоимость не превосходит стоимости любого маршрута, соответствующего другим ветвлениям дерева.
Мы замечаем, что Z(T)=63 > Z(T:
)=58 .Отсюда следует, что необходимо исследовать подмножество маршрутов, не содержащих звена (1,4). Для исключения звена (1,4) из рассмотрения надо в табл. 2 принять C14=
, затем повторить изложенный алгоритм поиска оптимального маршрута. Правда, если в последствии окажется, что нижние границы исследуемого ветвления превысят Z(Т) (в нашем случае 63), то исследование данной ветви прекращается.Продолжаем разбор нашего примера. Опять возвращаемся к табл. 2, в которой теперь полагаем C14=
. Данные для расчета матрицы стоимости возврата представляются в табл.11.Таблица 11
Пункты | 1 | 2 | 3 | 4 | 5 | 6 |
1 | 27 | 43 | 30 | 26 | ||
2 | 7 | 16 | 1 | 30 | 30 | |
3 | 20 | 13 | 35 | 5 | 0 | |
4 | 21 | 16 | 25 | 18 | 18 | |
5 | 12 | 46 | 27 | 48 | 5 | |
6 | 23 | 5 | 5 | 9 | 5 |
Проведем редукцию табл.11 и приходим к табл.12. В табл.12 для краткости одновременно указана редукция строк и столбцов. Вам всегда редукцию следует производить порознь.
Таблица 12
Пункты | 1 | 2 | 3 | 4 | 5 | 6 | Сi | Аi |
1 | 1 | 17 | 4 | 0 | 26 | 1 | ||
2 | 1 | 15 | 0 | 29 | 29 | 1 | 1 | |
3 | 15 | 13 | 35 | 5 | 0 | 0 | 5 | |
4 | 0 | 0 | 9 | 2 | 2 | 16 | 0 | |
5 | 2 | 41 | 22 | 43 | 0 | 5 | 2 | |
6 | 13 | 0 | 0 | 4 | 0 | 5 | 0 | |
Qj | 5 | 0 | 0 | 0 | 0 | 0 | Н=58 | |
Bj | 1 | 0 | 9 | 4 | 2 | 0 |
Новая нижняя граница Z(T:
)= 58, что совпадает с ранее найденным значением.По значениям Ai и Bj рассчитываются штрафы (табл.13).
Таблица 13
( i, j) | 1,6 | 2,4 | 3,6 | 4,2 | 5,6 | 6,2 | 6,3 | 6,5 |
Фij | 1 | 5 | 5 | 0 | 2 | 0 | 9 | 7 |
Максимальный штраф у звена (6,3) Ф63 = 9 поэтому выбираем звено (6,3). Если вспомнить табл.6, то в ней звено (6,3) «вплотную» приближалось к (1,4).
Все дальнейшие действия полностью повторяют изложенный ранее метод расчета. Дерево окончательного решения приведено на рис. 3.
Рис. 3