19.07.2013 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ми отримали fmin=0, а це означає, що задачу приведено до<br />

канонічного виду, далі можемо розв’язувати її звичайним<br />

симплексним методом. Тому відкидаємо нульовий рядок з штучною<br />

оптимізуючою формою. Оскільки функція Z досліджується на<br />

максимум, а в 0' рядку є від’ємне число (-2), то здійснюємо ще одну<br />

ітерацію і переходимо до наступної таблиці:<br />

№<br />

таблиці<br />

6<br />

№ рядка<br />

Базис<br />

Опорний<br />

план<br />

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

х1 х2 х3 х4 х5 х6 х7<br />

0 Z 8 6 0 0 2 0 0 1<br />

1 х3 2 5 0 1 1 0 0 1<br />

2 х2 1 2 1 0 0 0 0 1<br />

3 х6 5 5 0 0 1 0 1 1<br />

4 х5 1 0 0 0 1 1 0 –2<br />

Ми отримали оптимальний розв’язок нашої задачі:<br />

Z = 8 ; x = ( 0;<br />

1;<br />

2;<br />

0;<br />

1;<br />

5;<br />

0)<br />

,<br />

max<br />

опт.<br />

причому всі значення змінних оптимального плану – цілі числа, а<br />

тому ми отримали оптимальний розв’язок початкової задачі. ♦<br />

5.2.2. Метод «віток і меж»<br />

Ефективнішим за метод Гоморі розв’язування задач<br />

цілочислового програмування є метод “віток і меж”. Спочатку, як і в<br />

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

(з відкиданням умов цілочисловості). Нехай в оптимальному плані<br />

послабленої задачі значення невідомої хj дробове і рівне<br />

* *<br />

можна стверджувати, що в інтервалі ( [ ]; [ x ] + 1)<br />

Наприклад, якщо<br />

немає цілого числа. Значенню<br />

176<br />

x . Тоді<br />

x j j цілих значень немає.<br />

x =3,6, то маємо інтервал (3;4), де, очевидно,<br />

*<br />

j<br />

*<br />

x j =–3,6 відповідає інтервал (–4, –3), де<br />

також не існує цілого числа.<br />

Отже, допустиме ціле значення має задовольняти одну з<br />

нерівностей:<br />

[ ]<br />

*<br />

x ≤ x або [ ] 1.<br />

* x<br />

x +<br />

j<br />

j<br />

j<br />

≥ j<br />

*<br />

j

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

Saved successfully!

Ooh no, something went wrong!