Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Тепер множина оптимальності знайденого базису визначається системою нерівностей

2 / 7 + l3 / 7 ³ 0;

-4 / 7 + l / 7 ³ 0,

розв’язок якої - l ³ 4, базисні змінні - x1, x2, x5, цільова функція визначається виразом F = 8 + l.

 

Розв’язування задачі параметричного програмування

з параметром у правих частинах обмежень

Загальний вигляд задачі:

F= (c,x) min, (13.5)

Ax = b (l), (13.6)

x ³ 0, (13.7)

де b(l) = b1 + lb2. Це означає, що bi(l) = bi1 + l bi2, i = 1, m, m - кількість рядків матриці А m х n обмежень.

Будемо вважати, що цільова функція задачі (13.5 – 13.7) обмежена, оскільки праві частини на цю властивість не впливають. Дійсно, нехай при поданій сукупності значень правих частин обмежень від поданої симплекс-таблиці за допомогою послідовності симплексних перетворень можна перейти до симплекс-таблиці зі стовпчиком з від’ємним коефіцієнтом у індексному рядку і усіма недодатніми коефіцієнтами обмежень. Тоді при будь-якій іншій поданій сукупності значень правих частин обмежень та ж сама послідовність симплексних перетворень утворює стовпчик, що свідчить про необмеженість цільової функції.

Покладемо l = l0, і спробуємо знайти відповідний розв’язок отриманої задачі лінійного програмування. В результаті застосування симплекс-методу можливі два випадки:

1) при поданому l0 знайдено оптимальний план;

2) при поданому l0 обмеженння не сумісні.

Розглянемо перший випадок. В результаті застосування симплекс-методу права частина обмежень приймає вигляд

b(l0) = B-1~ b (l0) = B-1~ (b1 + l0 b2) = B-1~b1 + l0 B-1~ b2 = b1’+l0b2’.

Як бачимо, права частина обмежень лінійно залежить від l0 :

bi = b1i + l0 b2i, i = 1,m.

Якщо при будь-якому поданому l усі праві частини невід’ємні, то отримана симплексна таблиця дає розв’язок для цього l. Тому множина оптимальності знайденого базису визначається системою нерівностей

b1 i + l b2i ³ 0, i = 1,m.

Наслідком цієї системи є наступні співвідношення. Якщо b2 i> 0, l ³ -b1 i / b2 i. При b2 i< 0, l £ - b1 i / b2 i.

Позначимо

max { - b1 i / b2 i }; min { - b1 i / b2 i };

l = i | b2i> 0 l = i | b2i< 0

- , b2i £ 0, i; , b2i ³ 0, i.

Очевидно, що знайдений для l0 базис залишається оптимальним, якщо виконується умова l £ l £ l.

Тепер проаналізуємо задачу (13.5) – (13.7) при l ³ l. Будемо вважати, що l < , бо інакше знайдений базис залишається оптимальним при усіх l ³ l. Це означає, що серед коефіцієнтів b2i є принаймні один від’ємний. Нехай b2r < 0, і - b 1 r / b 2 r = l. Тоді b r (l) = b 1 r + l b 2 r = 0, і тому b r (l) = b 1 r + l b 2 r + (l - l) b 2 r = (l - l) b 2 r.

У отриманій оптимальній симплекс-таблиці для r-го рядка виконується одна з двох умов: а) усі елементи arj (j = 1, n) невід’ємні; б) принаймні один з елементів (наприклад, ar k ) менше нуля.

При виконанні умови а) для усіх l > l, враховуючи, що b 2 r< 0, маємо b r (l) < 0, і це означає, що система обмежень не сумісна.

У випадку виконання умови б) згідно з двоїстим симплекс-методом виведемо з базису стовпець ar, якому відповідає базисна змінна r-го рядка, і уведемо у базис k-й стовпець ak. Для k -го стовпця виконується умова

ck/ ark = min {| cj / arj |}.

j | arj < 0

 

Покажемо, що отриманий новий базис є оптимальним принаймні для l = l. Згідно з формулою симплексного перетворення маємо

b’’i (l) = bi (l) - (aik / ark)br (l), i = 1,m.

При l = l b’’i (l) = bi (l) ³ 0 (оскільки br (l) = 0), i = 1,m.

Знайдемо такі значення l, при яких

b’’i (l) = b1’’i + l b2’’i ³ 0, i = 1,m. (13.8)

При переході до нового базису b1’i і b2’i перетворюються за формулами

b1’’i = b1’i - (aik / ark)b1’r, b2’’i = b2’i - (aik / ark)b2’r, i r,

і b1’’r = b1’r / ark, b2’’r = b2r / ark.

Для усіх l, що задовольняють умові (13.8), має місце нерівність

b1’’r + l b2’’r ³ 0.

Тому b1’r / ark+ l b2’r / ark³ 0, або, враховуючи, що ark < 0, b1’r + l b2’r £ 0.

за припущенням b2’r < 0, тому l ³ - b1’r / b2’r = l. Отриманий результат можна сформулювати у вигляді теореми.

Теорема 13.2. (Про розв’язування задачі лінійного програмування з параметром у правій частині обмежень). Нехай l < , і індекс r визначається умовою

- b1r / b2r = min{ - b1i / b2i } = l.

i | b2i< 0

Тоді:

а) якщо arj ³ 0, j = 1,n, система обмежень для l > l не сумісна;

б) якщо деяке ark < 0 і ck / ark = min {| cj / arj |}, то після уведення у

arj < 0

поточний базис стовпця ak утворюється новий базис, нижня межа множини оптимальності якого співпадає з l.

Таким чином, процес дослідження параметричної задачі для l > l зводиться до просування за базисами її сусідніх планів. Причому права межа множини оптимальності попереднього базису є лівою межою для множини оптимальності наступного базису. Процес припиняється визначенням необмеженої справа області значень параметра l, що є або множиною оптимальності останнього базису, або множиною, у кожній точці якої система обмежень не сумісна.

Аналогічна ситуація має місце і при дослідженні задачі при l < l.

У випадку 2), коли при l = l0 задача розв’язку не має (система обмежень не сумісна), отримуємо або область значень l, обжену з одного боку, і тоді можна перейти до сусіднього базису, або область, не обмежену з обох боків. І тоді задача не має розв’язку при жодному значенні l.

Розглянемо приклад розв’язування задачі з параметром у правих частинах обмежень.

F = x1 - 2x2 min;

2x1 + x2 ³ 6;

-x1 +3x2 £ 11;

3x1 -2x2 £ 2l;

x1,x2 ³ 0.

У поданому випадку b11 = 6, b12 = 0, b21 = 11, b22 = 0, b31 = 0, b32 = 2.

Таблиця 13.4
Пс.-баз. змінні Праві част. x1 x2 x3 x4 x5 x6
x3 -6 -2 -1        
x4   -1          
x5 2l   -2        
x6 M            
-F     -2        
x3 M-6 -2          
x4 11-3M -1         -3
x5 2l +2M            
x2 M            
-F 2M            
x3 -7/3 -7/3     1/3    
x6 M-11/3 1/3     -1/3    
x5 2l+22/3 7/3     2/3    
x2 11/3 -1/3     1/3    
-F 22/3 1/3     2/3    
x1       -3/7 -1/7    
x6 M-4     1/7 -2/7    
x5 2l+5            
x2       -1/7 2/7    
-F       1/7 5/7    

Застосування двоїстого симплекс-методу для пошуку оптимального базису ілюструється табл.13.4.

З останньої таблиці отримуємо, що базис, якому відповідають базисні змінні x1, x2, x5, x6, залишається оптимальним для усіх значень параметра, задовольняючих нерівності 2l + 5 ³ 0, або l ³-5/2. При цьому цільова функція зберігає стале значення, що дорівнює -7.

При l < -5/2 система обмежень несумісна, оскільки третій рядок у останній симплекс-таблиці не містить жодного від’ємного коефіцієнта.

<== предыдущая лекция | следующая лекция ==>
Тепер множина оптимальності знайденого базису визначається системою нерівностей | Дезоксигемоглобин- оксигемоглобин
Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 412; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.024 сек.