Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа по курсу МЛиТА 3.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.48 Mб
Скачать

Выбираем дорогу 8,5 и перемещаемся от пункта 8 до пункта 5.

В матрице D удаляется строчка 8 и столбец 5.

В дороге 8,5 пройти в обратном направлении уже нельзя поэтому элемент D[5,8] = -.

Если мы не пойдем дорогой 8,5, то общая длина маршрутов в такой ветви увеличится на цену 2.

1

2

3

4

6

7

8

1

-

0

0

0

-

2

-

2

0

-

-

0

-

-

1

3

0

-

-

0

-

3

-

4

0

0

0

-

3

0

-

5

-

3

-

1

1

-

-

6

-

-

-

3

-

0

3

7

2

-

3

0

0

-

1

Действие приведения к d по строкам дает результат.

1

2

3

4

6

7

8

1

-

0

0

0

-

2

-

0

Вычитаемых чисел из строк

2

0

-

-

0

-

-

1

0

3

0

-

-

0

-

3

-

0

4

0

0

0

-

3

0

-

0

5

-

2

-

0

0

-

-

1

6

-

-

-

3

-

0

3

0

7

2

-

3

0

0

-

1

0

Действие приведения к d по столбцам дает результат.

1

2

3

4

6

7

8

1

-

0

0

0

-

2

-

0

Вычитаемых чисел из строк

2

0

-

-

0

-

-

0

0

3

0

-

-

0

-

3

-

0

4

0

0

0

-

3

0

-

0

5

-

2

-

0

0

-

-

1

6

-

-

-

3

-

0

2

0

7

2

-

3

0

0

-

0

0

0

0

0

0

0

0

1

Вычитаемых чисел из столбцов

Общая сумма вычитаемых из строк и столбцов будет 1+1=2.

Таким образом меньше чем общая длина циклов обхода всех пунктов в данной ветви уже увеличивается на 2.

Граф ветвей и границ в этот момент будет.

Полотно 1543

В матрице далее нужно запретить дороги, которые могут создать более короткие циклы элемент матрицы D [I, J]=- полагается равным.

Поиск второй дороги.

Оцениваются нули

1

2

3

4

6

7

8

1

-

0

0

0

0

0

-

2

-

2

0

0

-

-

0

0

-

-

0

0

3

0

0

-

-

0

0

-

3

-

4

0

0

0

0

0

0

-

3

0

0

-

5

-

2

-

0

0

0

0

-

-

6

-

-

-

3

-

0

2

2

7

2

-

3

0

0

0

0

-

0

0

Самый дорогой ноль D[6,7]=2.