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

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ. 
ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ использованиС рСсурсов прСдприятия (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Новосибирского элСктровозорСмонтного Π·Π°Π²ΠΎΠ΄Π°)

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

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (Ρ‚Π°Π±Π». 9) Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строкС ΠΎΠΊΠ½Π° ΡƒΠΊΠ°Π·Π°Π½Ρ‹ имя Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ столбцС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Basic) записан Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ базис (ΠΈΠΌΠ΅Π½Π° базисных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, sxi — пСрСмСнная нСдостатка для ограничСния i). Π’ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… столбцов Π²ΠΈΠ΄ΠΈΠΌ ΠΈΠΌΠ΅Π½Π° всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… каноничСской Ρ„ΠΎΡ€ΠΌΡ‹ Π·Π°Π΄Π°Ρ‡ΠΈ. Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ столбцС (Solution) — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ использованиС рСсурсов прСдприятия (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Новосибирского элСктровозорСмонтного Π·Π°Π²ΠΎΠ΄Π°) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΊ ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅:

(b1).

ΠΏΡ€ΠΈ.

(b2).

(b3).

(b4).

(b5).

Базисными ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ для ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ (b2) — (b4) слуТат s1, s2 ΠΈ s3 соотвСтствСнно (каТдая ΠΈΠ· Π½ΠΈΡ… Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² «ΡΠ²ΠΎΠ΅» ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ с ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΎΠΌ 1 ΠΈ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ограничСния).

Боставим ΠΏΠ΅Ρ€Π²ΡƒΡŽ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (Ρ‚Π°Π±Π». 4) для Π·Π°Π΄Π°Ρ‡ΠΈ (b1) — (b5). Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строкС всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ (Π½Π°Π΄ Π½ΠΈΠΌΠΈ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ… для удобства ΠΏΡ€ΠΈ вычислСнии z-строки ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ коэффициСнты Π¦Π€). Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ столбцС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стоят базисныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ (Π²ΠΎΠ·Π»Π΅ базисных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ… — ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ коэффициСнты Π¦Π€). НиТняя строка рассчитана ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ (12).

Из Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 4 Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π‘Π”Π  Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π¦Π€:

(x1, x2, x3, s1, s2, s3) = (0, 0, 0, 160, 2200, 34), z = 0.

РСшСниС Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ элСмСнты z-строки ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ столбСц ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ…1 Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ (ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт z-строки — наибольший ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт). ВычисляСм ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ элСмСнтов столбца «Π Π΅ΡˆΠ΅Π½ΠΈΠ΅» ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ элСмСнтам Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ столбца, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ заносим Π² ΡΡ‚ΠΎΠ»Π±Π΅Ρ† «ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅». ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ достигаСтся Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ s3, ΠΎΠ½Π° ΠΈ ΡΡ‚ановится Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ элСмСнт Π²Ρ‹Π΄Π΅Π»Π΅Π½ сСрым Ρ†Π²Π΅Ρ‚ΠΎΠΌ.

Π’Ρ‚ΠΎΡ€ΡƒΡŽ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (Ρ‚Π°Π±Π». 5) строим ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½Π° с. 8. Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ Π‘Π”Π :

(x1, x2, x3, s1, s2, s3) = (28,33; 0; 0; 97,67; 840,00; 0), z = 5156,67.

Π’ z-строкС Π²Ρ‚ΠΎΡ€ΠΎΠΉ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π²Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнта — ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ. Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ…3 ΠΈ ΡΡ‚Ρ€ΠΎΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ s2 становятся Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ.

Π’ z-строкС Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Ρ‚Π°Π±Π». 6) ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ. Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ Π‘Π”Π :

(x1, x2, x3, s1, s2, s3) = (20,56; 0; 46,67; 96,11; 0; 0), z = 8081,11.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ. Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ…2 ΠΈ ΡΡ‚Ρ€ΠΎΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ…1 становятся Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ. Π‘Ρ‚Ρ€ΠΎΠΈΠΌ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡƒΡŽ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (Ρ‚Π°Π±Π». 7). Π’ z-строкС Π½Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΡ‹ Π½Π°ΡˆΠ»ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ базисноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ (b1) — (b5):

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ базис ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ столбцами ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… s1, x3, x2 (ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ столбцы ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° ΠΌΠ΅ΡΡ‚Π΅ j ΡΡ‚оял столбСц базисной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ для строки i).

Максимальная возмоТная ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ Ρ€Π°Π²Π½Π° 9641 Ρ€ΡƒΠ±Π»ΡŽ. Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, Ссли Π² ΡΠΎΠΎΡ‚вСтствии с ΠΏΠ»Π°Π½ΠΎΠΌ x* (ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΠ² Π΄ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ) произвСсти 22 сСйфа ΠΈ 67 ΡˆΠΊΠ°Ρ„ΠΎΠ². Π’Π΅ΠΊΡ‚ΠΎΡ€ x* Π΄Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ рСсурсов ΠΏΡ€ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠ»Π°Π½Π΅ производства. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ — ΡΡ‚Π°Π»ΡŒ 3 ΠΈ ΡΠ²Π°Ρ€ΠΎΡ‡Π½Ρ‹Π΅ элСктроды — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ s2 = s3 = 0); ΡΡ‚Π°Π»ΡŒ 20 (53,09 ΠΊΠ³) — Π² ΠΈΠ·Π±Ρ‹Ρ‚ΠΊΠ΅.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π›ΠŸ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ TORA, Π²Π·ΡΡ‚ΡƒΡŽ Π½Π° ΡΠ°ΠΉΡ‚Π΅ экономичСского Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° НГУ.

ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ программирования (Linear programming), Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ рСдактирования Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ строки: имя Π·Π°Π΄Π°Ρ‡ΠΈ (Problem Title) — Kursrab, число ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Nbr of Variables) — 3, число ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ (Nbr of constraints) — 3. Π”Π°Π»Π΅Π΅, Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ вводится цСлСвая функция (Obj. Function) ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ограничСния (Constraints). Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сохранСны Π² Ρ„Π°ΠΉΠ»Π΅ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ MLK. Π’ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 8.

Π’Π°Π±Π»ΠΈΡ†Π° 8. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

————————————————————————————-;

Title: Kursrab.

x1 x2 x3 RHS.

————————————————————————————-;

max 182 155 93.

————————————————————————————-;

Constraint 1: 2.2 3.5 0.4 <= 160.

Constraint 2: 48 20 26 <= 2200.

Constraint 3: 1.2 0.9 0.2 <= 34.

————————————————————————————-;

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (мСню Algorithms); для Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ достаточСн прямой симплСкс-ΠΌΠ΅Ρ‚ΠΎΠ΄ (Primal simplex), Π΅Π³ΠΎ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ TORA Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ способ поиска ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ базисного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (мСню Starting Solution). Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π² ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π°Π΄Π°Ρ‡ΠΈ позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ базис ΠΈΠ· «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… нСдостатка» (Slack variables). Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ мСню.

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

Π’Π°Π±Π»ΠΈΡ†Π° 9. ΠŸΠ΅Ρ€Π²Π°Ρ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Π°.

———————————————————————————————————;

Title: Kursrab Iteration No: 1.

Basic x1 x2 x3 sx4 sx5 sx6 Solution.

———————————————————————————————————;

z -182.00 -155.00 -93.00 0.00 0.00 0.00 0.00.

———————————————————————————————————;

1)sx4 2.20 3.50 0.40 1.00 0.00 0.00 160.00.

2)sx5 48.00 20.00 26.00 0.00 1.00 0.00 2200.00.

3)sx6 1.20 0.90 0.20 0.00 0.00 1.00 34.00.

———————————————————————————————————;

ПослС автоматичСского выполнСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ (Next iteration), сохраним Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Π½ΠΎΠ²ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ Π΅Π΅ (Ρ‚Π°Π±Π».10).

Π’Π°Π±Π»ΠΈΡ†Π° 10. Вторая симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Π°.

———————————————————————————————————;

Title: Kursrab Iteration No: 2.

Basic x1 x2 x3 sx4 sx5 sx6 Solution.

———————————————————————————————————;

z 0.00 -18.50 -62.67 0.00 0.00 151.67 5156.67.

———————————————————————————————————;

1)sx4 0.00 1.85 0.03 1.00 0.00 -1.83 97.67.

2)sx5 0.00 -16.00 18.00 0.00 1.00 -40.00 840.00.

3)x1 1.00 0.75 0.17 0.00 0.00 0.83 28.33.

———————————————————————————————————;

Π”Π°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ (Ρ‚Π°Π±Π».11) ΠΈ Ρ‡Π΅Ρ‚вСртая (Ρ‚Π°Π±Π».12) симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ машиной.

Π’Π°Π±Π»ΠΈΡ†Π° 11. Π’Ρ€Π΅Ρ‚ΡŒΡ симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Π°.

———————————————————————————————————;

Title: Kursrab Iteration No: 3.

Basic x1 x2 x3 sx4 sx5 sx6 Solution.

———————————————————————————————————;

z 0.00 -74.20 0.00 0.00 3.48 12.41 8081.11.

———————————————————————————————————;

1)sx4 0.00 1.88 0.00 1.00 -0.00 -1.76 96.11.

2)x3 0.00 -0.89 1.00 0.00 0.06 -2.22 46.67.

3)x1 1.00 0.90 0.00 0.00 -0.01 1.20 20.56.

———————————————————————————————————;

Π’Π°Π±Π»ΠΈΡ†Π° 12. ПослСдняя симплСкс-Ρ‚Π°Π±Π»ΠΈΡ†Π°.

———————————————————————————————————;

Title: Kursrab Final Iteration No: 4.

Basic x1 x2 x3 sx4 sx5 sx6 Solution.

———————————————————————————————————;

z 82.62 0.00 0.00 0.00 2.72 111.86 9779.38.

———————————————————————————————————;

1)sx4 -2.09 0.00 0.00 1.00 0.02 -4.28 53.09.

2)x3 0.99 0.00 1.00 0.00 0.05 -1.03 67.01.

3)x2 1.11 1.00 0.00 0.00 -0.01 1.34 22.89.

———————————————————————————————————;

ПослС Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ появляСтся мСню Optimum, ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’Π°Π±Π»ΠΈΡ†Π° 13 прСдоставляСт ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строкС ΠΎΠΊΠ½Π° записаны имя Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. НСпосрСдствСнно Π½Π°Π΄ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ — ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Obj value). КаТдая строка Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… исходной Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚: Π΅Π΅ ΠΈΠΌΡ (Variable), ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Value), ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ коэффициСнт Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Obj Coef), «Π²ΠΊΠ»Π°Π΄» ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ — ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Π½Π° ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Obj Val Contrib).

Π’Π°Π±Π»ΠΈΡ†Π° 13. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

————————————————————————————————;

Title: Kursrab Final iteration No: 4.

Objective value (max) = 9779.3818.

————————————————————————————————;

Variable Value Obj Coeff Obj Val Contrib.

————————————————————————————————;

x1 0.0000 182.0000 0.0000.

x2 22.8866 155.0000 3547.4229.

x3 67.0103 93.0000 6231.9585.

————————————————————————————————;

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