Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
29
Добавлен:
30.05.2015
Размер:
214.53 Кб
Скачать

Федеральное агентство по образованию

Томский политехнический университет

Кафедра Оптимизации систем управления

Отчет по выполнению самостоятельной работы студента № 12

«Задача о коммивояжере»

Выполнил студент группы 8512

Демидов А. С.

Принял к.т.н., доцент

Ротарь В. Г.

Томск – 2004

1. Формируем исходные данные:

1

2

3

4

5

6

1

Д/

е/6

м/14

и/10

д/5

о/16

2

в/3

А/

л/13

е/6

к/12

с/19

3

а/1

н/15

д/

р/18

С/19

е/6

4

р/18

г/4

е/6

е/

в/3

и/10

5

ч/25

Д/5

е/6

м/14

и/

д/5

6

о/15

в/3

А/1

л/13

е/6

к/

2. Решаем задачу при минимизации транспортных расходов:

1

2

3

4

5

6

1

6

14

10

5

16

2

3

13

6

12

19

3

1

15

18

19

6

4

18

4

6

3

10

5

25

5

6

14

5

6

15

3

1

13

6

1);

2);

3);

4);

5) Ui - Uj + N  Xi j  N-1, i, j = 1..N, i  j.

Решаем данную задачу с помощью алгоритма, построенного по схеме ветвей и границ.

Находим минимумы по строчкам и сумму этих минимумов.

1

2

3

4

5

6

1

6

14

10

5

16

5

2

3

13

6

12

19

3

3

1

15

18

19

6

1

4

18

4

6

3

10

3

5

25

5

6

14

5

5

6

15

3

1

13

6

1

Сумма

18

Вычитаем из каждой ячейки минимум по соответствующей строчке и находим минимумы по столбцам.

1

2

3

4

5

6

1

1

9

5

0

11

2

0

10

3

9

16

С

У

М

М

А

3

0

14

17

18

5

4

15

1

3

0

7

5

20

0

1

9

0

6

14

2

0

12

5

0

0

0

3

0

0

3

Вычитаем из каждой ячейки минимум по соответствующему столбцу.

1

2

3

4

5

6

1

1

9

2

0

11

2

0

10

0

9

16

3

0

14

14

18

5

4

15

2

3

0

7

5

20

0

1

6

0

6

14

2

0

9

5

Подсчитываем оценку для нулей как сумма минимумов соответствующих сток и столбцов.

1

2

3

4

5

6

1

1

2

0

2

3

5

4

2

5

1

5

6

3

Находим максимальный элемент и для него строим ветвь.

Показываем маршрут:

Перерисовываем матрицу перед этим вычеркнув 5 строку и 6 столбец.

Затем находим минимальные по строчкам.

1

2

3

4

5

1

1

9

2

0

0

2

0

10

0

9

0

3

0

14

14

18

0

4

15

2

3

0

0

6

14

2

0

9

0

0

1

0

0

0

Вычитаем соответственно строки и столбцы.

1

2

3

4

5

1

0(1)

9

2

0(0)

2

0(0)

10

0(2)

9

3

0(0)

13

14

18

4

15

1

3

0(1)

6

14

1

0(4)

9

Строим ветвь и маршрут:

1

2

4

5

1

0(1)

2

0(0)

2

0(0)

0(2)

9

3

0(0)

13

14

4

15

1

0(1)

1

2

5

1

0(1)

0(0)

3

0(0)

13

4

15

0(1)

G: 21

5;6: 22

: 26

6;3: 22

: 26

2;4: 22

: 24

4;5: 22

: 23

1

2

1

0

3

0

План маршрута:

Соседние файлы в папке 12
  • #
    30.05.201520.99 Кб29Байдинг С.В.гр.8511СРС12(со звездочкой) ошибки.xls
  • #
    30.05.201525.09 Кб29Байдинг С.В.гр.8511СРС12(со звездочкой).xls
  • #
    30.05.201528.16 Кб29Байдинг С.В.гр.8511СРС12.xls
  • #
    30.05.201528.16 Кб29Байдинг С.В.гр.8511СРС12_ обратный ход.xls
  • #
    30.05.201520.99 Кб29Байдинг С.В.гр.8511СРС№12(со звездочкой).xls
  • #
    30.05.2015214.53 Кб29Демидов_СРС_12.doc
  • #
  • #
    30.05.201526.11 Кб29Ильина Екатерина СРС-12.xls
  • #
    30.05.201516.38 Кб29Ильина Екатерина СРС-12_(Ильиной Екатерины,гр8511).xls
  • #
    30.05.201516.38 Кб29Ильиной ЕкатериныСРС-12_(Ильиной Екатерины,гр8511).xls
  • #
    30.05.201515.36 Кб29Морланг --SelfWork12(dve zvezd)MorlangOlga8512.xls