ВУЗ:
Составители:
Рубрика:
4
прямая двойственная
(c, x) − min (b, y) − max
Ax ≥ bA
T
y ≤ c
x ≥ 0 y ≥ 0
Двойственную задачу к задаче линейного программирования также легко вывести с помощью функ-
ции Лагранжа.
(c, x) − max (b, y) − min
Ax = bA
T
y ≥ c
x ≥ 0
Каждой задаче ЛП в произвольной форме можно поставить в соответствие двойственную задачу,
руководствуясь следующими, достаточно общими правилами:
1. Каждому i – му ограничению типа неравенства или равенства соответствует переменная y
j
двойственной задачи и, наоборот, каждому j – му ограничению типа равенства или неравен-
ства двойственной задачи соответствует переменная x
j
прямой задачи.
2. Матрица коэффициентов A при переходе к двойственной задаче транспонируется, то есть
строка коэффициентов (a
1j
,a
2j
,...,a
mj
) в j – м ограничении двойственной задачи при пере-
менных y
1
,y
2
,...,y
m
есть столбец коэффициентов при x
j
в ограничениях задачи.
3. Свободные члены ограничений одной из задач являются коэффициентами при соответствую-
щих переменных в целевой функции другой задачи. При этом максимизация (минимизация)
меняется на минимизацию (максимизацию).
4. В исходной (прямой) задаче ограничения–неравенства следует записать со знаком ”≤” при
максимизации и со знаком ”≥” при минимизации.
5. Каждому j – му ограничению-неравенству исходной задачи, записанному в соответствии с
пунктом 4, отвечает в двойственной задаче условие неотрицательности y
i
≥ 0, а равенству —
переменная y
i
без ограничений на знак, то есть произвольная. Наоборот, ограничению неот-
рицательности на x
j
– ю переменную соответствует в двойственной задаче j – е ограничение-
неравенство, а произвольной по знаку переменной x
j
равенство.
Пример: построить двойственную задачу к следующей:
x
1
−2x
2
+x
3
−x
4
+x
5
− min
x
1
−2x
2
−x
3
+3x
4
−2x
5
=6
2x
1
+3x
2
−2x
3
−x
4
+x
5
≤ 4
x
1
+3x
3
−4x
5
≥ 8
x
1
≥ 0 x
3
≥ 0 x
5
≥ 0
Решение. Прежде чем уступить к построению двойственной задачи с помощью элементарных пре-
образований в соответствии со сформулированными правилами, приведем задачу к виду
x
1
−2x
2
+x
3
−x
4
+x
5
− min
x
1
−2x
2
−x
3
+3x
4
−2x
5
=6
−2x
1
−3x
2
+2x
3
+x
4
−x
5
≥−4
x
1
+3x
3
−4x
5
≥ 8
x
1
≥ 0 x
3
≥ 0 x
5
≥ 0
В таком виде наша задача отличается от задачи (7)–(9) ограничением-равенством и отсутствием
ограничения на знак переменных x
2
и x
4
. Согласно правилам записи двойственная задача прини-
4 прямая двойственная (c, x) − min (b, y) − max Ax ≥ b AT y ≤ c x≥0 y≥0 Двойственную задачу к задаче линейного программирования также легко вывести с помощью функ- ции Лагранжа. (c, x) − max (b, y) − min Ax = b AT y ≥ c x≥0 Каждой задаче ЛП в произвольной форме можно поставить в соответствие двойственную задачу, руководствуясь следующими, достаточно общими правилами: 1. Каждому i – му ограничению типа неравенства или равенства соответствует переменная yj двойственной задачи и, наоборот, каждому j – му ограничению типа равенства или неравен- ства двойственной задачи соответствует переменная xj прямой задачи. 2. Матрица коэффициентов A при переходе к двойственной задаче транспонируется, то есть строка коэффициентов (a1j , a2j , . . . , amj ) в j – м ограничении двойственной задачи при пере- менных y1 , y2 , . . . , ym есть столбец коэффициентов при xj в ограничениях задачи. 3. Свободные члены ограничений одной из задач являются коэффициентами при соответствую- щих переменных в целевой функции другой задачи. При этом максимизация (минимизация) меняется на минимизацию (максимизацию). 4. В исходной (прямой) задаче ограничения–неравенства следует записать со знаком ”≤” при максимизации и со знаком ”≥” при минимизации. 5. Каждому j – му ограничению-неравенству исходной задачи, записанному в соответствии с пунктом 4, отвечает в двойственной задаче условие неотрицательности yi ≥ 0, а равенству — переменная yi без ограничений на знак, то есть произвольная. Наоборот, ограничению неот- рицательности на xj – ю переменную соответствует в двойственной задаче j – е ограничение- неравенство, а произвольной по знаку переменной xj равенство. Пример: построить двойственную задачу к следующей: x1 −2x2 +x3 −x4 +x5 − min x1 −2x2 −x3 +3x4 −2x5 = 6 2x1 +3x2 −2x3 −x4 +x5 ≤ 4 x1 +3x3 −4x5 ≥ 8 x1 ≥ 0 x3 ≥ 0 x5 ≥ 0 Решение. Прежде чем уступить к построению двойственной задачи с помощью элементарных пре- образований в соответствии со сформулированными правилами, приведем задачу к виду x1 −2x2 +x3 −x4 +x5 − min x1 −2x2 −x3 +3x4 −2x5 = 6 −2x1 −3x2 +2x3 +x4 −x5 ≥ −4 x1 +3x3 −4x5 ≥ 8 x1 ≥ 0 x3 ≥ 0 x5 ≥ 0 В таком виде наша задача отличается от задачи (7)–(9) ограничением-равенством и отсутствием ограничения на знак переменных x2 и x4 . Согласно правилам записи двойственная задача прини-
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »