- •Основные понятия исследования операций
- •Этапы проведения исследования операций
- •Математические модели операций Детермінована модель
- •Недетермінована модель
- •Классификация задач оптимизации
- •Теорема: Пусть х – выпуклое множество, x1, x2 , ….. , X k – произвольные точки из х. Тогда множество х содержит любую выпуклую линейную комбинацию этих точек.
- •Теорема: Пересечение произвольного числа выпуклых множества является выпуклым множеством. (Доказательство)
- •Задача линейного программирования. Экономическая интерпретация злп. Пропорциональность, аддитивность, неотрицательность Формы злп.
- •Экономическая интерпретация злп
- •Формы злп. Эквивалентность форм злп.
- •1.Формы злп
- •Эквивалентность различных форм злп
- •Базис матрицы а. Базисная матрица в. Базисное решение. Дбр. Нахождение базисного решения. Невырожденное и вырожденное дбр.
- •Доказательство того, что множество дбр системы конечно.
- •Доказательство
- •Принципиальная схема решения злп. Идея симплекс-метода.
- •Преобразованная задача (вывод). Особенности преобразованной задачи в частных случаях применения симплекс-метода (вырожденность, альтернативный оптимум, неограниченное мдр, неограниченная цф).
- •Способ перехода от одного базисного допустимого решения (бдр) к другому. Особые случаи, возникающие при переходе от одного дбр к другому.
- •Теорема (условие оптимальности). Для дбр операция замещения, при которой вводится в базис, изменяет значение цф на величину Если , то оптимально. (Доказательство)
- •Невырожденная и вырожденная злп. Отличия формулировок оптимальности дбр невырожденной и вырожденной злп.
- •5.5 Особливі випадки, що виникають при застосуванні симплекс-методу
- •5.5.1 Виродженість розв’язку
- •5.5.2 Необмежена множина допустимих розв’язків
- •5.5.3 Необмежена цільова функція
- •5.5.4 Альтернативний оптимум
- •Нахождение начального дбр (для стандартной, канонической и общей злп). Преобразованная задача для случая злп в стандартной форме.( "все ограничения типа '' ").
- •Искусственное начальное решение. Методы получения начального дбр.
- •6.2 Штучний початковий розв’язок
- •6.2 Штучний початковий розв’язок
- •6.3.2 Ознака відсутності др при реалізації -методу
- •8.1.1 Правила побудови двоїстої задачі
- •8.1.2 Симетрична пара двоїстих задач
- •8.1.3 Несиметрична пара двоїстих задач
- •6.2 Штучний початковий розв’язок
- •Искусственное начальное решение. Двухэтапный метод. Особые случаи, возникающие при применении метода. Штучний початковий розв’язок
- •Двохетапний метод
- •8.1 Двоїста задача
- •8.1.1 Правила побудови двоїстої задачі
- •8.1.2 Симетрична пара двоїстих задач
- •8.1.3 Несиметрична пара двоїстих задач
- •Доказательство утверждения (Следствие 2 теоремы двойственности 1):. Если цф пз не ограничена сверху, то двз не имеет допустимых решений.
- •Теорема 2 (о равенстве значений пары двойственных задач). Пусть прямая и двойственная задачи имеют решения и соответственно. Тогда выполняется равенство… . (Доказательство)
- •Получение решения задачи по решению двойственной задачи. Особенность симметричных задач
- •Соотношения дополняющей нежёсткости. Свойства взаимосвязанных пар переменных симметричной пары.
- •Алгоритм двойственности алгоритм двоїстості
- •Ценность ресурсов
- •8.5 Цінність ресурсів
- •Постоптимальный анализ. Изменение компонент вектора ограничений. Недефицитный ресурс. (вывод соответствующих соотношений)
- •9.1 Аналіз зміни компонент вектора обмежень
- •9.1.1 Недефіцитний ресурс
- •Постоптимальный анализ. Изменение компонент вектора ограничений. Дефицитный ресурс (ограничение типа “”). (вывод соответствующих соотношений).
- •9.1 Аналіз зміни компонент вектора обмежень
- •Дефіцитний ресурс
- •9.1.2.1 Обмеження виду “”
- •Постоптимальный анализ. Изменение компонент вектора ограничений. Дефицитный ресурс (ограничение типа “”) (вывод соответствующих соотношений).
- •Постоптимальный анализ. Изменение коэффициентов цф - небазисная переменная (вывод соответствующих соотношений)
- •9.2.1 Небазисна змінна
- •9.2.1.1 Задача на максимум
- •9.2.1.2 Задача на мінімум
- •Постоптимальный анализ. Изменение коэффициентов цф - базисная переменная (задача на максимум) (вывод соответствующих соотношений)
- •9.2.2 Базисна змінна
- •9.2.2.1 Задача на максимум
- •Постоптимальный анализ. Изменение коэффициентов цф - базисная переменная (задача на минимум) (вывод соответствующих соотношений)
- •9.2.1.2 Задача на мінімум
- •Постоптимальный анализ. Изменение коэффициентов матрицы ограничений (вывод соответствующих соотношений) Аналіз зміни коефіцієнтів матриці обмежень
- •Двойственный симплекс-метод
- •8.6 Двоїстий симплекс-метод
- •Параметрическое программирование. Параметр в правой части
Искусственное начальное решение. Двухэтапный метод. Особые случаи, возникающие при применении метода. Штучний початковий розв’язок
Хай маємо ЗЛП в канонічній формі:
Ідея підходу припускає включення невід’ємних змінних в ліву частину кожного з рівнянь, що не містять «очевидних» початкових базисних змінних, тобто тих змінних, які входять тільки в одне рівняння з коефіцієнтом 1 (у симплекс-таблиці їй відповідає одиничний стовпець ).
Введемо в -е рівняння невід’ємну змінну :
,
,
…
,
…
.
Оскільки ці змінні не мають відношення до змісту поставленої задачі, вони отримали назву «штучних». Визначимо вектор штучних змінних:
.
Тоді система обмежень в матричній формі має вигляд: .
Штучні змінні забезпечують отримання початкового базису, тобто виконують ту ж роль, що і залишкові змінні (тобто вони використовуються тільки для отримання «стартової» точки).
Т.ч. початкове штучне рішення: .
Введення штучних змінних допустимо тільки в тому випадку, якщо відповідна схема обчислень змушуватиме ці змінні набувати нульових значень в кінцевому оптимальному розв’язку, забезпечуючи допустимість оптимуму. Для цього потрібно накласти «штраф» за використання штучних змінних. Розроблені два тісно зв'язаних між собою методи отримання початкового ДБР, в яких використовується «штрафування» штучних змінних:
–– -метод (або метод великих штрафів);
–– двохетапний метод.
Двохетапний метод
Двохетапний метод не має вказаних недоліків -методу. При використанні двохетапного методу штучні змінні вводяться так само, як і в -методі. Проте коефіцієнти при цьому не фігурують, що досягається розбиттям задачі на два етапи.
Введення штучних змінних може інтерпретуватися як введення в модель зручних нам змін (обурень, неув’язок). Оскільки в початковому ДБР штучні змінні приймають ненульові значення, то напівпростори, відповідні обмеженням «≥», «розвертають» у зворотний бік, а гіперплощини «перетворюються» на напівпростори.
Сказане проілюструємо на наступному прикладі.
Приклад.
Початкова ЗЛП |
ЗЛП в канонічній формі |
ЗЛП зі штучними змінними |
|
|
|
На рисунку 1 наведена графічна ілюстрація множини допустимих розв’язків (МДР) початкової задачі. У неї МДР є відрізком.
Рисунок 1
В
початковому розв’язку маємо:
,
.
З урахуванням того, що в ньому
,
МДР “нової”
задачи є чотирикутником (рисунок 2).
Рисунок 2
Отримана модель відрізняється від початкової в тій мірі, в якій штучні змінні відмінні від нуля. Тому на першому етапі проводиться мінімізація цих відмінностей від початкової моделі. При цьому суму штучних змінних можна розглядати як суму неув’язок.
Нехай
маємо ЗЛП
:
|
(1) |
Сформулюємо додаткову ЗЛП.
|
(2) |
Двохетапний метод базується на наступних твердженнях.
Твердження
1.
Якщо
початкова задача (1) має допустимий
розв’язок, то в оптимальному розв’язку
задачі (2) компоненти вектора
дорівнюють нулю.
Доведення.
Нехай
– деякий допустимий розв’язок задачі
(1). Тоді
-мірний
вектор
– допустимий розв’язок задачі (2), для
якого значення ЦФ
. З урахуванням того, що для будь-якого
допустимого розв’язку задачі (2), значення
ЦФ
, тоді розв’язок
є найкращим із всіх можливих, тобто
оптимальним.
Твердження 2. Якщо в оптимальному розв’язку задачі (2) деякі компоненти вектора відмінні від нуля, то початкова задача (1) не має розв’язків.
Доведення (від супротивного).
Припустимо,
що початкове завдання (1) має допустимі
розв’язки. Хай
– одне з них. Тоді вектор
є допустимим розв’язком задачі (2), якому
відповідає значення ЦФ
,
що суперечить умові твердження (у
оптимальному розв’язку (2)
оскільки є
).
Искусственное начальное решение. Двухэтапный метод (идея). Доказательство теорем:
Теорема 1. Если исходная задача имеет допустимое решение, то в ….
Теорема 2. Если в оптимальном решении вспомогательной задачи некоторые компоненты вектора ....
Хай маємо ЗЛП в канонічній формі:
Ідея підходу припускає включення невід’ємних змінних в ліву частину кожного з рівнянь, що не містять «очевидних» початкових базисних змінних, тобто тих змінних, які входять тільки в одне рівняння з коефіцієнтом 1 (у симплекс-таблиці їй відповідає одиничний стовпець ).
Введемо в -е рівняння невід’ємну змінну :
,
,
…
,
…
.
Оскільки ці змінні не мають відношення до змісту поставленої задачі, вони отримали назву «штучних». Визначимо вектор штучних змінних:
.
Тоді система обмежень в матричній формі має вигляд: .
Штучні змінні забезпечують отримання початкового базису, тобто виконують ту ж роль, що і залишкові змінні (тобто вони використовуються тільки для отримання «стартової» точки).
Т.ч. початкове штучне рішення: .
Введення штучних змінних допустимо тільки в тому випадку, якщо відповідна схема обчислень змушуватиме ці змінні набувати нульових значень в кінцевому оптимальному розв’язку, забезпечуючи допустимість оптимуму. Для цього потрібно накласти «штраф» за використання штучних змінних. Розроблені два тісно зв'язаних між собою методи отримання початкового ДБР, в яких використовується «штрафування» штучних змінних:
–– -метод (або метод великих штрафів);
–– двохетапний метод.
Двохетапний метод не має вказаних недоліків -методу. При використанні двохетапного методу штучні змінні вводяться так само, як і в -методі. Проте коефіцієнти при цьому не фігурують, що досягається розбиттям задачі на два етапи.
Введення штучних змінних може інтерпретуватися як введення в модель зручних нам змін (обурень, неув’язок). Оскільки в початковому ДБР штучні змінні приймають ненульові значення, то напівпростори, відповідні обмеженням «≥», «розвертають» у зворотний бік, а гіперплощини «перетворюються» на напівпростори.
Двохетапний метод базується на наступних твердженнях.
Твердження 1. Якщо початкова задача (1) має допустимий розв’язок, то в оптимальному розв’язку задачі (2) компоненти вектора дорівнюють нулю.
Доведення.
Нехай – деякий допустимий розв’язок задачі (1). Тоді -мірний вектор – допустимий розв’язок задачі (2), для якого значення ЦФ . З урахуванням того, що для будь-якого допустимого розв’язку задачі (2), значення ЦФ , тоді розв’язок є найкращим із всіх можливих, тобто оптимальним.
Твердження 2. Якщо в оптимальному розв’язку задачі (2) деякі компоненти вектора відмінні від нуля, то початкова задача (1) не має розв’язків.
Доведення (від супротивного).
Припустимо, що початкове завдання (1) має допустимі розв’язки. Хай – одне з них. Тоді вектор є допустимим розв’язком задачі (2), якому відповідає значення ЦФ , що суперечить умові твердження (у оптимальному розв’язку (2) оскільки є ).
Двойственная задача. Правила построения двойственной задачи ЛП. Симметричные и несимметричные пары двойственных задач. Показать, что согласно правилам построения ДЗ в симметричной паре задача сTx-> mах является двойственной к задаче bTy-> min.
