
- •Линейные задачи оптимизации
- •Постановка задачи
- •Построение математической модели
- •1.3 Задачи, сводящиеся к задаче линейного программирования
- •Задачи на составление моделей
- •Задачи для самостоятельного составления моделей
- •Геометрическая интерпретация
- •Задачи для самостоятельного решения
- •Двойственные задачи линейного программирования
- •Анализ решения задачи линейного программирования на основе двойственных оценок
- •Транспортная задача
Двойственные задачи линейного программирования
На практике часть условий задачи ЛП определяется неточно, поэтому актуальным является вопрос о том, как изменяется оптимальное решение в случае малых изменений параметров модели. Большую помощь в исследовании изменения оптимального решения оказывает двойственная задача. Рассмотрим двойственную задачу к задаче математического программирования
Здесь P
– множество простой структуры. Например
.
Для нахождения условного минимуму
составляется функция Лагранжа. В
регулярном случае она будет иметь вид
.
Определим две функции
.
Тогда исходной будет задача
А двойственной
.
Для стандартной задачи на максимум
двойственная будет выглядеть следующим образом
Формальное правило построения двойственной задачи можно записать так:
- количество переменных в двойственной задаче равно количеству ограничений в исходной задаче (напомним, что двойственные переменные являются множителями Лагранжа для ограничений исходной задачи);
- правые части
ограничений исходной задачи (
)
являются коэффициентами целевой функции
в двойственной задаче;
- количество ограничений в двойственной задаче равно количеству переменных в исходной задаче;
- коэффициенты
целевой функции исходной задачи (
)
являются правыми частями ограничений
в двойственной задаче;
- если исходная
задача на максимум, соответственно
ограничения имеют знак
,
то двойственная задача на минимум, а
знак ограничений
;
- матрица ограничений
двойственной задачи является
транспонированной к матрице ограничений
исходной задачи (так строка
ограничений
исходной задачи является столбцом
ограничений в двойственной задаче).
Если по этому правилу построить двойственную задачу к двойственной задаче то получим исходную задачу, поэтому говорят о паре взаимодвойственных задач.
Экономическая интерпретация двойственной задачи.
Экономическую
интерпретацию рассмотрим на примере
задачи о наилучшем использовании
ресурсов (пункт 1.3, задача (1.5)). К руководству
предприятия, использующего m
видов ресурсов для выпуска n
видов продукции, пришли представители
другой фирмы и предложили продать им
все ресурсы. Пусть
- цена единицы i
– го вида ресурса
.
Тогда фирма заплатит за все ресурсы
.
Цель фирмы купить ресурсы как можно дешевле, т.е. минимизировать это выражение
.
Предприятие, владеющее ресурсами, продаст их, если выручка от продажи ресурсов будет не меньше (больше), чем при реализации собственной продукции. Рассмотрим сначала на примере первого вида продукции, для остальных будет аналогично. Если предприятию выгодно отказывается от выпуска первого вида продукции, то стоимость единицы этой продукции должна быть не больше стоимости ресурсов, затраченных на ее производство. Получаем неравенство
.
Рассуждая аналогично для всех видов продукции, получим n ограничений. Добавляя условия, что цена ресурсов не может быть отрицательной, получаем двойственную задачу
(1.6)
Таким образом,
двойственные переменные являются с
одной стороны множителями Лагранжа, а
с другой оценками «ценности» соответствующих
ресурсов. Эти оценки показывают «ценность»
соответствующего ресурса для выпускающего
продукцию предприятия при заданных:
технологических коэффициентах
,
ценах на продукцию
,
запасах ресурсов
,
i
=
,
j
=
.
Пример. Записать
двойственную задачу для задачи о красках
(1.1). В задаче четыре ограничения значит,
двойственных переменных будет четыре.
Так как переменных в исходной задаче
две, то ограничений в двойственной
задаче будет два. Вектор
=(8,
6, 6, 3) правых частей ограничений исходной
задачи будет вектором коэффициентов
целевой функции в двойственной задаче.
Вектор
=(2,
3) коэффициентов целевой функции исходной
задачи будет вектором правых частей
ограничений в двойственной задаче. Так
как исходная задача на максимум, то
двойственная будет на минимум. В исходной
задаче в ограничениях знак
,
а в двойственной задаче
.
Получаем
Для проведения анализа на чувствительность понадобятся теоремы двойственности, приведем некоторые из них.
Теорема 1.7.1 (Основное неравенство двойственности)
Для любых допустимых
планов
прямой
(1.5) и двойственной (1.6) задач ЛП справедливо
неравенство
(1.7)
Экономическая
интерпретация неравенства (1.7). Для
любого допустимого плана производства
и
любого допустимого вектора оценок
общая стоимость продукции не превосходит
суммарной оценки ресурсов.
Теорема 1.7.2 (Признак оптимальности Канторовича)
Если для некоторых
допустимых планов
и
пары взаимодвойственных задач (1.5) и
(1.6) выполняется равенство
, (1.8)
то и являются оптимальными планами соответствующих задач.
Теорема 1.7.3 (Основная теорема двойственности)
Если одна из пары взаимодвойственных задач (1.5), (1.6) имеет решение (оптимальный план), то и другая имеет решение.
Если одна из пары взаимодвойственных задач (1.5), (1.6)не имеет решения вследствие неограниченности целевой функции на множестве допустимых планов, то другая не имеет решения вследствие пустоты множества допустимых планов.
Теорема 1.7.4 (Теорема о дополняющей нежесткости)
Для того, чтобы планы и пары взаимодвойственных задач (1.5) и (1.6) были оптимальными необходимо и достаточно выполнения условий
(1.9)
(1.10)
Из равенства (1.10)
получаем, что если при оптимальном плане
расход i
– го ресурса меньше его запасов
bi
, то оценка этого ресурса равна нулю
(
=0).
И так недефицитный (используемый не
полностью) ресурс имеет нулевую оценку.
Если же в некотором оптимальном плане
двойственной задачи (1.6)
,
то при оптимальном плане
прямой
задачи (1.5) расход соответствующего
ресурса равен его запасу. Полностью
расходуемый ресурс называется дефицитным.
Рассмотрим величину целевой функции задачи (1.5) на оптимальном плане
(1.11)
Эта величина
зависит от вектора
правых частей ограничений. Если будут
меняться объемы ресурсов, то будет
меняться и оптимальный план, и значение
целевой функции. Следующая теорема дает
ответ на вопрос: «Как изменится значение
целевой функции на оптимальном плане
при изменении объема
i-го
ресурса».
Теорема 1.7.5 (Теорема об оценках)
Двойственные
оценки показывают приращение целевой
функции
,
вызванное малым изменением свободного
члена соответствующего ограничения,
т.е.
Если задача (1.5) не
вырожденная, то существует окрестность
U(b)
точки
такая, что
для любой точки
.
Здесь
- оптимальный план в двойственной задаче
(1.6).
Если , то оптимальный план двойственной задачи не изменится, а целевая функция исходной задачи изменится следующим образом
.
В частности, если
,
то
.
В этом случае
величина оптимальной двойственной
оценки
равна приращению целевой функции на
оптимальном плане при увеличении i
–го ресурса на одну единицу.