Разделы презентаций


Минимальное остовное дерево (МОД), как приближение в задаче коммивояжера

Содержание

31.03.2014МОД в задаче коммивояжераМОД, как приближение в задаче коммивояжера На лекции 2 рассматривались приближенные алгоритмы решения задачи коммивояжера (ЗК): АБС – алгоритм ближайшего соседа АВБГ – алгоритм включения ближайшего города Если

Слайды и текст этой презентации

Слайд 131.03.2014
МОД в задаче коммивояжера
Построение и анализ алгоритмов
Лекция 7.1
Раздел: Алгоритмы на

графах
Тема лекции:
Часть 1.
Минимальное остовное дерево (МОД), как приближение

в задаче коммивояжера ё
31.03.2014МОД в задаче коммивояжераПостроение и анализ алгоритмовЛекция 7.1Раздел: Алгоритмы на графахТема лекции: Часть 1. Минимальное остовное дерево

Слайд 231.03.2014
МОД в задаче коммивояжера
МОД, как приближение в задаче коммивояжера
На лекции

2 рассматривались приближенные алгоритмы решения задачи коммивояжера (ЗК):
АБС

– алгоритм ближайшего соседа
АВБГ – алгоритм включения ближайшего города

Если рассматривается евклидов (частный) случай ЗК, то существуют оценки отклонения стоимости приближенного решения от стоимости точного решения.
Евклидова ЗК:
Матрица стоимостей {Cij}:
(а) симметрична
(б) удовлетворяет неравенству треугольника
Cij ≤ Cik + Ckj , ∀i, j, k
31.03.2014МОД в задаче коммивояжераМОД, как приближение в задаче коммивояжера	На лекции 2 рассматривались приближенные алгоритмы решения задачи коммивояжера

Слайд 331.03.2014
МОД в задаче коммивояжера
Более точная терминология
Лучше (более точно) называть это

задачей коммивояжера с неравенством треугольника (ЗКНТ)
На плоскости при использовании евклидова

расстояния неравенство треугольника выполняется (но есть и другие случаи с НТ)


Если стоимости вычисляются как евклидово расстояние, то это и есть евклидова задача коммивояжера (ЕЗК).
Т.о. оценки верны в случае ЗКНТ, и в т.ч. в евклидовом случае.

31.03.2014МОД в задаче коммивояжераБолее точная терминологияЛучше (более точно) называть это задачей коммивояжера с неравенством треугольника (ЗКНТ)На плоскости

Слайд 431.03.2014
МОД в задаче коммивояжера
Оценка степени приближения алгоритмов АБС и

АВБГ в евклидовом случае
Nn – маршрут АБС, ⏐Nn⏐ – его

длина (стоимость).
In – маршрут АВБГ, ⏐In⏐ – его длина (стоимость).
On – оптимальный маршрут, ⏐On⏐ – его длина (стоимость).

Было ранее без доказательства!

31.03.2014МОД в задаче коммивояжераОценка степени приближения   алгоритмов АБС и АВБГ в евклидовом случаеNn – маршрут

Слайд 531.03.2014
МОД в задаче коммивояжера
Новое: Приближенный алгоритм двойного обхода МОД при решении

ЗК
Для заданного графа ЗКНТ построить МОД
Начиная с любой вершины обойти

по ребрам МОД все вершины, «спрямляя пути» при возвратах к уже посещенным вершинам, и вернуться в стартовую вершину

Другие формулировки п.2:
2’) Сделать двойной обход МОД. В списке пройденных вершин вычеркнуть повторения (оставить первые вхождения).
2”) Обойти МОД в прямом порядке, фиксируя первые посещения вершин.
31.03.2014МОД в задаче коммивояжераНовое: Приближенный алгоритм двойного обхода МОД при решении ЗКДля заданного графа ЗКНТ построить МОДНачиная

Слайд 631.03.2014
МОД в задаче коммивояжера
Пример
Σ= 4 + 6 + 6

+ 4 + 18 + 5 = 43
Граф
Граф и МОД
МОД

31.03.2014МОД в задаче коммивояжераПример Σ= 4 + 6 + 6 + 4 + 18 + 5 =

Слайд 731.03.2014
МОД в задаче коммивояжера
Σ= 2 + 4 + 10 +

6 + 4 + 18 = 44
5
18
Σ= 4 + 6

+ 6 + 4 + 18 + 5 = 43

5

10

Σ= 2 + 6 + 6 + 4 + 10 + 5 = 33

10

31.03.2014МОД в задаче коммивояжераΣ= 2 + 4 + 10 + 6 + 4 + 18 = 44518Σ=

Слайд 831.03.2014
МОД в задаче коммивояжера
Оценка приближения алгоритма двойного обхода МОД (АДО

МОД)
Пусть
On – оптимальный маршрут, ⏐On⏐– его длина (стоимость);
OДn –

остовное дерево, ⏐OДn⏐ – его длина (стоимость);
МOДn – минимальное остовное дерево, ⏐МOДn⏐ – его стоимость;
Мn – маршрут АДО МОД, ⏐Мn⏐ – его стоимость.

Оценка:


31.03.2014МОД в задаче коммивояжераОценка приближения  алгоритма двойного обхода МОД (АДО МОД)Пусть On – оптимальный маршрут, ⏐On⏐–

Слайд 931.03.2014
МОД в задаче коммивояжера
Доказательство оценки
Пусть есть оптимальный маршрут (цикл) On

.
Удалим одно из ребер этого цикла – получим ОДn .
При

этом ⎜On ⎜≥ ⎜OДn ⎜≥ ⎜МOДn ⎜.
В силу неравенства треугольника и смысла АДО МОД имеем 2 ⎜МOДn ⎜≥ ⎜Мn ⎜.
Из неравенств 2 ⎜On ⎜≥ 2 ⎜МOДn ⎜ и 2 ⎜МOДn ⎜≥ ⎜Мn ⎜ следует, что 2 ⎜On ⎜≥ ⎜Мn ⎜, т.е.
31.03.2014МОД в задаче коммивояжераДоказательство оценкиПусть есть оптимальный маршрут (цикл) On .Удалим одно из ребер этого цикла –

Слайд 1031.03.2014
МОД в задаче коммивояжера
Другие примеры АДО МОД
Граф (вершины)
МОД графа

31.03.2014МОД в задаче коммивояжераДругие примеры АДО МОДГраф (вершины)МОД графа

Слайд 1131.03.2014
МОД в задаче коммивояжера
Пример (продолжение)
МОД графа
Двойной обход МОД графа

31.03.2014МОД в задаче коммивояжераПример (продолжение)МОД графа Двойной обход МОД графа

Слайд 1231.03.2014
МОД в задаче коммивояжера
Маршрут в ЗК.
Приближение АДО МОД.
Стоимость = 19.074
Пример

(продолжение)
Двойной обход МОД графа

31.03.2014МОД в задаче коммивояжераМаршрут в ЗК.Приближение АДО МОД.Стоимость = 19.074Пример (продолжение)Двойной обход МОД графа

Слайд 1331.03.2014
МОД в задаче коммивояжера
Оптимальный маршрут.
Стоимость = 14.715
Меньше, чем АДО МОД,

на ≈23%.
Если начать АДО МОД с вершины 7, то можно

получить …
31.03.2014МОД в задаче коммивояжераОптимальный маршрут.Стоимость = 14.715Меньше, чем АДО МОД, на ≈23%.Если начать АДО МОД с вершины

Слайд 1431.03.2014
МОД в задаче коммивояжера
КОНЕЦ ЛЕКЦИИ
КОНЕЦ ЛЕКЦИИ
КОНЕЦ ЛЕКЦИИ
КОНЕЦ

ЛЕКЦИИ
КОНЕЦ ЛЕКЦИИ
КОНЕЦ ЛЕКЦИИ
КОНЕЦ ЛЕКЦИИ
КОНЕЦ ЛЕКЦИИ

31.03.2014МОД в задаче коммивояжераКОНЕЦ  ЛЕКЦИИКОНЕЦ  ЛЕКЦИИКОНЕЦ  ЛЕКЦИИКОНЕЦ  ЛЕКЦИИКОНЕЦ  ЛЕКЦИИКОНЕЦ  ЛЕКЦИИКОНЕЦ

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика