ВУЗ:
Составители:
4 5
⎟
⎟
⎟
⎟
⎟
⎠
⎞
⎜
⎜
⎜
⎜
⎜
⎝
⎛
−
−
5100001
6010010
10001023
12000142
не содержит в себе единичную матрицу, следовательно ба-
лансовые переменные не образуют базиса. Умножение на
1− обеих частей первого и второго уравнений приведет к
недопустимому базисному решению. Поэтому необходимо
ввести в эти уравнения искусственные переменные
21
и rr :
0,0;6,,1,0
5
6
1023
1242
21
61
52
2421
1321
≥≥=≥
⎪
⎪
⎩
⎪
⎪
⎨
⎧
=+
=+
=+−+
=+−+
rrjx
xx
xx
rxxx
rxxx
j
K
Выражение искусственных переменных через свобод-
ные:
.2310
,4212
4212
3211
xxxr
xxxr
+−−=
+
−−
=
Составление штрафной функции:
).6522(
)23104212()(
4361
42132121
xxxxM
xxxxxxMrrM
++−−=
=
+
−
−
++−
−
=+
В задаче минимизации штрафная функция вводится в
целевую функцию со знаком «+»
1
:
1
В задаче максимизации, соответственно, со знаком «–».
.22)65()53(
)6522(53
4321
436121
MMxMxxMxM
xxxxMxxF
+++−+−=
=
+
+
−
−
+
+
=
Условие задачи с искусственным базисом в канониче-
ском виде:
0,0;6,,1,0
5
6
1023
1242
22)65()53(
21
61
52
2421
1321
4321
≥≥=≥
⎪
⎪
⎩
⎪
⎪
⎨
⎧
=+
=+
=+−+
=+−+
=
−
−
−
−
−
−
rrjx
xx
xx
rxxx
rxxx
MMxMxxMxMF
j
K
Расширенная матрица задачи линейного программиро-
вания:
⎟
⎟
⎟
⎟
⎟
⎟
⎠
⎞
⎜
⎜
⎜
⎜
⎜
⎜
⎝
⎛
−
−
−−−−
5001000010
6000100100
10100010230
12010001420
22000056351
MMMMM
В матрице отделены сплошными линиями: столбец, соот-
ветствующий переменной F , строка коэффициентов целе-
вой функции и столбец свободных членов. Пунктирной ли-
нией отделены столбцы единичной матрицы.
Ранг расширенной матрицы
5
=
rang , следовательно,
количество базисных переменных равно пяти.
Базисные переменные:
2165
,,,, rrxxF .
⎛2 4 −1 0 0 0 12 ⎞ ⎜ ⎟ F = 3x1 + 5 x 2 + M (22 − 5 x1 − 6 x6 + x3 + x 4 ) = ⎜3 2 0 −1 0 0 10 ⎟ ⎜0 1 0 0 1 0 6⎟ = (3 − 5M ) x1 + (5 − 6M ) x 2 + Mx3 + Mx 4 + 22 M . ⎜ ⎟ ⎜1 0 0 0 0 1 5 ⎟⎠ ⎝ Условие задачи с искусственным базисом в канониче- ском виде: не содержит в себе единичную матрицу, следовательно ба- лансовые переменные не образуют базиса. Умножение на F − (3 − 5M ) x1 − (5 − 6 M ) x 2 − Mx3 − Mx 4 = 22M − 1 обеих частей первого и второго уравнений приведет к недопустимому базисному решению. Поэтому необходимо ⎧2 x1 + 4 x2 − x3 + r1 = 12 ввести в эти уравнения искусственные переменные r1 и r2 : ⎪3x + 2 x2 − x4 + r2 = 10 ⎪ 1 ⎨ ⎪ x2 + x5 = 6 ⎧2 x1 + 4 x2 − x3 + r1 = 12 ⎪⎩ x1 + x6 = 5 ⎪3x + 2 x2 − x4 + r2 = 10 ⎪ 1 x j ≥ 0, j = 1,K ,6; r1 ≥ 0, r2 ≥ 0 ⎨ ⎪ x2 + x5 = 6 ⎪⎩ x1 + x6 = 5 Расширенная матрица задачи линейного программиро- x j ≥ 0, j = 1,K,6; r1 ≥ 0, r2 ≥ 0 вания: Выражение искусственных переменных через свобод- ⎛ 1 5M − 3 6 M − 5 − M − M 0 0 0 0 22M ⎞ ⎜ ⎟ ные: ⎜0 2 4 −1 0 0 0 1 0 12 ⎟ r1 = 12 − 2 x1 − 4 x 2 + x3 , ⎜0 3 2 0 −1 0 0 0 1 10 ⎟ ⎜ ⎟ r2 = 10 − 3 x1 − 2 x 2 + x 4 . ⎜0 0 1 0 0 1 0 0 0 6⎟ ⎜0 1 0 0 0 0 1 0 0 5 ⎟⎠ ⎝ Составление штрафной функции: В матрице отделены сплошными линиями: столбец, соот- M (r1 + r2 ) = M (12 − 2 x1 − 4 x2 + x3 + 10 − 3x1 − 2 x2 + x4 ) = ветствующий переменной F , строка коэффициентов целе- = M (22 − 5 x1 − 6 x6 + x3 + x4 ). вой функции и столбец свободных членов. Пунктирной ли- нией отделены столбцы единичной матрицы. В задаче минимизации штрафная функция вводится в Ранг расширенной матрицы rang = 5 , следовательно, целевую функцию со знаком «+»1: количество базисных переменных равно пяти. Базисные переменные: F , x5 , x6 , r1 , r2 . 1 В задаче максимизации, соответственно, со знаком «–». 4 5