КАТЕГОРИИ: Архитектура-(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 : b’i = 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-го рядка виконується одна з двох умов: а) усі елементи a’rj (j = 1, n) невід’ємні; б) принаймні один з елементів (наприклад, a’r 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) = b’i (l) - (aik’ / ark’)b’r (l), i = 1,m. При l = l b’’i (l) = b’i (l) ³ 0 (оскільки b’r (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 = b2’r / 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 Тоді: а) якщо a’rj ³ 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, x5, x6, залишається оптимальним для усіх значень параметра, задовольняючих нерівності 2l + 5 ³ 0, або l ³-5/2. При цьому цільова функція зберігає стале значення, що дорівнює -7. При l < -5/2 система обмежень несумісна, оскільки третій рядок у останній симплекс-таблиці не містить жодного від’ємного коефіцієнта.
Дата добавления: 2014-01-13; Просмотров: 451; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |