Задача лінійного програмування у випадку двох незалежних змінних. Геометрична інтерпретація

Лекція №2.3

Постановка задач лінійного програмування

В задачах лінійного програмування вимагається знайти максимум або мінімум лінійної функції при задоволенні лінійних обмежень у вигляді рівностей або нерівностей.

 

Озн.1 Загальною задачею лінійного програмування називається задача, що полягає у визначенні максимального (мінімального) значення функції

(1)

при обмеженнях

, (2)

 

Озн.2. Канонічною задачею ЛП називається задача (1)-(2) у випадку і .

 

Озн.3. Сукупність чисел , що задовольняють обмеженням (2) задачі ЛП називається допустимим розв’язком (планом)задачі ЛП.

 

Озн.4. План , при якому цільова функція (1) приймає своє максимальне (мінімальне) значення називається оптимальним.

 

Заув.Дві форми задачі ЛП – загальна і канонічна - є еквівалентними в тому сенсі, що кожна з них, шляхом певних перетворень може бути зведена до іншої. Вкажемо шлях зведення загальної задачі ЛП до канонічної форми. Щоб виконати зведення необхідно:

1. Кожне обмеження у вигляді нерівності перетворити на обмеження у формі рівності. Нехай є обмеження: . Щоб перетворити нерівність у рівність додамо у ліву частину нерівності невід’ємну змінну , тоді .

2. Якщо деякі з змінних не підкоряються умові невід’ємності, тобто , то такі змінні слід замінити різницею двох невід’ємних: .

Ці два правила дозволяють легко звести загальну задачу ЛП до канонічної форми.

 


Задача лінійного програмування у випадку двох незалежних змінних. Геометрична інтерпретація

Спочатку розглянемо розв’язання задачі ЛП у випадку двох незалежних змінних.

Нехай маємо задачу ЛП

 

(3)

 


Система обмежень цієї задачі визначає на площині деяку область допустимих значень. Ця область, з огляду на те, що функції, які входять до системи обмежень є лінійними, являє собою деякий багатокутник (замкнений або ні) (рис.1а)

Зобразимо на площині лінії рівня цільової функції. Це прямі . Нормаль до них визначає напрям максимального зростання функції, в той же час вектор визначає напрям максимального (найшвидшого) спадання. Рухаючись в потрібному напрямі (напрям спадання на рис.1б), паралельно зміщуємо лінії рівня і знаходимо останнє положення, при якому лінія рівня має спільні точки з областю допустимих значень.

У випадку рис.1б. - це вершина багатокутника з координатами .

 


У випадку рис.2 одна з граней багатокутника, що знаходиться в напрямку спадання, перпендикулярна цьому напряму і, відповідно, паралельна лініям рівню цільової функції. Тоді, при переміщенні ліній рівня, останнє положення, при якому лінії рівня і багатокутник мають спільні точки, відповідає накладанню лінії рівню на грань багатокутника. В такому випадку задача ЛП матиме нескінченну кількість розв’язків.

Нарешті, у випадку, коли багатокутник є незамкнений у напрямку спадання цільової функції (рис.3), лінії рівня можна зміщувати нескінченно. В цьому випадку розв’язок задачі ЛП відсутній.

З проведеного геометричного аналізу випливає важливий висновок:

якщо розв’язок задачі ЛП існує він досягається в одній з вершин області допустимих значень.

У випадку рис.1 цей розв’язок є єдиним, у випадку рис.2 – ні, проте і у цьому випадку розв’язок досягається в двох вершинах багатокутника. Цей висновок залишається справедливим і у випадку задачі ЛП при незалежних змінних.