
- •Основные понятия исследования операций
- •Этапы проведения исследования операций
- •Математические модели операций Детермінована модель
- •Недетермінована модель
- •Классификация задач оптимизации
- •Теорема: Пусть х – выпуклое множество, 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 Двоїстий симплекс-метод
- •Параметрическое программирование. Параметр в правой части
5.5.4 Альтернативний оптимум
Ознака
альтернативного оптимуму:
,
(одна чи декілька небазисних змінних мають нульову відносну оцінку).
Ознака альтернативного оптимуму по симплекс-таблиці відповідного розв’язку:
Базисні змінні |
|
… |
|
|
|
|
|
|
Розв’язок |
|
|
|
|
>0 |
|
0 |
|
>0 |
|
|
1 |
|
|
|
|
|
|
|
|
… |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
… |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
Можливі три таких випадки:
1) альтернативний оптимум –(нескінчена) обмежена множина;
2) альтернативний оптимум – (нескінчена) необмежена множина;
3) при наявності ознаки альтернативного оптимуму оптимумальною є єдина точка.
Схема симплекс - метода. Зацикливание. Методы борьбы с зацикливанием.
Рассмотренный ранее способ перехода от одного ДБР к другому, а также последние теоремы позволяют построить так называемый симплекс – метод решения ЗЛП в канонической форме, который имеет следующую схему:
(не давать – методич. указаниях)
Шаг 0. Построение начального ДБР
Найти некоторое ДБР исходной ЗЛП (такое ДБР называется начальным). Пусть данному ДБР соответствует
базис В,
базисная матрица В,
небазисная матрица N,
вектор базисных переменных
,
небазисных переменных ,
вектор оценок ограничений
. (в опт.реш. это ценности ресурсов)
Шаг 1. Вычисление компонент вектора относительных оценок небазисных переменных.
.
Шаг 2. Проверка выполнения условия оптимальности.
Если выполняется , то прекратить вычисления – текущее ДБР является решением исходной задачи.
Шаг 3. Выбор небазисной переменной , вводимой во множество базисных переменных.
Выбрать
p,
для которого
(Обычно р соответствует минимальная отрицательная компонента = максимальная по модулю отрицательная)).
Шаг 4. Выбор базисной переменной, исключаемой (выводимой) из множества базисных переменных.
Вычислить элементы ведущего столбца: .
Условие допустимости
Если
,
то прекратить вычисления – целевая
функция не ограничена сверху.
Иначе
выбрать q,
для которого выполняется
,
т.е. переменная
будет исключена из множества базисных
переменных.
Шаг 5. Операция замещения.
Построить
базис нового ДБР путем замены столбца
текущего базиса В
на столбец
.
Построить новую базисную матрицу В
и небазисную
.
Найти новое ДБР с
.
Перейти на шаг1.
Последовательность шагов 1-5 называется итерацией симплекс – метода.
Если
после каждой итерации значение ЦФ
увеличивается, то симплекс-методом
перебираются различные вершины. Т.к.
вершин конечное число, то за конечное
число итераций будет получено решение
задачи. Если же после некоторой итерации
значение ЦФ не увеличивается
,
то в процессе перебора некоторые вершины
могут повторяться и не исключено, что
может быть получена последовательность
ДБР периодически повторяющихся и не
являющихся оптимальным решением ЗЛП.
Это явление называется зацикливанием.
Если задачи имеют небольшие размерности, случаи зацикливания редки. Однако, вероятность этого растет по мере роста размерности задачи. [Муртаф, с.30]
С геометрической точки зрения зацикливание объясняется вырожденностью текущего решения.
С практической точки зрения вырожденность объясняется наличием избыточных ограничений:
С вычислительной точки зрения, причина зацикливания – не единственность выбора выводимой переменной.
Чтобы исключить зацикливание, был разработан ряд приёмов.
Вырожденному ДБР геометрически соответствует вершина в n – мерном протстрантве, которая получается пересечением гиперплоскостей, число которых больше n. Поэтому, заменив вектор b на вектор b() можем добиться того, чтобы каждая вершина была пересечением n гиперплоскостей
Т.е. задача
заменяется задачей
Для исключения вырожденности в вектор b вносятся небольшие возмущения:
,
- достаточно малое.
Тогда,
если b()
– вектор правых частей и B=
-
текущий базис, то
.
(3)
Второй, более эффективный, прием устранения зацикливания был разработан Блендом. (Ашманов, Тимохов, стр.146)
Сначала определим два множества, пусть
-
множество индексов (номеров) базисных
переменных;
-
множество индексов (номеров) небазисных
переменных.
Теорема Бленда(правило устранения зацикливания)
Если переменная, вводимая в базис определяется так:
,
а переменная, выводимая из базиса так:
,
где
,
то зацикливание симплекс-метода
невозможно.
Без доказательства.
ИТАК:
Если исходная ЗЛП является невырожденной, то очевидно, что симплекс – метод за конечное число шагов находит решение задачи (если применить правило Блэнда, то и для вырожденной ЗЛП получим решение за конечное число шагов).