![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Форми запису О.З.Л.П.
3.2.1. Запис за допомогою знаків підсумовування.
min
(8)
Xj≥0
Векторна форма запису.
(9)
де
Матрична форма запису.
(10)
де
3.3 Основні визначення О.З.Л.П.
Визначення 1. Планом чи припустимим рішенням О.З.Л.П. називається =(X1,...Xn), що задовольняє (6-7).
Визначення 2. План називається опорним, якщо вектори
, що входять у розкладання (9) з позитивними Xj (Xj>0) лінійно незалежні.
Тому що вектори m-мірні, то в опорному плані число його компонент більших нуля, від може перевищувати m.
Визначення 3. Опорний план * не вирождений, якщо він містить m позитивних компонентів, якщо <m позитивних компонентів, те
* вирождений.
Визначення 4. Оптимальним планом О.З.Л.П. 0 називається план, що доставляє мінімум функції мети Z.
3.4. Властивості рішень З.Л.П.
Усі теореми, наведені нижче, даються без доказу. Вони дані в [ 1 ]
Теорема 1. Безліч усіх планів З.Л.П.
Безліч усіх планів З.Л.П., якщо воно не пусто, називається багатогранником рішень.
Теорема 2. Функція мети З.Л.П. досягає свого мінімального значення в кутовій крапці багатогранника рішень.
Якщо функція мети набуває мінімального значення більш ніж в одній кутовій точці, то вона досягає того ж значення в будь-якій крапці, що є опуклою лінійною комбінацією цих точок.
Визначення 5. Точка X* опукла лінійна комбінація точок X1, X2,-, Xk,
якщо
Теорема 3. Якщо система векторів Ā1; Ā2;…Āk(k≤n)у розкладанні (9) лінійно незалежна
Ā1X1+Ā2X2+…+ĀkXk=
де всі Xj ≥0, то X=(X1;X2,…,Xk,0,…,0) є кутовою точкою багатогранника рішень.
Теорема 4. Якщо =(X1;X2,…,Xn) -кутова точка багатогранника рішень, то вектори Āj у розкладанні (9), що відповідають Xj>0, є лінійно незалежними.
Наслідок 1. Кутова точка багатогранника рішень не може мати більше m позитивних компонентів
Наслідок 2. Кожній кутовій точці багатогранника рішень відповідає k≤m лінійно незалежних векторів системи Ā1, Ā2,…,Ān з (9).
Наслідок 3. Усі опорні плани З.Л.П. є кутовими точками її багатогранника рішень, причому оптимальний план досягається в одній з них.
Проілюструємо геометрично наведені вище теоретичні положення рішення З.Л.П. Для цього застосуємо графічний метод.
3.5. Графічний метод рішення З.Л.П
Він застосовується, в основному, при рішенні З.Л.П. на площині й рідко в тривимірному просторі.
Загальний вид двовимірної З.Л.П., тобто такої що містить дві перемінні
min(max) Z=C1X1+C2X2 (11)
(12)
X1≥0; X2≥0 (13)
Кожна нерівність з обмежень задачі (12-13) задає на площині X1 0 X2 напівплощина, границею якої є пряма, що задається відповідного рівністю, тому що X1≥0, X2≥0 задають 1 чверть, то сфера припустимих чи рішень планів З.Л.П., що є перетинанням цих напівплощин, якщо вона не порожня, знаходиться в I-ої чверті й являє собою багатокутник закритий чи відкритий. Функція мети Z задає сім’я рівнобіжних прямих, перпендикулярних вектору нормалі =(C1;C2), причому для всіх точок кожної з цих прямих, вона набуває того самого значення. При русі прямої із сім’ї в напрямку вектора
це значення зростає, у протилежну - убуває.
Можуть бути різні випадки, зображені на рисунку.
X2 C X2
B
D
_ A _
N N
0 X1 0 X1
рис.1. рис.2.
a) б) в)
ℓ1
X2 X2 X2
A
_ _ _ ℓ2
N N N
B
0 X1 0 X1 0 X1
рис.3.
Випадок 1. Якщо багатокутник рішень обмежений (рис.1), то min і max функції мети кінцеві; причому min Z = Z(B), а max Z = Z(D).
Випадок 2. Багатокутник рішень не обмежений. У цьому випадку функція мети може бути:
2.1. Не обмежена ні зверху, ні знизу (рис.2), тому що прямі сім’ї, що задається функцією мети, будуть мати загальні точки з багатокутником рішень при русі їх як завгодно далеко від початку координат як у напрямку вектора N, так і в протилежну сторону N.
2.2. Не обмежена знизу, тобто min Z = -∞, а max Z = Z(A) (рис.3,а)
2.3. Не обмежена зверху, тобто max Z = ∞, а min Z = Z(B) (рис.3,б)
2.4. Кінцева, причому max Z = Z(ℓ1), а min Z = Z(ℓ2), тобто екстремуми досягаються не в одній точку, а на всіх точках двох граничних прямих, перпендикулярних
Зауваження 4. Якщо система обмежень З.Л.П. містить n невідомих і m лінійно незалежних рівнянь і n-m = 2, то така З.Л.П. може бути вирішена за допомогою графічного методу з використанням методу Жордана-Гаусса.
Розглянемо алгоритм рішення такої задачі:
(14)
n – m = 2 (15)
Xj ³0
1) Використовуємо метод Жордана-Гаусса, метод повного виключення невідомих.
Виключення невідомих на кожному кроці проводиться за формулами
(16)
Причому аio=bi. i=1,…m
Перетворення по формулами (16) доцільно проводити в таблиці.
2) Після m кроків, пророблених за (16), приведемо систему обмежень до виду
(17)
(18)
3) Виражаючи з (17) базисні через вільні змінні Xm+1, Xn і підставляючи Xi у (14) одержуємо вираження Z через Xm+1,Xn
(19)
4) З огляду на, що , одержуємо з (17), відкидаючи Xi, систему обмежень з нерівностей
(20)
Xm+1≥0, Xn≥0
Ця задача (19-20) містить два невідомих і зважується графічно.
Приклад 3. Дана З.Л.П.
minZ=3X1-X3+X4-2X5
X1-X2+2X3+4X4=11
X1-X2+3X3+6X4+X5=19
-2X1+3X2-5X3-11X4=-26
1. Методом Жордана-Гаусса знайти початковий опорний план.
2. Для цього плану обчислити функцію мети.
3. Перейти до іншого опорному плану методом Жордана-Гаусса.
4. Вирішити задачу геометрично.
Рішення.
1) Усі обчислення за методом Жордана-Гаусса будемо робити в таблиці, попередньо помноживши 3-і рівняння на – 1, що б b3=26>0 Позначимо
№ кроку | Ā1 | Ā2 | Ā3 | Ā4 | Ā5 | Ā0 |
-1 | ||||||
-1 | ||||||
-3 | ||||||
-1 | ||||||
-1 | ||||||
-2 | ||||||
-1 | ||||||
-1 | ||||||
-2 | ||||||
-1 | ||||||
Вибравши a11=1 елементом, що дозволяє, застосуємо формулу (16), і перерахуємо елементи нової таблиці на 1-ому кроці. При виборі елемента, що дозволяє, враховуємо дві умови: компоненти A 0 у новій таблиці повинні бути 0 і для спрощення рахунку елемент, що дозволяє, повинен бути ближче до 1, а найкраще дорівнює 1. Тому після 1-го кроку, для перерахування таблиці, що дозволяє елемент a33=1, тому що в 1-ому і 2-ому рівняннях уже є базисні змінні X1 і X5 (вектори Ā1 і Ā5 одиничні). У результаті 2-го кроку були отримані три базисні змінні X1, X5 і X3, яким відповідають базисні одиничні вектори 1, Ā5, Ā3. Узявши вільні перемінні X2 = X4 =0, одержимо початковий опорний план З.Л.П. *=(3;0;4;0;4), якому відповідає функція мети Z1=3·3-4·1-2·4=-3
3. Перейдемо на 3-ому кроці до іншого опорного плану. Для цього треба замість якої-небудь базисної перемінної ввести іншу. Наприклад, замість X1 X2. При цьому елемент, що дозволяє, a12= 1 і усі компоненти A 0 у новій таблиці > 0. У результаті перерахування таблиці одержали після 3-го кроку нові базисні перемінні X2, X5, X3 (базисні одиничні вектори Ā2, Ā5, Ā3) і новий опорний план on=(0;3;7;0;1), що забезпечує функцію мети Z2=0·3+3·0-7·1+0-2·1= -9
5. Вирішимо задачу геометрично. Це можливо, тому що n – m = 5 – 3 = 2. З огляду на результати, отримані на 3-ем кроці, з таблиці маємо систему рівнянь
X1+X2 -2X4=3 X2=3-X1+2X4≥0
-X1 +X4+X5=1 => X5=1+X1-X4≥0 (21)
X1 +X3+X4=7 X3=7-X1-X4≥0
Xi≥0 j=1,…,5 X1≥0; X4≥0
Виразимо Z через X1 і X4, з огляду на отримані вираження базисних змінних X2, X5, X3 через вільні X1 і X4
Z=3X1-(7-X1-X4)+X4-2(1+X1-X4)=-9+2X1+4X4
Тоді розв'язувана З.Л.П. має вид
minZ=-9+2X1+4X4; -9+minZ1=2X1+4X4
X1-2X4≤3
-X1+X4≤1 X1≥0
X1+X4≤7 X4≥0
Побудуємо багатогранник рішень на площині X1OX4 у 1-ої чверті.
Граничні прямі: будуємо по двох точкою
X1 | ||
X4 | -1,5 |
X1-2X4≤3: => X4 ³
X1 | -1 | |
X4 |
X4≤1+X1 => ℓ2: X4=7-X1;
X1 | ||
X4 |
X4≤7+X1 => ℓ3: X4=7-X1;
Шукані напівплощини позначимо штрихами. У результаті перетинання напівплощин одержуємо багатокутник рішень ОАВСД.
Для відшукання min Z1 будуємо нормальний вектор N = (2;4) і сім’ю рівнобіжних прямих, що задаються Z 1, перпендикулярних N
Як випливає з мал.4 min Z1 = Z1 (0) = Z1 (0;0) = 2*0+4*0 = 0, тобто min Z = Z(0) = -9. Для відшукання оптимального плану вихідної задачі підставимо знайдені оптимальні
X°1=X°4=0 у (21)Одержимо X°1=0; X°2=3; X°3=7’ X°4=0 X°5=1
4. Симплексний метод рішення З.Л.П.
У попередньому розділі показано, що оптимальне рішення З.Л.П., якщо функція мети обмежена, досягається хоча б в одній з вершин багатогранника рішень і що кожній вершині відповідає опорний план З.Л.П., що задається системою m лінійно незалежних векторів із системи векторів Ā1, Ā2,…,Ān обмежень задачі. Тому оптимальний план рішення З.Л.П. можна знайти перебором усіх опорних планів (вершин) З.Л.П., яких не більше ніж число сполучень . При великих n і m
велике і такий перебір недоцільний. Данциг запропонував процедуру цілеспрямованого перебору опорних планів зі зменшенням (збільшенням) функції мети. Таку процедуру він назвав симплексним методом, що дозволяє за кінцеве число кроків, починаючи з початкового опорного плану, одержати її оптимальний план. Якщо задача не має плану чи її функція мети не обмежена на багатограннику рішень, то симплексний метод дозволяє установити це у процесі рішення.
4.1. Вимоги до З.Л.П. для можливості її рішення симплексом-методом.
З вищевикладеного випливає, що застосування симплекса-методу вимагає наявності початкового опорного плану З.Л.П. При канонічній формі зображення З.Л.П. з обмежень задачі легко одержати такий опорний план. Канонічна форма З.Л.П. задовольняє трьом вимогам:
1) обмеження – у виді рівностей;
2) праві частини bi≥0
3) кожне обмеження містить базисну перемінну. Загальний вид З.Л.П. у канонічній формі
( 22)
Тоді початковий опорний план: базисні перемінні X1=bi , вільні перемінні
(23)
-план, тому що
X1· 1+X2
2+....+Xm
m=
o=
(24)
План опорний, тому що вектори Ā1,…,Ām із системи (22)
(25)
одиничні, а, отже, лінійно незалежні, тобто базисні, і X1, X2,…Xm у розкладанні (24) ненегативні.
4.2 Побудова опорних планів.
Розглянемо, як, виходячи від початкового опорного плану (23) перейти до іншого опорного плану. Вектори Ā1, Ā2,…,Ām -базис у m-мірному просторі, тому будь-який вектор з (25) можна зобразити
(26)
Нехай Ām+1 не входить у базис і в його розкладанні
X1m+1 Ā1+X2m+1 Ā2,…,Xmm+1Ām=Ām+1 (27)
є хоча б один Xim+1>0
Візьмемо Θ>0, помножимо (27) на Θ і віднімемо цей добуток з (24). Одержимо
(X1-ΘX1m+1) Ā1+(X2-ΘX2m+1)Ā2+…+(Xm-ΘXmm+1)Ā2+ΘĀm+1=Ā0 (28)
Переносячи ΘĀm+1 у ліву частину одержимо, що вектор
=(X1-ΘX1m+1,X2-ΘX2m+1,..,Xm-ΘXmm+1,Θ,0,..,0) (29)
є планом, якщо його компоненти ≥0, тому що Θ≥0, то для всіх компонентів з Xim+1³0 ця умова буде дотримуватися. Тому розглянемо дотримання цієї умови для компонентів з Xim+1>0, тобто
Xi - ΘXim+1≥0 при Xim+1>0 (30)
З (30) випливає, що при
(31)
умова незаперечності компонент нового плану буде дотримуватися. Щоб цей план став опорним, треба, щоб ≥0 компонент у стало m. А в (29) їх m+1. Тому необхідно принаймні один компонент зробити нулем. Це досягається за умови
(32)
У результаті план (29) стане опорним.
Виключення одного вектора з базису і включення замість нього іншого за допомогою Θ0 відповідає переходу від одного базису до іншого за допомогою методу Жордана-Гаусса.
Таким чином, була отримана умова (32), що дозволяє визначати вектор (перемінну), виведену з базису при переході від одного опорного плану до іншого. Тепер треба одержати критерій для визначення вектора (змінної), що вводиться в базис, при цьому функція мети повинна убувати. Цей критерій є одним з основних елементів симплексного методу.
Зауваження 5.
Якщо вектор Ām+1 підлягає включенню в базис, а в його розкладанні (27) усі Xim+1≤0, то не можна вибрати Θ>0, яке б виключало один з векторів у розкладанні (28). У цьому
випадку план містить m+1 позитивний компонент, а система векторів Ā1, Ā2,…,Ām+1 є лінейнозависиму (їх >m) і визначає не кутову, а внутрішню точку багатогранника рішень, у якій функція мети не може досягати мінімального значення.
4.2. Умови оптимальності опорного плану.
Нехай З.Л.П. має плани і кожен опорний план не вироджений. У випадку опорного плану (23) =(X1,X2,..,Xm,0,..,0)
X1Ā1+X2Ā2+…+XmĀm=A0 (33)
Z(X0)=X1C1+X2C2+..+XmCm (34)
причому всі Xj>0
Вектори Ā1,Ā2,..,Ām- базис, тому будь-який Ā
X1j1+X2j2+..+Xmj=Āj (35)
і Zj=X1j1+X2j2+…+XmjCm (36)
Тоді вірні наступні твердження:
Теорема 5. Якщо для деякого Āj виконується умова ∆j=Zj-Cj>0, то план Xon не є оптимальний і можна побудувати план X, для якого Z(X)<Z(Xon)
Доказ.
Помножимо (35) і (36) на Θ>0 і віднімемо їх, відповідно, з (33) і (34). Одержимо
(X1-ΘX1j)Ā1 +(X2-ΘX2j)Ā2+…+(Xm-ΘXmj)Ām +ΘĀj = Āo (37)
(X1-ΘX1j)C1+(X2-ΘX2j)C2+…+(Xm-ΘXmj)Cm+ΘCj=Z(Xon)-Θ(Zj-Cj) (38)
Вибравши Θ>0, так щоб у (37) коефіцієнти були ≥0 ми одержимо новий план = (X1-ΘX1j,X2-ΘX2j,…,Xm-ΘXmj,Θ,0....,0)
якому відповідає значення функції мети (38)
(39)
Тому що ∆j=Zj-Cj>0 і Θ>0, те (X)<
(Xon), ∆j=Zj-Cj
називаються оцінками плану.
З теореми 5 випливає, що критерієм введення вектора Āj (перемінної Xj) у базис є ∆j>0
Наслідок 4. Якщо для деякого плану оцінки для всіх його векторів Āj ∆j≤0 (j=1,..,n), то план оптимальний.
Для З.Л.П. з функцією мети на max справедлива теорема.
Дата публикования: 2015-04-07; Прочитано: 410 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!