
- •Общая и основная задачи линейного программирования.
- •Свойства задач линейного программирования. Графический метод решения задач линейного программирования.
- •Графический метод
- •Алгоритм симплекс-метода.
- •Методы искусственного базиса
- •Двойственная задача линейного программирования
- •Постановка транспортной задачи
- •Методы нахождения начального допустимого плана перевозок груза
- •Метод потенциалов
- •Алгоритм решения транспортной задачи методом потенциалов
Двойственная задача линейного программирования
Рассмотрим задачу линейного программирования
при ограничениях
На основе тех же исходных данных может быть поставлена еще одна задача:
при ограничениях
Сопоставим обе задачи. Первая из них - задача на максимум, вторая - задача на минимум; в соответствии с этим изменился и характер ограничений (знак неравенств). В первой задаче n неизвестных и k ограничений, во второй - k неизвестных и n ограничений. Коэффициенты в целевых функциях и величины в правых частях неравенств при переходе от одной задачи к другой меняются местами. Кроме того, при этом переходе транспонируется матрица ограничений А.
Обе задачи образуют двойственную пару задач. Первую из них называют прямой задачей, а вторую - двойственной.
Общие правила построения двойственной задачи:
1) каждому ограничению исходной задачи соответствует двойственная переменная;
2) матрицы ограничений взаимно транспонированы;
3) правые части системы ограничений одной задачи являются коэффициентами при соответствующих переменных целевой функции другой задачи. При этом максимизация целевой функции заменяется на минимизацию, и наоборот.
4) каждому ограничению-неравенству исходной задачи соответствует в двойственной задаче условие не отрицательности соответствующей двойственной переменной, а равенству – произвольная двойственная переменная.
В линейном программировании доказывается следующая основная теорема двойственности.
Теорема 1.8. Если одна из двойственных задач линейного программирования имеет решение, то имеет решение и другая. При этом значения целевых функций совпадают, т.е.
Экономическая интерпретация двойственной задачи.
Для экономической интерпретации двойственной задачи будем полагать, например, что прямая задача - задача распределения ресурсов. Предположим, что в производстве используется k различных видов ресурсов, объем которых ограничен величинами b1. Может производиться n видов продукции, величина выпуска которых характеризуется переменными хj. Известны нормы затрат каждого ресурса на единицу каждого вида продукции – аij, а также стоимостная оценка единицы продукции – сj.
Переменные величины, подлежащие определению в двойственной задаче, являются оценки уj, приписываемые каждому виду ресурсов. Они должны быть такими, чтобы общая оценка всего имеющегося количества ресурсов была минимальной, но при условии, что суммарная оценка ресурсов, расходуемых на единицу любого вида продукции, будет не меньше, чем цена за эту единицу.
С экономической стороны решение прямой задачи дает оптимальный план выпуска продукции, а решение двойственной задачи - оптимальную систему условных оценок применяемых ресурсов.
Следующая теорема устанавливает связь между решениями двух задач.
Теорема 1.9. Пусть х1*,...,хn* и у1*,...,уk* -оптимальные планы двойственных задач. Тогда
1.
Если аi1х1*
+... + аinхn*
<bi
(),
то уi*
= 0.
2. Если yi*>0
(),
тоai1x1*+…+ainxn*=bi.
Экономическое содержание:двойственные оценки не полностью используемых ресурсов всегда равны нулю; положительную двойственную оценку могут иметь лишь ресурсы, полностью используемые в оптимальном плане.
3. Если a1jy1*+…+akjyk*>cj
(),
тоxj*= 0.
4. Если xj*> 0 (),
тоa1jy1*+…+akjyk*=cj.
Экономическое содержание: если по двойственным оценкам производство данной продукции убыточно, то выпускать ее не рационально и она не вошла в оптимальный план; если данный вид продукции вошел в оптимальный план, то двойственная оценка затраченных ресурсов равна ее цене и производство продукции по оценкам оправдано.