Составители:
Рубрика:
13
1.6. Алгоритм симплексного метода
Формализованный алгоритм симплекс метода состоит из двух основных
этапов: 1) построение опорного плана; 2) построение оптимального плана.
Построение опорного плана. Систему в канонической форме (6) вместе
с целевой функцией перепишем в следующем виде
⎪
⎪
⎩
⎪
⎪
⎨
⎧
+⋅−−⋅−⋅−−=
+⋅++⋅+⋅−=
+⋅++⋅+⋅−=
+
⋅
+
+
⋅
+
⋅
−=
+
+
+
0)()(
)...(
.................................................................
)...(
)...(
2211
2211
222221212
112121111
nn
mnmnmmmn
nnn
nnn
xcxcxcxf
bxaxaxax
bxaxaxax
bxaxaxax
K
. (8)
Теперь задачу ЛП канонического вида можно представить в виде таблицы
следующего вида, называемой
симплекс-таблицей.
-x
1
-x
2
. . . -x
n
x
n+1
a
11
a
12
. . . a
1n
b
1
x
n+2
.
a
21
. a
22
. . a
2n
. b
2
.
.
. . . . .
.
. . . . .
x
n+m
a
m1
a
m2
a
mn
b
n
f(x) -c
1
-c
2
. . . -c
n
0
Левый крайний столбец содержит базисные переменные, верхняя строч-
ка- свободные переменные. Соответственно справа записаны постоянные члены
уравнений, внизу- коэффициенты целевой функции от свободных переменных,
а в правом нижнем углу записано значение целевой функции при нулевых зна-
чениях свободных переменных.
Каноническому виду задачи ЛП или соответствующей симплекс-таблице
сопоставляется точка x
1
= x
2
=…= x
n
=0, x
n+1
= b
1
, x
n+2
= b
2
, …, x
n+m
= b
n
. Если при
этом b
n
≥ 0 (допустимый канонический вид), то точка является допустимой и,
следовательно, вершиной области допустимых решений.
Пример
Для рассмотренного ранее примера в случае базисных переменных
{}
543
,, xxx
начальная симплексная таблица будет выглядеть следующим обра-
зом:
1
x
−
2
x
−
3
x=
8 5 40
4
x=
5 6 30
5
x
=
2 5 20
()
xf =
-50 -40 0
1.6. Алгоритм симплексного метода
Формализованный алгоритм симплекс метода состоит из двух основных
этапов: 1) построение опорного плана; 2) построение оптимального плана.
Построение опорного плана. Систему в канонической форме (6) вместе
с целевой функцией перепишем в следующем виде
⎧ xn+1 = −(a11 ⋅ x1 + a12 ⋅ x2 + ... + a1n ⋅ xn ) + b1
⎪ x = −(a ⋅ x + a ⋅ x + ... + a ⋅ x ) + b
⎪ n+ 2 21 1 22 2 2n n 2
⎨ ................................................................. . (8)
⎪ xn+ m = −(am1 ⋅ x1 + am 2 ⋅ x2 + ... + amn ⋅ xn ) + bm
⎪
⎩ f ( x) = −(−c1 ⋅ x1 − c2 ⋅ x2 − K − cn ⋅ xn ) + 0
Теперь задачу ЛП канонического вида можно представить в виде таблицы
следующего вида, называемой симплекс-таблицей.
-x 1 -x 2 ... -x n
xn+1 a11 a12 ... a1n b1
xn+2. a21. a22. . a2n. b2.
. . . . . .
. . . . . .
xn+m am1 am2 amn bn
f(x) -c1 -c2 ... -cn 0
Левый крайний столбец содержит базисные переменные, верхняя строч-
ка- свободные переменные. Соответственно справа записаны постоянные члены
уравнений, внизу- коэффициенты целевой функции от свободных переменных,
а в правом нижнем углу записано значение целевой функции при нулевых зна-
чениях свободных переменных.
Каноническому виду задачи ЛП или соответствующей симплекс-таблице
сопоставляется точка x1= x2=…= xn=0, xn+1= b1, xn+2= b2, …, xn+m= bn. Если при
этом bn ≥ 0 (допустимый канонический вид), то точка является допустимой и,
следовательно, вершиной области допустимых решений.
Пример
Для рассмотренного ранее примера в случае базисных переменных
{x3 , x4 , x5 } начальная симплексная таблица будет выглядеть следующим обра-
зом:
− x1 − x2
x3 = 8 5 40
x4 = 5 6 30
x5 = 2 5 20
f (x ) = -50 -40 0
13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
