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.

функції двоїстої задачі є праві частини основних обмежень прямої<br />

задачі. Вільний член цільової функції прямої задачі переноситься без<br />

змін в цільову функцію двоїстої:<br />

*<br />

... (min)<br />

b y b y b c z + + + + = .<br />

0<br />

1<br />

1<br />

2<br />

2<br />

99<br />

m m y<br />

4. Обмеження двоїстої задачі формуємо таким чином:<br />

коефіцієнти при невідомій кожного основного обмеження системи<br />

(3.2) почленно множимо на відповідні двоїсті змінні і додаємо. В<br />

результаті отримуємо ліві частини обмежень двоїстої задачі:<br />

a 1 j y1<br />

+ a2<br />

j y2<br />

+ ... + amj<br />

ym.<br />

Правими частинами обмежень двоїстої задачі<br />

є коефіцієнти при невідомій хj в цільовій функції початкової задачі<br />

(cj). Отже, кількість змінних прямої задачі дорівнює кількості<br />

основних обмежень двоїстої.<br />

5. Враховуючи, що в основних обмеженнях початкової задачі<br />

знак нерівності «≤», то в обмеженнях двоїстої задачі знак нерівності<br />

буде «≥».<br />

6. Матриця<br />

⎡a11<br />

a12<br />

... a1n<br />

⎤<br />

⎢<br />

a21<br />

a22<br />

... a<br />

⎥<br />

2n<br />

A = ⎢<br />

⎥,<br />

⎢ ... ... ... ... ⎥<br />

⎢<br />

⎥<br />

⎣am1<br />

am2<br />

... amn<br />

⎦<br />

що складається із коефіцієнтів при невідомих в системі обмежень<br />

прямої задачі, і матриця коефіцієнтів при невідомих системи<br />

обмежень двоїстої задачі лінійного програмування<br />

A<br />

T<br />

⎡a11<br />

⎢<br />

a12<br />

= ⎢<br />

⎢ ...<br />

⎢<br />

⎣a1n<br />

a<br />

a<br />

a<br />

21<br />

22<br />

...<br />

2n<br />

...<br />

...<br />

...<br />

...<br />

am1<br />

⎤<br />

a<br />

⎥<br />

m2<br />

⎥<br />

... ⎥<br />

⎥<br />

amn<br />

⎦<br />

утворюються одна з одної транспонуванням, тобто заміною рядків<br />

стовпчиками, а стовпчиків – рядками.<br />

В результаті отримаємо двоїсту задачу:<br />

*<br />

z = c0<br />

+ b1<br />

y1<br />

+ b2<br />

y2<br />

+ ... + bmy<br />

m (min) ,

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

Saved successfully!

Ooh no, something went wrong!