![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
З.Л.П. зображена в канонічній формі (22).
1. Заповнюємо початкову симплекс-таблицю. Її вид
Таблиця
Баз. | З | Xб(Ā0) | C1 | C2 | Cm | Cm+1 | Cn | ||
перем. | базис. | Ā0(X1) | Ā2(X2) | ………. | Ām(Xm) | Ām+1(Xm+1) | … | Ān(Xn) | |
X1 | C2 | X1 | X1m+1 | ||||||
X2 | C2 | X2 | X2m+2 | ||||||
--- | ------ | ------ | ------- | ------- | ------- | -------- | ---------- | ---- | ---- |
Xm | Cm | Xm | Xmm+1 | Xmm | |||||
∆j=Zj-Cj | Z0 | ∆m+1 | … | ∆n |
У перших m рядках таблиці стоять вектори Āj, компоненти яких є коефіцієнтами в рівняннях обмежень при Xj . Остання m+1 рядок оцінна. Вона заповнюється в такий спосіб: стовпець З, як вектор, скалярно збільшується на всі наступні стовпці-вектори, причому Z0=(
• Āj), а ∆j=(Āj•
)-Cj. Якщо в останньої, m+1, рядку всі оцінки ∆j≤0, то план Xon=(b1;b2;..,bm;0;..,0) - оптимальний і min Z=Z0. Якщо є ∆j>0, то X0 план не оптимальний і включаючи кожної з векторів Āj (перемінну Xj) у базис можна одержати інший опорний план з меншою функцією мети. Якщо ∆j>0 трохи, то існують два шляхи перерахування таблиці. Перший шлях прискорений: у базис уводиться той вектор Āj (змінна Xj), якому відповідає max/Θ0j· ∆j/,де max береться по j, для яких ∆j>0 і Θ0j визначається для кожного Āj, що вводиться в базис. При цьому функція мети для нового плану X зменшується (39) максимально. Це дозволяє знайти оптимальний план при меншому числі кроків перерахування симплекса-таблиці. Другий шлях спрощений: у базис уводиться вектор Āj з max∆j
2. Після визначення вектора, що вводиться в базис, по спрощеному шляху, наприклад, Āk, знаходимо для нього мінімальне симплексне відношення
(40)
Зауваження 6
Якщо хоча б для однієї ∆j>0 всі компоненти вектора Āj Xij≤0 , то функція мети Z не обмежена на багатограннику рішень. У цьому випадку багатогранник рішень необмежений (зауваження 5). Вибираючи Θ>0 як завгодно великим, одержуємо з (39), що min Z = -∞
Нехай у (40) , тобто симплексне відношення досягається для базисної змінний Xe що стоять у е-рядку і к-ий стовпець, на перетинанні яких стоїть Xek називаються теж дозволяють.
Застосуємо формули повного виключення методу Жордана-Гаусса і введемо вектор Āk(Xk) у базис на місце вектора Āe(Xe). За цими формулами
(41)
перераховуються всі елементи старої таблиці та заповнюється нова таблиця, у тому числі й елементи оцінної m+1 рядка.
Якщо в m+1 рядку всі ∆j≤0, то отриманий у новій таблиці план оптимальний. Якщо є ∆j>0, то знову шукається новий опорний план і перераховується таблиця по (41). Процес продовжується або до одержання оптимального плану, або до встановлення необмеженості.
Зауваження 7. Якщо в отриманого оптимального плану оцінки ∆j>0 відповідають тільки базисним змінної, то цей план єдиний. У противному випадку цей оптимальний план не єдиний, тому що при введенні в базис вектора з ∆j>0 функція мети й оцінки ∆j, перелічувані по (41), не міняються. У випадку не одиничності оптимального плану в силу опуклості багатогранника рішень таких планів нескінченна безліч.
Зауваження 8. При рішенні З.Л.П. на max алгоритм перерахування симплексів-таблиць не міняється, тільки в базис треба вводити вектори з ∆j<0, тому що в цьому випадку план оптимальний, якщо всі ∆j≥0
Приклад 2. Вирішимо симплексом-методом задачу, розглянуту в попередньому прикладі. За початковий опорний план візьмемо перший опорний план =(3;0;4;0;4), якому відповідає функція мети Z1=-3 зі значенням, більшим, ніж для другого опорного плану
(Z2=-9). Це дозволить зробити симплексним методом, принаймні, одне перерахування таблиці, тому що
неоптимальний.
У цьому випадку З.Л.П. має канонічну форму виду
X1+X2-2X4 =3
X2-X4+X5 =4
-X2+X3+3X4=4
___
Xj≥0 (j=1,..,5)
Min Z=3X1-X3+X4-2X5
Вирішимо цю задачу за алгоритмом симплекса-методу. Для цього заповнимо симплекс-таблицю.
Баз. | З | Xбаз | -1 | -2 | Θ0 | |||
перем. | базис. | X1 | X2 | X3 | X4 | X5 | ||
X1 | -2 | 3/4 | ||||||
X5 | -2 | -1 | 4/1 | |||||
X3 | -1 | -1 | - | |||||
Z | = | -3 | -8 | |||||
X2 | -2 | |||||||
X5 | -2 | -1 | ||||||
X3 | -1 | |||||||
Z=-9 | -2 | -4 |
Обчислюємо й оцінки
. Тому що ∆2=2>0, то план
не оптимальний. Тому шукаємо інший опорний план, уводячи перемінну X2, вектор Ā2, у базис. Для перерахування таблиці знаходимо симплексне відношення для X2 Θ0 = min(3/1; 4/1)=3. Тоді X12 =1 є елементом, що дозволяє, стовпець з X 2 і рядок з X 1 що дозволяють. По формулах (41) перераховуємо всю таблицю, у тому числі і
елементи останнього оцінного рядка. Тому що всі , то отриманий опорний план
=(X1=0; X2=3; X3=7; X4=0; X5=1) оптимальний, причому функція мети Z(
)=-9
Зауваження 9. Для простоти перерахування таблиці можна використовувати таку схему (правило прямокутника):
(42)
Де Н.э - елемент у новій таблиці, що займає ту саму позицію, що і СЕ елемент у старій таблиці, PЕ - елемент, що дозволяє, D1 і D 2 - додаткові елементи, що стоять на другій діагоналі прямокутника, якщо вважати, що першу діагональ складають елементи СЭ і РЭ.
Якщо розділити почленно чисельник (42) на PЕ, то одержимо правило трикутника, перша формула в (41).
Дата публикования: 2015-04-07; Прочитано: 488 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!