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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ транспортной сСти

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

НаличиС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² Gh ΠΎΠ±ΡƒΡΠ»ΠΎΠ²Π»ΠΈΠ²Π°Π΅Ρ‚ вСроятностный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ пропускных способностСй Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… вСтвях Π³Ρ€Π°Ρ„Π° Gh. НСдСтСрминированноС врСмя формирования ΠΈ Ρ€Π°ΡΡ„ормирования составов влияСт случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π° Π²Ρ€Π΅ΠΌΡ пСрСдвиТСния Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… составов ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° отправлСния Π² ΠΏΡƒΠ½ΠΊΡ‚ назначСния ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ, содСрТащим этот ΡƒΠ·Π΅Π». Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ особСнности Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для поиска… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ транспортной сСти (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ˜ΠΠ˜Π‘Π’Π•Π Π‘Π’Π’Πž ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π― Π Π•Π‘ΠŸΠ£Π‘Π›Π˜ΠšΠ˜ БЕЛАРУБЬ Π£Ρ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ образования «Π“ΠΎΠΌΠ΅Π»ΡŒΡΠΊΠΈΠΉ государствСнный унивСрситСт ΠΈΠΌΠ΅Π½ΠΈ Ѐранциска Π‘ΠΊΠΎΡ€ΠΈΠ½Ρ‹»

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ ΠšΠ°Ρ„Π΅Π΄Ρ€Π° МПУ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ транспортной сСти ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ студСнтка Π³Ρ€ΡƒΠΏΠΏΡ‹ ПМ-44

Π‘ΡƒΡ‚Π°ΠΊΠΎΠ²Π° О.Π’.

Научный Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π΄ΠΎΡ†Π΅Π½Ρ‚ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ МПУ Π‘ΡƒΠΊΠ°Ρ‡ Π•.И.

Π“ΠΎΠΌΠ΅Π»ΡŒ 2007

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
    • 1. Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²
    • 1.1 ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ использования ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ для исслСдования ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти
    • 1.2 ОписаниС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти
    • 1.3 Алгоритм Π€ΠΎΡ€Π΄Π°-ЀалкСрсона для нахоТдСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΡΠ΅Ρ‚ΠΈ
    • 1.4 ΠœΠ΅Ρ‚ΠΎΠ΄ ΠœΠΎΠ½Ρ‚Π΅-ΠšΠ°Ρ€Π»ΠΎ
    • 2. Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Π¬ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти
    • 2.1 Ѐормализация ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти
    • 2.2 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти
    • 2.3 РСшСниС тСстовых Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ
    • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
    • Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников
    • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
    • Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

По ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ увСличСния транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ являСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΡ… Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. Однако с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ влияния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ участка Π΄ΠΎΡ€ΠΎΠ³ΠΈ, состояния Π΄ΠΎΡ€ΠΎΠ³ΠΈ, наличия Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², данная Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ аналитичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, основанных Π½Π° Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Ρ… модСлях.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΡƒΡ‡Π΅ΡΡ‚ΡŒ всС пСрСчислСнныС случайныС Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ частныС Π·Π°Π΄Π°Ρ‡ΠΈ:

Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ использования ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ для исслСдования ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² транспортной сСти;

составлСниС списков Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ транспортной сСти;

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ;

Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ тСстовых Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Π»Π°Π²Π΅ прСдставлСны: тСорСтичСский ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти, Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона, ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠœΠΎΠ½Ρ‚Π΅-ΠšΠ°Ρ€Π»ΠΎ.

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Π»Π°Π²Π΅ прСдставлСны формализация ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ модСль, описаниС Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π±Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, тСстированиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

1. Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²

1.1 ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ использования ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ для исслСдования ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти

Π’ Π½Π°ΡˆΠ΅ врСмя Π·Π° ΡΡ‡Ρ‘Ρ‚ Ρ€Π΅Π·ΠΊΠΎΠ³ΠΎ увСличСния числа транспортных срСдств Π² ΡΠ΅Ρ‚ях Π΄ΠΎΡ€ΠΎΠ³ сущСствСнно возросли трСбования ΠΊ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Π‘Π°ΠΌΠ° ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΡ€ΠΎΠ³ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна Π² Π²ΠΈΠ΄Π΅ Π³Ρ€Π°Ρ„Π°, состоящСго ΠΈΠ· ΡƒΠ·Π»ΠΎΠ² ΠΈ Π΄ΡƒΠ³. КаТдоС Ρ€Π΅Π±Ρ€ΠΎ Π³Ρ€Π°Ρ„Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ участку Π΄ΠΎΡ€ΠΎΠ³ΠΈ, характСризуСтся Π΄Π»ΠΈΠ½ΠΎΠΉ, пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ΅Π·Π΄Π° ΠΏΠΎ Π½Π΅ΠΌΡƒ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ транспортного срСдства. На ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π²Π΅Ρ‚Π²ΠΈ Π³Ρ€Π°Ρ„Π° влияСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ пСрСдвиТСния Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ транспорта, которая Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ зависит ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ участков ΠΏΡƒΡ‚ΠΈ, состояниС Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠ³ΠΎ покрытия, условия внСшнСй срСды. Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… участках Π΄ΠΎΡ€ΠΎΠ³ΠΈ Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈ Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π° Π΄Π°Π½Π½ΠΎΠΌ участкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ транспортной Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° сСти Π² ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚. БостояниС Π΄ΠΎΡ€ΠΎΠ³ΠΈ опрСдСляСтся Π΅Ρ‘ ΠΈΠ·Π½ΠΎΡˆΠ΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ, условиями эксплуатации, влияниСм ΠΏΠΎΠ³ΠΎΠ΄Π½Ρ‹Ρ… условий. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ внСшнСй срСды ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π³ΠΎΠ΄Π°, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ влиянию ΠΏΠΎΠ³ΠΎΠ΄Π½Ρ‹Ρ… воздСйствий. ЗначСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΡΠ΅Ρ‚ΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НаличиС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ участкС сСти носит вСроятностный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ участки транспортной сСти ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ своё состояниС (ΠΈΠ·Π½Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ) с Ρ€Π°Π·Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ внСшнСй срСды пСриодичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. ΠŸΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ транспортной сСти пСрСчислСнныС Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ взаимосвязанными.

ΠŸΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ Π² Ρ‚ранспортной сСти, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, находят ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС транспортного ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ Π²Π΅Ρ‚вям сСти, ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π² ΡΠ΅Ρ‚ΠΈ ΠΈ Π½Π°Ρ…одят ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π²Ρ…ΠΎΠ΄ΠΎΠΌ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ, Π²Ρ‹ΡΠ²Π»ΡΡŽΡ‚ ΡƒΠ·ΠΊΠΈΠ΅ мСста Π² ΡΠ΅Ρ‚ΠΈ с Ρ†Π΅Π»ΡŒΡŽ ΠΈΡ… ΡΠ²ΠΎΠ΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π»ΠΈΠΊΠ²ΠΈΠ΄Π°Ρ†ΠΈΠΈ. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ΡΡ‚ΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ суммарныС Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ транспортных срСдств ΠΏΡ€ΠΈ ΠΈΡ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° Π² ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ.

НаличиС случайных Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° ΡΠΎΡΡ‚ояниС транспортной сСти, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ пСрСчислСнныС Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ извСстного Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°, основанного Π½Π° Π°Π½Π°Π»ΠΈΡ‚ичСских модСлях, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹ΠΌΠΈ модСлями. ОсобСнно большиС трудности Ρƒ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡƒΠ·ΠΊΠΈΡ… мСст Π² ΡΠ΅Ρ‚ΠΈ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² относящихся ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ направлСниям ΠΈ Π²Π΅Ρ€ΠΎΡΡ‚ностных Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… участках сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ числа Π°Π²Π°Ρ€ΠΈΠΉ ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡŽ «ΠΏΡ€ΠΎΠ±ΠΎΠΊ» .

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ, Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ исслСдоватСли Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΡΠ΅Ρ‚ΠΈ Π΄ΠΎΡ€ΠΎΠ³ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ случайных Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

1.2 ОписаниС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π³Ρ€Π°Ρ„Π° Gh, Π³Π΄Π΅ h-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΠΈ Π² ΡΠ΅Ρ‚ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π² ΡΠΎΠΎΡ‚вСтствии со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, опрСдСляСмыми ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ:

;; ;, (1. 1)

Π³Π΄Π΅ cij — пропускныС способности Π²Π΅Ρ‚Π²Π΅ΠΉ Π³Ρ€Π°Ρ„Π° Gh, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΡ… ΡƒΠ·Π΅Π» i с ΡƒΠ·Π»ΠΎΠΌ j; lij — расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ i ΠΈ j; — Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΠΎ Π²Π΅Ρ‚Π²ΠΈ ij; qij — ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡƒΡ‚ΠΈ двиТСния транспортного срСдства ΠΏΠΎ Π²Π΅Ρ‚Π²ΠΈ ij. ΠžΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ΠΎ мноТСство Π²Ρ…ΠΎΠ΄ΠΎΠ² Π² ΡΠ΅Ρ‚ΡŒ, ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· ΡΠ΅Ρ‚ΠΈ, Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π’ ΡΠ΅Ρ‚ΠΈ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ транспортныС ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°Ρ… Π΄ΠΎΡ€ΠΎΠ³ΠΈ Π² ΠΎΠ΄Π½Ρƒ ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ сторону, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ пропускныС способности Π²Π΅Ρ‚Π²Π΅ΠΉ Π³Ρ€Π°Ρ„Π° Gh. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² для ij-Ρ‹Ρ… участков ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ функциями распрСдСлСния. ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ½Ρ‹Π΅ способности Π²Π΅Ρ‚Π²Π΅ΠΉ ij Π³Ρ€Π°Ρ„Π° Gh с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой случайныС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, опрСдСляСмыС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ распрСдСлСния .

Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΠ·Π»Π΅ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти происходят процСссы формирования-расформирования составов. Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ этих процСссов, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, носит вСроятностный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ся функциями распрСдСлСния. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ распрСдСлСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ i-ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° сСти Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ , Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΅ΡΡ‚ΡŒ функция распрСдСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-расформированиС Π² i-ΠΎΠΌ ΡƒΠ·Π»Π΅ для состава, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠ΅Π³ΠΎ с ΡƒΠ·Π»Π° k ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² ΡƒΠ·Π΅Π» j. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

Π³Π΄Π΅ w— ΠΎΠ±Ρ‰Π΅Π΅ количСство входящих-исходящих Π΄ΡƒΠ³ для ΡƒΠ·Π»Π° i. ВрСмя Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-расформированиС составов мСстного назначСния принимаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ.

ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ распрСдСляСтся ΠΏΠΎ Π²Π΅Ρ‚вям сСти, Π³Π΄Π΅ k-Π½ΠΎΠΌΠ΅Ρ€ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π€ΠΎΡ€Π΄Π°-ЀалкСрсона ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ максимального значСния ΠΏΠΎΡ‚ΠΎΠΊΠ°. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚ двиТСния транспортных срСдств вдоль Π²Π΅Ρ‚Π²ΠΈ ij Π³Ρ€Π°Ρ„Π° Gh ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

(1.2)

Π³Π΄Π΅ вСсовыС коэффициСнты ваТности соотвСтствСнно расстояния (), Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (), стоимости () двиТСния ΠΏΠΎ Π²Π΅Ρ‚вям сСти. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π΅ΡΡ‚ΡŒ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹ΠΌΠΈ составами Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-расформированиС Π² i-ΠΎΠΌ ΡƒΠ·Π»Π΅. Оно опрСдСляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

(1.3)

Π³Π΄Π΅ — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-расформированиС, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ распрСдСлСния. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ транспортных срСдств ΠΏΠΎ ΡΠ΅Ρ‚ΠΈ Gh Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ этих Π·Π°Ρ‚Ρ€Π°Ρ‚, Ρ‚ΠΎ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ показатСля «Π²Ρ‹Π³ΠΎΠ΄Ρ‹» максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° бСрётся общая характСристика Π·Π°Ρ‚Ρ€Π°Ρ‚, которая вычисляСтся ΠΏΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ распрСдСлСний максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌ вСтвям ij Π³Ρ€Π°Ρ„Π° Gh:

(1.4)

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° (1.4) опрСдСляСт Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ транспортного срСдства Π² ΡΠ΅Ρ‚ΠΈ Gh Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… максимального ΠΏΠΎΡ‚ΠΎΠΊΠ°. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны ΠΏΠΎΡ‚ΠΎΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° Ρ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ «Π²Ρ‹Π³ΠΎΠ΄Ρ‹» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

НаличиС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… транспортных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² Gh обусловливаСт вСроятностный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ пропускных способностСй Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… вСтвях Π³Ρ€Π°Ρ„Π° Gh. НСдСтСрминированноС врСмя формирования ΠΈ Ρ€Π°ΡΡ„ормирования составов влияСт случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π° Π²Ρ€Π΅ΠΌΡ пСрСдвиТСния Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… составов ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° отправлСния Π² ΠΏΡƒΠ½ΠΊΡ‚ назначСния ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ, содСрТащим этот ΡƒΠ·Π΅Π». Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ особСнности Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для поиска максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΡΠ΅Ρ‚ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ использованиС ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, основанной Π½Π° ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠœΠΎΠ½Ρ‚Π΅-ΠšΠ°Ρ€Π»ΠΎ ΠΈ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ставятся Π·Π°Π΄Π°Ρ‡ΠΈ опрСдСлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ мноТСством ΡƒΠ·Π»ΠΎΠ² Π²Ρ…ΠΎΠ΄ΠΎΠ² Π² ΡΠ΅Ρ‚ΡŒ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎΠΌ ΡƒΠ·Π»ΠΎΠ² Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ², Π° Ρ‚Π°ΠΊ ΠΆΠ΅ поиска ΡƒΠ·ΠΊΠΈΡ… мСст Π² ΡΠ΅Ρ‚ΠΈ Gh ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ транспорта Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, устранСниС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΡΠ΅Ρ‚ΠΈ. ΠŸΡ€ΠΈ поискС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΡΠ΅Ρ‚ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… условий: для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сочСтания Π²Ρ…ΠΎΠ΄Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° имССтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Π°Ρ функция Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

1.3 Алгоритм Π€ΠΎΡ€Π΄Π°-ЀалкСрсона для нахоТдСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΡΠ΅Ρ‚ΠΈ

Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ нахоТдСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти основан Π½Π° Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона: Π² Π»ΡŽΠ±ΠΎΠΉ транспортной сСти ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Ρ€Π°Π²Π΅Π½ минимальной пропускной способности. Если ΠΏΠΎΡ‚ΠΎΠΊ максималСн, Ρ‚ΠΎ Π½Π°ΠΉΠ΄Π΅Ρ‚ся Ρ‚Π°ΠΊΠΎΠ΅ сСчСниС, пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π²Π½Π° мощности ΠΏΠΎΡ‚ΠΎΠΊΠ°. ДоказываСтся эта Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π€ΠΎΡ€Π΄-ЀалкСрсона. Богласно этому Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, начиная с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΏΠΎ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, Ссли ΠΏΡ€ΠΈΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ значСниям ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΏΡƒΡ‚ΠΈ минимальноС ΠΈΠ· Ρ‡ΠΈΡΠ΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вычислСны ΠΏΠΎ ΡΡ‚ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ. ПослС Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡƒΡ‚ΡŒ ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ Π½Π΅Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½ΡƒΡŽ Π΄ΡƒΠ³Ρƒ. Если Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ путями, Ρ‚ΠΎ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ опрСдСлСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… шагов:

Π‘Ρ‚Ρ€ΠΎΠΈΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ;

провСряСм, ΠΏΠΎΠΏΠ°Π» Π»ΠΈ ΡƒΠ·Π΅Π» Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΡƒΠ·Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ достиТимы ΠΏΠΎ Π½Π΅Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½Ρ‹ΠΌ Ρ€Π΅Π±Ρ€Π°ΠΌ ΠΈΠ·. Если ΡƒΠ·Π΅Π» Π½Π΅ ΠΏΠΎΠΏΠ°Π», Ρ‚ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ построСнный ΠΏΠΎΡ‚ΠΎΠΊ максималСн, ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ расчСта останавливаСтся;

Ссли ΡƒΠ·Π΅Π» ΠΏΠΎΠΏΠ°Π» Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ, Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ, состоящий ΠΈΠ· Π½Π΅Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π±Π΅Ρ€ ΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π³Ρ€ΡƒΠ·Ρ‹ ΠΈΠ· Π² ;

ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΡ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ этого ΠΏΡƒΡ‚ΠΈ Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ;

строят Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…одят ΠΊ ΡˆΠ°Π³Ρƒ 2.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ΅Ρ‚ΡŒ задаСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ пропускной способностСй всСх Ρ€Π΅Π±Π΅Ρ€ сСти. Задавая, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ Π½Π° k-ΠΌ шагС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π° Π΄ΡƒΠ³Π°Ρ…. Бтроят ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ разностСй. Π’ ΡΡ‚ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ насыщСнным Ρ€Π΅Π±Ρ€Π°ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ элСмСнты, нСнасыщСнным — Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ элСмСнты. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ вычислСниС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ достаточно ΠΊΠ°ΠΊ для построСния мноТСства ΡƒΠ·Π»ΠΎΠ² ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ вСщСство ΠΈΠ· Π΄ΠΎΡΡ‚ΠΈΠ³Π°Π΅Ρ‚ ΠΏΠΎ Π½Π΅Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½Ρ‹ΠΌ Ρ€Π΅Π±Ρ€Π°ΠΌ Π΄ΠΎ, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ построСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ нСнасыщСнных Ρ€Π΅Π±Π΅Ρ€.

ВСхнология составлСния этих списков ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ:

сначала ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ список ΡƒΠ·Π»ΠΎΠ², Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π΅Π΄Π΅Ρ‚ нСнасыщСнноС Ρ€Π΅Π±Ρ€ΠΎ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ i;

Π΄Π°Π»Π΅Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ i-Π³ΠΎ ΡƒΠ·Π»Π° ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ свой список ΡƒΠ·Π»ΠΎΠ², Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· i-Π³ΠΎ ΡƒΠ·Π»Π° Π²Π΅Π΄Π΅Ρ‚ нСнасыщСнноС Ρ€Π΅Π±Ρ€ΠΎ (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Ρ… ΡƒΠ·Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ вошли Π² Ρ€Π°Π½Π΅Π΅ составлСнныС списки) ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π­Ρ‚ΠΎΡ‚ процСсс выписывания списков заканчиваСтся Π² Π΄Π²ΡƒΡ… случаСв. Π›ΠΈΠ±ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ΡƒΠ·Π΅Π», Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π»ΠΈΠ±ΠΎ Π² ΡΠΏΠΈΡΠΎΠΊ выписанных ΡƒΠ·Π»ΠΎΠ² Π½Π΅ ΠΏΠΎΠΏΠ°Π» ΡƒΠ·Π΅Π», Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ† расчСтов.

1.4 ΠœΠ΅Ρ‚ΠΎΠ΄ ΠœΠΎΠ½Ρ‚Π΅-ΠšΠ°Ρ€Π»ΠΎ

ΠŸΡƒΡΡ‚ΡŒ трСбуСтся Ρ€Π°Π·Ρ‹Π³Ρ€Π°Ρ‚ΡŒ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ X, Ρ‚. Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΅Ρ‘ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ xi, зная Π·Π°ΠΊΠΎΠ½ распрСдСлСния X:

X

x1

x2

xn

p

p1

p2

pn

Рисунок 1.1 — РаспрСдСлСниС случайной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ X

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· R Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ (0,1), Π° Ρ‡Π΅Ρ€Π΅Π· rj, — Π΅Ρ‘ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния, Ρ‚. Π΅. случайныС числа.

Π Π°Π·ΠΎΠ±ΡŒΡ‘ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» 0 R <1 Π½Π° ΠΎΡΠΈ Оr Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ p1, p1+ p2, p1+ p2+ p3,, p1 + p2 +…+ pn-1 Π½Π° n Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² ?1, ?2,, ?n, Π΄Π»ΠΈΠ½Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… p1, p2,…, pn соотвСтствСнно. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, |?i|= pi (1), Π³Π΄Π΅ i=1, 2, …, n.

Π’Π΅ΠΎΡ€Π΅ΠΌΠ°: Ссли ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ случайному числу rj (0 rj <1), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΏΠ°Π»ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ?i, ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠΎΠΎΡ‚вСтствиС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ xi, Ρ‚ΠΎ Ρ€Π°Π·Ρ‹Π³Ρ€Ρ‹Π²Π°Π΅ΠΌΠ°Ρ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π·Π°ΠΊΠΎΠ½ распрСдСлСния:

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ случайного числа rj Π² Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ?i разыгрываСмая Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ xi, Π° Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² всСго n, Ρ‚ΠΎ Ρ€Π°Π·Ρ‹Π³Ρ€Ρ‹Π²Π°Π΅ΠΌΠ°Ρ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния, Ρ‡Ρ‚ΠΎ ΠΈ X, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ x1, x2,, xn. Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ попадания случайной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ R Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ?i Ρ€Π°Π²Π½Π° Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Π΅, Π° Π² ΡΠΈΠ»Ρƒ |?i|= pi, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ попадания R Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ?i Ρ€Π°Π²Π½Π° pi. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ разыгрываСмая Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ xi, Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π²Π½Π° pi. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ разыгрываСмая Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π·Π°ΠΊΠΎΠ½ распрСдСлСния ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.1

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ: для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ‹Π³Ρ€Π°Ρ‚ΡŒ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ распрСдСлСния (2) Π½ΡƒΠΆΠ½ΠΎ:

1) Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» (0;

2) оси Π½Π° Or Π½Π° n Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ²:

?1 = (0; p1), ?2= (p1; p1 +p2),…, ?n= (p1 +p2 +…+pn-1;

3) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ случайноС число rj (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ случайных чисСл). Если rj ΠΏΠΎΠΏΠ°Π»ΠΎ Π² Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ?i, Ρ‚ΠΎ Ρ€Π°Π·Ρ‹Π³Ρ€Ρ‹Π²Π°Π΅ΠΌΠ°Ρ случайная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° приняла Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ xi.

2. Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Π¬ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти

2.1 Ѐормализация ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти

Рассмотрим ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ:

Рисунок 2.1.1 — Π“Ρ€Π°Ρ„ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти

Π£Π·Π»Ρ‹ — это Π³ΠΎΡ€ΠΎΠ΄Π°, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΡ€ΠΎΠ³. Π”ΡƒΠ³ΠΈ — это участки ΠΏΡƒΡ‚ΠΈ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π³ΠΎΡ€ΠΎΠ΄Π°. КаТдая Π΄ΡƒΠ³Π° ΠΈΠΌΠ΅Π΅Ρ‚ свою ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. Π’ ΡΠ΅Ρ‚ΠΈ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ транспортныС ΠΏΠΎΡ‚ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ участка сСти Π΄ΠΎΡ€ΠΎΠ³. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΠ·Π»Π΅ происходят процСссы формирования ΠΈ Ρ€Π°ΡΡ„ормирования составов.

ΠŸΡƒΡΡ‚ΡŒ имССтся ΠΎΠ΄ΠΈΠ½ ΡƒΠ·Π΅Π» отправлСния ΠΈ ΠΎΠ΄ΠΈΠ½ ΡƒΠ·Π΅Π» назначСния. ВрСбуСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ структуры сСти ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π² ΡΠ΅Ρ‚ΠΈ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ всСх рСсурсов. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ставится Π·Π°Π΄Π°Ρ‡Π° опрСдСлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΡƒΠ·Π»ΠΎΠΌ Π³Ρ€Π°Ρ„Π°, поиск ΡƒΠ·ΠΊΠΈΡ… мСст Π² ΡΠ΅Ρ‚ΠΈ, устранСниС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти.

Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Для получСния усрСднСнных характСристик максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ Π΅Π³ΠΎ «Π²Ρ‹Π³ΠΎΠ΄Ρ‹» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ провСсти N ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ².

На ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ примСнСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠœΠΎΠ½Ρ‚Π΅-ΠšΠ°Ρ€Π»ΠΎ вСроятностная Π·Π°Π΄Π°Ρ‡Π° поиска максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΡΠ΅Ρ‚ΠΈ прСвращаСтся Π² ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ. ΠŸΡ€ΠΈ этом ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ пропускных способностСй ΠΏΡƒΡ‚Ρ‘ΠΌ вычислСния cijl=cij-vijl, Π³Π΄Π΅ vijl опрСдСляСтся ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ распрСдСлСния Hij (v) ΠΏΡƒΡ‚Ρ‘ΠΌ нахоТдСния Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ ТрСбия Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°.

ΠŸΡ€ΠΈ ΡƒΡ‡Ρ‘Ρ‚Π΅ влияния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π° ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½Ρ‹Π΅ ситуации Π² ΡΠ΅Ρ‚ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ситуации:

Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π΅Ρ‚ Π½Π° ΡƒΡ‡Π°ΡΡ‚ΠΊΠ΅ Π΄ΠΎΡ€ΠΎΠ³ΠΈ;

Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ участка Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ, Π½ΠΎ ΠΎΡΡ‚аётся большС Π»ΠΈΠ±ΠΎ Ρ€Π°Π²Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° ΡΡ‚ΠΎΠΌ участкС, Ρ‚. Π΅., Π³Π΄Π΅ — пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ сСти измСнённая с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² (ΠΏΡ€ΠΈ этом Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Π½Π°Ρ…одится ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ Π΅Π³ΠΎ распрСдСлСниС ΠΏΠΎ Π²Π΅Ρ‚вям сСти);

Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ участка Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΈ ΡΡ‚ановится мСньшС значСния ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° ΡΡ‚ΠΎΠΌ участкС, Ρ‚. Π΅., Π³Π΄Π΅ — пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ сСти измСнённая с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² (Π² ΡΡ‚ΠΈΡ… условиях Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π€ΠΎΡ€Π΄Π° ЀалкСрсона Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Π΄Π°Π½Π½Π°Ρ ситуация Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ «ΠΏΡ€ΠΎΠ±ΠΊΠΈ» Π² ΡΠ΅Ρ‚ΠΈ Π½Π° ΡΡ‚ΠΎΠΌ участкС).

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ i-Π³ΠΎ ΡƒΠ·Π»Π° сСти с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ распрСдСлСния Π²Ρ€Π΅ΠΌΡ‘Π½ формирования-расформирования вычисляСтся срСднСС врСмя нахоТдСния Π² i-ΠΎΠΌ ΡƒΠ·Π»Π΅ транспортной Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ значСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ .

На k-ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ (k — Π½ΠΎΠΌΠ΅Ρ€ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π€ΠΎΡ€Π΄Π°-ЀалкСрсона, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ пропускных способностСй опрСдСляСтся само распрСдСлСниС ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ ΡΠ΅Ρ‚ΠΈ ΠΈ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°. По Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ (1.2), (1.3), ΠΈ (1.4) с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ распрСдСлСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², опрСдСляСтся ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ «Π²Ρ‹Π³ΠΎΠ΄Ρ‹» этого ΠΏΠΎΡ‚ΠΎΠΊΠ°. ЗначСния ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ распрСдСлСния ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ Π²Π΅Ρ‚вям ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ «Π²Ρ‹Π³ΠΎΠ΄Ρ‹» Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ (Π‘Π”Πœ). ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½ΠΎΠΌΠ΅Ρ€ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠœΠΎΠ½Ρ‚Π΅-ΠšΠ°Ρ€Π»ΠΎ (l=l+1) ΠΈ Π²ΡΠ΅ расчёты ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ сначала.

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ N ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ этих расчётов Π² Π‘Π”Πœ ΠΌΠΎΠ΄Π΅Π»ΠΈ сформированы ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ: Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ† распрСдСлСния ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ Π²Π΅Ρ‚вям сСти, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ распрСдСлСний ΠΏΠΎΡ‚ΠΎΠΊΠ° имССтся своя Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°; Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ максимального ΠΏΠΎΡ‚ΠΎΠΊΠ°; Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ «Π²Ρ‹Π³ΠΎΠ΄Ρ‹» ΠΏΠΎΡ‚ΠΎΠΊΠ°.

По ΡΡ‚ΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°ΠΌ объСма N Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ срСдниС значСния, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

; ;

ВсС эти значСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ вычислСны ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Для поиска ΡƒΠ·ΠΊΠΈΡ… мСст Π² Gh с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ Z ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ Y ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘ΠΌ ΠΏΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ΅ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈΠ· ΡΡ‚ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ пропускных способностСй Π‘h:

Π’ Ρ‚Π΅Ρ… мСстах, Π³Π΄Π΅ элСмСнты этой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, находятся «ΡƒΠ·ΠΊΠΈΠ΅ мСста» Π² Gh. На Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ этой разности пропускныС способности сij Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Ρ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Ρ€Π°Ρ„ Gh обСспСчивал ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ Z Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Y.

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

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ основан Π½Π° ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠœΠΎΠ½Ρ‚Π΅-ΠšΠ°Ρ€Π»ΠΎ ΠΈ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ ТрСбия Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°.

2.2 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.2 Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ значСния:

— ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° пропускной способности сСти;

— ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ;

— ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° стоимости Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡƒΡ‚ΠΈ;

— Ρ„ункция распрСдСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ составов;

— Π²Π΅ΠΊΡ‚ΠΎΡ€ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ составов;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΎΠ³ΠΎΠ½Π΅ (i=1). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΡΠ΅Ρ‚ΠΈ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ транспортныС ΠΏΠΎΡ‚ΠΎΠΊΠΈ. Π­Ρ‚ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ сСти. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³ΠΎΠ½Π΅ измСняСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° пропускных способностСй c [i, j] ΠΏΡƒΡ‚Π΅ΠΌ разыгрывания Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ ТрСбия Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π€ΠΎΡ€Π΄Π°-ЀалкСрсона вычисляСтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ maxpotok, распрСдСлСниС ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΡΠ΅Ρ‚ΠΈ f [i, j], ΠΈ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ (1.2), (1.3) ΠΈ (1.4) опрСдСляСтся ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ «Π²Ρ‹Π³ΠΎΠ΄Ρ‹» этого ΠΏΠΎΡ‚ΠΎΠΊΠ° Π€zy. ВсС эти значСния Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π­Π’Πœ.

Если i<=pr, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ вычислСния. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС (Ссли i>pr) вычисляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ срСдниС значСния: ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ maxpotok, распрСдСлСниС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² f [i, j] ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ «Π²Ρ‹Π³ΠΎΠ΄Ρ‹» Π€zy Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³ΠΎΠ½Π΅. Π”Π°Π»Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΡƒΠ·ΠΊΠΈΠ΅ мСста Π² ΡΠ΅Ρ‚ΠΈ. Для этого Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ значСния: fср [i, j] -c [i, j] ΠΈ Π² Ρ‚Π΅Ρ… мСстах, Π³Π΄Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ этой Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ пропускныС способности ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ c [i, j] для обСспСчСния Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ новая ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° пропускных способностСй c [i, j], Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° Π² ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ.

Рисунок 2.2 — Π‘Π»ΠΎΠΊ-схСма Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

2.3 РСшСниС тСстовых Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ

МодСль ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ транспортной сСти, прСдставлСнная Π² Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅, прСдоставляСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности:

поиск максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ ΡƒΡΡ€Π΅Π΄Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΡΠ΅Ρ‚ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… Π΄ΠΎΡ€ΠΎΠ³ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ количСством ΡƒΠ·Π»ΠΎΠ² (N<100);

поиск ΡƒΠ·ΠΊΠΈΡ… мСст ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ организация ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΡΠ΅Ρ‚ΠΈ Π΄ΠΎΡ€ΠΎΠ³.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Borland Delphi 7.0. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.3 прСдставлСн интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Рисунок 2.3 — Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Рассмотрим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдставлСны Π² Ρ„Π°ΠΉΠ»Π΅ 11. txt, Π»ΠΈΠ±ΠΎ ввСсти свои Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² txt-Ρ„Π°ΠΉΠ»Π΅. Π”Π°Π½Π½Ρ‹Π΅ вводятся ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π·Π°Π΄Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡƒΡ‚ΠΈ Π»ΠΈΠ±ΠΎ Π΄ΠΈΠ½Ρƒ Π΄ΡƒΠ³ΠΈ, Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΎΡ€ΠΎΠ³ΠΈ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выдаст ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π€Π°ΠΉΠ» 11. txt содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° пропускной способности:

Π’Π΅ΠΊΡ‚ΠΎΡ€ вСроятности:

ВрСмя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ транспорта:

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° стоимости ΠΏΡƒΡ‚ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡƒΡ‚ΠΈ:

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° Π΄Π»ΠΈΠ½Ρ‹ Π΄ΠΎΡ€ΠΎΠ³ΠΈ:

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ ваТности:

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ²: 10

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ тСкстовый Ρ„Π°ΠΉΠ» с Π½ΠΎΠ²Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ значСния ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΏΠΈΡΡŒ Π² Ρ„Π°ΠΉΠ»». Π­Ρ‚ΠΈ значСния Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ txt-Ρ„Π°ΠΉΠ» ΠΈ ΠΏΡ€ΠΈ дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½ΠΈΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°». На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.4 прСдставлСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ заполнСния Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Когда всС значСния Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ». ΠŸΡ€ΠΈ этом появляСтся Ρ„ΠΎΡ€ΠΌΠ°, указанная Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.5

Рисунок 2.4- ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ прСдставлСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 2×10, Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ столбцС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдставлСны значСния ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³ΠΎΠ½Π΅, Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ — значСния ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ «Π²Ρ‹Π³ΠΎΠ΄Ρ‹»; срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Ρ‹Π³ΠΎΠ΄Ρ‹ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³ΠΎΠ½Π΅; ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° усрСднСнного ΠΏΠΎΡ‚ΠΎΠΊΠ°.

Рисунок 2.5- ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Для просмотра ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ пропускных способностСй Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π–ΠΌΠΈ сюда». ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°, которая ΡƒΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.6

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, располоТСнными Π² Ρ‚Скстовом Ρ„Π°ΠΉΠ»Π΅ 11. txt ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° усрСднСнного ΠΏΠΎΡ‚ΠΎΠΊΠ° всСй сСти:

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π³ΠΎΠ΄Ρ‹: 0,82

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°: 7

Новая пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ:

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

Рисунок 2.6- РСкомСндуСмая пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ…ΠΎΠ΄Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС поставлСнныС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° имитационная модСль транспортной сСти с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² ΡΠ΅Ρ‚ΠΈ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π±Ρ‹Π»ΠΈ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ частныС Π·Π°Π΄Π°Ρ‡ΠΈ:

Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ использования ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ для исслСдования ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² транспортной сСти;

составлСниС списков Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ транспортной сСти;

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ;

Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ тСстовых Π·Π°Π΄Π°Ρ‡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ.

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

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

МаксимСй И.Π’. Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π­Π’Πœ. — Πœ.: Π Π°Π΄ΠΈΠΎ ΠΈ ΡΠ²ΡΠ·ΡŒ, 1988. — 232 с.

ВСхнология систСмного модСлирования / Под ΠΎΠ±Ρ‰. Ρ€Π΅Π΄. Π‘. Π’. Π•ΠΌΠ΅Π»ΡŒΡΠ½ΠΎΠ²Π°. — Πœ.: ΠœΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅; Π‘Π΅Ρ€Π»ΠΈΠ½: Π’Π΅Ρ…Π½ΠΈΠΊ, 1988. — 520 с.

Π—Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ИБО. Π§.3. ВСхнология ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ Π½Π° Π­Π’Πœ ΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: Π£Ρ‡. пособиС / И. Π’. МаксимСй, Π’. Π”. Π›Π΅Π²Ρ‡ΡƒΠΊ, Π‘. П. Π–ΠΎΠ³Π°Π»ΡŒ, Π’. Н. ПодобСдов. — Π“ΠΎΠΌΠ΅Π»ΡŒ: Π‘Π΅Π»Π“Π£Π’, 1999. — 150 с.

Π›Π΅Π²Ρ‡ΡƒΠΊ Π’.Π”. Базовая схСма Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы модСлирования MICIC4 // ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ программирования. — 2005. — № 1. — Π‘.85−96.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, StdCtrls, ExtCtrls, jpeg;

type

TForm1 = class (TForm)

GroupBox1: TGroupBox;

Panel1: TPanel;

Panel2: TPanel;

VertexPrompt: TLabel;

VertexCount: TEdit;

Button1: TButton;

Button2: TButton;

Capofedge: TStringGrid;

GroupBox3: TGroupBox;

StringGrid1: TStringGrid;

GroupBox4: TGroupBox;

StringGrid2: TStringGrid;

Edit1: TEdit;

Button3: TButton;

Memo1: TMemo;

Button4: TButton;

OpenDialog1: TOpenDialog;

SaveDialog1: TSaveDialog;

Label1: TLabel;

StringGrid3: TStringGrid;

GroupBox5: TGroupBox;

Label2: TLabel;

Edit2: TEdit;

StringGrid4: TStringGrid;

StringGrid5: TStringGrid;

Label3: TLabel;

Label4: TLabel;

Edit3: TEdit;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Edit4: TEdit;

Label8: TLabel;

Edit5: TEdit;

Label9: TLabel;

Panel3: TPanel;

Image1: TImage;

Label10: TLabel;

Label11: TLabel;

Label12: TLabel;

Edit6: TEdit;

Label13: TLabel;

Edit7: TEdit;

Label14: TLabel;

Label15: TLabel;

Label16: TLabel;

Button5: TButton;

Label17: TLabel;

procedure Button2Click (Sender: TObject);

procedure Button1Click (Sender: TObject);

procedure VertexCountChange (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure Button4Click (Sender: TObject);

procedure Edit2Change (Sender: TObject);

procedure Button5Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

Const

N1=100;

l=MAXINT;

var

Form1: TForm1;

n: integer;

kol2,op, rr, nn, mi, tool, kon: integer;

j1,l6,w, i, z, j, ko, h1, h2,sum, ss, maxpotok, j3, k3,kk, potok, o, ll, kol1, pp, p1, j2,kol, t: integer;

c: array [1. N1,1. N1] of integer;

c1: array [1. N1,1. N1] of real;

c2: array [1. N1,1. N1] of real;

tt: array [1. .50,1. .50] of real;

fij: array [1. .50,1. .50] of real;

yij: array [1. .50,1. .50] of real;

y1i: array [1. .50,1. .50] of real;

xij: array [1. .10,1. .50] of real;

fij1: array [1.20,1.20] of real;

ttt: array [1.20,1.20] of real;

dij: array [1.20] of real;

Fi: array [1.20] of real;

lhh: array [1.20,1.20] of real;

hij: array [1.20] of real;

hi: array [1.20] of integer;

potokvr: array [1.20] of integer;

d11,d22,d33,z1,l5,mm, ten, w1, t1,kol3,lop, bpp, loop, ten1, bred1,bred2: real;

lh: array [1. N1,1. N1] of integer;

qh: array [1. N1,1. N1] of integer;

f: array [1. N1,1. N1] of integer;

const

size = N1 + 2;

type

queue = record

a: array [0. size-1] of integer;

head, tail: integer;

end;

var

p: array [1. N1] of integer; // Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹

v: array [1. N1] of boolean; // ΠΏΠΎΡΠ΅Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ

q: queue;

implementation

{$R *. dfm}

procedure init_queue (var q: queue); // ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ

begin

with q do

begin

tail: = 0;

head: = 0;

end;

end;

function is_queue_empty (const q: queue): boolean; // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° пустоты

begin

is_queue_empty: = q. tail = q. head;

end;

procedure push (var q: queue; x: integer); // ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ элСмСнт Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ

begin

with q do

begin

a [tail]: = x;

tail: = (tail + 1) mod size;

end;

end;

function pop (var q: queue): integer; // Π”ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ

begin

with q do

begin

pop: = a [head] ;

head: = (head + 1) mod size;

end;

end;

// ΠœΠ΅Ρ‚ΠΎΠ΄ Π€ΠΎΡ€Π΄Π°-ЀалкСрсона

function mff (xo, xn: integer): boolean;

var

i, j: integer;

begin

fillchar (v, sizeof (v), false); { обнуляСм массив посСщСний }

init_queue (q); { ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ }

push (q, xo); { Π·Π°Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π΅ΠΌ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ исток }

v [xo]: = true; { посСтили исток }

p [xo]: = - 1; { Ρƒ ΠΈΡΡ‚ΠΎΠΊΠ° Π½Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΊΠ° }

while not is_queue_empty (q) do { ΠΏΠΎΠΊΠ° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π΅ ΠΏΡƒΡΡ‚Π° }

begin

i: = pop (q); { достаСм Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ }

for j: = 1 to n do { ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ всС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ }

if not v [j] and { Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π½Π΅ ΠΏΠΎΡΠ΅Ρ‰Π΅Π½Π° }

(c [i, j] -f [i, j] > 0) then { Ρ€Π΅Π±Ρ€ΠΎ i->j нСнасыщСнноС }

begin

v [j]: = true; { посСтили Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ j }

push (q, j); { ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ Π²Π΅Ρ€ΠΈΡˆΠΈΠ½Ρƒ j Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ }

p [j]: = i; { i ΠΏΡ€Π΅Π΄ΠΎΠΊ j }

end;

end;

mff: = v [xn]; { дошли Π»ΠΈ Π΄ΠΎ ΡΡ‚ΠΎΠΊΠ° }

end;

{ min: ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… вСщСствСнных чисСл }

function min (a, b: integer): integer;

begin

if a > b then min: = b else min: = a;

end;

// максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ° }

procedure maxpotok1 (xo, xn: integer);

var

k: integer;

d, d1, potok: integer;

begin

kk: =0;

repeat

begin

if c [1,j3] <>0 then

begin

kk: =kk+1;

j3: =j3+1;

end

else j3: =j3+1;

end;

until j3>n;

fillchar (f, sizeof (f), 0); // обнуляСм gjnjr

potok: = 0;

while mff (xo, xn) do // Пока сущСствуСт ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ xo Π² xn}

begin

d: = l;

d1: = l; // Ρ€Π΅Π±Ρ€ΠΎ Π² ΡΡ‚ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ

k: = xn; // пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ

while k <> xo do

begin

d: = min (d, c [p [k], k] -f [p [k], k]);

d1: = min (d1,c [p [k], k] -f [p [k], k]);

k: = p [k] ;

end;

k: = xn; // ΠΈΠ΄Π΅ΠΌ ΠΏΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ xo ΠΊ xn

while k <> xo do

begin

f [p [k], k]: = f [p [k], k] + d; // ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎ ΠΏΡ€ΡΠΌΡ‹ΠΌ Ρ€Π΅Π±Ρ€Π°ΠΌ

f [k, p [k]]: = f [k, p [k]] - d; // ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅ΠΌ ΠΏΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ Ρ€Π΅Π±Ρ€Π°ΠΌ

k: = p [k] ;

end;

j3: =1;

potok: = potok + d1;

// ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ

if k3<>kk then k3: =k3+1 else

begin

i: =1; j2: =1;

for j1: =1+t to n+t do

begin

for j: =1 to n do

begin

tt [j1,j2]: =f [i, j] ;

if j2<=n then j2: =j2+1;

if j2>n then j2: =1;

end;

if i

t: =t+n;

potokvr [z]: =potok;

z: =z+1;

// строим lhh

kol2: =0;

for i: =1 to n do

for j: =1 to n do

kol2: =kol2+lh [i, j] ;

for i: =1 to n do

for j: =1 to n do

lhh [i, j]: =lh [i, j] /kol2;

// построили ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ lhh

// Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

{razigrivaem}

p1: =1;

for i: =1 to n do

begin

sum: =0;

ko: =0; t1: =0;

for j: =1 to n do

if f [i, j] >0 then

begin

w1: =Random;

for w: =1 to ll do

begin

if w1

ss: =f [i, j] *hi [w] ;

sum: =sum+ss;

ko: =ko+f [i, j] ;

break;

end

else t1: =hij [w] +t1;

end;

end; if ko=0 then ko: =1;

dij [p1]: =sum/ko; p1: =p1+1;

end;

for i: =1 to n do

for j: =1 to n do

begin

yij [i, j]: =d11*lhh [i, j] ;

fij1 [i, j]: =0;

end;

{umnozit matr na vek}

i: =0;

while op<=n do

begin

rr: =1;

i: =i+1;

while rr<=n do

begin

mm: =0;

for j: =1 to n do mm: =mm+qh [i, j] *lh [j, rr] ;

ttt [op, rr]: =mm; rr: =rr+1;

end;

op: =op+1;

end;

lop: =0;

for i: =1 to n do

for j: =1 to n do

lop: =lop+ttt [i, j] ;

for i: =1 to n do

for j: =1 to n do

ttt [i, j]: =d33* (ttt [i, j] /lop);

for i: =1 to n do

for j: =1 to n do

if f [i, j] >0 then begin

fij1 [i, j]: =lh [i, j] /f [i, j] +dij [i] ;

kol3: =kol3+fij1 [i, j] ;

end;

for i: =1 to n do

for j: =1 to n do

begin

fij1 [i, j]: = (fij1 [i, j] /kol3) *d22;

end;

{vischitivaem vse fij*}

for i: =1 to n do

for j: =1 to n do

begin

fij [i, j]: =ttt [i, j] +fij1 [i, j] +yij [i, j] ;

end;

{nahodim F=sumfij*}

lop: =0;

for i: =1 to n do

for j: =1 to n do

lop: =lop+fij [i, j] ;

Fi [mi]: =lop;

mi: =mi+1;

// ΠΊΠΎΠ½Π΅Ρ† Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ части

end; end;

maxpotok: =potok; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ

end;

procedure TForm1. Button2Click (Sender: TObject);

begin

Form1. Close;

end;

procedure TForm1. Button1Click (Sender: TObject);

var i, j, fcost: integer;

begin

Label10. Visible: =false;

Label11. Visible: =true;

Label12. Visible: =true;

Edit6. Visible: =true;

Label13. Visible: =true; Label14. Visible: =false;

Label15. Visible: =true;

Label17. Visible: =true; Button5. Visible: =true;

Edit7. Visible: =true;

Panel3. Visible: =true;

Image1. Visible: =true;

d11: =strtofloat (Edit3. text);

d22: =strtofloat (Edit4. text);

d33: =strtofloat (Edit5. text);

GroupBox3. Visible: =false;

Label1. Visible: =true;

Edit1. Visible: =true;

n: =strtoint (VertexCount. text);

ll: =strtoint (Edit2. text);

for i: =1 to n do

for j: =1 to n do begin

c [j, i]: =StrToInt (CapOfEdge. Cells [i, j]);

end;

for i: =1 to n do

for j: =1 to n do begin

qh [j, i]: =StrToInt (StringGrid3. Cells [i, j]);

end;

for i: =1 to n do

for j: =1 to n do begin

lh [j, i]: =StrToInt (StringGrid1. Cells [i, j]);

end;

for i: =1 to ll do

hij [i]: =StrToFloat (StringGrid4. Cells [i-1,0]);

for i: =1 to ll do

hi [i]: =StrToInt (StringGrid5. Cells [i-1,0]);

maxpotok1 (1,n);

// ср. ΠΏΠΎΡ‚ΠΎΠΊ

for i: =1 to mi-1 do

ten: =ten+potokvr [i] ;

ten1: =trunc (ten/ (mi-1));

// ср. Π²Ρ‹Π³ΠΎΠ΄Π°

for i: =1 to mi-1 do

loop: =loop+Fi [i] ;

loop: =loop/ (mi-1);

// ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° всСх ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²

j1: =0; j2: =0;

for i: =1 to t do

begin

j: =1; j2: =j2+1; j3: =1;

while j<=n do

begin

bpp: =0;

for h1: =0 to mi do

bpp: =bpp+tt [i+n*h1,j] ;

yij [j2,j3]: =bpp/ (mi-1);

j3: =j3+1; j: =j+1;

end; end;

// усрСднСнная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° всСх ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²

for i: =1 to n do

for j: =1 to n do

begin

y1i [i, j]: =round (yij [i, j]);

end;

i: =1; bred1: =0;

begin

for j: =1 to n do

bred1: =bred1+y1i [i, j] ;

if bred1>ten1 then begin

j: =1;

while j<=n do

begin

if (yij [i, j] -trunc (yij [i, j]) >=0.5) and (yij [i, j] -trunc (yij [i, j]) <1)

then begin y1i [i, j]: =y1i [i, j] -1; break; end

else j: =j+1; end;

end;

if bred1

while j<=n do

begin

if (yij [i, j] -trunc (yij [i, j]) >=0.5) and (yij [i, j] -trunc (yij [i, j]) <1)

then begin y1i [i, j]: =y1i [i, j] +1; break; end

else j: =j+1

end; end;

for j: =1 to n do

y1i [j, i]: =-1*y1i [i, j] ;

end;

i: =n; bred1: =0;

begin

for j: =1 to n do

bred1: =bred1+y1i [i, j] ;

bred1: =-1*bred1;

if bred1>ten1 then begin

j: =1;

while j<=n do

begin

if (yij [i, j] -trunc (yij [i, j]) >=0.5) and (yij [i, j] -trunc (yij [i, j]) <1)

then begin y1i [i, j]: =y1i [i, j] +1; break; end

else j: =j+1;

end; end;

if bred1

while j<=n do

begin

if (yij [i, j] -trunc (yij [i, j]) >=0.5) and (yij [i, j] -trunc (yij [i, j]) <1)

then begin y1i [i, j]: =y1i [i, j] -1; break; end

else j: =j+1

end; end;

for j: =1 to n do

y1i [j, i]: =-1*y1i [i, j] ;

end;

kon: =0;

while kon<=n-1 do

begin

bred2: =0;

i: =2+kon;

for j: =1 to n do

bred2: =bred2+y1i [i, j] ;

begin

if bred2>0 then begin j: =2+kon;

while j<=n-1 do

begin

if (yij [i, j] -trunc (yij [i, j]) >=0.5) and (yij [i, j] -trunc (yij [i, j]) <1)

then begin y1i [i, j]: =y1i [i, j] -1; break; end

else j: =j+1

end; end;

if bred2<0 then begin j: =2+kon;

while j<=n-1 do

begin

if (yij [i, j] -trunc (yij [i, j]) >=0.5) and (yij [i, j] -trunc (yij [i, j]) <1)

then begin y1i [i, j]: =y1i [i, j] +1; break; end

else j: =j+1

end; end;

for j: =2+kon to n-1 do

y1i [j, i]: =-1*y1i [i, j] ;

end;

kon: =kon+1;

end;

// поиск ΡƒΠ·ΠΊΠΈΡ… мСст Π² ΡΠ΅Ρ‚ΠΈ Π΄ΠΎΡ€ΠΎΠ³

for i: =1 to n do

for j: =1 to n do

c1 [i, j]: =y1i [i, j] -c [i, j] ;

for i: =1 to n do

for j: =1 to n do

CapOfEdge. Cells [j, i]: =floattostr (y1i [i, j]);

for i: =1 to n do

for j: =1 to n do

StringGrid3. Cells [j, i]: =Floattostr (c1 [i, j]);

edit1. text: =floattostr (loop);

edit6. text: =floattostr (ten1);

edit7. text: =floattostr (maxpotok);

loop: =0; ten1: =0;

end;

procedure TForm1. VertexCountChange (Sender: TObject);

var i, j: integer;

begin

z: =1; mi: =1;

t: =0; ss: =0;

kk: =0; k3: =1;

kol: =0; kol1: =0;

ko: =0; sum: =0;

l5: =0; l5: =0;

pp: =1; o: =1;

op: =1;

// hij [1]: =0.2; hij [2]: =0.3; hij [3]: =0.5; d33: =0.25;

// hi [1]: =4; hi [2]: =5; hi [3]: =3; d11: =0.25; d22: =0.5;

l6: =0;

if VertexCount. Text<>'' then begin

CapOfEdge. ColCount: =StrToInt (VertexCount. Text) +1;

CapOfEdge. RowCount: =StrToInt (VertexCount. Text) +1;

StringGrid3. ColCount: =StrToInt (VertexCount. Text) +1;

StringGrid3. RowCount: =StrToInt (VertexCount. Text) +1;

StringGrid1. ColCount: =StrToInt (VertexCount. Text) +1;

StringGrid1. RowCount: =StrToInt (VertexCount. Text) +1;

n: =StrToInt (VertexCount. Text);

for i: =1 to n do begin

CapOfEdge. Cells [0, i]: ='x'+IntToStr (i);

CapOfEdge. Cells [i, 0]: ='x'+IntToStr (i);

end;

for i: =1 to n do

for j: =1 to n do begin

CapOfEdge. Cells [i, j]: ='0';

end;

for i: =1 to n do begin

StringGrid3. Cells [0, i]: ='x'+IntToStr (i);

StringGrid3. Cells [i, 0]: ='x'+IntToStr (i);

end;

for i: =1 to n do

for j: =1 to n do begin

StringGrid3. Cells [i, j]: ='0';

end;

for i: =1 to n do begin

StringGrid1. Cells [0, i]: ='x'+IntToStr (i);

StringGrid1. Cells [i, 0]: ='x'+IntToStr (i);

end;

for i: =1 to n do

for j: =1 to n do begin

StringGrid1. Cells [i, j]: ='0';

end;

end;

end;

procedure TForm1. Button3Click (Sender: TObject);

var f: textfile; i, j, n: integer; s: string;

Begin

opendialog1. filter: ='тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹|*. txt|';

if opendialog1. execute and fileexists (opendialog1. filename)

then begin

assignfile (f, opendialog1. filename);

reset (f);

readln (f, n);

for i: =1 to n do

for j: =1 to n do begin readln (f, s);

stringgrid3. cells [j-1, i-1]: =s;

end;

for i: =1 to n do

for j: =1 to n do begin readln (f, s);

stringgrid1. cells [j-1, i-1]: =s;

end;

for i: =1 to n do

for j: =1 to n do begin readln (f, s);

Capofedge. cells [j-1, i-1]: =s;

end;

for i: =1 to n do begin readln (f, s);

stringgrid4. cells [i-1,0]: =s;

end;

for i: =1 to n do begin readln (f, s);

stringgrid5. cells [i-1,0]: =s;

end;

readln (f, s); edit3. Text: =s;

readln (f, s); edit4. Text: =s;

readln (f, s); edit5. Text: =s;

closefile (f);

end;

end;

procedure TForm1. Button4Click (Sender: TObject);

var f: textfile; i, j, n: integer;

Begin

savedialog1. filter: ='тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹|*. txt|';

n: =strtoint (VertexCount. text) +1;

ll: =strtoint (Edit2. text);

if savedialog1. execute then begin

assignfile (f, savedialog1. filename);

rewrite (f);

writeln (f, n);

for i: =1 to n do

for j: =1 to n do

writeln (f, stringgrid3. cells [j-1, i-1]);

for i: =1 to n do

for j: =1 to n do

writeln (f, stringgrid1. cells [j-1, i-1]);

for i: =1 to n do

for j: =1 to n do

writeln (f, Capofedge. cells [j-1, i-1]);

for i: =1 to n do

writeln (f, stringgrid4. cells [i-1,0]);

for i: =1 to n do

writeln (f, stringgrid5. cells [i-1,0]);

writeln (f, edit3. text);

writeln (f, edit4. text);

writeln (f, edit5. text);

closefile (f);

end;

end;

procedure TForm1. Edit2Change (Sender: TObject);

begin

ll: =StrToInt (Edit2. Text);

StringGrid4. ColCount: =StrToInt (Edit2. Text);

StringGrid5. ColCount: =StrToInt (Edit2. Text);

end;

procedure TForm1. Button5Click (Sender: TObject);

begin

StringGrid3. Visible: =false;

Label11. Visible: =false;

GroupBox4. Visible: =false;

for i: =1 to n do

for j: =1 to n do

if c1 [i, j] <0 then c2 [i, j]: =c [i, j] + (-1) *c1 [i, j] ;

for i: =1 to n do

for j: =1 to n do

CapOfEdge. Cells [j, i]: =floattostr (c2 [i, j]);

for i: =1 to n do

for j: =1 to n do

end;

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