Теория графов. Лекция 11
.pdf
Иванова А.П. ТЕОРИЯ ГРАФОВ. Лекция 11 |
122 |
|
|
Рис. 11.11
В ячейках С3-Н8 записана матрица расстояний. Её диагональные
элементы равны 1000, что заменяет ∞. |
|
В ячейках С11-Н16 – булевы переменные |
x |
ij . В ячейку I11 нужно |
записать формулу =СУММ(С11:Н11), затем скопировать её автозаполнением в ячейки I12-I16, см. рис. 11.12.
Рис. 11.12
Иванова А.П. ТЕОРИЯ ГРАФОВ. Лекция 11 |
123 |
|
|
В ячейку С17 нужно записать формулу =СУММ(С11:С16), затем скопировать её автозаполнением в ячейки D17-H17, см. рис. 11.13.
Рис. 11.13
Вячейку с целевой функцией Е28 нужно записать формулу
=СУММПРОИЗВ(C3:H8;C11:H16).
Вячейках D22-H26 нужно записать условия (28), обеспечивающие наличие единственного цикла, см. рис. 11.14.
Рис. 11.14
Чтобы получить решение задачи, на вкладке
нужно выбрать
и в появившемся окне «Поиск решения» задать ограничения и параметры решения, см. рис. 11.15, 11.16.
Иванова А.П. ТЕОРИЯ ГРАФОВ. Лекция 11 |
124 |
|
|
Рис. 11.15
Рис. 11.16
Результат вычислений представлен на рис. 11.17.
Рис. 11.17
Иванова А.П. ТЕОРИЯ ГРАФОВ. Лекция 11 |
125 |
|
|
В некоторых ячейках записать в другом формате: Итак, решение, полученное в
есть числа |
вида 5,78Е-18, которые можно |
||
5,78 10 |
18 |
, |
что приблизительно равно нулю. |
|
|||
Excel®, имеет вид:
|
0 |
1 |
0 |
0 |
0 |
0 |
|
|
|
0 |
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
||||||
|
0 |
0 |
0 |
0 |
1 |
0 |
|
|
X |
|
, |
||||||
|
0 |
0 |
0 |
0 |
0 |
1 |
|
|
|
0 |
0 |
0 |
1 |
0 |
0 |
|
|
|
1 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
т.е. оптимальный маршрут коммивояжёра:
1 2 3 5 4 6 1, |
l 17,7 |
, |
что соответствует решению, полученному в Mathcad® методом полного перебора (см. рис. 11.10).
