ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Алгоритмы ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Ρ… модСлях

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, процСсс расстановки ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ прСдставляСт собой систСматичСский поиск Ρ†Π΅ΠΏΠΈ ΠΈΠ· S Π² t, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½. Если Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ шага сток оказался Π½Π΅ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ, Ρ‚ΠΎ Π²Π΄ΠΎΠ»ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ. Если, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг закончился, Π° ΡΡ‚ΠΎΠΊ остался Π½Π΅ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ, Ρ‚ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ максималСн. Π˜Π·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Алгоритмы ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Ρ… модСлях (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ [4,5] для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ транспортных сСтСй ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ планирования, Π·Π°Π΄Π°Ρ‡ ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΡ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ дискрСтной ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. ИзлоТСниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин.

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ расстановки ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ Π½Π° Π³Ρ€Π°Ρ„Π΅ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона).

Π“Ρ€Π°Ρ„, элСмСнтам ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ поставлСны Π² ΡΠΎΠΎΡ‚вСтствиС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, называСтся ΡΠ΅Ρ‚ΡŒΡŽ. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ транспортныС, элСктричСскиС, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΈ Ρ‚. ΠΏ. сСти.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ исслСдования Π³Ρ€Π°Ρ„ΠΎΠ² ΠΈ ΡΠ΅Ρ‚Π΅ΠΉ, нСзависимо ΠΎΡ‚ ΠΈΡ… ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹, Ρ‚ΠΎ Π΄Π»Ρ характСристики сСтСй вводятся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ понятия. Рассмотрим ΠΈΡ…, проводя для наглядности аналогию с Ρ‚ранспортной ΡΠ΅Ρ‚ΡŒΡŽ.

КаТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° I Ρ…арактСризуСтся ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ d (i). Π’Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… D (i) 0, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ источниками, Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… D (i) 0 — стоками, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ — Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π’Π°ΠΊ, для транспортной сСти источниками ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹-поставщики, стоками — ΠΏΡƒΠ½ΠΊΡ‚Ρ‹-ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈ, Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ — ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, Π³Π΄Π΅ отсутствуСт ΠΊΠ°ΠΊ производство, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Алгоритмы ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Ρ… модСлях.

Для характСристики Π΄ΡƒΠ³ΠΈ вводится Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число rij, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΡƒΠ³ΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Ρ‚ранспортным сСтям пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π΄ΡƒΠ³ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ максимальноС количСство вСщСства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ коммуникация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Если Π² ΡΠ΅Ρ‚ΠΈ с ΠΎΠ΄Π½ΠΈΠΌ источником S ΠΈ ΠΎΠ΄Π½ΠΈΠΌ стоком t Π·Π°Π΄Π°Π½Π° функция пропускной способности {rij}, Ρ‚ΠΎ Π² Π½Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π° Ρ‚Π°ΠΊΠΆΠ΅ функция, называСмая ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ.

ΠŸΠΎΡ‚ΠΎΠΊΠΎΠΌ Π² ΡΠ΅Ρ‚ΠΈ называСтся функция, ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΡƒΠ³ΠΎΠΉ Ρ†Π΅Π»ΠΎΠ΅ число dij ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π°Ρ свойствами:

0 dij rij, {xi, xj} X; (3.1).

(3.2).

(3.2).

(3.3).

(3.3).

Алгоритмы ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Ρ… модСлях.

Для транспортной сСти Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° dij Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ Π΄ΡƒΠ³Π΅. Π­Ρ‚Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ количСство вСщСства, проходящСго Ρ‡Π΅Ρ€Π΅Π· Π΄ΡƒΠ³Ρƒ Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π² ΡΠ΅Ρ‚ΠΈ ΠΈΠ»ΠΈ просто ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ называСтся ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ {ij} ΠΏΠΎ Π²ΡΠ΅ΠΌ Π΄ΡƒΠ³Π°ΠΌ сСти.

Условия (3.1) ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΡƒΠ³Π΅ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π΅Π½ ΠΈ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π΅Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΠΎΠΉ способности; условия (3.2) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ количСство вСщСства, ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ Π² Π»ΡŽΠ±ΡƒΡŽ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ, Ρ€Π°Π²Π½ΠΎ количСству вСщСства, Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΈΠ· Π½Π΅Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ±Ρ‰Π΅Π΅ количСство вСщСства, Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΈΠ· ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ°, совпадаСт с ΠΎΠ±Ρ‰ΠΈΠΌ количСством вСщСства, ΠΏΡ€ΠΈΡ‚Π΅ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ Π² ΡΡ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΡ‚раТаСтся Π² ΡƒΡΠ»ΠΎΠ²ΠΈΠΈ (3.3).

ЛинСйная Ρ„ΠΎΡ€ΠΌΠ° V Π² (3.3) Π΅ΡΡ‚ΡŒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΡΠ΅Ρ‚ΠΈ. Одна ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π½Π° ΡΠ΅Ρ‚ях состоит Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ наибольшСго ΠΏΠΎΡ‚ΠΎΠΊΠ°, допустимого Π² ΡΠ΅Ρ‚ΠΈ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ограничСниях Π½Π° ΠΈΠ½Ρ‚Снсивности ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄ΡƒΠ³. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΎΠ½Π° формулируСтся Ρ‚Π°ΠΊ: Π½Π°ΠΉΡ‚ΠΈ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… dij, ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ (3.3) ΠΏΡ€ΠΈ ограничСниях (3.1)-(3.2).

Рассмотрим Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ расстановки ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ нСпосрСдствСнно Π½Π° Π³Ρ€Π°Ρ„Π΅ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона). РСшСниС проводится ΠΏΡƒΡ‚Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ повторСния Π΄Π²ΡƒΡ… шагов Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг. ΠŸΠΎΠΌΠ΅Ρ‚ΠΈΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ-исток S ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ (0,) ΠΈ ΠΎΡ‚нСсСм Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ S ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Ρƒ R, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π³Ρ€Π°Ρ„Π° ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Ρƒ. Π”Π°Π»Π΅Π΅ расстановка ΠΌΠ΅Ρ‚ΠΎΠΊ осущСствляСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Рассмотрим ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ формирования ΠΌΠ΅Ρ‚ΠΎΠΊ. Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π»ΡŽΠ±ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ i (ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ это СдинствСнная Π²Π΅Ρ€ΡˆΠΈΠ½Π° S) (Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ для упрощСния записи Ρ„ΠΎΡ€ΠΌΡƒΠ», относящихся ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ, вмСсто «Π²Π΅Ρ€ΡˆΠΈΠ½Π° xi» Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ просто Π½ΠΎΠΌΠ΅Ρ€ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ «i». ΠžΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ относятся ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Ρƒ R, Π½Π΅ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Ρƒ. Рассмотрим всС Π½Π΅ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ j, связанныС Π΄ΡƒΠ³Π°ΠΌΠΈ с Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ i. Π’Π΅Ρ€ΡˆΠΈΠ½Ρƒ j ΠΎΡ‚носят ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Ρƒ R, Ссли выполняСтся ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡƒΡΠ»ΠΎΠ²ΠΈΠΉ:

i R ΠΈ dij rij; (3.4).

i R ΠΈ dji 0. (3.5).

Π’Π΅ΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ j, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выполняСтся условиС (3.4), ΠΏΡ€ΠΈΠΏΠΈΡˆΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΊΡƒ (i+, j), Π³Π΄Π΅ j = min{i, rij — dij}. Π’Π΅ΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ j, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выполняСтся условиС (3.5), ΠΏΡ€ΠΈΠΏΠΈΡˆΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΊΡƒ (i-, j), Π³Π΄Π΅ j = min{i, dji}.

ИзлоТСнноС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ формирования ΠΌΠ΅Ρ‚ΠΎΠΊ для наглядности прСдставим графичСски с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рис. 3.1 ΠΈ 3.2 соотвСтствСнно для случаСв (3.4) ΠΈ (3.5).

Алгоритмы ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Ρ… модСлях.
Алгоритмы ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Ρ… модСлях.

ПослС помСчивания Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ j, блиТайшСй ΠΊ S, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠΌΠ΅Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Ρ€ΡˆΠΈΠ½. Π­Ρ‚Ρƒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ помСчивания повторяСм Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ t, ΠΈΠ»ΠΈ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° нСльзя Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС (ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Π° t) ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΡˆΠ°Π³Ρƒ, Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС исходный ΠΏΠΎΡ‚ΠΎΠΊ максималСн.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ шаг. Π’Π΅Ρ€ΡˆΠΈΠ½Π° t ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ (j+, t) ΠΈΠ»ΠΈ (j-, t). Если ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° Π²ΠΈΠ΄Π° (j+, t), замСняСм djt Π½Π° (djt + t), Ссли ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° Π²ΠΈΠ΄Π° (j-, t), Ρ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌ dtj Π½Π° (dtj — t). Π—Π°Ρ‚Π΅ΠΌ Π² Π»ΡŽΠ±ΠΎΠΌ случаС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ j. Π’ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ любой Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ j ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ: Ссли Π΅Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° Π²ΠΈΠ΄Π° (i+, j), Ρ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌ dij Π½Π° (djt + t), Ссли Π΅Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° Π²ΠΈΠ΄Π° (j-, j), Ρ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌ dji Π½Π° (dji — t) ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ i. Π’Π°ΠΊ поступаСм, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π½Π΅ΠΌ источника S. ПослС этого стираСм всС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ Π²Π½ΠΎΠ²ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΡˆΠ°Π³Ρƒ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, процСсс расстановки ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ прСдставляСт собой систСматичСский поиск Ρ†Π΅ΠΏΠΈ ΠΈΠ· S Π² t, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½. Если Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ шага сток оказался Π½Π΅ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ, Ρ‚ΠΎ Π²Π΄ΠΎΠ»ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ. Если, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг закончился, Π° ΡΡ‚ΠΎΠΊ остался Π½Π΅ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ, Ρ‚ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ максималСн. Π˜Π·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π² Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΌ случаС.

НСсколько источников ΠΈ ΡΡ‚ΠΎΠΊΠΎΠ² ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ мноТСство ΡƒΠ·Π»ΠΎΠ² сСти Ρ€Π°Π·Π±ΠΈΡ‚ΠΎ Π½Π° Ρ‚Ρ€ΠΈ мноТСства: S — мноТСство источников, Π’ — мноТСство стоков, R — мноТСство ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ². Π Π°ΡΡˆΠΈΡ€ΠΈΠΌ ΡΠ΅Ρ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π΄Π²Π° ΡƒΠ·Π»Π° S* ΠΈ Π’* ΠΈ Π²ΡΠ΅ Π΄ΡƒΠ³ΠΈ (S*, S) ΠΈ (Π’, Π’*). Π”ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ значСния пропускных способностСй Π½Π° Π²Π½ΠΎΠ²ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄ΡƒΠ³Π°Ρ…:

r*(S*, xi) =, xi S;

r*(xj, T*) =, xj T.

Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ пропускных способностСй ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΡƒΠ³ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π΄ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ сСти. Π’Π°ΠΊΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Π° ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° источников S Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ стоков Π’ ΡΠ²ΠΎΠ΄ΠΈΡ‚ся ΠΊ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ сСти с ΠΎΠ΄Π½ΠΈΠΌ источником ΠΈ ΠΎΠ΄Π½ΠΈΠΌ стоком.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ