Исходные данные - Задача оптимизации городской транспортной сети

Решить задачу о минимальном покрывающем дереве в графе, используя в качестве исходных данных граф транспортных связей микрорайонов города, представленный на рис. 1, и матрицу смежности исходного графа, представленную в табл. 2.

Пассажиропоток граф минимум математический

граф транспортных связей микрорайонов города

Рис. 1. Граф транспортных связей микрорайонов города

Таблица 2. Матрица смежности исходного графа

Примечание: Матрица смежности является симметричной, т. е. расстояния между пунктами в прямом и обратном направлении равны. Знак "?" означает отсутствие прямой связи между пунктами.

Решение.

Матрица смежности для нашего случая имеет вид

Таблица 3

V1

V2

V3

V4

V5

V6

V7

V8

V12

V13

V14

V15

V1

0

1,0

?

?

?

?

?

?

?

?

?

?

V2

0

1,5

0,9

?

?

?

?

?

?

?

?

V3

0

?

0,7

0,8

?

?

?

?

?

?

V4

0

1,1

?

?

?

1,7

?

?

?

V5

0

?

0,9

?

?

?

?

?

V6

0

?

1,2

?

?

?

?

V7

0

0,8

?

?

?

0,9

V8

0

?

?

?

?

V12

0

0,9

1,6

2,1

V13

0

1,5

?

V14

0

1,4

V15

0

Для рассматриваемого примера математическая постановка задачи о минимальном покрывающем дереве может быть записана в следующем виде:

(3)

Где множество допустимых альтернатив формируется следующей системой ограничений:

Для решения данной задачи с помощью программы MS Excel создадим новую книгу и изменим имя ее первого листа на Покрывающее дерево. Для решения поставленной задачи выполним следующие подготовительные действия.

    1. Внесем необходимые надписи в ячейки A1:F1, A11 (рис. 2). Следует отметить, что конкретное содержание этих надписей не оказывает влияние на решение рассматриваемой задачи. 2. В ячейки A2:A15 введем индексы начальных вершин, а в ячейки B2:B15 - индексы конечных вершин всех имеющихся ребер исходного графа. 3. В ячейки C2:C15 введем значения коэффициентов целевой функции (1). 4. В ячейку F2 введем формулу: =СУММПРОИЗВ(C2:C15; D2:D15), которая представляет собой целевую функцию (3). 5. В ячейки E2:E15 введем значение левых частей первых двенадцати ограничений системы ограничений (4) (см. рис. 7). 6. В ячейку D16 введем формулу: =СУММ(D2:D14), которая представляет собой левую часть тринадцатого ограничения в системе (4).

Внешний вид рабочего листа MS Excel с исходными данными решения задачи о минимальном покрывающем дереве в графе имеет вид, представленный на рис. 2.

исходные данные для решения задачи о минимальном покрывающем дереве в графе

Рис. 2. Исходные данные для решения задачи о минимальном покрывающем дереве в графе

Далее следует вызвать мастер поиска решения, для чего необходимо выполнить операцию главного меню Сервис>Поиск решения.

После появления диалогового окна Поиск решения следует выполнить следующие действия:

    1. В поле с именем Установить целевую ячейку: ввести абсолютный адрес ячейки $F$2. 2. Для группы Равной: выбрать вариант поиска решения - минимальному значению. 3. В поле с именем Изменяя ячейки: ввести абсолютный адрес ячеек $D$2:$D$15. 4. Задать ограничения рассматриваемой задачи, как показано на рис. 3.
переменные и параметры поиска решения

Рис. 3. Переменные и параметры поиска решения

5. В окне дополнительных параметров поиска решения выбрать отметки Линейная модель и Неотрицательные значения.

После задания ограничений и целевой функции можно приступить к поиску численного решения. После выполнения расчетов программой MS Excel будет получено количественное решение, представленное на рис. 9.

результат решения задачи о минимальном покрывающем дереве в графе

Рис. 4. Результат решения задачи о минимальном покрывающем дереве в графе

Результатом решения задачи о минимальном покрывающем дереве в графе являются найденные оптимальные значения переменных:

Найденному оптимальному решению соответствует значение целевой функции:

На рис. 5 представлено минимальное покрывающее дерево графа.

минимальное покрывающее дерево исходного графа

Рис. 5. Минимальное покрывающее дерево исходного графа

Вывод. Найден оптимальный проект транспортной сети, связывающей по кратчайшему расстоянию все микрорайоны города. Суммарная протяженность всех автодорог, по которым пройдут автобусные маршруты, минимальна и составляет 10 км.

Похожие статьи




Исходные данные - Задача оптимизации городской транспортной сети

Предыдущая | Следующая