= В2-В4 – В5 + В7 + В6, ,..(т. В)
= В3 + В5 – В7 - В8, ,……(т. D)
= В8 – В6, ……………….(т. С)
5.Откроем диалоговое окно «Поиск решения» и установим соответствующие параметры.
В результате получим следующее решение.
Ответ: А→D→С→В; min Z(X) = 9.
Аналогично находим кратчайший путь между вершинами BA, AC, CA, AD, DA, BC, CB, BD, DB, CD соответственно. Целевая функция
= 18*C2 + 4*C3 + C4 + 6*C5 + 2*C6 + 8*C7 + 3*C8.
Ограничения
= C4 + С5 - C2 – C6 – С7, , (т. В)
= C4 – C2 – C3, ,………….(т. А)
= C3 + C5 – C7 - C8, ,........(т. D)
= C8 – C6, ……………….(т. C)
Ответ: В→А; min Z(X) = 1.
Целевая функция
= 18*D2 + 4*D3 + D4 + 6*D5 + 2*D6 + 8*D7 + 3*D8.
Ограничения
= D2 + D3 – D4, ,………… (т. A)
= D8 – D6, ,……………… (т. C)
= D2 + D6 + D7 – D4 – D5, ,. (т. В)
= D3 + D5 – D7 – D8, ,..…..(т. D)
Ответ: А→D→С; min Z(X) = 7.
Целевая функция
= 18*E2 + 4*E3 + E4 + 6*E5 + 2*E6 + 8*E7 + 3*E8.
Ограничения
= -E8 + E6, ,……………..... (т. C)
= E4 – E2 – E3, ,………….. (т. A)
= E6 + E7 – E5 + E2 – E4, ,..(т. В)
= E3 + E5 – E7 – E8, ,…....(т. D)
Ответ: C→B→A; min Z(X) = 4.
Предлагаем читателям найти остальные кратчайшие пути.
A→D, min Z(X) = 4;
D→C→B→A; min Z(X) = 6;
B→A→D→C; min Z(X) = 8;
C→B, min Z(X) = 2;
B→A→D; min Z(X) = 5;
D→C→B; min Z(X) = 5;
C→B→A→D; min Z(X) = 7;
D→C, min Z(X) = 3.
Решение задачи 4 на ЭВМ
Для решения этой задачи достаточно прибавить к предыдущему решению задачи 3 кратчайший путь между вершинами АА, ВВ, СС, DD следующим образом.
1.Вводим в ячейку N9 целевую функцию
= 18*N2 + 4*N3 + N4 + 6*N5 + 2*N6 + 8*N7 + 3*N8, которая соответствует уравнению
Z(X) = 18x1 + 4x2 + x3 + 6x4 + 2x5 + 8x6 + 3x7.
2.Вводим в ячейки N10:N14 формулы
= N2 + N3 - N4, , (т. А)
= -N2 – N3 + N4, , (т. А)
= N2 + N7 + N6– N4+N5, , (т. B)
= N3 +N5-N7-N8, , (т. D)
= N8-N6, . (т. С)
Ответ: А→D→C→B→А; min Z(X) = 10.
Аналогично находим d(B,B), d(C,C), d(D,D).
В→А→D→C→B; min Z(X) = 10,
C→B→A→D→C; min Z(X) = 10,
D→C→B→A→D; min Z(X) = 10.
Результат представлен на рис. 4.
Рис. 4
Решение задачи 5 на ЭВМ
1.Каждому ребру графа сопоставляем булевую (альтернативную) переменную хi, , значение которой равно 1, если ребро входит в кратчайший путь, и равно 0 в противном случае.
2.Отводим под булевые переменные ячейки В2:В13.
3.Вводим в ячейку В14 целевую функцию
= 2*В2 + 9*В3 + 6*В4 + 4*В5 + 7*В6 + +3*В7 + 8*В8 + 7*В9 + 2*В10 + 7*В11 + +9*В12+ 7*В13, которой соответствует уравнение
.
4.Вводим в ячейки В15:В21 формулы соответствующих уравнений
= В2 + В3 + В4 +B5,
= В2 + В6 + В7 + В8,
= В5 + В9,
= В3 + В6 + B10 + B11,
= В7 + В12,
= B4 + B9 + B10 + B13,
= B8 + B11 + B12 + B13.
Чтобы не было изолированных вершин, каждая сумма должна быть не менее 1, т.е.
, (т. А)
, (т. В)
, (т. С)
, (т. D)
, (т. E)
, (т. F)
. (т. G)
5.В ячейку В22 вводим формулу = СУММ (В2:В13). Эта формула означает количество ребер в минимальном дереве, меньшее количества точек, т.е. количество ребер равно 6.
6.Откроем диалоговое окно «Поиск решения» и установим соответствующие параметры.
В результате получим следующие значения.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.