АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Задача коммивояжера. Пример. Пусть имеются пять пунктов, соединенных между собой дорогами так, что из любого пункта можно проехать в любой другой пункт (рис

Читайте также:
  1. I. 3.1. Двойственная задача линейного программирования
  2. II.2. Задача о назначениях
  3. II.4. МЕТОД ВЕТВЕЙ И ГРАНИЦ В ЗАДАЧАХ ЦЕЛОЧИСЛЕННОГО ПРОГРАММИРОВАНИЯ
  4. VI. Общая задача чистого разума
  5. В задачах 13.1-13.20 даны выборки из некоторых генеральных совокупностей. Требуется для рассматриваемого признака
  6. в задачах экспертного выбора.
  7. В) Задача
  8. В) Задача
  9. В) Задача
  10. В) Задача
  11. В) Задача
  12. В) Задача

 

Пример. Пусть имеются пять пунктов, соединенных между собой дорогами так, что из любого пункта можно проехать в любой другой пункт (рис. 11). Известно время перевозки из пункта i в пункт j (табл. 17).

Таблица 17

Из пункта i В пункт j
         
           
           
           
           
           

 

Рис. 11

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

Решение. Для решения этой задачи необходимо соста­вить математическую модель. Введем обозначения: i и j; - номера пунктов выезда и въезда; tij - время переезда из пункта i в пункт j. Из табл. 17 видно, что tij в общем случае может быть не равно времени переезда в обратном направлении (например, когда один пункт на вершине горы, а другой - у ее подножия). Введем булевы переменные:

Составим модель (рис. 12).

 

Рис. 12

 

Из п. 1 можно выехать в любой из п. 2 или 5, или 3, или 4, или остаться в п. 1. Но при этом можно выехать только в одном единственном на­правлении. Это условие можно записать так:

или

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

Условие въезда в п. 1 аналогично условию выезда из п. 1 (рис. 12). Требование минимальной продолжительно­сти маршрута запишется в виде целевой функции:

где tij берутся из исходной таблицы, а δij - искомые пере­менные.

Тогда всю задачу можно сформулировать:

В результате решения системы (*) получим (рис. 13) следующие значения остальные

Переходя от частной к общей постановке, задачу комми­вояжера можно сформулировать как:

Рис. 13

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)