Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Классическая задача коммивояжера.

Читайте также:
  1. I. 3.1. Двойственная задача линейного программирования.
  2. II.2. Задача о назначениях.
  3. XV. СВЕРХЗАДАЧА. СКВОЗНОЕ ДЕЙСТВИЕ
  4. ВАША НОВАЯ ЗАДАЧА ПРИ ИЗУЧЕНИИ Access
  5. ГЛАВА 2. КЛАССИЧЕСКАЯ МОДЕЛЬ ИСТОРИЧЕСКОГО ИССЛЕДОВАНИЯ
  6. ГЛАВА 5. НЕОКЛАССИЧЕСКАЯ МОДЕЛЬ ИСТОРИЧЕСКОГО ИССЛЕДОВАНИЯ 1 страница
  7. ГЛАВА 5. НЕОКЛАССИЧЕСКАЯ МОДЕЛЬ ИСТОРИЧЕСКОГО ИССЛЕДОВАНИЯ 2 страница

Решим ту же задачу, что и в методе динамического программирования

Тогда матрица выглядит следующим образом:

 

0 3 4 1

S= 2 0 2 3

5 2 0 4

2 2 5 0

11/9
 
11/9
16/10
 
 

 


 

10/7
 
11/100
10/7
 
 
10/10
10/7
 
 
 
3
 
3

 

 


Будем обозначать Vn (ijk) - нижнюю оценку, проходящую через путь i-j-k

И Vv (ijk) - верхнюю оценку, проходящую через путь i-j-k

 

Найдем нижнюю оценку по строкам Vn = 1+2+2+2=7 и по столбцам Vn =2+2+2+1 =7

Тогда будем считать Vn=7

Используя Жадный алгоритм, найдем Vv = 1+2+2+5 =10 маршрут 1 ® 4 ® 2 ® 3® 1

 

Начнем ветвление из вершины 1 в вершины 2 3 4.

 

Vn (12)=3+2+2+2=9 Vn (13)=4+2+2+2=10 Vn (14)=1+2+2+2=7

Vv (12) =3+2+4+2=11 Vv (13)=4+2+3+2=11 Vv (14)=1+2+2+5=10

 

Начнем ветвление из вершины 2 в вершины 3 4.

 

Vn (123) =9 Vn (124) =10

Vv (123) = 11 Vv (124) =16

Начнем ветвление из вершины 3 в вершины 2 4.

Vn (132) =10 Vn (134) =12

Vv (132) = 11 Vv (134) =12

 

Начнем ветвление из вершины 4 в вершины 2 3.

 

Vn (142) =7 Vn (143) =10

Vv (142) = 1+2+2+5=10 Vv (143) =1+5+2+2=10

 

В нашем случае, получается 2 равнозначных маршрута, оба они являются оптимальными – 1 ® 4 ® 2 ® 3® 1 или: 1 ® 4 ® 3 ® 2® 1

 

Бикритериальная задача коммивояжера.

 

 

0 3 4 1

S= 2 0 2 3

5 2 0 4

2 2 5 0

 

 

0 4 2 1

Т= 2 0 3 3

1 3 0 2

2 4 2 0

 

Будем обозначать Vn (ijk) и Un (ijk) - нижние оценки, проходящие через путь i-j-k,

а Vv (ijk) и Uv (ijk) - верхние оценки, проходящие через путь i-j-k.

Из решения однокритериальной задачи мы знаем все Vn и Vv, остается найти Un и Uv.

Найдем нижнюю оценку по строкам Un = 1+2+1+2=6 и по столбцам Un =1+3+2+1 =7

Тогда будем считать Un=7

Используя Жадный алгоритм, найдем Uv = 1+2+3+2 =8

 

Начнем ветвление из вершины 1 в вершины 2 3 4.

 

Un (12)=4+2+1+2=9 Un (13)=2+2+1+2=7 Un (14)=1+3+2+1=7

Uv (12) =4+3+2+2=11 Uv (13)=2+2+4+2=10 Uv (14)=1+2+3+1=8

 

Начнем ветвление из вершины 3 в вершины 2 4.

Un (132) =2+2+3+2=9 Un (134) =2+2+2+2=8

Uv (132) = 2+3+3+2=10 Uv (134) =2+2+3+2=9

 

Начнем ветвление из вершины 4 в вершины 2 3.

 

Un (142) =1+4+2+1=8 Un (143) =1+3+2+1=7

Uv (142) = 1+4+3+5=9 Uv (143) =1+2+3+2=8

 

 

11/9 11/9
 
11/9 11/9
16/10 11/9
 
 

 


 

10/7 8/7
 
11/10 10/7
10/7 8/7
 
 
11/10 10/9
12/12 10/8
10/10 8/7
10/7 9/8
 
 
 
(10;8)
3
 

 


Оценка (10,8) определяет маршрут: 1 ® 4 ® 3 ® 2® 1

 

Список используемой литературы

 

Коган Д. Задачи и методы конечномерной оптимизации. –Н.Н: Издательство Нижегородского Университета, 2004.

Методическое пособие по курсу "Математические основы информатики" для студентов факультета ВМК специальности "Прикладная информатика"

Часть 3. /Нжег.гос.ун-т, 2004.

Таха Х. Введение в исследование операций.–М.: Мир,1985.

Вентцель Е. С. Элементы динамического программирования. –М.: Наука,1987.

Акоф Р., Сасиени М. Основы исследования операций. –М.: Мир,1971.

Вентцель Е. С. Исследование операций: задачи, принципы, методология. –М.: Наука,1988.

Беллман Р., Дрейфус С. Прикладные задачи динамического программирования. –М.: Наука,1965.


Дата добавления: 2015-10-26; просмотров: 203 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Практическое применение решения задачи Коммивояжера| Желінің компьютермен байланысы ....кабель түрлері арқылы жүреді

mybiblioteka.su - 2015-2024 год. (0.017 сек.)