19.07.2013 Views

Економіко-математичне моделювання

Економіко-математичне моделювання

Економіко-математичне моделювання

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

⎧ 5<br />

⎪<br />

x1<br />

− x2<br />

= 1,<br />

2<br />

⎪1<br />

3<br />

⎨ x2<br />

+ x3<br />

= ,<br />

⎪4<br />

2<br />

⎪<br />

x1,<br />

x2,<br />

x3<br />

≥ 0.<br />

⎪⎩<br />

Розв’яжемо цю задачу симплекс-методом, відкинувши в третій<br />

таблиці рядок, в якому знаходилась інформація про функцію f:<br />

Коефіцієнти при<br />

невідомих<br />

№<br />

таблиці<br />

3<br />

№ рядка<br />

Базис<br />

Опорний<br />

план<br />

0 Z 3 0<br />

1 x1 1 1<br />

2 x3←<br />

3<br />

0<br />

2<br />

х1 х2 х3<br />

23<br />

− ↓<br />

2<br />

0<br />

5<br />

−<br />

2<br />

0<br />

1<br />

4<br />

1<br />

1 :<br />

4<br />

0 Z 72 0 0 69<br />

1 x1 4<br />

16 1 0 10<br />

23 5<br />

2 x2 6 0 1 4 • ; •<br />

2 2<br />

Оскільки цільова функція досліджувалась на максимум і в<br />

нульовому рядку останньої (четвертої) симплекс-таблиці відсутні<br />

від’ємні числа, то це означає, що ми отримали оптимальний розв’язок<br />

задачі:<br />

Z = 72 при x = 16,<br />

x = 6,<br />

x = 0.<br />

max<br />

1<br />

2<br />

3<br />

Перевірка: Z = 2 ⋅16<br />

+ 5⋅<br />

6 − 6⋅<br />

0 + 10 = 32 + 30 + 10 = 72.<br />

♦<br />

max<br />

Розглянемо задачі з мішаними обмеженнями.<br />

Відомо, що коли обмеження складаються з рівнянь, за якими<br />

безпосередньо важко знайти опорний план, то його можна знайти<br />

методом штучного базису.<br />

На практиці часто трапляються випадки, коли система обмежень<br />

складається як із рівнянь, так і з нерівностей (навіть різних знаків):<br />

1. Якщо в системі обмежень задачі лінійного програмування є<br />

нерівності типу «≤» і рівняння з додатною правою частиною, то до<br />

лівої частини кожного обмеження типу «≤» додаємо невід’ємну<br />

змінну (яка і буде базисною), в результаті чого отримаємо<br />

84

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!