Содержание
- 2. 17.02.2014 Метод ветвей и границ Задача коммивояжера Метод ветвей и границ Branch-and-Bound Method Вариант поиска с
- 3. 17.02.2014 Метод ветвей и границ Задача коммивояжера Метод ветвей и границ Branch-and-Bound Method Пример: задача об
- 4. 17.02.2014 Метод ветвей и границ Задача коммивояжера Некоторое решение Старт Финиш
- 5. 17.02.2014 Метод ветвей и границ Задача коммивояжера Лучшее решение
- 6. 17.02.2014 Метод ветвей и границ Задача коммивояжера Лучшее решение
- 7. 17.02.2014 Метод ветвей и границ Задача коммивояжера Условия применимости метода ветвей и границ (МВГ) Для каждого
- 8. 17.02.2014 Метод ветвей и границ Задача коммивояжера Общий алгоритм МВГ S1 = А1; k = 1;
- 9. 17.02.2014 Метод ветвей и границ Задача коммивояжера Задача коммивояжёра (ЗК) The Traveling Salesman Problem (TSP) Коммивояжер
- 10. 17.02.2014 Метод ветвей и границ Задача коммивояжера Пример (n = 5) 25 27 5 22 10
- 11. 17.02.2014 Метод ветвей и границ Задача коммивояжера Дано: 1. n – количество городов 2. C =
- 12. 17.02.2014 Метод ветвей и границ Задача коммивояжера Метод ветвей и границ в ЗК Основные идеи: Ветвление
- 13. 17.02.2014 Метод ветвей и границ Задача коммивояжера Ветвление YLeft(k) = Yk ∪ {(i, j)}, ZLeft(k) =
- 14. 17.02.2014 Метод ветвей и границ Задача коммивояжера Операция «приведения матрицы» По строкам: для ∀i∈1..n: gi =
- 15. 17.02.2014 Метод ветвей и границ Задача коммивояжера Приведенная матрица C*ij = Cij – gi – hj
- 16. 17.02.2014 Метод ветвей и границ Задача коммивояжера Пример Вычитание по строкам - 25 - 5 -
- 17. 17.02.2014 Метод ветвей и границ Задача коммивояжера Вычитание по столбцам - 3 d = 44 +
- 18. 17.02.2014 Метод ветвей и границ Задача коммивояжера Результат операции приведения матрицы В каждой строке и в
- 19. 17.02.2014 Метод ветвей и границ Задача коммивояжера Включение дуги i-j (левая ветвь дерева) Например, 3-5 Действия
- 20. 17.02.2014 Метод ветвей и границ Задача коммивояжера Вычеркивание 3-й строки и 5-го столбца (размер матрицы уменьшается
- 21. 17.02.2014 Метод ветвей и границ Задача коммивояжера Исключение дуги i-j (правая ветвь дерева) Например, 3-5 Действия
- 22. 17.02.2014 Метод ветвей и границ Задача коммивояжера После ветвления по дуге (3,5) (3,5) (3,5) 47 62=47+15
- 23. 17.02.2014 Метод ветвей и границ Задача коммивояжера Какое ветвление сделать на первом шаге ? Дуга (3,5)
- 24. 17.02.2014 Метод ветвей и границ Задача коммивояжера Кандидаты на ветвление (включение-исключение) Δd = 3 Δd =
- 25. 17.02.2014 Метод ветвей и границ Задача коммивояжера Эвристика*: выбор дуги для ветвления При переходе в правую
- 26. 17.02.2014 Метод ветвей и границ Задача коммивояжера Эвристика: выбор дуги для ветвления Выбрать в приведенной матрице
- 27. 17.02.2014 Метод ветвей и границ Задача коммивояжера Эвристика: Рассмотрим множество пар (ν,λ), таких, что C*ν,λ= 0:
- 28. 17.02.2014 Метод ветвей и границ Задача коммивояжера Итак, в примере, следуя указанной эвристике, выбирается ребро (2,
- 29. 17.02.2014 Метод ветвей и границ Задача коммивояжера После ветвления по дуге (2,1) (2,1) (2,1) 47 50=47+3
- 30. 17.02.2014 Метод ветвей и границ Задача коммивояжера Правая ветвь (исключая (2, 1)) - 12 - 3
- 31. 17.02.2014 Метод ветвей и границ Задача коммивояжера Поддерево от ветки (2, 1) (2, 1) Δd =
- 32. 17.02.2014 Метод ветвей и границ Задача коммивояжера Левая ветвь (включая (4, 5)) - 1 - 2
- 33. 17.02.2014 Метод ветвей и границ Задача коммивояжера Правая ветвь (исключая (4, 5)) - 18 68=50+18
- 34. 17.02.2014 Метод ветвей и границ Задача коммивояжера (2, 1) (4, 5) (4, 5) 50 68=50+18 53=50+3
- 35. 17.02.2014 Метод ветвей и границ Задача коммивояжера Поддерево от ветки (4, 5) (4, 5) (1, 4)
- 36. 17.02.2014 Метод ветвей и границ Задача коммивояжера Запрет (4, 1) ??? Частичное решение (2,1), (4,5), (1,4)
- 37. 17.02.2014 Метод ветвей и границ Задача коммивояжера К этому моменту 47 Все решения (2,1) (4,5) (1,4)
- 38. 17.02.2014 Метод ветвей и границ Задача коммивояжера Ветвление узла (2,1) Δd = 3 Δd = 8
- 39. 17.02.2014 Метод ветвей и границ Задача коммивояжера Поддерево от ветки (2, 1) (2, 1) (4, 1)
- 40. 17.02.2014 Метод ветвей и границ Задача коммивояжера (4,1) – левая ветвь узла (2,1) Δd = 0
- 41. 17.02.2014 Метод ветвей и границ Задача коммивояжера Ветвление узла (4,1) (4, 1) (2, 3) (2, 3)
- 42. 17.02.2014 Метод ветвей и границ Задача коммивояжера (2, 3) – левая ветка узла (4,1) Δd =
- 43. 17.02.2014 Метод ветвей и границ Задача коммивояжера Ветвление узла (2,3) (2, 3) (3, 5) (3, 5)
- 44. 17.02.2014 Метод ветвей и границ Задача коммивояжера Ветвление узла (2,3) (2, 3) (3, 5) (3, 5)
- 45. 17.02.2014 Метод ветвей и границ Задача коммивояжера Итак 47 Все решения (2,1) (4,5) (1,4) (5,3) (3,2)
- 46. 17.02.2014 Метод ветвей и границ Задача коммивояжера Сложность алгоритма Сложность точного алгоритма ЗК (методом ВиГ) в
- 47. 17.02.2014 Метод ветвей и границ Задача коммивояжера Приближенные решения (не минимальной стоимости) Зачем нужны приближенные решения?
- 48. 17.02.2014 Метод ветвей и границ Задача коммивояжера Приближенные решения (не минимальной стоимости) Алгоритм ближайшего соседа (АБС)
- 49. 17.02.2014 Метод ветвей и границ Задача коммивояжера 2 – 1 – 5 – 3 – 4
- 50. 17.02.2014 Метод ветвей и границ Задача коммивояжера Ещё пример: n = 6 Оптимальное решение 1 –
- 51. 17.02.2014 Метод ветвей и границ Задача коммивояжера Б: 3 – 6 – 5 – 1 –
- 52. 17.02.2014 Метод ветвей и границ Задача коммивояжера Оценка степени приближения алгоритма ближайшего соседа (АБС) Nn –
- 53. 17.02.2014 Метод ветвей и границ Задача коммивояжера 2. Алгоритм включения ближайшего города (АВБГ) Если есть цепочка
- 54. 17.02.2014 Метод ветвей и границ Задача коммивояжера Пример: n = 6 Оптимальное решение 1 – 4
- 55. 17.02.2014 Метод ветвей и границ Задача коммивояжера Оценка степени приближения АВБГ In – маршрут АВБГ, ⏐In⏐
- 56. 17.02.2014 Метод ветвей и границ Задача коммивояжера Сложность приближенных алгоритмов АБС ≈ C1n2 АВБГ ≈ C2n2,
- 58. Скачать презентацию