ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования

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

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сам Ρ„Π°ΠΊΡ‚ полиномиальной слоТности Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈΠ²Ρ‘Π» ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Ρ†Π΅Π»ΠΎΠ³ΠΎ класса эффСктивных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π›ΠŸ —ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Н. ΠšΠ°Ρ€ΠΌΠ°Ρ€ΠΊΠ°Ρ€Π°, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² 1984 Π³ΠΎΠ΄Ρƒ. Алгоритмы этого Ρ‚ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΡƒ Π·Π°Π΄Π°Ρ‡ΠΈ Π›ΠŸ, ΠΊΠΎΠ³Π΄Π° вмСсто ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π›ΠŸ осущСствляСтся поиск вдоль Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Π² ΠΏΡ€ΠΎΡΡ‚ранствС… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования относятся ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

Π‘ Ρ€ΠΎΡΡ‚ΠΎΠΌ мощности ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ примСнСния ΠΈΠ·ΠΎΡ‰Ρ€Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сниТаСтся, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях врСмя счСта пСрСстаСт Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ вСсьма ΠΌΠ°Π»ΠΎ (Π΄ΠΎΠ»ΠΈ сСкунд). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

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

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования графичСским ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ этапы:

На ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ X10X2 строят прямыС. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ полуплоскости.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ;

Бтроят Π²Π΅ΠΊΡ‚ΠΎΡ€ N (c1,c2), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°ΡŽΡ‚ ΠΏΡ€ΡΠΌΡƒΡŽ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ c1x2 + c2x2 = 0 Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° N Π΄ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π’Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΡΡ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΊ графичСскому ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ.

Рис. 1 Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΊ Π³Ρ€Π°Ρ„ичСскому ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π»Π΅ΠΆΠΈΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ограничСниями. Как Π΅Π³ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ? НапримСр, Ссли имССтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° 2Π₯1 + 5Π₯2? 10, Ρ‚ΠΎ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, 0? Π₯1? 10/2 = 5 ΠΈ 0? Π₯2? 10/2 = 5. Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡΠΌ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ Π²Π·ΡΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Если ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ограничСниями, Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ Π² Π·Π°Π΄Π°Ρ‡Π΅ ΠΎ Π΄ΠΈΠ΅Ρ‚Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ, Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ слоТным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ «ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½Π½ΡƒΡŽ» ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄.

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π° с ΡˆΠ°Π³ΠΎΠΌ 1/10n ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ n=2,3,…, вычисляя значСния Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Из Π²ΡΠ΅Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ограничСниям, возьмСм Ρ‚Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ цСлСвая функция максимальна. РСшСниС Π½Π°ΠΉΠ΄Π΅Π½ΠΎ! (Π‘ΠΎΠ»Π΅Π΅ строго Π²Ρ‹Ρ€Π°ΠΆΠ°ΡΡΡŒ, Π½Π°ΠΉΠ΄Π΅Π½ΠΎ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 1/10n .).

НаправлСнный ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€. НачнСм с Ρ‚ΠΎΡ‡ΠΊΠΈ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉ ограничСниям (Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ простым ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ). Π‘ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ (ΠΈΠ»ΠΈ случайно — Ρ‚.Π½. ΠΌΠ΅Ρ‚ΠΎΠ΄ случайного поиска) ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ?, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π² Ρ‚ΠΎΡ‡ΠΊΡƒ с Π±ΠΎΠ»Π΅Π΅ высоким Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Если Π²Ρ‹ΠΉΠ΄Π΅ΠΌ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ ограничСния, Π±ΡƒΠ΄Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π½Π΅ΠΉ (находя ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ ограничСния). Π—Π°Ρ‚Π΅ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ€Π΅Π±Ρ€Ρƒ (ΠΊΠΎΠ³Π΄Π° Π΄Π²Π° ограничСния-нСравСнства пСрСходят Π² Ρ€Π°Π²Π΅Π½ΡΡ‚Π²Π°)… ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° — Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊΠ°. РСшСниС Π½Π°ΠΉΠ΄Π΅Π½ΠΎ! (Π‘ΠΎΠ»Π΅Π΅ строго Π²Ρ‹Ρ€Π°ΠΆΠ°ΡΡΡŒ, Π½Π°ΠΉΠ΄Π΅Π½ΠΎ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ?; Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π² ΠΎΠΊΡ€Π΅ΡΡ‚ности Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ с ΡˆΠ°Π³ΠΎΠΌ ?/2, ?/4 ΠΈ Ρ‚. Π΄.).

БимплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄. Π­Ρ‚ΠΎΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… спСциализированных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ простого ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ практичСски любой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Он Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½Ρ†Π΅ΠΌ Π“. Π”Π°Π½Ρ†ΠΈΠ³ΠΎΠΌ Π² 1951 Π³. БимплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄ состоит Π² ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎ Π²Ρ‹ΠΏΡƒΠΊΠ»ΠΎΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊΡƒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнут ΠΎΠΏΡ‚ΠΈΠΌΡƒΠΌ.

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

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΌΠ΅Ρ‚ΠΎΠ΄ эллипсоидов, Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π² 1979 Π³ΠΎΠ΄Ρƒ совСтским ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΌ Π›. Π₯ачияном, Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ² Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя ΠΎΡΡ‚Π°Π²Π°Π²ΡˆΡƒΡŽΡΡ Π½Π΅Ρ€Π΅ΡˆΡ‘Π½Π½ΠΎΠΉ. ΠœΠ΅Ρ‚ΠΎΠ΄ эллипсоидов ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΡƒΡŽ, Π½Π΅ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΡƒΡŽ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρƒ, Π½Π΅ΠΆΠ΅Π»ΠΈ симплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄. Однако Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠ»Π°Π½Π΅ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ оказался нСпСрспСктивным.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сам Ρ„Π°ΠΊΡ‚ полиномиальной слоТности Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈΠ²Ρ‘Π» ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Ρ†Π΅Π»ΠΎΠ³ΠΎ класса эффСктивных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π›ΠŸ —ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Н. ΠšΠ°Ρ€ΠΌΠ°Ρ€ΠΊΠ°Ρ€Π°, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² 1984 Π³ΠΎΠ΄Ρƒ. Алгоритмы этого Ρ‚ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΡƒ Π·Π°Π΄Π°Ρ‡ΠΈ Π›ΠŸ, ΠΊΠΎΠ³Π΄Π° вмСсто ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π›ΠŸ осущСствляСтся поиск вдоль Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Π² ΠΏΡ€ΠΎΡΡ‚ранствС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π΅ ΠΏΡ€ΠΎΡ…одящих Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊΠ°. ΠœΠ΅Ρ‚ΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡΠΈΠΌΠΏΠ»Π΅ΠΊΡ-ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΠ· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ части области допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ логарифмичСских Π±Π°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π² 1960;Ρ… Π³ΠΎΠ΄Π°Ρ… Π€ΠΈΠ°ΠΊΠΎ (Fiacco) ΠΈ ΠœΠ°ΠΊΠšΠΎΡ€ΠΌΠΈΠΊΠΎΠΌ (McCormick).

ΠŸΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ симплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Рассмотрим Π·Π°Π΄Π°Ρ‡Ρƒ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования: F = 15 Π₯1 + 12 Π₯2 + 14 Π₯3 > max .

Π₯1 / 200 + Π₯2 / 300 + Π₯3 / 120? 100 ,.

Π₯1 / 300 + Π₯2 / 100 + Π₯3 / 100? 100, Π₯3 / 80? 100 .

ΠΠ΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования это ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ всСгда принимаСтся.

Π’ ΡΠΎΠΎΡ‚вСтствии с ΡΠΈΠΌΠΏΠ»Π΅ΠΊΡ-ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π²Π²Π΅Π΄Π΅ΠΌ Ρ‚.Π½. «ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅» Π₯4, Π₯5, Π₯6, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π΅Π΄ΠΎΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ мощностям, Ρ‚. Π΅. ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ:

Π₯1 / 200 + Π₯2 / 300 + Π₯3 / 120 + Π₯4 = 100, Π₯1 / 300 + Π₯2 / 100 + Π₯3 / 100 + Π₯5 = 100, Π₯3 / 80 + Π₯6 = 100 ,.

15 Π₯1 + 12 Π₯2 + 14 Π₯3 = F .

Π£ ΡΡ‚ΠΎΠΉ систСмы имССтся ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊΠ° допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

Π₯1 = Π₯2 = Π₯3 = 0, Π₯4 = Π₯5 = Π₯6 = 100, F = 0.

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… исходной Π·Π°Π΄Π°Ρ‡ΠΈ это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ.

Π’Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π»Π΅Ρ‚Π½ΠΈΡ… отпусков.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, которая Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ F Ρ ΡΠ°ΠΌΡ‹ΠΌ большим ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ коэффициСнтом. Π­Ρ‚ΠΎ Π₯1 .

Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌ частныС ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ свободных Ρ‡Π»Π΅Π½ΠΎΠ² Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ‚Ρ€Π΅Ρ… уравнСниях Π½Π° ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π₯1: 100 / (1/200) = 20 000, 100 / (1/300) =30 000, 100/0 = +? .

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ строку, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ соотвСтствуСт минимальноС ΠΈΠ· Π²ΡΠ΅Ρ… ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ. Π’ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ — это пСрвая строка, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ соотвСтствуСт ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ 20 000.

Π£ΠΌΠ½ΠΎΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку Π½Π° 200, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π₯1 с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌ коэффициСнтом:

Π₯1 + 2/3 Π₯2 + 2/1,2 Π₯3 + 200 Π₯4 = 20 000 .

Π—Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΠΈΠΌ вновь ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ строку Π½Π° (-1/300) ΠΈ ΡΠ»ΠΎΠΆΠΈΠΌ со Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкой, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ.

7/900 Π₯2 + 4/900 Π₯3 — 2/3 Π₯4 + Π₯5 = 100/3.

Π’Ρƒ ΠΆΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΡƒΠΌΠ½ΠΎΠΆΠΈΠΌ Π½Π° (-15) ΠΈ ΡΠ»ΠΎΠΆΠΈΠΌ со ΡΡ‚Ρ€ΠΎΠΊΠΎΠΉ, Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стоит F, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:

2 Π₯2 — 11 Π₯3 — 3000 Π₯4 = F — 300 000.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ систСма ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ прСобразуСтся ΠΊ Π²ΠΈΠ΄Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ пСрСмСнная Π₯1 Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅:

Π₯1 + 2/3 Π₯2 + 2/1,2 Π₯3 + 200 Π₯4 = 20 000 ,.

  • 7/900 Π₯2 + 4/900 Π₯3 — 2/3 Π₯4 + Π₯5 = 100/3, Π₯3 / 80 + Π₯6 = 100 ,
  • 2 Π₯2 — 11 Π₯3 — 3000 Π₯4 = F — 300 000.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρƒ Π½ΠΎΠ²ΠΎΠΉ систСмы имССтся ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ Π² ΡˆΠ΅ΡΡ‚ΠΈΠΌΠ΅Ρ€Π½ΠΎΠΌ пространствС:

Π₯1 = 20 000, Π₯2 = Π₯3 = Π₯4 = 0, Π₯5 = 100/3, Π₯6 = 100, F = 300 000.

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… исходной Π·Π°Π΄Π°Ρ‡ΠΈ это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡƒΡ…Π½ΠΈ. Π’Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ, Ссли допустимо Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π²ΠΈΠ΄ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ с F ΠΈΠΌΠ΅Π΅Ρ‚ся Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ коэффициСнт — ΠΏΡ€ΠΈ Π₯2 (Ссли Π±Ρ‹ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… коэффициСнтов Π±Ρ‹Π»ΠΎ нСсколько — ΠΌΡ‹ Π²Π·ΡΠ»ΠΈ Π±Ρ‹ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…). На ΠΎΡΠ½ΠΎΠ²Π΅ коэффициСнтов ΠΏΡ€ΠΈ Π₯2 (Π° Π½Π΅ ΠΏΡ€ΠΈ Π₯1, ΠΊΠ°ΠΊ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·) ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ частныС ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… свободных Ρ‡Π»Π΅Π½ΠΎΠ² Π½Π° ΡΡ‚ΠΈ коэффициСнты:

20 000 / (2/3) = 30 000, (100/3) / (7/900) = 30 000/7, 100/0 = + ?.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ строку, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠΌΠ΅Π΅ΠΌ наимСньшСС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ 30 000/7. Π’Ρ‚ΠΎΡ€ΡƒΡŽ строку ΡƒΠΌΠ½ΠΎΠΆΠΈΠΌ Π½Π° 900/7 (Ρ‡Ρ‚ΠΎΠ±Ρ‹ коэффициСнт ΠΏΡ€ΠΈ Π₯2 равнялся 1). Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ строку ΠΊΠΎ Π²ΡΠ΅ΠΌ строкам, содСрТащим Π₯2, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠΈΠ² ΠΈΡ… Π½Π° ΠΏΠΎΠ΄Ρ…одящиС числа, Ρ‚. Π΅. Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС коэффициСнты ΠΏΡ€ΠΈ Π₯2 стали Π±Ρ‹ послС слоТСния Ρ€Π°Π²Π½Ρ‹ 0, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ коэффициСнта Π²Ρ‚ΠΎΡ€ΠΎΠΉ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ стал Ρ€Π°Π²Π½ΡΡ‚ΡŒΡΡ 1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ систСму ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ:

Π₯1 + 9/7 Π₯3 + 1800/7 Π₯4 — 600/7 Π₯5 = 120 000/7, Π₯2 + 4/7 Π₯3 — 600/7 Π₯4 + 900/7Π₯5 = 30 000/7,.

Π₯3 / 80 + Π₯6 = 100 ,.

— 85/7 Π₯3 — 19 800/7 Π₯4 — 1800/7 Π₯5 = F — 308 571.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, Ρ‚ΠΎ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ уравнСния слСдуСт, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ F Π΄ΠΎΡΡ‚ΠΈΠ³Π°Π΅Ρ‚ своСго максимального значСния, Ρ€Π°Π²Π½ΠΎΠ³ΠΎ 308 571, ΠΏΡ€ΠΈ Π₯3 = Π₯4 = Π₯5 = 0. Из ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ слСдуСт, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом Π₯1 = 120 000/7 = 17 143, Π₯2 = 30 000/7 = 4286, Π₯6 = 100. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ с F Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ коэффициСнта ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ симплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» свою Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ.

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