метопт-пми / 2 / Симплекс-метод
.pdf
выпуклое многоугольное множество, границей которого является ломаная, составленная из отрезков каких-либо координатных осей и прямых ai1x1 ai2 x2 bi ,i 1,..., m . Это многоугольное множество может быть ограниченным (выпуклый многоугольник) (б) и неограниченным (в).
Рассмотрим линии уровня минимизируемой функции, т.е. c1x c2 x .
При изменении от –∞ до +∞ прямая, перемещаясь параллельно самой себе, "зачертит" всю плоскость. При этом направление вектора с задает движение линии уровня по направлению возрастания функции (c, x).
Если X – многоугольник (б), то при изменении от –∞ до +∞ прямая, соответствующая линии уровня, при некотором значении * впервые коснется X (выпуклого многоугольника) и будет иметь
(б) |
(в) |
|
с этим множеством X общую точку x*, т.е. x* – решение задачи.
Возможен случай, когда при первом касании линией уровня множества X, общей окажется целая сторона многоугольника, тогда решением будет целая прямая. Это может случиться, когда множество X имеет сторону, перпендикулярную вектору c ((г) и (д)).
(г) |
(д) |
Если многоугольное множество X не ограничено, то возможна ситуация, когда прямая линия
уровня при всех : 0 имеет общую точку с множеством X (е), тогда inf (c, x) . В
X
(е этом случае первого касания с прямой нет – задача не имеет решения.
Из рассмотренных случаев ясно, что ЗЛП может не иметь ни одного решения ((а) и (е)), может иметь единственное решение ((б) и (в)) и, наконец, может иметь бесконечное множество решений (линия уровня параллельна одной из граней допустимого множества).
На примере рассмотренной выше ЗЛП нетрудно увидеть, что, если
11
задача имеет решение, то среди решений найдется хотя бы одна угловая точка многоугольного множества X . Ниже мы увидим, что это не случайно – и в более общей ЗЛП, оказывается, нижняя грань минимизируемой функции достигается на X в угловой точке множества.
Итак, рассмотрим основную задачу линейного программирования, т.е. задачу в форме (2):
min(c, x)x X
x : x Rn : Ax b, x 0
Теорема. Допустимое множество в задаче (2) – выпукло и замкнуто.
Доказательство.
Замкнутость. Рассмотрим последовательность {xk }: xk X , т.е. Axk b; xk 0 для k.
Пусть{xk } x Axk Ax (непрерывность линейной функции).
k |
|
|
|
Переходя к пределу в неравенстве: Axk b , получим |
Ax b , и соответственно, |
||
xk 0 x 0 |
|
( )x X , |
|
т.е. множество X содержит свои предельные точки, следовательно, оно замкнуто.
Выпуклость. Пусть x , x X ; [0,1] . Это означает, что
Ax b, x 0 |
|
|
|
|
Ax b, x 0 |
|
|
|
|
|
|
~ |
b |
|
Рассмотрим x x (1 )x и покажем, что |
Ax |
|||
~ |
0 |
, т.е. множество Х - выпукло. |
||
|
x |
|
||
Действительно:
A( x (1 )x ) Ax (1 )Ax b (1 )b b .
Аналогично:
x x (1 )x 0 , ч.т.д.
Теорема доказана.
Теоремы об оптимальных точках основной задачи линейного программирования
Теорема 1. Если допустимое множество задачи (2) не пусто (X ≠ ) и целевая функция ограничена снизу на X, то существует x* – оптимальная точка, причем x* лежит на границе множества X.
Доказательство. (индукция по n)
а) Пусть n = 1. В этом случае утверждение теоремы очевидно:
допустимое множество – отрезок b1 x b2 или луч, а целевая функция - (x) = cx. 12
Если X – отрезок, то min достигается и находится на границе.
Если X – луч, то c > 0 (в силу ограниченности (x) снизу на X) min достигается на границе луча.
б) Пусть теорема верна для n – 1, и докажем её для n. Рассмотрим грани допустимого множества X:
Гk x X : (Ak , x) bk , k 1,..., m – ограничения - неравенства;
и"координатные" грани:
= { : ( , ) = 0}, = 1, . . . , – прямые ограничения.
Т.к. l 1, m n , Гl – линейное пространство размерности (n – 1), выпуклое замкнутое множество, то по индукционному предположению имеем (m + n) - точек (на грани – по одной), где (x) достигает min.
Пусть x* – одна из них, где функция минимальна. Докажем, что x* – оптимальная точка на
множестве X. |
|
|
Предположим противное, пусть существует x X , |
x x* : |
(x) (x*) . |
Можно утверждать, что точка x – внутренняя точка множества X. Действительно, если бы она была граничной, то для нее не могло бы выполняться (x) (x* ) .
А тогда через точку x можно провести прямую, пересекающую две граничные гиперплоскости
существуют y1, y2 X , |
[0,1] |
такие, что: |
|
|
|||
y1, y2 – граничные и x y2 (1 ) y1 |
|
|
|
||||
|
существует |
l1 : y1 Гl1 |
и |
существует |
l2 : y2 Гl 2 |
|
|
(x* ) ( y ), |
(x* ) ( y ) – по выбору точки x*. |
|
|
||||
|
1 |
|
2 |
|
|
|
|
Получаем: |
|
|
|
|
|
|
|
|
|
(x) ( y ) (1 ) ( y ) (x*) – противоречие! |
|
||||
|
|
|
|
1 |
2 |
|
|
|
|
|
( x* ) |
( x* ) |
|
|
|
Теорема доказана.
Теорема 2. Если допустимое множество задачи (2) не пусто и целевая функция задачи (2) ограничена снизу на допустимом множестве X, то среди оптимальных точек задачи линейного программирования есть крайняя (угловая).
Доказательство.
Пусть x* – оптимальная точка ЗЛП (она существует по теореме 1).
1) Предположим, что X – ограниченное множество. Но X – выпукло и замкнуто (по доказанной выше теореме). Тогда по теореме Крейна-Мильмана (о представлении), точка x* может быть представлена в виде выпуклой комбинации конечного числа угловых точек множества X, т.е. существуют y1,…, yk – крайние точки в X и существуют 1,…, k ≥0, такие, что:
k |
k |
j 1; |
j y j x |
j 1 |
j 1 |
|
13 |
Поскольку - линейная функция, можно записать:
k
(x ) j ( y j ) .
j 1
Докажем, что в этом случае (x ) ( y ) ... ( y ) , т.е. тем самым мы докажем, что среди |
|||||||||||||
|
|
|
|
|
|
1 |
|
|
k |
|
|
|
|
оптимальных точек есть крайние - |
y1, y2 , ... , yк |
|
|
|
|
|
|
|
|||||
Предположим, что |
(x ) ( y ) ... ( y ) |
(*) |
|
|
|
|
|
||||||
|
|
|
|
|
|
1 |
k |
|
|
|
|
|
|
|
|
k |
|
|
k |
|
|
|
|
|
|
|
|
Тогда: (x ) j ( y j ) j ( y1) ( y1) |
|
|
|
|
|
|
|||||||
|
|
j 1 |
|
|
j 1 |
|
|
|
|
|
|
|
|
с учетом (*) |
имеем |
(x ) ( y ) . |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
Далее будет доказывать по индукции. |
|
|
|
|
|
|
|
||||||
Пусть для некоторого l k , справедливо: |
(x ) ( y ) |
... ( y ) . |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
1 |
|
l |
|
|
Докажем, что (x ) ( y |
) . |
|
|
|
|
|
|
|
|
|
|||
|
|
|
l 1 |
|
|
|
|
|
|
|
|
|
|
Действительно, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( ) = ∑ |
( ) = ∑ |
( ) + ∑ |
( ) ( ) ∑ |
|
+ ( ) ∑ |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
+1 |
|
=1 |
|
|
|
|
=1 |
|
= +1 |
|
|
|
=1 |
|
= +1 |
|
|
|
|
|
|
|
|
|
|
Min |
Min среди суммируемых |
по (*) |
|
Тогда, перенеся в левую часть неравенства, получим
|
l |
|
k |
|
l |
1 |
j (x ) |
|
j ( yl 1) 1 |
j |
|
|
|
|
|
|
|
|
j 1 |
|
j l 1 |
|
j 1 |
|
0 |
|
|
|
0 |
а тогда, с учетом (*), имеем
(x*) ( yl 1) ,
|
|
|
(x* ) ( y |
|
( y |
) |
) , |
||
|
l 1 |
|
l 1 |
|
|
|
|
|
|
ч.т.д.
2) Предположим, что X – неограниченное множество, а x* – оптимальная точка ЗЛП. Рассмотрим вектор
1.
d . Rn ..1
def |
(d, x) 1. |
Пусть (d, x* ) . Введем новое ограничение |
n
Тогда точка x* лежит в новом допустимом множестве, при этом, т.к. xi 1 , то новое
i 1
допустимое множество ограничено. По доказанному выше существует z1,..., zk :
14
k
x j z j (z1) ... (zk ) ... (x* ) .
j 1
Осталось доказать, что существует j : (d, z j ) 1, т.е. крайняя оптимальная точка не лежит на
новой гиперплоскости, т.е. zj – крайняя точка множества X и оптимальна. Имеем:
k |
k |
(d, x ) (d, j z j ) j (d, z j ) 1 l : (d, zl ) 1, ч.т.д. |
|
j 1 |
j 1 |
(Условие того, что точка x* лежит на новой гиперплоскости (d, x*) = + 1). Теорема доказана.
Итак, для решения задачи линейного программирования надо искать крайние точки. Ранее было введено геометрическое определение крайней точки. Для того чтобы уметь находить её, следует ввести её алгебраическое её определение.
Характеристика крайних точек
Рассмотрим основную форму ЗЛП, когда допустимое множество X имеет вид: X {x Rn : Aх b, x 0} – всего (m + n) ограничений.
Определение. Если в точке x для некоторых ограничений выполняются равенства {(Ai, x) = bi или xj = 0 }, то они называются активными, остальные ограничения называются пассивными.
|
... |
А |
... }m |
|||
Рассмотрим матрицу ограничений: |
def |
1 |
... |
0 |
|
|
B |
|
|
||||
|
|
0 |
... |
1 |
|
}n |
|
|
|
||||
Для x X определим множество индексов активных ограничений:
Ix {i : (Ai , x) bi} {m j : xj 0}
Обозначим через Bx матрицу, составленную из векторов-строк матрицы B, соответствующую активным ограничениям точки x X.
|
x |
x |
x |
3 |
|
Пример. Пусть |
X : |
1 |
2 |
3 |
, где m = 2, n = 3; |
|
|
|
x2 1 |
|
|
15
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
A |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Матрица B имеет вид: |
|
1 |
0 |
0 |
B |
||||||||
Единичная матрица, |
|
|
|
|
|
|
|||||||
|
|
0 |
1 |
0 |
|||||||||
соответствующая |
|
|
|||||||||||
|
прямым |
|
|
|
|
0 |
0 |
1 |
|
||||
ограничениям |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
||||||
(0, 1, 2) – крайняя точка, для неё: |
|||||||||||||
|
|
1 |
1 |
1 |
|
|
|
|
|
||||
Bx |
|
|
0 |
1 |
0 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|||||||
|
|
|
1 |
0 |
0 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||||
(2, 1, 0) – крайняя точка: |
|
|
|
||||||||||
|
|
1 |
1 |
1 |
|
|
|
|
|
||||
Bx |
|
|
0 |
1 |
0 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|||||||
|
|
|
0 |
0 |
1 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||||
(0, 3, 0) – крайняя точка: |
|
|
|
||||||||||
|
|
1 |
1 |
1 |
|
|
|
|
|
||||
Bx |
|
|
1 |
0 |
0 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|||||||
|
|
|
0 |
0 |
1 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||||
(0, 2, 1) – не крайняя точка:
B |
|
1 |
1 |
1 |
|
x |
|
|
|
|
|
|
|
0 |
0 |
|
|
|
|
1 |
|
||
Для внутренних точек x матрицы Bx будет состоять из пустых строк.
Теорема. Для того чтобы допустимая точка x задачи (2) была крайней, необходимо и достаточно, чтобы ранг матрицы Bx был максимальным, т.е. равен n, т.е. x X – крайняя точка rang Bx = n.
Доказательство.
Достаточность. Пусть rangBx n . Это означает, что из соотношения Bx z 0 , следует, что z 0 . Докажем, что тогда точка x X – крайняя.
Предположим обратное, т.е. пусть существует x1, x2 X : x x1 (1 )x2 , где (0,1)
x1 x2
def
Обозначим bx Bx x (т.е. вектор bx состоит из компонент вектора b и нулей).
|
B x b |
домножим на |
|
Т.к. x1, x2 – допустимые точки, то |
x 1 x |
|
и сложим |
|
Bx x2 bx |
домножим на (1 ) |
|
Bx x bx |
|
|
|
|
16 |
|
|
По определению bx в этом соотношении должно быть равенство
Bx x1 bx |
Bx (x x1) bx bx 0 x x1(т.к. rangBx n) |
|
|
|
|
|||||||||||||||||||
Аналогично можно показать, что Bx x2 bx |
x=x2. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Значит наше предположение не верно, точка x крайняя, ч.т.д. |
|
|
|
|
|
|
||||||||||||||||||
Необходимость. Пусть точка x – крайняя. |
Предположим, что |
rangBx n , |
т.е. |
существует |
||||||||||||||||||||
z 0 : Bx z 0 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Зафиксируем такую точку z X и при малом |
|
|
|
|
|
|
|
|
|
|
|
|
x |
x z |
|
|
||||||||
> 0 рассмотрим точки: 1 |
x z |
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 |
|
||
|
|
По определению точки z имеем: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Для x1 и x2 |
|
B |
x |
b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
выполняются |
|
|
x |
1 |
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
активные |
|
Bx x2 |
bx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
( т.к. для крайней точки справедливо Bx x bx и по предположению |
Bx z 0 ) |
||||||||||||||||||||||
ограничения |
|
|||||||||||||||||||||||
|
|
Отсюда следует, что активные ограничения для точки x1 и точки x2 верны. |
||||||||||||||||||||||
|
|
|
|
можно |
выбрать |
таким |
образом, |
|
|
|
чтобы |
|
и |
пассивные |
ограничения |
|||||||||
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||||||
Для x1 и x2 |
|
сохранялись: , |
( , ) > , значит можно выбрать таким образом, |
|||||||||||||||||||||
выполняются |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
чтобы выполнялось неравенство |
|
( Ai , z) |
|
bi ( Ai , x) ( Ai , x z) bi |
|||||||||||||||||||
|
|
|||||||||||||||||||||||
пассивные |
|
|
|
|||||||||||||||||||||
|
Аналогично |
можно |
показать, что и прямые пассивные ограничения |
|||||||||||||||||||||
ограничения |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
сохраняются: , > 0 < |
|
|
± z > 0 |
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Это означает, что x1, x2 – допустимые точки. Но x |
1 |
x |
|
1 |
x |
|
– противоречит тому, что x – |
|||||||||||||||||
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
2 |
1 |
2 |
|
2 |
|
|
|
|
|
|||
крайняя точка. Т.е. не существует такого вектора Z 0 : Bx Z 0 rangBx 0 , ч.т.д.
Замечания.
1. В крайней точке пересекаются не менее чем n гиперплоскостей (граней допустимого множества). Для n = 2 – две прямых, для n = 3 – три плоскости и т.д.
Определение. Крайняя точка называется невырожденной, если она лежит на пересечении ровно n гиперплоскостей. В противном случае она называется вырожденной. Задача линейного программирования, у которой существует вырожденная точка, также называется вырожденной.
Примеры вырожденных точек:
вершина 4-х угольной пирамиды
вырожденная точка
Далее, если не оговорено особо, будем рассматривать невырожденные задачи ЛП.
2. Т.к. ограничений (m + n), а в крайних точках сходится n-гиперплоскостей, то всего крайних точек может быть не более Cnn m – конечное число. (Число сочетаний из n+m по n).
Доказанные выше теоремы (о существовании решения ЗЛП и алгебраической характеристике её крайних точек) означают, что для поиска решения основной задачи ЛП, достаточно перебрать лишь крайние точки допустимого множества X, число которых конечно. Крайние точки могут быть найдены с использованием теоремы о характеристике крайних точек за конечное число арифметических операций.
Выводы из 3-х теорем.
1.Справедлива следующая альтернатива:
-либо целевая функция на допустимом множестве не ограничена снизу;
-либо существует крайняя оптимальная точка.
2.Количество крайних точек допустимого множества конечно.
Таким образом, выше доказанные теоремы обосновывают принципиальную возможность решения задачи ЛП за конечное число шагов методом полного перебора крайних точек.
Однако "конечное" – не значит "малое". При сколько-нибудь больших m и n этот простой метод требует огромной вычислительной работы.
Следовательно, естественным образом подходим к основной идее симплекс-метода – полный перебор следует заменить упорядоченным, разумным.
Название метода связано с тем, что он впервые разрабатывался применительно к ЗЛП, в
|
|
n |
|
которых множество X представляло собой симплекс в |
Rn : X x Rn : x 0, |
xi 1 . Затем метод |
|
|
|
i 1 |
|
был обобщен на случай более общих множеств X, но первоначальное название так и сохранилось. В
литературе его ещё называют методом последовательного улучшения плана.
Итак, симплекс метод – это алгоритм преобразования таблицы (состоящей из коэффициентов aij, bj, cj), основанных на методе Жордановых исключений при решении системы линейных уравнений.
Метод, состоит из 2-х этапов:
1)поиск крайней точки, в результате которой могут быть три ситуации:
крайней точки нет (т.е. Х = );
крайняя точка не найдена;
крайняя точка найдена, в этом случае начинается второй этап:
2)перебор крайних точек и поиск оптимальной:
оптимальной точки нет (т.е. (x) не ограничена снизу на X);
оптимальная точка не найдена;
оптимальная точка найдена, на этом алгоритм симплекс-метода кончается.
Переход к следующей крайней точке в поисках оптимальной осуществляется исходя из предположения, что значение целевой функции уменьшается.
18
Поэтому, поскольку:
число крайних точек конечно и среди них обязательно есть решение задачи (если оно существует),
возврат к уже просмотренным точкам невозможен, то за конечное число итераций эта
процедура приведет к решению, либо к выводу о том, что X = .
Теоретически не исключается ситуация, когда метод пройдется по всем крайним точкам множества X (и такие патологические примеры построены). Однако, как показывает практика, для большинства задач количество итераций симплекс-метода находится в пределах от m до 2m.
Алгоритм симплекс-метода решения основной ЗЛП
Рассмотрим основную ЗЛП:
min(c, x) min (x), |
где X {x Rn : Aх b, x 0}, |
||||
x X |
x X |
|
|
|
|
A – (m n) – матрица, b – (m 1) – вектор |
|||||
|
A |
|
b |
|
|
|
1 |
|
1 |
|
|
|
. |
|
. |
|
|
Ax b |
. |
x . |
|
, |
|
|
|
|
|
|
|
|
. |
|
. |
|
|
|
|
|
|
|
|
|
Am |
bm |
|
||
Ai – (1 n) – строка, bi – число, i 1,…, m.
y1 ( A1, x) b1 0
Введем m-переменных: .ym ( Am , x) bm 0
|
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
|
0, |
i 1, m |
||||||
|
|
|
|
|
i |
|
|
|
|
|
|
Итак, допустимое множество X ограниченно (m + n) – гиперплоскостями: |
|
|
|
|
. |
||||||
|
|
|
|
x j 0, |
j 1, n |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
1. Алгоритм поиска крайней точки |
|
|
|
|
|
|
|
||||
Имеем систему: |
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
y1 a1 j x j b1 0 |
|
|
|
|
|
|
|
|
|||
|
j 1 |
|
|
|
|
|
|
|
|
|
|
|
. . . . . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
n |
|
|
|
|
|
|
|
|
|
|
ym amj x j bm 0 |
|
|
|
|
|
|
|
||||
|
j 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x 0, |
x 0,..., x |
|
0 |
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|||
|
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
|
|
|
|
|
|
Т.к. в крайней точке неравенство заменяется равенством, то используем метод Жордановых исключений для решения системы линейных уравнений.
a) Если i –bi > 0, то крайняя точка найдена, это точка х = 0.
b) Если существуют s: –bs < 0, то |
рассмотрим коэффициенты as1,…, asn. Если все они 0, |
|
то |
|
|
ys asj |
x j bs 0 |
|
0 |
0 |
0 |
допустимое множество пусто, крайних точек нет.
c)Иначе: при bs 0 существует r : asr 0 . Тогда делается один шаг Жордановых преобразований, который состоит в замене координат xr ys . Из s-го уравнения:
xr ( asj x j bs ys )asr 1 . j r
Подставим xr в другие уравнения системы:
yi aij x j air ys bi , i s ,
j r
где
a a |
|
|
air asj |
|
|
a |
b b |
a |
b |
|
||||||||
|
|
|
; a |
ir |
; |
ir |
s |
|
(1) |
|||||||||
|
|
|
|
|
|
|
||||||||||||
ij |
ij |
|
|
|
asr |
ir |
|
asr |
i |
|
i |
asr |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
||||||||
В новом s-м уравнении: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
asj |
, j r; |
asr |
1 |
|
bs |
b |
|
||||||||
asj |
|
|
|
|
; |
s |
(2) |
|||||||||||
asr |
asr |
asr |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
В табличной форме:
Внебазисные
переменные
Базисные |
переменные |
|
|
|
x1 |
xr |
xn |
–b |
|
|
|
|
x1 |
ys |
xn |
–b |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y1 |
a11 |
a1r |
a1n |
–b1 |
|
|
y |
1 |
ã |
11 |
ã |
1r |
ã |
1n |
–b̃ |
|
|
|
|
|
|
1 |
|||||||||
ys |
as1 |
asr |
asn |
–bs |
|
x |
|
ã |
|
ã |
|
ã |
|
–b̃ |
|
|
|
r |
s1 |
sr |
sn |
||||||||||
|
|
|
|
|
|
s |
|||||||||
ym |
am1 |
amr |
amn |
–bm |
|
|
y |
m |
ã |
m1 |
ã |
mr |
ã |
mn |
–b̃ |
|
|
|
|
|
|
m |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1) Обратим внимание на то, что теперь
bs |
0 |
|
bs |
b |
|
|
s |
. |
|||
|
|||||
|
|
|
|
asr |
|
Определение. Элемент asr называется разрешающим.
Зависимые координаты y1,..., ym (в левом столбце), называются базисными.
Независимые координаты x1,..., xn (в верхней строке), называются внебазисными.
20
