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

UptoLike

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

Рубрика: 

17
←А
8
-M 36 3 2 0 1 0 -1 0 1
0 2 -1 0 0 0 0 0 0
Z
j
-C
j
-54 -1 -1 0 1 1 1 0 0
A
3
0 46 4 0 1 1 0 -1 0
A
7
-M 36 -1/2 0 0 -3/2 -1 -1/2 1
A
2
1 18 3/2 1 0 Ѕ 0 -1/2 0
18 7/2 0 0 72/2 0 -1/2 0
Z
j
-C
j
-36 1/2 0 0 3/2 1 -1/2 0
Таблицы 8 и 9. Первое и второе опорные решения.
Из базиса надо исключить искусственную переменную х
7
и соответст-
вующий вектор А
7
, но мы не можем этого сделать, т.к. все элементы стоящие
в нижней строке (кроме элемента стоящего в столбце А
6
) неотрицательны, а
вектор А
6
мы не можем включить в базис, так как среди его компонент нет
положительных. Такая ситуация говорит о том, что исходная задача не имеет
опорного плана (а значит оптимального). Другими словами система ограни-
чений первоначальной задачи несовместима, то есть существуют ограниче-
ния, противоречащие друг другу. Если в практической задаче встречается та-
кая
ситуация, то это означает, что систему ограничений нужно пересмотреть.
Двойственные задачи линейного программирования.
В каждой задаче ЛП можно определённым образом сопоставить неко-
торую другую задачу ЛП называемую двойственной или сопряжённой по от-
ношению к исходной.
Рассмотрим например следующую задачу ЛП.
Z=C
1
x
1
+C
2
x
2
+…+C
n
x
n
max
+++
+++
+++
mnmnmm
nn
nn
bxaxaxa
bxaxaxa
bxaxaxa
...
........................................
...
...
2211
22222121
11212111
(1)
njx
j
,10
=
Двойственной к ней будет являться следующая:
W= b
1
y
1
+b
2
y
2
+…+b
m
y
m
min
+++
+++
+++
nmmnnn
mm
mm
cyayaya
cyayaya
cyayaya
...
........................................
...
...
2211
22222112
11221111
(2)
miy
i
,10 =
←А8        -M          36         3           2        0     1     0     -1    0   1
                        0         2          -1        0     0      0     0    0   0
      Zj-Cj
                      -54        -1         -1↑        0     1     1      1    0   0
 A3         0         46         4           0         1     1     0     -1    0
 A7        -M          36       -1/2          0        0    -3/2   -1   -1/2   1
 A2         1         18        3/2          1         0     Ѕ     0    -1/2   0
                       18       7/2          0         0    72/2   0    -1/2   0
      Zj-Cj
                      -36       1/2          0         0    3/2    1    -1/2   0

       Таблицы 8 и 9. Первое и второе опорные решения.

      Из базиса надо исключить искусственную переменную х7 и соответст-
вующий вектор А7, но мы не можем этого сделать, т.к. все элементы стоящие
в нижней строке (кроме элемента стоящего в столбце А6) неотрицательны, а
вектор А6 мы не можем включить в базис, так как среди его компонент нет
положительных. Такая ситуация говорит о том, что исходная задача не имеет
опорного плана (а значит оптимального). Другими словами система ограни-
чений первоначальной задачи несовместима, то есть существуют ограниче-
ния, противоречащие друг другу. Если в практической задаче встречается та-
кая ситуация, то это означает, что систему ограничений нужно пересмотреть.

                   Двойственные задачи линейного программирования.

     В каждой задаче ЛП можно определённым образом сопоставить неко-
торую другую задачу ЛП называемую двойственной или сопряжённой по от-
ношению к исходной.
     Рассмотрим например следующую задачу ЛП.
     Z=C1x1+C2x2+…+Cnxn → max
          ⎧
          ⎪ a11 x1 + a12 x2 + ... + a1n xn ≤ b1
          ⎪
          ⎨ a21 x1 + a22 x2 + ... + a2 n xn ≤ b2 (1)
          ⎪ ........................................
          ⎪
          ⎩am1 x1 + am 2 x2 + ... + amn xn ≤ bm
          xj ≥ 0    j = 1, n
       Двойственной к ней будет являться следующая:
       W= b1y1+b2y2+…+bmym →min
        ⎧
        ⎪ a11 y1 + a21 y2 + ... + am1 ym ≥ c1
        ⎪
        ⎨a12 y1 + a22 y2 + ... + am 2 ym ≥ c2 (2)
        ⎪ ........................................
        ⎪
        ⎩a1n y1 + a2 n y2 + ... + amn ym ≥ cn
        yi ≥ 0 i = 1, m




                                                       17