Пример.
Найти минимальное остовное дерево графа, представленного на рис. 6.
Рис. 6. Исходные данные задачи
Решение:
1. Зададим начальные значения переменных:
2. Введем линейную целевую функцию:
3. Введем ограничения задачи:
4. Определим оптимальное решение задачи с помощью встроенной функции Minimize:
5. Найдем длину остовного дерева:
ВЫВОД: Кратчайшее остовное дерево 1-3; 2-3; 3-5; 4-5; 4-7; 5-6. Длина остовного дерева 28.
ВАРИАНТЫ ЗАДАНИЙ
На рис. 7 показана транспортная сеть, соединяющая населенные пункты, и расстояния между ними. Найдите кратчайшее остовное дерево для своего варианта.
Варианты | Города |
Чебоксары – Мариинский Посад – Цивильск – Урмары – Янтиково – Канаш – Калинино | |
Чебоксары – Новочебоксарск – Цивильск – Урмары – Янтиково – Канаш – Калинино | |
Чебоксары – Новочебоксарск – Тюрлема – Урмары – Янтиково – Канаш – Калинино | |
Чебоксары – Мариинский Посад – Тюрлема – Урмары – Янтиково – Канаш – Калинино | |
Чебоксары – Красноармейское – Цивильск – Урмары – Янтиково – Канаш – Калинино | |
Чебоксары – Красноармейское – Калинино – Аликово – Красные Четаи – Ядрин – Моргауши | |
Чебоксары – Калинино – Шумерля – Красные Четаи – Ядрин – Моргауши | |
Канаш – Комсомольское – Яльчики – Батырево – Ибреси – Вурнары – Калинино | |
Канаш – Комсомольское – Яльчики – Алатырь – Ибреси – Вурнары – Калинино | |
Новочебоксарск – Цивильск – Канаш – Ибреси – Вурнары – Калинино – Чебоксары | |
Канаш – Ибреси – Батырево – Алатырь – Порецкое – Шумерля – Калинино | |
Алатырь – Порецкое – Шумерля – Калинино – Канаш – Ибреси – Батырево |
|
|
Рис. 7. Транспортная сеть Чувашии
ЛАБОРАТОРНАЯ РАБОТА № 19
ЗАДАЧА ПОИСКА КРАТЧАЙШЕГО ПУТИ