Если система ограничений задачи линейного программирования,
записанной в канонической форме, не содержит m единичных линейно
независимых векторов, то не представляется возможным непосредственно
указать первоначальный опорный план. В этом случае для решения задачи
применяется симплексный метод, дополненный методом искусственного
базиса, сущность которого состоит в следующем.
Для данной задачи линейного программирования
min(max)...
2211
→+++=
nn
xcxcxcz ,
=+++
=+++
=+++
nnmnmm
nn
nn
bxaxaxa
bxaxaxa
bxaxaxa
...
......
...
...
2211
22222121
11212111
,
(j=1,2,…,n)
составляется расширенная задача:
min......
12211
→++++++=
++ mnnnn
MxMxxcxcxcz ,
если исходная задача решается на минимум, или
max......
12211
→−−−+++=
++ mnnnn
MxMxxcxcxcz ,
если исходная задача решается на максимум,
=+++
=+++
=+++
+
+
+
mmnnmnm
nnn
nnn
bxxaxa
bxxaxa
bxxaxa
...
......
...
...
11
222121
111111
, (5.1)
(j=1,2,…,n+m).
Здесь M обозначает некоторое достаточно большое положительное
число, конкретное значение его обычно не задается. Единичные векторы
mnn
AA
++
,...,
1
системы ограничений (5.1) и соответствующие им переменные
mnn
xx
++
,...,
1
называются искусственными.
Для расширенной задачи можно непосредственно записать опорный
план
),...,,,0,...,0,0(
21 m
bbbX = .
В теории доказывается, что если в оптимальном плане
),...,,,...,,(
121
*
mnnn
xxxxxX
++
=
расширенной задачи значения всех искусственных
переменных
0
*
=
+in
x
(i=1,2,…,m), то план
),...,,(
21
*
n
xxxX =
является
оптимальным планом исходной задачи. Таким образом, задача сходится к
нахождению оптимального плана расширенной задачи.
Значения целевой функции
и оценок расширенной задачи
состоят из двух слагаемых, одно из которых зависит от M, а другое не
зависит. Поэтому симплексная таблица для расширенной задачи содержит на
одну строку больше. В дополнительную (m+2)-ю строку помещают
коэффициенты при M, а в (m+1)-ю – слагаемые, не зависящие от M.
0≥
j
x
0
j
x
jj
cz −