![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Побудова початкового базисного розв’язку.
1. Розглянемо задачу лінійного програмування: В кожному з непрямих обмежень стоїть “ 2. Розглянемо задачу лінійного програмування: В кожному з непрямих обмежень стоїть “ Отриману задачу можна канонізувати, наприклад, таким чином: Задача майже канонізується (не вистачає l -го стовпчика, що відповідає уl). Пробуємо ввести в число базисних змінних змінну хк, таку що 2.1. Метод штучної бази – це універсальний метод, який застосовується до стандартної задачі лінійного програмування: Для розв’язання даної задачі розглянемо нову задачу лінійного програмування (допоміжну): При розв’язанні такої задачі маємо, що Маємо такі випадки: a) b) де Теорема. Якщо Недолік методу штучної бази в тому, що для знаходження базисного плану задачі потрібно повністю розв’язати нову задачу. 2.2. М-метод побудови базисного плану. Розглянемо разом із задачею лінійного програмування допоміжну задачу (М-задачу): умова В цій задачі число М – невід’ємне і достатньо велике, більше ніж будь-які числа, які будуть зустрічатися в даній задачі. Теорема. Якщо оптимальний розв’язок М-задачі має вигляд: Наслідок. 1. Якщо в оптимальному розв’язку М-задачі хоча б одна компонента 2. Якщо допоміжна задача не має розв’язку, в тому розумінні, що Приклад. Нехай задано деяку задачу лінійного програмування: Допоміжна М-задача буде мати вигляд: Ця задача тепер в канонічній формі, тому можна розв’язати її за допомогою симплекс-методу. Побудуємо симплекс-таблицю.
Всі відносні оцінки невід’ємні. Отже, знайдений розв’язок є оптимальним. 5. Двоїстість в ЛП. Несиметрична та симетрична пари двоїстих задач. Теореми двоїстості. Двоїстий симплекс-метод. Одночасно із заданою задачею лінійного програмування вигідно розглядати двоїсту задачу лінійного програмування. Розглядаючи пару двоїстих задач, можна виписати за розв’язком однієї задачі розв’язок іншої. Нехай задана стандартна задача лінійного програмування:
Цю задачу будемо називати прямою. Двоїстою задачею до стандартної називається задача виду:
Зауважимо, що якщо пряма задача лінійного програмування має стандартну форму, то двоїста їй задача лінійного програмування не містить прямих обмежень на двоїсті змінні Щоб побудувати двоїсту до загальної задачі лінійного програмування, необхідно перетворити її до стандартної форми, а потім діяти згідно визначення двоїстої задачі.
|