Примеры формулировок двойственных задач.




Пример 2. 12. 1:.

Прямая задача.

f0=5×х1+12×х2+4×х3 →maх

при ограничениях:

х1+2×х23≤10

2×х1-- х2+3×х3=8

х1, х2, х3 ≥ 0

В канонической форме прямая задача

f0 = 5×х1 + 12×х2 + 4×х3 + 0×х4®mах

х1+2х234 = 10 y1

2×х12+3×х3+ 0×х4 =8 y2

хi ≥ 0 i=1,2,..,4

Двойственная задача.

W = 10×y1+ 8×y2 →min

при ограничениях:

х1: y1+2×y2 ≥5

х2: +y1-y2 ≥ 12

х3: y1+3×y2 ≥4

х4: y1+0×y2 ≥0

y1≥0, y2 – не ограничена в знаке

Пример 2. 12. 2:

Прямая задача.

f0 = 5×х1–2×х2+0×х3+0×х4®min f0 =5х1-2х2®min  
В стандартной форме В канонической форме
при ограничениях при ограничениях
12≥+3×(-1) (1) х123 = -3 y1
2×х1+3×х2 £ 5 (2) 2×х1+3×х24=5 y2
х1, х2 ³0 хi³ 0, i=1,2,...,4

Двойственная задача.

W = - 3×y1+5×y2 ® max

при ограничениях

х1: y1+2×y2 ≤5

х2: -y1+3×y2 ≤-2

х3: y1≤0

х4: y2 ≤0

Пример 2. 12. 3:

Прямая задача.

f0=5×х1 + 6×х2 ®max

При ограничениях: х1 + 2×х2 = 5

1+5×х2 ≤ 3

4×х1 +7×х2 ≤ 8

х2≤ 0

х1 не ограничен в знаке

Заменим х1=u-v, где u≥0, v≥0

Тогда f0=5×u-5×v + 6×x2®max

 

u - v + 2×x2 = 5 y1

- u + v +5×x2 –x3= 3 y2

4×v-4×v +7×x2 +x4 = 8 y3;

u, v, xi ³ 0, i=2, 3, 4

Двойственная задача.

W = 5×y1+3×y2+8×y3®min

при ограничениях

u: y1-y2+4×y3 ≥5

v: -y1+y2-4×y3 ≥-5 или y1-y2+4×y3 ≤ 5

x2: 2×y1+5×y2+7×y3 ≥6

x3: -y2 ≥ 0

x4: y3≥ 0

y1 не ограничен в знаке.

 

Заметим, что ограничение двойственной задачи можно заменить одним ограничением в виде равенства y1–у2+4×у3= 5. Такая замена возможна всякий раз, когда переменная прямой задачи не ограничена в знаке.

Пример 2. 12. 4:

Прямая задача

В стандартной форме В канонической форме
f0=5×x1 – 2×х2® min f0=5×x1-2×x2+M×R® min (штраф за использование R)
при ограничениях при ограничениях
12≥3 (1) 123+R=3 y1
2×х1+3×х2 £ 5 (2) 2×х1+3×х24=5 y2
х1, х2 ³ 0 хi³0, i=1,2,...,4
  R≥0

 

Двойственная задача.

W = 3×y1 +5×y2® max

х1: -y1+2×y2≤ 5

х2: y1+3×y2 ≤ -2

х3: -y1≤ 0 или y1≥ 0

х4: y2≤ 0

R: y1≤ M т.е. y1≥0,

y2 – не ограничена в знаке.

Симметричная двойственная пара.

 

Представим задачи (1), (2) в векторно-матричной форме:

<c,X>→мах, AX ≤ b, X ≥ 0, (2.16)

<b,Y>→ min, ATy ≥ c, Y ≥ 0 (2.17)

 

Здесь AT транспортированная матрица А. Отметим характерные структурные связи между задачами (2.16) и (2.17):

1) Число переменных двойственной задачи равно числу основных ограничений прямой задачи.

2) Матрица условий двойственной задачи равна транспортированной матрице условий прямой задачи.

3) Вектор ограничений прямой задачи является целевым вектором двойственной задачи и наоборот.

4) При переходе к двойственной задаче операция mах заменяется на min и меняется смысл неравенства в основных ограничениях.

 

Нетрудно видеть, что задача (2.16) является, в свою очередь, двойственной по отношению к задаче (2.17) (предварительно следует представить задачу (2.17) в канонической форме). Иными словами, задачи (2.16) и (2.17) взаимно двойственны. Назовем их симметричной двойственной парой задач линейного программирования.

Установим простейшие свойства пары (2.16), (2.17). Введем множество допустимых планов.

D = (X є Rn: AX ≤ b, X ≥ 0),

Q = (Y є Rm: ATX ≥ c, Y ≥ 0).

Лемма 1. Для любой пары допустимых планов X є D, Y є Q выполняется неравенство: <c,X> ≤ <b,Y>.

Доказательство: Используя ограничения двойственной пары задач и свойства скалярного произведения, получаем:

<c,X> ≤ <AT Y,X> = <y,AX> ≤ <b,Y>. Лемма доказана.

Следствие 1. Если D≠Ǿ и целевая функция <c,X>не ограничена сверху на D, то Q≠Ǿ.

Следствие 2. Если Q≠Ǿ и целевая функция <b,Y>не ограничена снизу на Q, то D≠Ǿ.

Лемма 2. Пусть Xо є D, Yо є Q, причем <c,Xо>=<b,Yо>. Тогда Xо – решение прямой задачи, Yо – решение двойственной задачи.

Доказательство: На основании леммы 1 <c,X> ≤ <b,Yо> = <c,Xо> для всех X є D. Это означает, что Xо – решение прямой задачи. Аналогично, <b,Y> ≥ <c,Xо> = <b,Yо> для всех Y є Q, т.е. Yо - решение двойственной задачи. Лемма доказана.

Лемма 3. Пусть в двойственной паре (2.16) и (2.17) допустимые множества не пусты: D≠Ǿ, Q≠Ǿ. Тогда прямая и двойственная задачи имеют решения.

Доказательство:докажем разрешимость прямой задачи. Пусть Y є Q – допустимый план. Тогда <c,X> ≤ <b,Y> для всех X є D, т. е. целевая функция прямой задачи ограничена сверху на D. Отсюда на основании теории симплекс-метода заключаем, что прямая задача имеет решение. Аналогичные рассуждения проходят и для двойственной задачи. Лемма доказана.

Несимметричная пара двойственных задач.

Рассмотрим задачу линейного программирования в канонической постановке: <c,X>® mах,

AX = b, (2.18)

X ≥ 0

В векторно-матричной форме двойственная задача имеет вид:

<b,Y> ® min, АуТ ³ с (2.19)

 

Задачу (2.19) называют двойственной по отношению к канонической задаче (2.18). Отметим, что в (2.19) нет условий неотрицательности и двойственные переменные неограниченны в знаке.

Согласно построению значения задач (2.18), (2.19) совпадают, т. е. фактически доказана следующая теорема.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-07-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: