и доставляет min значение линейной функции
f(y) = b1y1 + b2y2+ … + bmym= biyi.
Итак, в сокращенной форме записи имеем:
Прямая задача (ПЗ) ЛП |
Двойственная задача (ДЗ) ЛП |
|
max
z
=
xj 0 (j = ), |
min
f
=
yi 0 ( i = ), |
|
или в матричной форме записи имеем. |
||
Найти
матрицу-столбец
АХ В, x 0, и максимизирует линейную функцию max z = СХ |
Найти
матрицу-строку
YА C, y 0, и минимизирует линейную функцию min f = YB |
|
Такие задачи называются симметричными двойственными задачами.
Сравнивая симметричные двойственные модели можно установить следующее:
1) Если прямая задача на mах, то двойственная к ней задача на min и наоборот.
2) Коэффициенты Сj целевой функции прямой задачи являются свободными членами ограничений двойственной задачи.
3) Свободные члены bi ограничений прямой задачи и являются коэффициентами целевой функции.
4) Матрицы ограничений прямой задачи и двойственной задачи являются транспонированными друг к другу.
5) Число ограничений прямой задачи равно числу переменных двойственной задачи и наоборот.
6) Переменные прямой задачи и двойственной задачи неотрицательны.
Рассмотренные исходная и двойственная задачи могут быть экономически интерпретированы следующим образом.
Исходная задача. Сколько и какой продукции xj (j = ) необходимо произвести, чтобы при заданных стоимостях Сj (j = ) единицы продукции и размерах имеющихся ресурсов bi (i = ) максимизировать выпуск продукции в стоимостном выражении.
Двойственная задача. Какова должна быть цена единицы каждого из ресурсов, чтобы при заданных количествах ресурсов bi и величинах стоимости единицы продукции Сj минимизировать общую стоимость затрат?
Переменные yi называются оценками или учетными, неявными ценами.
Как видно из рассмотренных задач, между их математическими моделями существует тесная связь. Матрица А системы ограничений исходной задачи является транспонированной матрицей в двойственной задаче. Коэффициенты С линейной функции исходной задачи являются свободными членами ограничений двойственной задачи, а свободные члены В ограничений исходной задачи являются коэффициентами линейной функции двойственной задачи.
Многие задачи линейного программирования первоначально ставятся в виде исходных или двойственных задач, поэтому имеет смысл говорить о паре двойственных задач линейного программирования.
Пример 12. Составить модель двойственной задачи.
Таблица 22
Ресурсы |
Выпускаемая продукция |
Объем ресурсов bi |
||||
Р1 |
Трудовые ресурсы, чел/ч |
П1 |
П2 |
П3 |
П4 |
|
4 |
2 |
2 |
8 |
b1 = 4800 |
||
Р2 |
Полуфабрикаты, кг |
2 |
10 |
6 |
0 |
b2 = 2400 |
Р3 |
Станочное оборудование, станко/ч |
1 |
0 |
2 |
1 |
b3 = 1500 |
Цена единицы продукции, руб. |
65 |
70 |
60 |
120 |
|
|
Решение.
1. Пусть х1, х2, х3, х4 – объемы продукций П1, П2, Пз, П4, планируемые к выпуску; Z – сумма ожидаемой выручки.
Математическая модель прямой задачи:
Найти max z = 65х1 + 70х2 + 60х3 + 120х4, если
2. Тогда математическая модель двойственной задачи имеет вид: пусть y1, y2, y3 – стоимость ресурсов P1, P2, P3,тогда найти min f = 4800y1 + 2400y2 + 1500y3, если
Пример 14. Прямая задача относится к симметричным двойственным задачам на отыскание min значения линейной функции. Для того, чтобы можно было записать двойственную задачу, ее модель ограничений должна иметь вид Ax ≥ B.
min z = 2х1 + х2 + 5х3,
|
(при этом условие bi ≥ 0 уже не обязательно, смотри замечание) |
Двойственная задача:
max f = – 4у1 + 5у2 + 6у3,
Двойственные задачи могут иметь и несимметричный вид. В несимметричных двойственных задачах система ограничений исходной задачи задается в виде равенства, а двойственной – в виде неравенства, причем в последней переменные могут быть и отрицательными.
Прямая задача а) max Z = СХ,
|
Двойственная задача min f = YB, YA C Y 0. |
б) min Z = CX
|
max f = YB, YA C Y 0.
|
Воспользуемся (без доказательства) теоремой для решения двойственных задач. Теорема устанавливает связь между оптимальными планами пары двойственных задач.
Теорема (теорема двойственности): если одна из двойственных задач имеет оптимальное решение, то и другая имеет оптимальное решение, причем экстремальные значения целевых функций равны Z(x*) = f(у*). При этом свободным переменным одной задачи сопоставляются базисные переменные другой и наоборот.
Пример 15. По условиям примера 1 найти:
1) ассортимент выпускаемой продукции, обеспечивающей предприятию max выручки;
2) оценки ресурсов, используемых при производстве продукции.
Решение:
1) Симплексным методом решаем задачу, модель которой уже составлена.
Таблица 23
N |
БП |
Сб |
В |
Х1 |
Х2 |
Х3 |
Х4 |
Х5 |
Х6 |
Х7 |
|
0 |
х6 х7 |
0 0 0 |
488 2400 1500 |
4 2 1 |
2 10 0 |
2 6 2 |
[8] 0
|
1 0 0 |
0 1 0 |
0 0 1 |
4800/8 = 600
1500/1 = 1500 |
z(j) – c(j) |
0 |
– 65 |
– 70 |
– 60 |
– 120 |
0 |
0 |
0 |
|
||
1 |
x4
x6
х7 |
120
0
0 |
600
2400
900 |
1/2
2
1/2 |
1/4
0
– 1/4 |
1/4
[6]
7/4 |
1
0
0 |
1/8
0
– 1/8 |
0
1
0 |
0
0
1 |
|
z(j) – c(j) |
72000 |
– 5 |
– 40 |
– 30 |
0 |
15 |
0 |
0 |
|
||
2 |
x4 х3 х7 |
120 60 0 |
500 400 200 |
5/12 1/3 – 1/12 |
– 1/6 0 – 19,6 |
0 1 0 |
1 0 0 |
1/8 0 – 1/8 |
– 1/24 1/6 – 7/24 |
0 0 1 |
|
z(j) – c(j) |
84000 |
5 |
10 |
0 |
0 |
15 |
5 |
0 |
|
||
После
второй итерации получим все оценки
значит
найденный опорный план:
оптимален
и
–
max.
Основные
переменные
показывают, что продукцию П1
и П2
выпускать не целесообразно (
=
0,
=
0), а продукции П3
произвести
400
ед., продукции П4
–
500
ед.
Дополнительные
переменные показывают, что ресурсы Р1
и Р2
используются полностью (
=
= 0), а вот ресурса Р3
осталось 200
ед. неиспользованными.
2)
Определимся
с переменными
оптимального
плана двойственной
задачи: двойственной оценки
В прямой задаче х1,
х2
, х3,
х4
являются свободными переменными, а х5,
х6,
х7
– базисными.
В двойственной задаче свободными переменными будут у1, у2, у3, а у4, y5, у6, y7 – базисными переменными.
Соответствие между переменными будет:
x
1
х2
х3
х4
х5
х6
х7
СП БП