- •Учебное пособие для студентов экономических специальностей
- •Содержание
- •Введение
- •Примеры задач линейного программирования
- •Общая, стандартная и основная задачи линейного программирования
- •Геометрическая интерпретация задачи линейного программирования
- •Графический метод решения задачи линейного программирования
- •Симплекс - метод решения задач линейного программирования
- •Двойственные задачи линейного программирования
- •Двойственный симплекс-метод
- •Исходная задача линейного программирования
- •Двойственная задача линейного программирования
- •Задача целочисленного линейногопрограммирования
- •Транспортная задача
- •Задачи производственного менеджмента
- •Задание для самостоятельной работы
- •Варианты задач для самостоятельной работы
- •Литература
Двойственный симплекс-метод
Двойственный симплекс-метод является методом, при котором сначала симплексным методом решается исходная задача, а затем оптимальное решение двойственной задачи находится с помощью теорем двойственности.
Пример. Составить и решить задачу, двойственную следующей задаче:
Решение.
Сформулируем задачу, двойственную для исходной задачи.
Поскольку исходная задача является задачей на отыскание максимума целевой функции, то для составления двойственной задачи, первоначально необходимо все ограничения-неравенства исходной задачи привести к виду, когда они имеют знак «≤». Для этого обе части неравенств со знаком «≥» умножим на (-1).
Тогда двойственная задача (задача минимизации целевой функции при ограничениях-неравенствах со знаком «≥») будет иметь вид:
Исходная задача линейного программирования
Двойственная задача линейного программирования
Используя теоремы двойственности, можно не решая двойственную задачу симплексным методом, на основе последней симплекс-таблицы оптимального решения исходной задачи получить последнюю симплекс-таблицу оптимального решения двойственной задачи.
В результате решения исходной задачи линейного программирования симплексным методом следующую симплекс-таблицу соответствующую оптимальному решению (см. Таб.3.).
Согласно первой теореме двойственности, если одна из взаимно двойственных задач имеет оптимальное решение, то его имеет и другая задача, причем оптимальные значения их функций равны: .
Установим соответствие между переменными исходной и двойственной задач (базисным переменным одной задачи соответствуют свободные переменные другой, и наоборот):
Положительным компонентам оптимального решения одной из взаимно двойственных задач соответствуют нулевые компоненты оптимального решения другой задачи.
Подставив найденные значения в целевую функциюF, получим , что и подтверждается первой теоремой двойственности.
Составим последнюю симплекс-таблицу оптимального решения двойственной задачи по следующим правилам:
Компоненты оптимального решения двойственной задачи равны абсолютным значениям коэффициентов при соответствующих переменных целевой функции задачи, выраженной через свободные переменные её оптимального решения;
Матрица коэффициентов свободных переменных симплекс-таблицы оптимального решения двойственной задачи (кроме строки целевой функции) получается путем транспонирования матрицы коэффициентов свободных переменных симплекс-таблицы оптимального решения исходной задачи с противоположными знаками;
Коэффициенты при свободных переменных в строке целевой функции в симплекс-таблице оптимального решения двойственной задачи равны соответствующим свободным членам симплекс-таблицы оптимального решения исходной задачи (с противоположным знаком, если исходная задача является задачей максимизации).
В результате последняя симплекс-таблица оптимального решения двойственной задачи будет иметь вид:
Базисные переменные |
Свободные члены |
Свободные переменные | ||
y4 |
y1 |
y5 | ||
y2 |
|
|
-1 |
|
y3 |
|
|
-1 |
|
F |
|
|
-23 |
|
при .