
-
Правила построения двойственной задачи.
Исходя из общего вида прямой и двойственной задач можно установить связь между этими задачами, позволяющую для любой ЗЛП строить двойственную ей задачу.
Свойства двойственных задач (правила).
-
Число неизвестных двойственной задачи равно числу ограничений прямой задачи. Число ограничений двойственной задачи равно числу неизвестных прямой задачи.
-
Матрица коэффициентов двойственной задачи является транспонированной матрицей коэффициентов прямой задачи.
-
Коэффициенты целевой функции двойственной задачи являются свободными членами ограничений прямой задачи.
-
Свободные члены ограничений двойственной задачи являются коэффициентами целевой функции прямой задачи.
-
Если ограничения прямой задачи записаны со знаком меньше или равно (
), то ограничения двойственной задачи записываются со знаком больше или равно (
).
-
Если ограничение прямой задачи задано в виде уравнения, то соответствующее неизвестное двойственной задачи не ограничено знаком.
-
Если какое-либо неизвестное прямой задачи не ограничено знаком, то соответствующее ограничение двойственной задачи будет задано в виде равенства.
-
Если целевая функция прямой задачи сформулирована на максимум, то целевая функция двойственной задачи будет сформулирована на минимум.
Существует много различных комбинаций ограничений и целевой функции для записи исходной задачи. Для упрощения задачи построения двойственной задачи запишем прямую задачу в некотором стандартном виде прямой задачи. Этот вид предполагает, что:
-
все ограничения имеют знак
;
-
целевая функция сформулирована на максимум;
-
все неизвестные неотрицательны.
Чтобы записать прямую задачу в стандартном виде, необходимо:
-
неравенство со знаком
умножить на (-1);
-
равенство заменить на два неравенства противоположных знаков, одно из которых следует умножить на (-1);
-
формулировку целевой функции меняют заменой знаков коэффициентов на противоположные;
-
если переменное xj не ограничено знаком, его можно представить в виде разности двух неотрицательных переменных.
Пример. Составить двойственную задачу к исходной.
.
Решение. 1) Стандартный вид прямой задачи.
2)
Двойственная задача:
Задачу можно записать в виде, соответствующем исходной прямой задаче, если заменить:
а)
- не ограничена знаком,
б) два последних ограничения соответствуют равенству.
.
-
Основные теоремы двойственности и их экономическое содержание.
Теорема 1. Двойственная задача к двойственной есть прямая задача.
Доказательство:
Пусть имеем пару двойственных задач в матричном виде.
Ах
АТy
C
F
= CTx
Z
=
x
0 y
0
Построим к двойственной задаче двойственную:
1)
запишем в стандартном виде -АТy
-C
Z
= -
2)
-Ах
Ах
F
= - CTx
F
= CTx
Что и требовалось доказать.
Теорема 2. Значение функции F, соответствующее любому допустимо-
му решению прямой задачи, не больше значения функции Z,
соответствующего любому допустимому решению
двойственной задачи.
Доказательство: Пусть X и Y соответственно произвольные допустимые решения прямой и двойственной задач. Следовательно,
1) Ах
и Y
YТ
,
YTAX
YTb
= bTY
= Z.
2) ATY
C
и X
0
XТ
,
XTATY
XTC
= CTX
= F.
3) выражение
XTATY
– скалярная величина (число)
она равна
своей транспозиции, т.е. XTATY = YTAX. Итак, имеем,
F
XTATY
= YTAX
Z
F
Z.
Что и требовалось доказать.
Следствия: 1) если в прямой задаче допустимая область не пуста, а целевая функция не ограничена сверху, то у двойственной задачи допустимая область пуста;
2) если в двойственной задаче допустимая область не пуста, а целевая функция не ограничена снизу, то у прямой задачи допустимая область пуста.
Теорема 3. Если прямая задача имеет конечное оптимальное решение F = Fmax, то двойственная задача имеет конечное оптимальное решение Z = Zmin. При этом Fmax = Zmin, а симплекс-множители оптимального решения прямой задачи являются значениями переменных в оптимальном решении двойственной задачи.
Доказательство:
Запишем прямую
задачу Ах
,
x
0 , b
,
F
= CTx
.
Запишем задачу в стандартном виде Ах + хР = b, где
хР
= (х1,…,хn+m)-
дополнительные, уравновешивающие
переменные,
Т-
симплекс-множители оптимального решения.
Известно, что прямая задача разрешима,
следовательно, можно определить значения
симплекс-множителей оптимального
решения. Получим оптимальное выражение
целевой функции, то есть
+
(-СT+)x+
=
F
+ bT
.
(*)
Так как это оптимальный вид целевой функции, то все коэффициенты неотрицательны.
или
.
Т.о., если y
=
,
то ограничения двойственной задачи
выполняются.
Так как (*) –
оптимальный вид целевой функции, то
коэффициенты перед базисными переменными
равны нулю, а свободные переменные сами
равны нулю
Fmin
= -bT
или Fmax
= bT
.
Если y =
,
то это и есть целевая функция двойственной
задачи, то есть Z
= Fmax
= Zmin.
Что и требовалось доказать.
Теорема 4. Если двойственная задача имеет конечное оптимальное решение Z = Zmin, то прямая задача имеет конечное оптимальное решение F = Fmax. При этом Zmin = Fmax , а значения симплекс-множителей оптимального решения двойственной задачи являются значениями переменных в оптимальном решении прямой задачи с противоположными знаками (если обе задачи решаются прямым симплекс-методом).
Доказательство: В матричной форме двойственная задача имеет вид.
АТy
C
, y
0, С
0,
Z
=
1) Запишем в
стандартном виде ATy
– yS
= C,
где yS=
(ym+1,…,ym+n)T
0
– дополнительные, уравновешивающие
переменные,
-
симплекс-множители оптимального решения
двойственной задачи. Для двойственной
задачи
имеют
то же значение, то есть
+
(bT
+
= Z
+
.
(**)
Так как это оптимальный вид целевой функции Z, то все коэффициенты неотрицательны.
или
.
Таким образом,
если
,
то ограничения прямой задачи
удовлетворяются, значит, это решение.
2) Так как (**) – оптимальное решение для целевой функции, то коэффициенты перед базисными переменными равны нулю, а свободные переменные сами равны нулю. Следовательно,
Zmin
= -,
а это есть целевая функция прямой задачи,
если
.
Что и требовалось доказать.
Экономическое
содержание теорем состоит в следующем:
если задача оптимизации плана,
максимизирующего выпуск продукции,
разрешима, то разрешима и задача
определения оценок ресурсов. План
производства и оценки ресурсов являются
оптимальными тогда и только тогда, когда
цена произведенной продукции и суммарная
оценка ресурсов совпадают. Оценки
выступают как инструмент балансирования
затрат и результатов. Так как F
Z,
Z – F =
-
издержки производства, которые равны
нулю
когда
F*
= Z*.
Двойственные оценки обладают тем свойством, что они гарантируют рентабельность оптимального плана, то есть равенство общей оценки продукции и ресурсов, и обуславливают убыточность всякого другого плана, отличного от оптимального. Кроме того, если yi > 0, то при оптимальной производственной программе этот ресурс используется полностью; если yi = 0, то ресурс используется не полностью.