Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 1 Форд-Фалкерсон.docx
Скачиваний:
9
Добавлен:
19.08.2019
Размер:
122.35 Кб
Скачать

Узел nt помечен, переходим к шагу 2.

Шаг 2.

2.1) Узел NT имеет пометку (5+, 23), поэтому x5T=0+23=23;

2.2) Узел N5 имеет пометку (S+, 55), поэтому xS5=0+23=23;

Вновь переходим к шагу 1.

23,23

55,23

Шаг 1.

1.1) Узлу NS приписываем пометку (S+, ∞);

1.2) Узел NS имеет четыре соседних узла: N1, N7, N3 и N5.

Узлы N1 и N7 не могут быть помечены, т.к. bS1-xS1=0 и x1S= 0, bS7-xS7=0 и x7S= 0;

Для узла N3: xS3<bS3, он может быть помечен, bS3-xS3=4-1=3, приписываем пометку (S+, 3), т.к. 3<∞;

Для узла N5: xS5<bS5, он может быть помечен, bS5-xS5=55-23=32, приписываем пометку (S+, 32), т.к. 32<∞;

Узел NS помечен и просмотрен, узлы N3, N5 помечены и не просмотрены, узлы N1, N7 не могут быть помечены;

1.3) Узел N3 имеет три соседних узла: NT, N4 и N6.

Узел NT не может быть помечен, т.к. b3T-x3T=0 и xT3= 0;

Узел N6 не может быть помечен, т.к. b36-x36=1-1=0;

Для узла N4: x34<b34, он может быть помечен, b34-x34=12-0=12, приписываем пометку (3+, 3), т.к. 3<12;

Узел N3 помечен и просмотрен, узел N4 – помечен, а узлы N6, NT – не могут быть помечены;

1.4) Узел N5 имеет три соседних узла: N4, N6 и NT.

Узел N4 помечен;

Для узла N6: x56<b56, он может быть помечен, b56-x56=102-0=102, приписываем пометку (5+, 32), т.к. 32<102;

Для узла NT: x5T=b5T, он не может быть помечен, т.к. b5T-x5T=23-23=0;

Узел N5 помечен и просмотрен, узел N6 – помечен, а узел NT не может быть помечен;

1.5) Узел N4 имеет три соседних узла: N1и N7 и N5.

Узел N5 помечен и просмотрен – его можно не рассматривать;

Для узла N1: b41-x41=0, он может быть помечен, т.к. x14= 1>0, приписываем пометку (4-, 1), т.к. 1<3;

Для узла N7: x47<b47, он может быть помечен, b47-x47=19-1=18, приписываем пометку (4+, 3), т.к. 18>3;

Узел N4 помечен и просмотрен, узлы N1 и N7 помечены;

1.5) Узел N6 имеет два соседних узла: N1, N7 (N3, N5 – помечены и просмотрены).

Узел N6 помечен и просмотрен, т.к. узлы N1, N7 помечены;

1.5) Узел N7 имеет один соседний узел NT (остальные помечены и просмотрены).

Для узла NT: x7T<b7T, он может быть помечен, b7T-x7T=97-1=96, приписываем пометку (7+, 3), т.к. 3<96;

Узел n7 помечен и просмотрен, узел nt помечен, переходим к шагу 2.

Шаг 2.

2.1) Узел NT имеет пометку (7+, 3), поэтому x7T=1+3=4;

2.3) Узел N7 имеет пометку (4+, 3), поэтому x47=1+3=4;

2.5) Узел N4 имеет пометку (3+, 3), поэтому x34=0+3=3;

2.6) Узел N3 имеет пометку (S+, 3), поэтому xS3=1+3=4;

Вновь переходим к шагу 1.

55,23

4,4

97,4

23,23

12,3

19,4

1.1) Узлу NS приписываем пометку (S+, ∞);

1.2) Узел NS имеет четыре соседних узла: N1, N7, N3 и N5.

Узлы N1 и N7 не могут быть помечены, т.к. bS1-xS1=0 и x1S= 0, bS7-xS7=0 и x7S= 0;

Узел N3 не может быть помечен, т.к. bS3-xS3=4-4=0;

Для узла N5: xS5<bS5, он может быть помечен, bS5-xS5=55-23=32, приписываем пометку (S+, 32), т.к. 32<∞;

Узел NS помечен и просмотрен, узел N5 помечен и не просмотрен, узлы N1, N3, N7 не могут быть помечены;

1.3) Узел N5 имеет три соседних узла: N4, N6 и NT.

Узел N4 не может быть помечен, т.к. b54-x54=0 и x45= 0;

Для узла NT: x5T=b5T, он не может быть помечен, т.к. b5T-x5T=23-23=0;

Для узла N6: x56<b56, он может быть помечен, b56-x56=102-0=102, приписываем пометку (5+, 32), т.к. 32<102;

Узел N5 помечен и просмотрен, узел N6 – помечен, а узлы N4 и NT не могут быть помечены;

1.4) Узел N6 имеет три соседних узла: N1, N3, N7.

Для узла N3: b63-x63=0, он может быть помечен, т.к. x36= 1>0, приписываем пометку (6-, 1), т.к. 1<32;

Узел N1 не может быть помечен, т.к. b61-x61=0;

Для узла N7: x67<b67, он может быть помечен, b67-x67=8-0=8, приписываем пометку (6+, 8), т.к. 8<32;

Узел N6 помечен и просмотрен, узлы N3, N7 помечены, узел N1 не может быть помечен;

1.5) Узел N7 имеет два соседних узла: N4 и NT (остальные помечены или помечены и просмотрены).

Для узла N4: x74=b74=0, он может быть помечен, т.к. x47=4>0, приписываем пометку (7-, 4), т.к. 4<8;

Для узла NT: x7T<b7T, он может быть помечен, b7T-x7T=97-4=93, приписываем пометку (7+, 8), т.к. 8<93;