Линейное программирование. Филькин Г.В. - 20 стр.

UptoLike

Составители: 

Рубрика: 

19
Если одна из пар двойственных задач обладает оптимальным планом,
то и другая задача имеет оптимальный план (решение) причём значение их
целевых функций в точках оптимума равны, т.е. Z
min
=W
max
или Z
max
=W
min
.
Если целевая функция одной из двойственных задач не ограничена на
множестве допустимых решений, то у другой задачи множество допустимых
решений пусто.
Рассмотрим пару двойственных задач
Пример.
Z=2X
1
+7X
2
max
+
+
0,
8
1432
21
21
21
XX
XX
XX
Двойственная:
min122414
321
+
+
= yyyW
+
+
0,
73
22
21
21
21
yy
yy
yy
Нахождение решений двойственных задач симплекс-методом.
При решении какой либо задачи ЛП симплекс методом в симплексной
таблице находится информация, позволяющая сразу получить решение зада-
чи двойственной первоначальной.
Для нахождения решения двойственной задачи необходимо сравнить
первоначальную и последнюю симплексные таблицы (в предположении, что
мы получили оптимальное решение). Оптимальное решение двойственной
задачи находится в строке Z
J
-C
J
, в тех клетках, где первоначально находи-
лись единичные (базисные вектора).
Компоненты y
i
оптимального решения находятся как yi=Z
j
-C
j
+C
j
. По-
кажем решение двойственной задачи.
Пример:
Решить прямую и двойственную задачи симплекс методом.
Z=X
1
+2X
1
-X
3
– max
=+
++
+
422
172
1224
321
321
321
XXX
XXX
XXX
X
1
, X
2
, X
3
0
1 2 -1 0 0 -11
Базис Сб А
0
А
1
А
2
А
3
А
4
А
5
А
6
А
4
0 12 -1 4 -2 1 0 0
А
5
0 17 1 1 2 0 1 0
А
6
-14 4 2 -1 2 0 0 1
      Если одна из пар двойственных задач обладает оптимальным планом,
то и другая задача имеет оптимальный план (решение) причём значение их
целевых функций в точках оптимума равны, т.е. Zmin=Wmax или Zmax=Wmin.
      Если целевая функция одной из двойственных задач не ограничена на
множестве допустимых решений, то у другой задачи множество допустимых
решений пусто.
      Рассмотрим пару двойственных задач
      Пример.
      Z=2X1+7X2 → max
       ⎧− 2 X 1 + 3 X 2 ≤ 14
       ⎪
       ⎨ X1 + X 2 ≤ 8
       ⎪ X ,X ≥0
       ⎩      1    2

       Двойственная:
       W = 14 y1 + 24 y 2 + 12 y 3 → min
         ⎧− 2 y1 + y2 ≥ 2
         ⎪
         ⎨ 3 y1 + y2 ≥ 7
         ⎪ y ,y ≥0
         ⎩ 1 2


        Нахождение решений двойственных задач симплекс-методом.

      При решении какой либо задачи ЛП симплекс методом в симплексной
таблице находится информация, позволяющая сразу получить решение зада-
чи двойственной первоначальной.
      Для нахождения решения двойственной задачи необходимо сравнить
первоначальную и последнюю симплексные таблицы (в предположении, что
мы получили оптимальное решение). Оптимальное решение двойственной
задачи находится в строке ZJ-CJ, в тех клетках, где первоначально находи-
лись единичные (базисные вектора).
      Компоненты yi оптимального решения находятся как yi=Zj-Cj+Cj . По-
кажем решение двойственной задачи.
      Пример:
      Решить прямую и двойственную задачи симплекс методом.
      Z=X1+2X1-X3 – max
       ⎧− X 1 + 4 X 2 − 2 X 3 ≤ 12
       ⎪
       ⎨ X 1 + X 2 + 2 X 3 ≤ 17
       ⎪ 2X − X + 2X = 4
       ⎩     1     2       3

       X1, X2, X3 ≥0
                                      1    2    -1   0       0       -11
Базис        Сб             А0
                                     А1    А2   А3   А4      А5      А6
  А4          0             12       -1    4    -2   1       0        0
  А5          0             17       1     1    2    0       1        0
  А6         -14            4         2    -1    2   0       0        1

                                           19