
3.8. Двойственность в линейном программировании.
3.7.1. Понятие двойственности.
С каждой задачей линейного программирования бывает тесно связана другая вполне определенная линейная задача.
Рассмотрим
задачу линейного программирования в
стандартной форме, предусматривающую
отыскание вектора Х = (х1,
х2,
..., хn),
удовлетворяющего ограничениям aij
xj
bi,
(i
= 1, m)
(3.18)
и обеспечивающего максимум линейной функции
Ф
=
cj
xj
max (3.19)
С этой задачей тесно связана другая задача:
найти
вектор Y = (y1,
y2,
..., ym),
который удовлетворяет ограничениям
aji
yi
cj
,
(j
= 1, n)
(3.20)
и обеспечивает минимум линейной функции
F
=
bi
yi
min (3.21)
Запишем математические модели рассматриваемых задач в матричном виде:
Ф = С•Х max при А•Х В, Х 0; (3.22)
F = В•Y min при АT•Y C, Y 0. (3.23)
Как видно из этой записи, между математическими моделями рассмотренных
задач существует тесная взаимосвязь, которая заключается в следующем:
а) смысл экстремума первой задачи противоположен смыслу экстремума
второй, то есть, если в первой задаче ищут max, во второй– min и наоборот;
б) при переходе от первой задачи ко второй матрицы В и С меняются ролями: коэффициенты при переменных целевой функции первой задачи являются свободными членами системы ограничений второй задачи и, наоборот, свободные члены системы ограничений первой задачи являются коэффициентами при переменных целевой функции второй;
в) знаки неравенств в системах ограничений противоположны, причем, в задаче максимизации целевой функции все неравенства вида « », а в задаче минимизации целевой функции– вида « »;
4) число неравенств в системе ограничений одной задачи совпадает с числом переменных в другой задаче;
5) матрицы коэффициентов при переменных в системах ограничений обеих задач являются взаимно транспонированными:
для
задачи
1 a11 a12 .
. . a1n
А = a21 a22 . . . a2n
. . . .
am1 am2 . . . amn
для
задачи
2 a11 a21 .
. . am1
Ат = a12 a22 . . . am2
. . . .
a1n a2n . . . amn
Две задачи линейного программирования, обладающие перечисленными свойствами, называются взаимно двойственными задачами. Первоначальная задача называется исходной (или прямой), вторая – двойственной к исходной. Задача, двойственная к двойственной, всегда совпадает с прямой (легко проверяется непосредственно).
Если исходная задача имеет экономический смысл, то двойственная к ней задача обычно допускает некоторую экономическую интерпретацию. Так, в задаче анализа производственных процессов, например, двойственным переменным yi обычно придается характер цен: Y принято называть «вектором условных оценок», причем «условная оценка» может мыслиться как фиктивная цена, которая приписывалась бы продукту, если бы экономика строилась на основе полной конкуренции. В качестве примера рассмотрим следующие задачи.
Задача первая (исходная). Задача использования ресурсов.
Составить план выпуска продукции j-го типа (j = 1,n), обеспечивающий максимальную прибыль от реализации продукции при условии, что потребление каждого i-го вида ресурса не превзойдет имеющихся запасов.
Эту задачу можно сформулировать как задачу отыскания вектора
Х
= (х1,
х2,
..., хn),
удовлетворяющего ограничениям
aijxj
bi,
(i
= 1, m)
и обеспечивающего максимум линейной
функции Ф =
cj
xj
max,
(3.19’)
где xj - количество изготавливаемой продукции j-го типа;
cj - прибыль от реализации единицы продукции j-го типа;
aij - количество ресурса i-го типа, необходимое для изготовления
единицы продукции j-го типа;
bi - размеры запаса i-го ресурса.
Задача вторая (двойственная). Задача о закупке ресурсов.
Найти набор цен ресурсов yi (i = 1,m), обеспечивающий минимальные суммарные затраты на их покупку при условии, что объем запаса ресурса каждого вида должен составлять bi единиц, а затраты на ресурсы при производстве каждого типа продукции будут не менее прибыли от реализации этой продукции.
Задача может быть сформулирована в следующем виде: найти вектор
Y
= (y1,
y2,
..., ym),
удовлетворяющий ограничениям
aji
yi
cj
,
(j
= 1,n)
и обеспечивающий минимум линейной
функции F
=
bi
yi
min
(3.21’)
Условие (3.19’) соблюдает интересы стороны, покупающей ресурсы и производящей продукцию, условие (3.21’)-интересы стороны, занимающейся изготовлением аналогичной продукции и продающей «излишки» ресурсов. Это предприятие стремится продать сырье по таким ценам, чтобы получить такую же прибыль, как и в случае, если бы из проданного сырья была изготовлена продукция. Цены ресурсов yi , как отмечено выше, называются учетными, теневыми ценами. Они "ненастоящие", условные цены.