- •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. Література Основна
- •Додаткова
4. Метод штучного базису
Рішення ЗЛП симплексними процедурами завжди починається з визначення якого-небудь опорного плану. У розглянутому раніше прикладі первісний опорний план виділявся за рахунок балансових змінних.
Геометрично це означає, що область припустимих планів у такій ЗЛП примикає до початку координат. Однак такий випадок на практиці зустрічається рідко. У цьому зв'язку для виділення первісного опорного плану звертаються до методу штучного базису. Відмітимо, що метод штучного базису дозволяє не тільки виділити первісний опорний план, але й відповістити на запитання сумісності системи обмежень ЗЛП в області невід’ємних значень змінних. Нехай деяка ЗЛП представлена в одній зі своїх канонічних форм.
(29)
(30)
(31)
Задача (29) - (31) називається вихідною. На підставі вихідної складають так називану розширену задачу.
Припускаючи,
що всі
в кожне з обмежень (30) уводять по штучній
змінній
,
кожна з яких задовольняє умові:
.
Далі визначають штучну лінійну форму
f,
що дорівнює сумі всіх введених штучних
змінних.
Отже, у
розширеній задачі буде
змінних. Штучні змінні
утворять базис,
який називають штучним.
Основні змінні
на першому етапі рішення задачі будуть
вільними. Розширена задача має вигляд:
(32)
(33)
(34)
(35)
Представимо розширену задачу (32) - (35) у вигляді, дозволеному щодо базисних змінних
(36)
(37)
(38)
(39)
Цілком
очевидно, що в системі обмежень (38)
змінні
входять до складу вільних. Тоді за умови
маємо
Виділення первісного опорного плану вихідної задачі за допомогою штучних змінних засновано на застосуванні наступних теорем.
Теорема 1.
Для
того, щоб система обмежень (30) – (31)
вихідної задачі мала припустимі
розв’язки, необхідно й достатньо, щоб
мінімум штучної лінійної форми (33)
дорівнював нулю, тобто
.
Доказ необхідності.
Нехай система обмежень-рівностей (30) вихідної задачі має припустимі плани. Наприклад, це наступний набір чисел
.
Тоді, підставляючи ці числа в систему обмежень (34) розширеної задачі, одержимо:
.
Очевидно,
що
.
Таким чином, якщо система обмежень має розв’язки, то виконується умова .
Доказ достатності.
Нехай мінімум штучної форми дорівнює нулю ( ). Ця умова відповідає деякому рішенню системи обмежень (34) розширеної задачі. Нехай це рішення являє собою набір чисел
(40)
(41)
Проаналізуємо набір чисел (40). Ясно, що такий набір буде задовольняти системі обмежень (34), а виходить, і системі обмежень (30). Із цього виходить, що вихідна система обмежень має, принаймні, одне припустиме рішення, що й необхідно було довести.
Теорема доводить існування припустимих рішень системи обмежень вихідної задачі. З існування припустимих розв’язків виходить існування опорних розв’язків.
Для одержання опорних розв’язків необхідно з розширеної задачі вивести штучний базис.
Теорема 2.
Якщо мінімум штучної лінійної форми більше нуля, то система обмежень вихідної задачі не має жодного припустимого плану (несумісна).
Доказ аналогічно доказу теореми 1.
Теорема 3.
Якщо в оптимальному плані розширеної задачі, принаймні, одна зі штучних змінних більше нуля, то вихідна задача не має жодного припустимого плану.
Доказ аналогічно доказу теореми 1.
Метод штучного базису називають ще двохфазовим симплексним методом. Під цим розуміється наступне:
– перша фаза розв’язку задачі пов'язана з оптимізацією штучної лінійної форми f. На цьому етапі розв’язку виділяється первісний опорний план. Основна лінійна форма F при цьому поводиться пасивно. Особливість першої фази складається у виключенні із задачі штучних змінних за умови виконання прямо припустимості розв’язку ЗЛП.
– друга фаза розв’язку складається з оптимізації основної лінійної форми F, що на цьому етапі поводиться активно.
Відмітимо, що в розширеній задачі в якості базисних змінних можна приймати й балансові, тобто ті змінні, які з'являються при перетворенні обмежень-нерівностей в обмеження-рівності. У цьому випадку розширена задача називається задачею з неповним штучним базисом.
Різниця між балансовими і штучними змінними полягає в тому, що балансові змінні залишаються й на другому етапі рішення задачі, беручи участь в оптимізації основної лінійної форми F. Штучні ж змінні виводяться із задачі в першій фазі її розв’язку, оскільки вони використовуються лише для виділення первісного опорного плану.
Приклад. Розв’язати задачу лінійного програмування
(42)
(43)
У
(44)
(45)
(46)
Представимо розширену задачу (44)-(46) у вигляді, дозволеному щодо базисних змінних
(47)
(48)
(49)
Далі складемо первісну жорданову таблицю, додавши у звичайну таблицю ще один рядок – рядок штучної лінійної форми f.
|
1 |
-х1 |
- |
-х3 |
-х4 |
-х5 |
|
ξ1 |
2 |
1 |
–1 |
2 |
–2 |
–6 |
|
ξ2 |
5 |
1 |
2 |
–1 |
7 |
3 |
|
ξ3 |
4 |
–1 |
1 |
1 |
–1 |
0 |
|
F |
6 |
2 |
–1 |
3 |
–2 |
–10 |
|
f |
11 |
1 |
2 |
2 |
4 |
–3 |
|
В першій фазі розв’язку задачі досліджуємо на opt типу min штучну лінійну форму f (на кожному кроці модифікованих жорданових виключень виводяться із задачі по одній штучній змінній, тому що вони не будуть брати участь в оптимізації лінійної форми F).
|
|
1 |
-х2 |
-х3 |
-х4 |
-х5 |
|
|
1 |
-х3 |
-х4 |
-х5 |
|
|
|
х1 |
2 |
–1 |
2 |
–2 |
–6 |
|
х1 |
9 |
3 |
3 |
–9 |
|
|
|
ξ2 |
3 |
3 |
–3 |
9 |
9 |
|
х2 |
3 |
–3 |
9 |
–9 |
:(3) |
|
|
ξ3 |
6 |
0 |
3 |
–3 |
–6 |
|
ξ3 |
18 |
9 |
–9 |
–18 |
|
|
|
F |
2 |
1 |
–1 |
1 |
2 |
|
F |
3 |
0 |
–6 |
–3 |
|
|
|
f |
9 |
3 |
0 |
6 |
3 |
|
f |
18 |
9 |
–9 |
–18 |
|
|
|
|
1 |
-х3 |
-х4 |
-х5 |
|
|
1 |
-х4 |
-х5 |
|
|
х1 |
3 |
1 |
1 |
–3 |
|
х1 |
3 |
6 |
–3 |
|
|
х2 |
1 |
–1 |
3 |
–3 |
|
х2 |
9 |
6 |
–3 |
:(3) |
|
ξ3 |
6 |
3 |
–3 |
–6 |
|
х3 |
6 |
–3 |
–6 |
|
|
F |
1 |
0 |
–2 |
–1 |
|
F |
3 |
–6 |
–3 |
|
|
f |
6 |
3 |
–3 |
–6 |
|
f |
0 |
0 |
0 |
|
-
1
-х4
-х5
х1
1
2
–1
х2
3
2
–1
х3
2
–1
–2
F
1
–2
–1
f
0
0
0
З останньої жорданової таблиці видно, що , отже, система обмежень вихідної ЗЛП сумісна. На лівому бордюрі сформувався базис змінних: х1, х2, х3 – базисні, х4, х5 – вільні змінні. Рядок штучної лінійної форми, що складається з одних нулів, може бути виключений з розгляду.
Таблиця, у якій записаний первісний опорний план, має вигляд
|
1 |
-х4 |
-х5 |
х1 |
1 |
2 |
–1 |
х2 |
3 |
2 |
–1 |
х3 |
2 |
–1 |
–2 |
F |
1 |
–2 |
–1 |
|
|||
У другій фазі рішення задачі активною стає рядок лінійної форми F. Аналіз первісного опорного плану показує, що цей план є оптимальним з погляду мінімуму лінійної форми (у рядку лінійної форми немає невід’ємних елементів, за винятком значення самої форми). Таким чином, остаточно маємо
.

х2