- •1. Задача лінійного програмування (злп). Постановки злп
- •1.1. Загальна постановка задачі (ззлп)
- •1. 2. Симетрична форма постановки злп
- •1. 3. Канонічні форми постановки злп
- •2. Геометричний (графічний) метод рішення злп
- •2.1. Алгоритм рішення злп графічним методом
- •2.5. Геометрична інтерпретація опорних планів
- •3. Симплексний метод розв’язування злп
- •2. 2. Особливості розв’язування злп графічним методом
- •2. 3. Властивості рішень злп
- •2. 4. Опорні плани злп
- •3.1. Оптимальний план злп
- •3. 2. Алгебра симплексного процесу при визначенні opt типу min
- •3.3 Алгебра симплексного процесу при визначенні оптимального розв’язку типу max
- •3.4. Умови збіжності симплексного процесу
- •Ознака наявності незліченної множини оптимальних планів
- •4. Метод штучного базису
- •5 Транспортна задача (тз)
- •5.1. Особливості математичної моделі тз
- •5.2. Метод потенціалів
- •Теорема (про оптимальний план тз
- •5.3. Методи складання первісного опорного плану
- •Метод північно-західного кута
- •Метод найменшої вартості
- •6. Елементи теорії подвійності
- •Складання двоїстої задачі, якщо пряма представлена зі змішаною системою обмежень
- •6.1. Основна нерівність теорії подвійності. Іі теорема теорії подвійності.
- •Друга теорема теорії подвійності
- •Анализ умов доповнюючої нежорсткості Слейтера
- •Доказ теореми
- •4.3 Двоїстий симплексний метод
- •Економічний зміст оптимальних планів пари двоїстих задач
- •7. Література Основна
- •Додаткова
3.3 Алгебра симплексного процесу при визначенні оптимального розв’язку типу max
1. Розв'язувальний стовпець вибирається по від’ємному елементу в рядку лінійної форми F (за винятком вільного члена).
2. Розв'язувальний рядок вибирається по мінімальному симплексному відношенню.
3. Розв'язувальний елемент завжди позитивний.
4. Перетворення симплексних таблиць здійснюється в умовах прямо припустимості рішень.
5. Процес триває доти, поки в рядку лінійної форми F всі коефіцієнти стануть від’ємними (за винятком, бути може, значення лінійної форми).
3.4. Умови збіжності симплексного процесу
Визначення. ЗЛП називається невиродженою, якщо в жодному з її опорних планів серед базисних змінних немає нульових значень.
С
точки зору геометрії виродженість ЗЛП
можна трактувати як стягування двох
вершин багатогранника ( в одну (мал. 10).
Виродженість, як правило, приводить до
зациклення ітераційного процесу.
Мал. 10
Теорема (про збіжність симплексного процесу)
Нехай:
1. ЗЛП невироджена.
2. Система обмежень ЗЛП має, принаймні, одне опорне рішення.
3. Лінійна форма F обмежена знизу при визначенні opt min і зверху при визначенні opt max.
При виконанні цих умов симплексний процес сходиться за кінцеве число ітерацій.
Як правило, при рішенні ЗЛП симплексним методом кількість ітерацій R < 2 r (r – ранг системи обмежень ЗЛП).
Коментарі до теореми про збіжність симплексного процесу
1. Ознака необмеженості цільової функції.
Нехай при розгляді функції F на экстремум типу максимум на деякому кроці симплексна таблиця придбала вид:
|
1 |
-х4 |
-х5 |
х1 |
2 |
–1 |
2 |
х2 |
3 |
0 |
–1 |
х3 |
1 |
–3 |
4 |
F |
4 |
–1 |
5 |
З аналізу
таблиці видно, що є можливість виконати
крок симплекс-процесу (збільшити
значення цільової функції за рахунок
збільшення значення вільної змінної
х4)
.
Однак у відповідному стовпці немає
невід’ємних елементів, тобто ріст
змінної х4
не стримується базисними змінними. Тому
х4
можна збільшувати необмежено, т.ч.
.
Ознака наявності незліченної множини оптимальних планів
Нехай при дослідженні функції F на экстремум типу максимум на деякому кроці симплексна таблиця придбала вид:
|
1 |
-х4 |
-х5 |
х1 |
1 |
1 |
0 |
х2 |
2 |
2 |
–1 |
х3 |
4 |
3 |
4 |
F |
3 |
0 |
2 |
З аналізу
таблиці виходить
Приклад. Наступну задачу лінійного програмування розв’язати прямим симплексним методом. Розв’язок проілюструвати графічно.
Система обмежень даної задачі сумісна, Ω - область припустимих планів представлена на мал. 11.
Мал. 11
Перетворимо обмеження-нерівності вихідної ЗЛП в обмеження-рівності шляхом введення балансових змінних х3, х4 ≥ 0:
Виділимо базис невідомих (х3, х4 – базисні, х1, х2 – вільні) і виразимо базисні невідомі через вільні:
Складемо первісну симплексну таблицю:
|
1 |
-х1 |
-х2 |
х3 |
6 |
1 |
1 |
х4 |
8 |
1 |
2 |
F |
0 |
–2 |
–3 |
У даній таблиці записаний первісний опорний план:
Геометрично
цей план відповідає вершині
багатокутника Ω..
Аналіз первісного плану показує, що є можливість збільшити значення цільової функції (поліпшити план) за рахунок збільшення значень вільних невідомих (два від’ємних елементи в рядку лінійної форми).
Будемо
збільшувати вільну змінну х1
(тим самим визначаємо розв'язувальний
стовпець). Тому що в розв'язувальному
стовпці є невід’ємні елементи, то ріст
змінної х1
буде стримуватися базисними змінними,
у вираз для яких х1
входить зі знаком «мінус»
.
По мінімальному симплексному відношенню (відношенню вільного члена до невід’ємного елемента розв'язувального стовпця) визначимо, яка з базисних змінних першою обернеться в нуль:
Виходить, першою обернеться в нуль і перейде в розряд вільних змінних базисна змінна х3 (цим визначається розв'язувальний рядок на даному кроці жорданових виключень).
Н
ова
симплексна таблиця має вигляд:
|
1 |
-х3 |
-х2 |
х1 |
6 |
1 |
1 |
х4 |
2 |
–1 |
1 |
F |
12 |
2 |
–1 |
В останній таблиці записаний поліпшений план:
Геометрично
цей план відповідає вершині
багатокутника
Ω.
Наявність у рядку лінійної форми невід’ємного елемента свідчить про те, що значення цільової функції F1 не є оптимальним і його можна далі збільшити за рахунок збільшення вільної змінної х2. Розв'язувальний рядок визначаємо по мінімальному симплексному відношенню:
Після одного кроку жорданових виключень одержимо нову симплексну таблицю
|
1 |
-х3 |
-х4 |
х1 |
4 |
2 |
–1 |
х2 |
2 |
–1 |
1 |
F |
14 |
1 |
1 |
і новий
опорний план:
Цей план геометрично відповідає вершині
багатокутника
Ω.
Останній опорний план є оптимальним, тому що в рядку лінійної форми немає від’ємних елементів і подальше збільшення значення цільової функції неможливо:
