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.

4) Будуємо вектор нормалі N →<br />

, початок якого знаходиться в точці<br />

(0,0), а кінець в точці ( , ) 1 2 c c (коефіцієнти при невідомих в цільовій<br />

функції). Вектор нормалі вказує напрямок зростання функції.<br />

5) Перпендикулярно до вектора нормалі будуємо лінію рівнів<br />

c x + c x = const . Для зручності знаходження оптимальних точок лінію<br />

1 1 2 2<br />

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

розв’язків (перетинала многокутник розв’язків).<br />

6) Визначаємо оптимальні точки. Для цього лінію рівнів<br />

паралельно переносимо в напрямку вектора нормалі. Остання вершина<br />

многокутника, яку перетне лінія рівнів, буде точкою максимуму. Потім<br />

лінію рівнів паралельно переносимо в напрямку, протилежному<br />

напрямку вектора нормалі. Остання вершина многокутника розв’язків,<br />

яку перетне лінія рівнів в цьому випадку, є точкою мінімуму.<br />

7) Знаходимо найбільше та найменше значення функції Z. Для<br />

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

розв’язування систем рівнянь граничних прямих (перетином яких є<br />

оптимальна точка), в цільову функцію.<br />

Приклад 2.2. Графічним методом розв’язати задачу лінійного<br />

програмування:<br />

Z = 3x1 + 7x2<br />

− 5 ( extr)<br />

,<br />

⎧4x1<br />

− 3x2<br />

≤ 12,<br />

⎪<br />

10x<br />

⎪ 1 + 13x2<br />

≤ 130,<br />

⎪−<br />

6x1<br />

+ 8x2<br />

≤ 48,<br />

⎪<br />

⎨2x1<br />

+ 5x2<br />

≥ 10,<br />

⎪4x1<br />

− x2<br />

≥ 0,<br />

⎪<br />

⎪x1<br />

≥ 0,<br />

⎪<br />

⎩x2<br />

≥ 0.<br />

♦Розв’язування.<br />

Будуємо граничні прямі, що відповідають нерівностям системи<br />

обмежень задачі (кожне обмеження розглядаємо як рівняння). Для<br />

побудови довільної прямої нам потрібно дві точки. Якщо права частина<br />

рівняння не дорівнює нулю, то для простоти знаходження координат<br />

двох точок, через які проходить гранична пряма (наприклад L1), беремо<br />

спочатку x1=0 і знаходимо x2: 4·0–3х2=12, звідси –3х2=12, а значить<br />

х2=–4. Ми маємо координати однієї точки (0, –4). Потім беремо х2=0 і<br />

знаходимо х1: 4х1–3·0=12, звідси 4х1=12, а значить х1=3. Отже,<br />

62

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

Saved successfully!

Ooh no, something went wrong!