
- •6. Оптимізація організаційних систем на базі лінійного програмування
- •6.1 Постановка задачі. Приклади транспортних задач лп
- •6.2 Зальна задача лінійного програмування (ззлп)
- •6.3 Методи розв'язання ззлп
- •6.3.1 Метод послідовного перебору
- •6.3.2 Симплекс-метод
- •6.4 Двоїста задача лп
- •6.5Аналіз транспортних перевезень на основі прямої та двоїстої задач лп
- •За умови, що
- •При обмеженнях
- •6.6 Оптимізація транспортної інфраструктури регіону із застосуванням лп
- •6.7 Застосування еом для розв'язання задач лп
- •6.8 Особливості оптимізаційних систем цілочисельного програмування
- •6.8.1 Приклади задач цп
- •6.8.2 Методи розв'язання задач цп
- •6.9 Застосування еом для розв'язання задач цп
6.4 Двоїста задача лп
Раніше ми вказували на можливість заміни задачі ЛП з пошуком максимуму цільової функції на задачу ЛИ з пошуком мінімуму шляхом простої заміни виразу для цільової функції (наприклад L' = -L). Однак, існує великий клас задач ЛП, який корисно розв'язувати за допомогою так званої двоїстої (або спряженої) задачі ЛП. Найбільш продуктивне застосування двоїстої задачі ЛП при розв'язанні різноманітних задач в економіці транспорту, що пов'язані з використанням ресурсів, коштів, робочої сили, часу роботи транспорту тощо. Розглянемо дві можливі постановки цієї задачі.
1. Для виготовлення двох видів продукції Р, і Р, застосовують чотири види ресурсів S,, S2, S,, S4. Запаси ресурсів b,, b2, b,, b4; кількість ресурсів, що витрачаються на виготовлення одиниці продукції (a,j) де і = 1,4; і = 1,2 (тобто а31 (наприклад) є кількість ресурсу S,, необхідного для виготовлення одиниці продукції Р,). При цьому прибуток від реалізації одиниці продукції ?і складає Cj (тобто С, і С2). Необхідно скласти такий план виробництва товарів Р, і Р2, у кількостях х, і х, і, що забезпечує максимум прибутку від їх реалізації на ринку.
Складемо математичну задачу ЛП для розглянутого прикладу, прийнявшії за планові показники кількість одиниць кожної продукції, що доцільно виготовити (х, і х2). Тоді цільова функція (прибуток від реалізації виготовленої продукції) прийме вигляд:
L=C1X1+C2X2max
Але маємо також обмеження на величини х1 і х2 у вигляді загальної кількості ресурсів кожного типу (b1, b2, b3, b4). З урахуванням норм витрат ресурсів (а,) на виготовлення кожного виду продукції маємо систему обмежень:
a
11x1+a12x2≤
b1
a21x1+a22x2≤ b2
a31x1+a32x2≤ b3
Ця задача є класичною задачею ЛП, що легко може бути узагальнена на випадок m обмежень (в даному випадку т=4) та п видів товарів (в даному випадку п=2).
2. Припустимо зараз, що деяке інше підприємство вирішило перекупити усю наявність ресурсів (b1, b2, ..., bm) для вирішення своїх проблем виробництва. Очевидно, що організація - власник ресурсів має визначити ціни на ці ресурси (у,, у2, ..., уп]). При цьому організація -покупець зацікавлена в мінімізації витрат на покупку, тобто:
L’ = b1y1 + b2y2 + ... + bmym min, (6.39)
а організація - продавець зацікавлена у тому, щоб отримана від продажу сума була хоча б не меншою за ту суму, що вона могла б отримати при виготовленні власної продукції з цих ресурсів.
З урахуванням норм витрат (аij) кожного з ресурсів Si на одиницю
продукції Pj загальна вартість всіх ресурсів, необхідних для виготовлення
одиниці кожної продукції при їх продажу має бути не меншою за прибуток під її продажу Сi, тобто
a
11y1+a22y2+…+am1ym≥
C1
a12y2+a22y2+…+am2ym ≥ C2 (6.40)
…………………………………………………
a1ny2+a2ny2+…+amnym ≥ C2
при додатконому обмеженні yj ≥0.
Часто ціни С1, С2, ..., Сn на товари, що виготовляються, називають "зовнішніми цінами", а при перепродажу ресурсів іншому власникові (у1, у2, ..., уm) називають "тіньовими" цінами або оцінками існуючих ресурсів (маргінальні оцінки).
Я
к
і перша задача, задача в постановці
(6.39) з урахуванням (6.40) підноситься
до задач ЛП, але замість максимуму L
в
цій задачі шукається мінімум
L1
.Слід
відзначити, що розмірність задачі також
змінюється (було
хj
(j
= l,n)
змінних,
стало yj
(j = l,m) змінних).
Змінюється також кількість
обмежень (було m,
стало n),
колишні обмеження bj
(j
= l,m)
зараз
грають роль обсягів продажу в цільовій
функції L1;
колишня матриця коефіцієнтів
обмежень
транспонувалась
в матрицю обмежень
;
нерівності
типу "≤"
змінились на нерівності типу "≥".
Обидві
задачі, що є задачами ЛП, мають бути
застосовані в залежності від потреб,
при цьому одна з задач є прямою
задачею
(іноді - початковою), друга
- двоїстою
задачею
ЛП, причому будь-яка з них може розглядатись
як
пряма, тоді протилежна їй буде двоїстою
задачею ЛП. Правило переходу
від прямої до двоїстої задачі ЛП є
наступним.
Якщо пряма задача шукає максимум, то двоїста має шукати мінімум цільової функції.
Коефіцієнти при змінних цільової функції є вільними членами, а вільні члени обмежень - коефіцієнтами цільової функції другої задачі.
Обмеження у вигляді нерівностей при максимізації слід привести до типу "≤", потім їх замінити на обмеження типу "≥" в двоїстій задачі мінімізації L1.
Необхідно транспонувати матрицю коефіцієнтів системи обмежень, таким чином кількість нерівностей в системі обмежень прямої задачі буде співпадати з кількістю змінних в двоїстій та навпаки.
5. Умови позитивності змінних залишаються в обох задачах. Наприклад:
Скласти двоїсту задачу ЛП для наступної початкової задачі ЛП (n=2, m=4).
L=-x1+2x2→мах (6.41)
П
ри
обмеженнях
2x1-x2≥1
- x1+4 x2≤24 x1≥0
x1- x2≤3 x2≥0 (6.42)
x1+ x2≥5
Складаємо двоїсту задачу ЛП:
1) Так як початкова задача на максимізацію, то приводимо її обмеження до типу "≤".
- 2x1+x2≤-1
-x1+4 x2≤24
x1- x2≤3 (6.43)
-x1- x2≤-5
Трансформуємо цільову функцію
L’= -y1+24y2+3y3-5y4→min (6.44)
при обмеженнях:
-
2y1
-
y2+
y3
-
y4≥-1
y1+4 y2 – y3 – y4≥2 (6.45)
при y1 ≥0; y2≥0; y3≥0; y4≥0;
П риводимо отриману систему обмежень знову до стандартної форми ЗЗЛП, щоб забезпечити її рішення симплекс-методом:
-2 y1+ y2– y3 + y4 + y5 =1
y1+4 y2– y3– y4 – y6 =2 (6.46)
п ри y1≥0 (j =1,6)
Введенням додаткових змінних у5 і у6 двоїста задача ЛП приведена до ЗЗЛП, що вирішується симплекс-методом. Відзначимо також, що в разі, коли обмеження прямої задачі ЛП задані у вигляді строгих рівнянь, то складена до неї двоїста задача ЛП зветься несиметричною (на відміну від симетричної, що складається при обмеженнях-нерівностях). Особливістю несиметричної двоїстої задачі є можливість отримання
y1 (j = l,n) як додатніх (yj≥0), так і від'ємних (yj <0), тобто при цьому вимога yj ≥0
для двоїстої задачі не має місця.
Відмітимо деякі співвідношення прямої та двоїстої задач ЛП (без доведення):
1. Якщо Хд=( х1;х2;...;хn) і Уд =( y1;у2;...;уm) - будь-яка
спряжена пара допустимих рішень, то СТХД ≤ВTУД (де СiВ- вектори коефіцієнтів відповідних цільових функцій), тобто при будь-якому рішенні Хд значення цільових функцій двоїстої задачі (L') ніколи не перевищують відповідних значень прямої задачі (L). Як наслідок, можна стверджувати, що при L = L' отримані рішення прямої задачі Хо і двоїстої Yo є оптимальними.
З економічної точки зору L = L' означає, що прибуток від продажу продукції за цінами Cj (j = l,n) дорівнює витратам на ресурси за тіньовими цінами уj (j = l,m), тобто власникові ресурсів однаково, продавати товари після їх виготовлення, чи торгувати ресурсами за оптимальними цінами Yo.
2. Якщо в оптимальному рішенні двоїстої задачі обмеження є строгими нерівностями, то оптимальне значення рішення відповідної прямої задачі має дорівнювати завжди нулю.
Дамо економічну інтерпретацію цієї властивості. Оскільки yj
(j=1,m)
тлумачаться як ціни відповідних ресурсів
на виробництво xj,
то це j-те
обмеження
означає нерентабельність його власного
виробництва, тому в прямій задачі цей
вид продукції має дорівнювати НУЛЮ.
Між оптимальними рішеннями прямої та двоїстої задач існує завжди наступна взаємозалежність:
(6.47)
при максималізації прямої задачі та
(6.48)
при мінімалізації прямої задачі.
В
формулах (6.47) і (6.48)
та
– відповідні значення індексних (нижніх)
рядів фінальних симплекс-таблиць рішень
прямої та двоїстої задач.