Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Logistik_Uchmet_posob1.doc
Скачиваний:
150
Добавлен:
23.11.2018
Размер:
2.76 Mб
Скачать

1.8. Шаг ж. Продолжение ветвления.

Далее проводятся те же действия, что и на шагах В, Г, Д, Е.

2.1. Шаг в. Выбор претендующей коммуникации на ветвление.

Определим дугу, исключение которой максимально увеличило бы полученную оценку . Рассчитаем понижение для элементов полученной матрицы, имеющих нулевые значения.

; ; ; ;

; ; .

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

Выберем для ветвления пару .

2.2. Шаг г. Разделение на подмножества (ветвление).

Произведем ветвление :

= ,

где: = , = .

Вычислим оценку подмножества .

Оценка (нижняя граница) подмножества равна сумме оценки множества и понижения для наиболее перспективного претендента на ветвление, вычисленного в 2.1. на шаге В. Нижняя граница множества полных циклов была вычислена в 1.6. на шаге Б. Следовательно:

= + = 53 + 7= 60.

2.3. Шаг д. Переход к матрице меньшего размера (усечение матрицы).

На этом шаге вычисляется оценка (нижняя граница) подмножества .

В приведенной (см. 1.6.) матрице вычеркивается первая строка и пятый столбец. Для вновь полученной матрицы повторяется шаг А, то есть осуществляется выставление запрета во избежание образования неполного цикла в клетке 5,1 и проводится ее приведение.

j

i

1

2

3

6

3

4

0

х

16

5

4

0

х

7

0

0

5

х

35

13

0

0

6

6

0

0

х

0

4

0

0

0

Выполняется шаг Б, то есть вычисляется оценка подмножества , содержащего перспективную коммуникацию на ветвление , как сумма оценки множества и значения понижения матрицы, полученного после ее приведения на этом шаге.

= + = 53 + 5 + 4 = 62.

Так как оценка =62 больше, чем оценка =60, то производится возврат к исходной матрице, в которой ставится запрет в соответствующей «неудачной» клетке и весь процесс поиска минимального цикла повторяется сначала.

3.1. Шаг А1. В исходной матрице проставляем в «неудачной» клетке запрет – знак .

j

i

№ последующего города

1

2

3

4

5

6

преды-

дуще-го

города

1

21

37

20

42

2

15

12

3

25

9

3

22

12

31

7

28

4

19

6

24

17

13

5

8

41

23

15

6

6

16

4

8

11

5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]