Графічний метод розв’язування задачі лінійного програмування
В основі графічного методу лежить геометричний зміст задачі лінійного програмування. Застосовується цей метод у випадку
, інакше важко будувати многокутник розв’язків.
Нехай задана задача лінійного програмування
; 

,
. 
Припустимо, що система
,
сумісна і многокутник розв’язків задачі обмежений. Кожна з нерівностей
, 
визначає півплощину з межею
,
,
,
.
Перетин цих півплощин визначає многокутник
.
Цільова функція при фіксованих значеннях
є рівнянням прямої
.
Побудуємо
і графік цільової функції при
. Тоді задача
-
означає: знайти вершину многокутника розв’язків, у якій пряма
є опорною і
при цьому набуває найбільшого (найменшого) розв’язку.
|
Рисунок 4.3
Відомо, що значення цільової функції зростає у напрямку вектора
. Тому пряму
пересуваємо паралельно до себе у напрямку
, поки вона не стане опорною для
.На рис.4.3 пряма
стає опорною до
в двох точках
і
. Враховуючи напрям вектора нормалі
, одержимо, що максимум досягається в точці
, а мінімум – у точці
. Тут можливий випадок, коли мінімум (максимум) досягається у вершині або на стороні
.
Якщо
- необмежений, то можливі випадки:
1) пряма
постійно перетинає многокутник
і ніколи не стає опорною до нього, тоді цільова функція необмежена знизу і зверху (рис.4.4):
|
Рисунок 4.4
2) пряма
стає опорною до
:
– обмежена зверху і необмежена знизу,
– точка максимуму, мінімуму не існує (рис.4.5):
|
Рисунок 4.5
3) f- обмежена знизу і необмежена зверху, В- точка мінімуму, максимуму не існує (рис.4.6):

Рисунок 4.6
4)
– обмежена знизу і зверху: на АС досягається максимум, на BD – мінімум (рис.4.7):
|
Рисунок 4.7
Якщо система
-
несумісна, то множина допустимих розв’язків порожня, тому задача оптимального розв’язку не має.
Приклад 4.1 Задача про використання сировини
;

,
;
Побудуємо
. Для цього зобразимо прямі
(1) Вектор 
(2)
(3)
(4)
(5)
Рисунок 4.8
Точка А – точка максимуму. Знайдемо її координати. Оскільки А – точка перетину (2) і (3), то її координати задовольняють систему

;
;
;
;
;
;
Отже,
.
Відповідь:
.
Приклад 4.2. Задача про дієту
;

,
;
Межі
:
; (1)
; (2)
; (3)
;
.
Вектор 
Побудуємо многокутник розв’язків:
|
Рисунок 4.9
А – точка мінімуму функції
, і є точкою перетину прямих (1) і (2):

;
;
,
,
.
Отже,
.
Відповідь:
.
Зауваження. За допомогою графічного методу можна розв’язувати задачі лінійного програмування з
змінними і
обмеженнями-рівностями, якщо
.
Нехай рівняння системи обмежень лінійно незалежні. Тоді методом Жордана-Гаусса можна знайти m базисних змінних, які виражаються через n-m вільні змінні. Оскільки
, то вільних змінних буде дві:
і
. Таким чином, всі базисні змінні виражаються через вільні. Тоді, підставивши замість базисних змінних у цільову функцію їх вирази через змінні
і
, і перейшовши до нерівностей із двома змінними, одержимо задачу з двома невідомими. Розв’язавши одержану задачу графічно, одержимо
і
. Таким чином, знайдемо розв’язок
.
Приклад 4.3. Розв’язати задачу лінійного програмування
;

, …,
.
Тут
,
,
.
Розв’яжемо систему обмежень. Нехай
,
,
– базисні
|
|
|
|
|
|
| -1 | -1 | ||||
| -1 | |||||
| -1 | -2 |

Підставимо у
:

Система обмежень матиме вигляд

Маємо задачу з двома змінними
і
.
Будуємо многокутник розв`язків, лінію рівня, вектор нормалі
- (рис. 4.10)
Рисунок 4.10
З рисунка визначаємо: А – точка мінімуму .
,
,
,
,
,
.
.
Відповідь:
;
.