Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Аналогом цикла пересчета является увеличивающая цепь. Это цепь, соединяющая исток и сток, все дуги которой допустимые. Дуга является допустимой увеличивающей, если ее направление совпадает с направлением потока и поток на ней меньше пропускной способности, то есть xij<dij. Дуга считается допустимой уменьшающей, если направление дуги противоположно потоку и xij >0.

На увеличивающей дуге поток может возрасти на величину qij=dij-xij, а на уменьшающей дуге возможно снижение потока, равное qij=xij. Следовательно, максимальное допустимое изменение величины потока по увеличивающей цепи определяется как минимальное из возможных:

q0= (5.38)

Таким образом, максимальный поток сети может быть определен по следующему алгоритму.

1.  Задать начальную величину потока, обеспечиваемую потоками дуг при выполнении условий (5.35)-(5.37).

Примечание. Очевидно, что в качестве начального всегда можно взять нулевой поток.

2.  Построить увеличивающую цепь. Если построить невозможно, то решение завершено.

3.  По формуле (5.38) вычислить q0.

4.  Переместить вдоль цепи q0, прибавляя к потокам на увеличивающих дугах и вычитая из потоков уменьшающих дуг. В результате поток сети увеличивается на q0. Перейти на шаг 2.


Пример 5.6. Определить максимальный поток сети на рис. 5.8. Пропускные способности дуг показаны у стрелок перед косой чертой.

Задаем начальный поток. Значения начальных потоков дуг даны за косой чертой, они удовлетворяют условиям задачи. Величина потока сети Z(0)=7.

Первая итерация.

Строим увеличивающую цепь. Она показана на рис. 5.8 утолщенными линиями. Определяем приращение потока: q0 = min(7-3, 5-1, 6-4)=2. Увеличиваем потоки дуг цепи на 2 (рис. 5.9). Z(1)= Z(0) + q0=7+2=9.


Вторая итерация.


Строим увеличивающую цепь {t,1; 1,4; 4,s} (рис. 5.9). q0 = min(7-5, 3-2, 5-1)=1.Увеличиваем потоки по дугам цепи на q0 (рис. 5.10). Z(2)= Z(1) + q0 = 9+1=10.

Третья итерация.

Новая цепь состоит из увеличивающих дуг t,3 и 4,s и уменьшающей дуги 4,3 (рис. 5.10). q0 = min(4-2, 1, 5-2)=1. Изменяем потоки: на дугах t,3 и 4,s увеличиваем, а на дуге 4,3 уменьшаем на величину q0. Тогда получаем Z(3)= Z(2) + q0 = 10+1=11 (рис. 5.11).


Так как увеличивающую цепь построить нельзя, последнее решение является оптимальным. Максимальный поток сети равен 11.

Минимальный разрез рассмотренной сети соответствует множеству вершин А={t,1,2,3,5,6}, то есть P(A)={1,4; 5,s; 6,s}. Его пропускная способность d(A)=d14+d5s+d6s=3+2+6=11 равна величине максимального потока, что согласно теореме Форда-Фалкерсона также является признаком оптимальности найденного решения.

5.7. Задания для самостоятельной работы

I. Следующие Т-задачи решить методом потенциалов.

№1. №2.

bj

ai

10

20

20

10

bj

ai

80

30

50

40

10

10

15

15

8

70

8

7

4

7

20

40

10

30

5

40

3

5

6

4

10

35

25

40

10

20

9

2

5

3

№3. №4.

bj

ai

30

25

18

20

bj

ai

20

60

55

45

40

1

2

6

4

45

2

5

3

4

30

3

1

3

2

35

6

1

2

5

20

5

7

5

1

70

3

4

3

8

№5. №6.

bj

ai

120

40

60

80

bj

ai

20

18

44

75

180

2

3

4

3

40

1

7

2

5

60

5

3

1

2

30

3

8

4

1

80

2

1

4

2

50

6

3

5

3

№7. №8.

bj

ai

10

40

20

60

bj

ai

15

40

20

50

30

2

7

3

6

48

4

7

2

5

70

9

4

5

7

25

3

5

8

6

50

5

7

6

2

30

6

10

9

7

№9. №10.

bj

ai

2

3

3

16

bj

ai

10

2

30

40

68

18

2

9

7

45

5

4

0

5

55

30

4

1

55

20

3

5

3

0

40

6

4

8

3

35

0

6

7

6

№11. №12.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6