Схема метода ветвей и границ для задачи коммивояжера
Шаг 1. Определение начального рекорда. (При отсутствии дополнительной информации можно взять длину любого маршрута). Приведение исходной матрицы. Задать k=0. Шаг 2.Выбор пары Шаг 3.Ветвление Шаг 4. Преобразование матрицы Шаг 5.Вычисление оценок Шаг 6.Выбор перспективного множества Шаг 7.Получение допустимого маршрута, возможная смена рекорда и сокращение перебора. Шаг 8. Проверка критерия оптимальности. Если он выполнен, то останов. Иначе переход к шагу 6. Замечание. В момент получения матрицы 2 Пример.Рассмотрим задачу коммивояжера с
Выберем стратегию «по минимуму оценки». Положим
В последнем столбце и нижней строке записаны приводящие константы. Их сумма S=10, то есть
Считаем оценки: Формируем множества
Вычисляем оценки: В соответствии со стратегией дальнейшему ветвлению подлежит множество
Вычисляем оценки: Делим Выберем для дальнейшего ветвления Далее делим Делим
со значением целевой функции Соответствующий маршрут: 1-2-3-5-4-8-7-5-1. Меняем рекорд: Дерево вариантов в рассмотренном примере имеет следующий вид.
УПРАЖНЕНИЯ 1. Решить рассмотренный в п. 8.2 пример, используя стратегию «левостороннего обхода дерева вариантов». 2. В программной реализации алгоритма метода ветвей и границ для решения задачи коммивояжера используется, как правило, левосторонний обход дерева вариантов. Отметьте преимущество этой стратегии в данном случае. 3. Решите задачу коммивояжера с матрицей:
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (810)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |