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

ДискрСтноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия. МногиС экономичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ управляСмых рСсурсов (Π² ΡΠΈΠ»Ρƒ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… свойств) ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ значСния. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ формализация Π΄Π°Π½Π½Ρ‹Ρ… ситуаций ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ дискрСтного программирования. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ Π·Π°Π΄Π°Ρ‡Π° дискрСтного программирования ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сформулирована ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡Π° нахоТдСния максимума (ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ДискрСтноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ

Уфимский государствСнный Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ тСхничСский унивСрситСт

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… тСхнологичСских систСм

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

По Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСм

На Ρ‚Π΅ΠΌΡƒ: ДискрСтноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π£Ρ„Π° 2011

  • 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 2. Π—Π°Π΄Π°Ρ‡ΠΈ с Π½Π΅Π΄Π΅Π»ΠΈΠΌΠΎΡΡ‚ями
    • 2.1 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Java
    • 2.2 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C#
  • 3. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ
  • 4. Π—Π°Π΄Π°Ρ‡ΠΈ с Ρ€Π°Π·Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌΠΈ функциями
    • 4.1 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹
    • 4.2 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
    • 4.3 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π¦Π—Π›ΠŸ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π“ΠΎΠΌΠΎΡ€ΠΈ
    • 4.3.1 Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ 1
    • 4.3.1 Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ 2
  • 5. ΠœΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†
    • 5.1 ΠžΠ±Ρ‰Π°Ρ схСма ΠΌΠ΅Ρ‚ΠΎΠ΄Π° «Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†»
    • 5.2 РСшСниС Π¦Π—Π›ΠŸ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†
  • 6. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

1.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия. МногиС экономичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ управляСмых рСсурсов (Π² ΡΠΈΠ»Ρƒ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… свойств) ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ значСния. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ формализация Π΄Π°Π½Π½Ρ‹Ρ… ситуаций ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ дискрСтного программирования. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ Π·Π°Π΄Π°Ρ‡Π° дискрСтного программирования ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сформулирована ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡Π° нахоТдСния максимума (ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°) Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x1, x2,…, xn) Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ D, опрСдСляСмом систСмой ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π³Π΄Π΅? — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅, ΠΈΠ»ΠΈ счСтноС*, мноТСство. УсловиС Ρ…??. называСтся условиСм дискрСтности. ОсобоС мСсто срСди дискрСтных Π·Π°Π΄Π°Ρ‡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ цСлочислСнная Π·Π°Π΄Π°Ρ‡Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования Π² ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ (Π¦ΠšΠ—Π›ΠŸ):

* Напомним, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ счСтных мноТСств ΡΠ²Π»ΡΡŽΡ‚ΡΡ мноТСства Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ…, Ρ†Π΅Π»Ρ‹Ρ… ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл.

Π³Π΄Π΅ Z+ ={0; 1; 2; …} — мноТСство Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл.

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ «Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΎ лишь Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ xj, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, вызываСмая Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ условий цСлочислСнности Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ количСствС случаСв Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Π΅Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ ΠΈ, найдя ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π΄ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… Ρ†Π΅Π»Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π½Π° Ρ€ΠΈΡ. 1, дСмонстрируСт, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° Ρ…* ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π›ΠŸ Π΄ΠΎ Ρ†Π΅Π»Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ получаСтся Ρ‚ΠΎΡ‡ΠΊΠ° ([Ρ…1*],[x2*]), Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π°Ρ области допустимых ΠΏΠ»Π°Π½ΠΎΠ² Π·Π°Π΄Π°Ρ‡ΠΈ D. Условимся Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ числа Ρ…j. ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ [Ρ…j], Π° Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ — ΠΊΠ°ΠΊ {Ρ…j}. Π’ΠΎΠ³Π΄Π° Ρ…j =[Ρ…j]+{Ρ…j}. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π΄Π°ΠΆΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΎ Ρ†Π΅Π»Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, окаТСтся допустимым, Ρ‚ΠΎ Ρ†Π΅Π»Π΅Π²Π°Ρ функция ΠΌΠΎΠΆΠ΅Ρ‚ вСсти сСбя Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° Π½Π΅ΠΌ сущСствСнно «Ρ…ΡƒΠΆΠ΅», Ρ‡Π΅ΠΌ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠ»Π°Π½Π΅ цСлочислСнной Π·Π°Π΄Π°Ρ‡ΠΈ.

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

O Π·Π°Π΄Π°Ρ‡ΠΈ с Π½Π΅Π΄Π΅Π»ΠΈΠΌΠΎΡΡ‚ями;

O ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ;

O Π·Π°Π΄Π°Ρ‡ΠΈ с Ρ€Π°Π·Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌΠΈ функциями;

O Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π½Π΅ΡΠ²ΡΠ·Π½Ρ‹Ρ… ΠΈ Π½Π΅Π²Ρ‹ΠΏΡƒΠΊΠ»Ρ‹Ρ… областях ΠΈ Π΄Ρ€.

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

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΌ прСдставитСлСм Π·Π°Π΄Π°Ρ‡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса стала Ρ‚Π°ΠΊ называСмая Π·Π°Π΄Π°Ρ‡Π° ΠΎ Ρ€Π°Π½Ρ†Π΅. Π•Π΅ Ρ„Π°Π±ΡƒΠ»Π° носит достаточно условный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ солдат (ΠΈΠ»ΠΈ турист), ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉΡΡ Π² ΠΏΠΎΡ…ΠΎΠ΄, ΠΌΠΎΠΆΠ΅Ρ‚ нСсти Π³Ρ€ΡƒΠ· вСсом Π½Π΅ Π±ΠΎΠ»Π΅Π΅ W ΠΊΠ³. Π­Ρ‚ΠΎΡ‚ Π³Ρ€ΡƒΠ· ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² n Ρ‚ΠΈΠΏΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Ρ‚ΠΈΠΏΠ° j Π²Π΅ΡΠΈΡ‚ wj ΠΊΠ³ ΠΈ Ρ…арактСризуСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ «ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒΡŽ» uj, j < 1: n. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… описанной ситуации Π²ΠΏΠΎΠ»Π½Π΅ СстСствСнным прСдставляСтся вопрос: сколько ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² Ρ€Π°Π½Π΅Ρ†, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ суммарная ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° максимальной? Если Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠ»Π°Π½Π° Ρ…j. ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ количСство ΡƒΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ° j, Ρ‚ΠΎ Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

Как Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, прСдставлСнная матСматичСская модСль носит ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€, ΠΈ ΠΊ Π½Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ свСдСны ΠΌΠ½ΠΎΠ³ΠΈΠ΅ экономичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ. Π―Ρ€ΠΊΠΈΠΌ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ этому слуТит ΠΈ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ извСстна ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡Π° ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ судна.

2.1 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Java

int knapsack (int weights[], int costs[], int needed) {

int n = weights. length;

int dp[][] = new int[needed + 1][n + 1];

for (int j = 1; j <= n; j++) {

for (int w = 1; w <= needed; w++) {

if (weights[j-1] <= w) {

dp[w][j] = Math. max (dp[w][j — 1], dp[w — weights[j-1]][j — 1] + costs[j-1]);

} else {

dp[w][j] = dp[w][j — 1]; }

}

}

return dp[needed][n];

}

2.2 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C#

int knapsack (int[] weights, int[] costs, int needed)

{ int n = weights. Length;

int[,] dp = new int[needed + 1, n + 1];

for (int j = 1; j <= n; j++)

{ for (int w = 1; w <= needed; w++)

{ if (weights[j — 1] <= w)

{ dp[w, j] = Math. Max (dp[w, j — 1], dp[w — weights[j — 1], j — 1] + costs[j — 1]);

}

else

{ dp[w, j] = dp[w, j — 1]; }

}

}

return dp[needed, n]; }

3. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ К Π΄Π°Π½Π½ΠΎΠΌΡƒ классу относятся Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ мноТСствС, элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слуТат Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈΠ· n ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

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

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

Планом Π·Π°Π΄Π°Ρ‡ΠΈ являСтся ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ коммивояТСра, ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ смСТности дискрСтный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ итСрация ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ элСмСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

1, Ссли Π² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π΅ прСдусмотрСн ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄ ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° i Π² j,

xi, j = 0, Ссли Π² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π΅ Π½Π΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄ ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° i Π² j,

ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ xii =0, i<1:n.

Допустимыми ΠΏΠ»Π°Π½Π°ΠΌΠΈ слуТат связныС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ опрСдСляСмыС упорядочСнным Π½Π°Π±ΠΎΡ€ΠΎΠΌ посСщаСмых ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²:

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠΆΠ΄Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ с ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΎΠΉ n Ρ‡ΠΈΡΠ΅Π» (упорядочСнной Π²Ρ‹Π±ΠΎΡ€ΠΊΠΎΠΉ ΠΈΠ· n ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ n). Π’ ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ‚Π°ΠΊΠΈΠΌ пСрСстановкам Π²Π·Π°ΠΈΠΌΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ X, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ столбцС содСрТится Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠ΄Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°.

Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ сказанного Π·Π°Π΄Π°Ρ‡Π° коммивояТСра ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²ΠΈΠ΄ цСлочислСнной Π·Π°Π΄Π°Ρ‡ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования:

Условия 6 ΠΈ 7 с ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡŠΠ΅Ρ…Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π΅Ρ…Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° записи Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра 4−8 Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся самой Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Π΅Π΅ ΠΎΠ±Ρ‰Π½ΠΎΡΡ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ дискрСтного программирования. БущСствуСт ΠΈ Π΄Ρ€ΡƒΠ³Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°, которая Π±ΠΎΠ»Π΅Π΅ ярко ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

Π³Π΄Π΅ D — мноТСство пСрСстановок чисСл ΠΎΡ‚ 1 Π΄ΠΎ n.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ слСдуСт ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° коммивояТСра ΠΈΠΌΠ΅Π΅Ρ‚ большоС количСство ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΎΠ². Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠ΅Ρ€Π΅Π½Π°Π»Π°Π΄ΠΊΠΈ оборудования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ (Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ…) ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ тСхнологичСского Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

4. Π—Π°Π΄Π°Ρ‡ΠΈ с Ρ€Π°Π·Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌΠΈ функциями Как ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ экономичСскиС систСмы Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… постоянных Π·Π°Ρ‚Ρ€Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Ρ‹ нСзависимо ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΌΠ° производства. Π£Ρ‡Π΅Ρ‚ Π² ΠΌΠΎΠ΄Π΅Π»ΡΡ… этих ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡŽ Π² Π½ΠΈΡ… Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… свойством нСпрСрывности. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° транспортная Π·Π°Π΄Π°Ρ‡Π° с Ρ„иксированными Π΄ΠΎΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ. Она отличаСтся ΠΎΡ‚ Ρ‚ранспортной Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ постановкС, рассмотрСнной Π² Π³Π»Π°Π²Π΅ 3, Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΉ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΠ΅ Π³Ρ€ΡƒΠ·Π° ΠΈΠ· i-Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° производства Π² j-ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ потрСблСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π³Π΄Π΅ сi, j — ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΠ·Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΡƒ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π³Ρ€ΡƒΠ·Π°;

di, j — фиксированная Π΄ΠΎΠΏΠ»Π°Ρ‚Π° Π·Π° Π°Ρ€Π΅Π½Π΄Ρƒ транспортных срСдств.

ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΈΡ… прСдпосылках цСлСвая функция суммарных Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΡƒ содСрТит «ΡΠΊΠ°Ρ‡ΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅» Ρ€Π°Π·Ρ€Ρ‹Π²Ρ‹, Ρ‡Ρ‚ΠΎ сущСствСнно затрудняСт Π΅Π΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ, поэтому стандартный ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ основан Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ. Если ввСсти Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρƒi, j, Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎ

Ρ‚ΠΎ Ρ†Π΅Π»Π΅Π²Π°Ρ функция ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π²ΠΈΠ΄ Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Ρƒi, j =0, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ…i, j =0, Π° ΠΏΡ€ΠΈ Ρƒi, j =1 нСравСнства 12 становятся нСсущСствСнными, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΈ Ρ‚Π°ΠΊ справСдливы для любого ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π·Π°Π΄Π°Ρ‡Π° 13 эквивалСнтна исходной Π·Π°Π΄Π°Ρ‡Π΅ 10. Π’ ΡΠΈΠ»Ρƒ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ 11−12 Π·Π°Π΄Π°Ρ‡Π° 13 являСтся Π·Π°Π΄Π°Ρ‡Π΅ΠΉ частично-цСлочислСнного программирования.

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‚ всСго многообразия Π·Π°Π΄Π°Ρ‡ дискрСтного программирования. Однако Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ ΠΈΡ… Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ привлСчСния достаточно слоТного матСматичСского Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ.

Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°Ρ… ΠΌΡ‹ ΠΎΡΡ‚ановимся Π½Π° ΡΠΏΠΎΡΠΎΠ±Π°Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстных ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… дискрСтных Π·Π°Π΄Π°Ρ‡. Π˜Π·Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ Π½ΠΈΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°, с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ· Π½ΠΈΡ… связаны ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ограничСния ΠΈ, соотвСтствСнно, ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π²ΠΎΠΏΡ€ΠΎΡ ΠΎ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… особСнностСй Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ†Π΅Π»ΡŒ излоТСния состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρƒ Ρ‡ΠΈΡ‚атСля ΠΎΠ±Ρ‰ΠΈΠ΅ прСдставлСния ΠΎΠ± ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… идСях ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°Ρ…, Π½Π΅ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡΡΡŒ Π΄Π°Π»Π΅ΠΊΠΎ Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠ°Ρ‚СматичСскиС тонкости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡƒΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ дискрСтного программирования. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ достаточно эффСктивный ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСмый ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ цСлочислСнных Π·Π°Π΄Π°Ρ‡ основан Π½Π° ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈΡ… ΠΊ Π·Π°Π΄Π°Ρ‡Π°ΠΌ транспортного Ρ‚ΠΈΠΏΠ°. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ссли Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… транспортной Π·Π°Π΄Π°Ρ‡ΠΈ значСния запасов (Π°i) ΠΈ ΠΏΠΎΡ‚рСбностСй (bj) ΡΠ²Π»ΡΡŽΡ‚ΡΡ цСлочислСнными, Ρ‚ΠΎ Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½.

4.1 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΡ‚ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… плоскостСй, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π¦Π—Π›ΠŸ Π² ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ 2−3. ΠšΡ€Π°Ρ‚ΠΊΠΎ прСдставим Π΅Π³ΠΎ основныС ΠΈΠ΄Π΅ΠΈ.

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π . Π“ΠΎΠΌΠΎΡ€ΠΈ Π² 1957;1958 Π³Π³.

ΠžΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 2−3 являСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅Π΅ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³Π°, Ρ‚. Π΅. ΠšΠ—Π›ΠŸ Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° условий цСлочислСнности. Если ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΉ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Ρ…* содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚ΠΎ ΠΌΡ‹ Π°Π²Ρ‚оматичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π¦Π—Π›ΠŸ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ:

O Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ нСцСлочислСнный ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ Ρ…* Π½Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚воряСт вновь добавляСмому ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ;

O Π»ΡŽΠ±ΠΎΠΉ допустимый цСлочислСнный ΠΏΠ»Π°Π½ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ 2−3 удовлСтворяСт вновь добавляСмому ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ.

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

Π”ΠΎΠ±Π°Π²ΠΈΠ² сформированноС ΠΎΡ‚ΡΠ΅ΠΊΠ°ΡŽΡ‰Π΅Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½ΠΎΠ²ΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, послС Ρ‡Π΅Π³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ повторяСтся.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ нСсколько Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… формирования ΠΎΡ‚ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ систСмой ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ²ΡˆΠΈΡ…ΡΡ ΠΏΡ€ΠΈ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования. ΠŸΡƒΡΡ‚ΡŒ Π² (q) — ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ базис, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ нСцСлочислСнной Π—Π›ΠŸ. Если ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π±i, j ΠΈ Π¬i коэффициСнты ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ базисС (A (Π² (q)) ΠΈ b (Π² (q)))

Ρ‚ΠΎ i-ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π²ΠΈΠ΄:

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ»Π°Π½ x (Π² (q)) являСтся базисным, Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ всС коэффициСнты Π±i, j, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ базисным столбцам (j?N (Π² (q))), Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±i, ji =1, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Ρ‡Π΅Π³ΠΎ ΠΈΠ· (4.18) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

Если ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ коэффициСнт Π±i, j Π² Π²ΠΈΠ΄Π΅ суммы Ρ†Π΅Π»ΠΎΠΉ ΠΈ Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ частСй Π±i, j =[Π±i, j]+{Π±i, j}, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΈΠ»ΠΈ

Из 18 слСдуСт, Ρ‡Ρ‚ΠΎ Ссли всС Ρ…j, j=1: n ΡΠ²Π»ΡΡŽΡ‚ся Ρ†Π΅Π»Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Ρ†Π΅Π»Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ стоящСС Π² Π»Π΅Π²ΠΎΠΉ части 18, ΠΈ, стало Π±Ρ‹Ρ‚ΡŒ, правая Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ уравнСния:

Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»ΠΎΠΉ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π°, Π² ΡΠΈΠ»Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ 0? {Π¬i} < 1, Π° {Π±i, j}? 0, xj? 0, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ нСравСнство Однако нСравСнства 19 ΠΈ 20 ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡Π°Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ цСлочислСнности ΠΏΡ€Π°Π²ΠΎΠΉ части 18 xj (Π² (q)). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, для цСлочислСнных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ условиС, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ нСравСнству 19, ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΆΠ΅ самоС,

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя 21 Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся для любого нСцСлочислСнного базисного ΠΏΠ»Π°Π½Π° Ρ…. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, нСбазисныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠ»Π°Π½Π° Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ: Ρ…j =0, j? N (Π² (q)), ΠΈ 21 ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ Π²ΠΈΠ΄ {Π¬i} ?0 <=> {Π¬i} =0, Π½ΠΎ ΡΡ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΎ Π½Π΅Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΠ»Π°Π½Π° Ρ…, Ρ‚. ΠΊ. Π² Π±Π°Π·ΠΈΡΠ½ΠΎΠΌ ΠΏΠ»Π°Π½Π΅ Ρ…i = Π¬i. ВсС сказанноС позволяСт ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ 21 Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ отсСчСниС.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, вычислСний для осущСствлСния ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ отсСчСния ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ нСцСлочислСнной Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ°Π΅ΠΌΠΎΠΉ Π½Π° q-ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ условиС Π³Π΄Π΅ xn+1 ?0 — фиктивная пСрСмСнная, добавляСмая для прСобразования нСравСнства Π² ΡΡ‚Ρ€ΠΎΠ³ΠΎΠ΅ равСнство. Π•ΠΉ ΡΠΎΠΎΡ‚вСтствуСт Π½ΡƒΠ»Π΅Π²ΠΎΠΉ коэффициСнт Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π”Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ условий Π·Π°Π΄Π°Ρ‡ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½Π° Ρ€ΠΈΡ. 2. На Π½Π΅ΠΌ ΠΏΠΎ ΡΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡΠΌ обСспСчСния наглядности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ обозначСния 14 ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ся, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ базис Π² (q) состоит ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… m ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ².

ИндСкс i ΡΠΎΠΎΡ‚вСтствуСт Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ для формирования отсСчСния строкС симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, содСрТащСй нСцСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ bi (Π² (q)).

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Ρ€ΠΈΡ. 2, тСхничСски ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ сводится ΠΊ Π΄ΠΎΠΏΠΈΡΡ‹Π²Π°Π½ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΉ строки ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ столбца. ΠŸΡ€ΠΈ этом Π»Π΅Π³ΠΊΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ столбцы совмСстно с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌ столбцом ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ сопряТСнный (двойствСнно допустимый) базис для сформированной Π·Π°Π΄Π°Ρ‡ΠΈ, Π° (Π¬1, …, Π¬m, -{Π¬i}) ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ псСвдоплана. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠΌ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ вновь ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ эффСктивно ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° двойствСнного симплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ псСвдопланС имССтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° (-{Π¬i}), Ρ‚ΠΎ ΠΈΠ· Π±Π°Π·ΠΈΡΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π°n+1. Π”Π°Π»Π΅Π΅, слСдуя рСкомСндациям Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° двойствСнного симплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½. Если ΠΎΠ½ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся цСлочислСнным, Ρ‚ΠΎ ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Π΅ дСйствия ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ.

Если Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ пСрСмСнная Ρ…n+1 вновь становится базисной, Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оказываСтся Π±Π΅Π·Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ для основных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ строку ΠΈ ΡΡ‚ΠΎΠ»Π±Π΅Ρ†, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π΅ΠΉ, Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚. Π‘ Π³Π΅ΠΎΠΌΠ΅Ρ‚ричСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния это ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ: Ссли псСвдоплан оказываСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ полупространства Ρ…n+1 ?0, Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅, опрСдСляСмоС Π³ΠΈΠΏΠ΅Ρ€ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒΡŽ Ρ…n+1=0, становится нСсущСствСнным ΠΈ ΠΎΠΏΡƒΡΠΊΠ°Π΅Ρ‚ся.

4.2 ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΡƒΡŽ схСму Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π“ΠΎΠΌΠΎΡ€ΠΈ. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎ ΠΎΠ½ Π΄Π΅Π»ΠΈΡ‚ся Π½Π° Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ большиС ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. КаТдая большая итСрация содСрТит этапы:

1) РСшСниС «Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ» Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования (ΠΌΠ°Π»Ρ‹Π΅ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ). На ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ «Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ» Π·Π°Π΄Π°Ρ‡ΠΈ выступаСт нСцСлочислСнный Π°Π½Π°Π»ΠΎΠ³ исходной Π¦Π—Π›ΠŸ.

2) ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ нСцСлочислСнной ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠ»Π°Π½Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π½Π° ΡΡ‚Π°ΠΏΠ΅ 1. Если всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ цСлочислСнными, Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ.

3) ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ для Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ условия отсСчСния согласно ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ 21, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ сформированного ограничСния ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚. Π΅. Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ большой ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ.

ДвойствСнный симплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄ являСтся основой для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π“ΠΎΠΌΠΎΡ€ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ограничСния (ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ отсСчСния) ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ псСвдоплана ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠ»Π°Π½Ρƒ.

МоТно Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π΅Π½. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ шагС (ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ) Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ цСлочислСнный ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ ΠΈΠ»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Ρ„Π°ΠΊΡ‚ отсутствия допустимых цСлочислСнных ΠΏΠ»Π°Π½ΠΎΠ².

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ сущСствСнного замСчания ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π“ΠΎΠΌΠΎΡ€ΠΈ слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΅Π³ΠΎ практичСской Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π­Π’Πœ слСдуСт ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ с ΠΎΡˆΠΈΠ±ΠΊΠ°ΠΌΠΈ округлСния, Ρ‚, ΠΊ. Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… машинной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ практичСски Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΠ»Π°Π½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ цСлочислСнным. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ внСсти возмущСния Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ «ΡƒΠ²Π΅ΡΡ‚ΠΈ» ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ цСлочислСнного ΠΏΠ»Π°Π½Π°.

4.3 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π¦Π—Π›ΠŸ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π“ΠΎΠΌΠΎΡ€ΠΈ Рассмотрим особСнности примСнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π“ΠΎΠΌΠΎΡ€ΠΈ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½Π° Π·Π°Π΄Π°Ρ‡Π° со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ условиями:

4.3.1 Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ 1

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ симплСкс-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ€Π΅ΡˆΠ°Π΅ΠΌ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ исходной Π·Π°Π΄Π°Ρ‡ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ условия цСлочислСнности 25. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ исходного базиса ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ столбцы. На Π΅Π³ΠΎ основС заполняСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° T (1,1) (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ индСкс Π² ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ соотвСтствуСт «Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ» ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ — «ΠΌΠ°Π»ΠΎΠΉ»).

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΡ‚Ρ€ΠΎΠΊΠΈ ΠΎΡ†Π΅Π½ΠΎΠΊ, Π΄Π°Π½Π½Ρ‹ΠΉ базис являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΌΡƒ ΠΏΠ»Π°Π½ Ρ… ={11/5,17/5, 0) Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся цСлочислСнным, поэтому Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ T (1,1) строку, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π½Π΅Ρ†Π΅Π»Ρ‹ΠΉ элСмСнт, ΠΈ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 22 строим ΠΎΡ‚ΡΠ΅ΠΊΠ°ΡŽΡ‰Π΅Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅:

послС Ρ‡Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ «Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ» ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ.

4.3.1 Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΡ 2

Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ сформированного ΠΎΡ‚ΡΠ΅ΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ограничСния заполняСм симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ T (2,1).

Π’ ΡΠΎΠΎΡ‚вСтствии с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ двойствСнного симплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ базису N (Π² (2,2))={1, 2, 3}.

План, достигнутый Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ T (2,2), являСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ (b (Π² (2,2))>0), Π½ΠΎ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ состоит ΠΈΠ· Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Ρ‚. Π΅. Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ: Ρ…* = (1, 2, 1) ΠΈ f (x)=7.

5. ΠœΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†

5.1 ΠžΠ±Ρ‰Π°Ρ схСма ΠΌΠ΅Ρ‚ΠΎΠ΄Π° «Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†»

Π”Ρ€ΡƒΠ³ΠΈΠΌ ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСмым для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ дискрСтного программирования ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π¦Π—Π›ΠŸ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ Π² 1960 Π³. Π›ΡΠ½Π³ ΠΈ Π”ΠΎΠΉΠ³, Π° Π΅Π³ΠΎ «Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅» ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π² 1963 Π³. Π² связи с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π›ΠΈΡ‚Ρ‚Π»Π°, ΠœΡƒΡ€Ρ‚ΠΈ, Π‘ΡƒΠΈΠ½ΠΈ ΠΈ ΠšΡΡ€Π΅Π», посвящСнной Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΊΠΎΠΌΠΌΠΈΠ²ΠΎΡΠΆΠ΅Ρ€Π΅.

Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ†» являСтся ΡΠΎΠ±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Π΅ Ρ†Π΅Π»ΠΎΠ΅ сСмСйство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², примСняСмых для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… дискрСтных Π·Π°Π΄Π°Ρ‡, объСдиняСмоС ΠΎΠ±Ρ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ. ΠšΡ€Π°Ρ‚ΠΊΠΎ ΠΈΠ·Π»ΠΎΠΆΠΈΠΌ ΠΈΡ….

ΠŸΡƒΡΡ‚ΡŒ стоит Π·Π°Π΄Π°Ρ‡Π°: (*)

Π³Π΄Π΅ D — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство.

Алгоритм являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ, ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ происходит Ρ€Π°Π±ΠΎΡ‚Π° с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ подмноТСством мноТСства D. НазовСм это подмноТСство Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ D (q), Π³Π΄Π΅ q — индСкс ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мноТСства выбираСтся всС мноТСство D (D (1)=D), ΠΈ Π΄Π»Ρ Π½Π΅Π³ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ способом вычисляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ max f (x)? ΠΎ (D (1)). Бтандартная итСрация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапов:

1) Ссли ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ»Π°Π½ x (q)

2) Ссли Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ»Π°Π½ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, Ρ‚ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ опрСдСлСния D (q) Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ разбиваСтся Π½Π° ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° D1(q), D2(q), …, Dlq (q), ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ условиям:

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ подмноТСства находятся ΠΎΡ†Π΅Π½ΠΊΠΈ свСрху (Π²Π΅Ρ€Ρ…Π½ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹) для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎD1(q), ΠΎD2(q), …, ΠΎDl1(q), ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΎD (q), Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎDi (q)? ΠΎD (q), i<1:lq. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ…:

2.1) Ссли сущСствуСт Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ»Π°Π½ Ρ… (q), Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ этот ΠΏΠ»Π°Π½ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ.

2.2) Ссли Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ»Π°Π½ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, Ρ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ся ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π² Di (q), i>1:lq (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ.

ВсС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Π΅ подмноТСства, Ρ‚. Π΅. Ρ‚Π΅ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π»ΠΈΡΡŒ процСссу дроблСния, ΠΏΠ΅Ρ€Π΅ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ D1(q+1), D2(q+1),…, Dl (q+1)(q+1), послС Ρ‡Π΅Π³ΠΎ процСсс повторяСтся.

Π‘Ρ…Π΅ΠΌΠ° дроблСния мноТСства D ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π° Π½Π° Ρ€ΠΈΡ. 3 Π² Π²ΠΈΠ΄Π΅ Π³Ρ€Π°Ρ„Π°. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС систСмы индСксации подмноТСств, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Ρ‚рСбуСтся ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС.

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ† связаны с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ разбиСния Π½Π° ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° (ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ вСтвлСния) ΠΈ ΠΏΠΎΡΡ‚роСния ΠΎΡ†Π΅Π½ΠΎΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… подмноТСствах (Π³Ρ€Π°Π½ΠΈΡ†).

5.2 РСшСниС Π¦Π—Π›ΠŸ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ† Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ† для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π¦Π—Π›ΠŸ (4.2)-(4.3). Как ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ, Ρ‡Π΅Ρ€Π΅Π· D (q) обозначаСтся подмноТСство мноТСства допустимых ΠΏΠ»Π°Π½ΠΎΠ² Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ (q = 1) Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мноТСства бСрСтся всС мноТСство D (D (1) = D), послС Ρ‡Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ стандартная Π·Π°Π΄Π°Ρ‡Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования (D (1), f). НСтрудно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° являСтся Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ исходной Π·Π°Π΄Π°Ρ‡ΠΈ 2−3.

Если Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ (1) содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ цСлочислСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚ΠΎ ΠΎΠ½ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ для 2−3: (1) = x*. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ f ((1)) становится ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ (Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ) значСния Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ D (1), ΠΈ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ стандартной ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. ОпишСм входящиС Π² Π½Π΅Π΅ этапы.

1) ВыбираСтся нСкоторая нСцСлочислСнная ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΠ»Π°Π½Π° k (q). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠ»Π°Π½Π΅ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»ΠΎΠΉ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ ограничСния xk? [k (q)] ΠΈ xk? [k (q)]+1. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, D (q) разбиваСтся Π½Π° ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ГрафичСская интСрпрСтация Ρ‚Π°ΠΊΠΎΠ³ΠΎ разбиСния мноТСства D (q) ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡ. 4.

2) Π Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π΅Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ Π½Π° ΡΡ‚ΠΈΡ… мноТСствах:

Если ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ для ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚ΠΎ, Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ основной Π·Π°Π΄Π°Ρ‡ΠΈ 2−3. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС срСди всСх ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Ρ… подмноТСств, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… (Di (q)), Ρ‚Π°ΠΊ ΠΈ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ (D1(q), D2(q)) этапС, выбираСтся ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ ΠΎ (Di (q)). Она становится Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ рассматриваСмым подмноТСством (D (q+1)). Π”Π°Π»Π΅Π΅ производится пСрСнумСрация ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Ρ… мноТСств ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ повторяСтся.

ΠŸΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ (D1(q), f) ΠΈ (D2(q), f) ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (D (q), f). Рассмотрим Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ (1(q), f) (для (2(q), f) ΠΎΠ½ Π²Ρ‹Π³Π»ΡΠ΄ΠΈΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Π·Π½Π°ΠΊΠΎΠ² нСравСнств).

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ шагС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ (D (q), f) Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ базис Π². Π‘Π΅Π· ограничСния общности ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… m ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ. Π”Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ дСлаСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для обСспСчСния наглядности дальнСйшСго излоТСния ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ выполнСния ΠΌΠΎΠΆΠ½ΠΎ всСгда Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π·Π° ΡΡ‡Π΅Ρ‚ простой ΠΏΠ΅Ρ€Π΅Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π°j. По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠΌ Π²Π²Π΅Π΄Π΅ΠΌ обозначСния для элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ (D (q), f) ΠΈ Π΅Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ базиса :

Π’ΠΎΠ³Π΄Π° систСма ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (D (q), f) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна ΠΊΠ°ΠΊ, Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠ°Ρ Π½Π° Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π΅ систСма ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (1(q), f) ΠΊΠ°ΠΊ Или Π³Π΄Π΅ Ρ…n+1? 0 — фиктивная пСрСмСнная, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ соотвСтствуСт Π½ΡƒΠ»Π΅Π²ΠΎΠΉ коэффициСнт Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, добавляСмая для прСобразования нСравСнства Π² ΡΡ‚Ρ€ΠΎΠ³ΠΎΠ΅ равСнство.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ 1? k?m, Ρ‚. ΠΊ. нСбазисныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° (m+1?j?n) Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ, Ρ‚. Π΅. ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ цСлочислСнными. Π’ΠΎΠ³Π΄Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ сдСланных ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎ Π²ΠΈΠ΄Π΅ базиса ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ:

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· 35, Π² k-ΠΌ столбцС имССтся всСго Π΄Π²Π° ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ Π½ΡƒΠ»Ρ элСмСнта: Π² k-ΠΉ ΠΈ (m+1)-ΠΉ строках. Если Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ ΠΈΠ· (m+1)-Π³ΠΎ уравнСния k-e, Ρ‚ΠΎ, учитывая, Ρ‡Ρ‚ΠΎ [Π¬k] - Π¬k =-{Π¬k}, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΡƒΡŽ систСму:

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ прСобразования систСмы ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ D1(q) ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ явно Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ сопряТСнный базис, ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌΡ‹ΠΉ столбцами с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 1,…, m, n+1, ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΌΡƒ псСвдоплан (Π¬1, …, Π¬m, 0,…, 0, -{Π¬k}), Ρ‚. Π΅. для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ (D1(q), f) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ двойствСнного симплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс для Π΄Π°Π½Π½ΠΎΠ³ΠΎ этапа сводится ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊ ΡΠΈΠΌΠΏΠ»Π΅ΠΊΡ-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π½Π° Ρ€ΠΈΡ. 5.

Для случая Π·Π°Π΄Π°Ρ‡ΠΈ (D2(q), f) ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠ΅ Π½Π° Π±Π°Π·Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… рассуТдСний, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π° Ρ€ΠΈΡ. 6.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ нСдостатком Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ† ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ большой размСрности являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ слишком большоС количСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½. Однако ΠΎΠ½ ΠΎΡ‚части ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½, Ссли ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ поиском Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ, Π° ΠΏΡ€ΠΎΡΡ‚ΠΎ «Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ» (Π±Π»ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ) ΠΏΠ»Π°Π½Π°. О ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ Ρ‚Π°ΠΊΠΎΠΉ близости ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ приблиТСния ΠΊ ΡΠΊΡΡ‚Ρ€Π΅ΠΌΡƒΠΌΡƒ Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ†Π΅Π½ΠΎΠΊ.

ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ, Ρ‡Ρ‚ΠΎ привСдСнная рСализация ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΈ Π³Ρ€Π°Π½ΠΈΡ† являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ…. Помимо Π½Π΅Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‡Π΅Π½ΡŒ популярна вСрсия ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСра, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ для вСтвлСния ΠΈ ΠΏΠΎΡΡ‚роСния ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ спСцифичСскиС свойства Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

6.

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

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

Для изучСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ знания основ матСматичСского Π°Π½Π°Π»ΠΈΠ·Π°, Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹, Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования ΠΈ ΠΎΡΠ½ΠΎΠ² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ².

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