- •1.Понятие и состав модели, постановка оптимизационной задачи.
- •Постановка задачи оптимизации.
- •Понятие и состав модели. Классификация задач оптимизации.
- •Линейное программирование. Виды задач линейного программирования: оптимального использования ресурсов и оптимизации годовой производственной программы предприятия.
- •Линейное программирование. Виды задач линейного программирования: оптимального использования ресурсов и размещения заказов или загрузки взаимозаменяемых групп оборудования.
- •Симплексный метод: построение начального опорного плана, предпочтительный вид.
- •Симплексный метод: симплексные таблицы, признак оптимальности опорного плана.
- •Симплексный метод: переход к нехудшему опорному плану, симплексные преобразования.
- •Понятие двойственности в задачах линейного программирования. Правила построения двойственных задач (симметричных и несимметричных).
- •Теоремы двойственности и их экономическое содержание.
- •Математическая модель транспортной задачи: открытая и закрытая виды моделей.
- •Построение начального опорного плана транспортной задачи: метод северо-западного угла и минимального элемента.
- •Построение начального опорного плана транспортной задачи: метод Фогеля и минимального элемента.
- •Транспортная задача: условия оптимальности опорного плана, метод потенциалов.
Симплексный метод: переход к нехудшему опорному плану, симплексные преобразования.
Рассмотрим задачу ,
, , ,
, .
Начальный опорный план , . Если все оценки свободныхпеременных , то план Х0 - оптимальный. Если существуют положительные оценки свободных переменных, то столбец, которому соответствует наибольшее значение ∆j называется разрешающим. Обозначим его номер jo, а величину xjo введем в базис.
Т.к. ∆jо > 0, то, не изменяя нулевых значений всех свободных переменных, можно уменьшить функцию Z за счет увеличения xjo.
.
Чтобы перейти к новому опорному плану из базиса нужно вывести одну из переменных.
Значение xjo нужно увеличить так, чтобы ни одно из значений базисных переменных xi не было отрицательным. Т.е.
.
Возможны два случая.
1) Все элементы разрешающего столбца jo неположительны, т.е. aijo ≤ 0. Если при решении задачи на min (max) в индексной строке имеются положительные (отрицательные) оценки свободных переменных, а в столбце переменной xjo нет ни одного положительного элемента, то целевая функция не ограниченна снизу (сверху) на множестве допустимых планов задачи.
2) Если среди элементов разрешающего столбца имеются положительные, то xjo можно увеличивать до тех пор, пока не нарушается система неравенств:
. .
Отсюда получаем .
Пусть данное выражение выполняется при i=io, тогда .
Если условие выполняется при нескольких i, то в качестве io можно выбрать любое. Строку io называют разрешающей, элемент - разрешающим.
Новое значение целевой функции: .
В результате преобразований целевая функция уменьшилась. Теперь новую базисную переменную нужно выразить через свободные и подставить в систему ограничений и целевую функцию. Причем старая базисная переменная становится свободной.
Правила симплексного преобразования:
В индексной строке симплекс-таблицы найти наибольший положительный ( или отрицательный) элемент. Столбец соответствующий этому элементу - разрешающий.
Вычислить отношение свободных членов уравнения к положительным элементам разрешающего столбца. Данное отношение называется симплекс-отношением. Найти наименьшее из симплекс-отношений, оно соответствует разрешающей строке.
На пересечении разрешающей строки и разрешающего столбца находится разрешающий элемент . Если имеется несколько одинаковых по величине симплекс-отношений, то выбирают любое из них.
Неизвестные элементы, соответствующие разрешающим столбцу и строке, меняются местами.
Переход к следующей таблице. Элементы разрешающей строки новой таблицы будут равны и .
Элементы разрешающего столбца равны нулю, за исключением , т.к. xjo - базисная величина.
Все остальные элементы находятся по формулам и . Для нахождения элементов в исходной таблице выделяется прямоугольник, вершинами которого служат нужные для вычисления элементы. Диагональ, содержащую разрешающий и искомый элемент новой таблицы, называется главной, а другая - побочной. Из произведения угловых элементов главной диагонали вычитается произведение угловых элементов побочной диагонали и полученное число делят на разрешающий элемент. Это правило прямоугольника.
вычисляем элементы индексной строки и . Для контроля вычислений можно вычислить и .
алгоритм продолжается до тех пор, пока не будет достигнуто условие оптимальности.
а) Опорный план доставляет целевой функции минимальное значение , если для него все оценки свободных переменных неположительные.
б) Опорный план доставляет целевой функции максимальное значение , если все оценки свободных переменных неотрицательны.