В  операторе (1.б)  векторы 
x   и   - оптимальное  решение  задачи 
(1.а) и начальное приближение для симплекс-метода (1.б), которые 
в  симплекс-методе  являются  базисными  решениями, 
определяемыми  ниже.  Векторы  
0
x
1
x   и 
x   в (1.б)  представляют 
собой последующее и предыдущее решения в симплекс-методе. 
 При  решении  задачи  линейного  программирования 
необходимо решить следующие основные подзадачи: 
Подзадача 1.  Определение  условий  существования, 
единственности и ограниченности решений ограничений задачи 
линейного программирования (1.а): 
  
() | , 0
,
mn
bx
mn
×
ϕ= = ≥
⎧⎫
⎨⎬
∈≤
⎩⎭
xcxAx
A
. 
 
Подзадача 2.  Формулировка  необходимых  условий 
оптимальности  текущих  решений,  вычисляемых  на  итерациях 
симплекс-метода (1.б). 
Подзадача 3. Вычисление новых  базисных решений  
1S
x  на 
основе  известных  базисных  решений 
x   с  помощью  алгоритма 
симплекс-метода (1.б). 
Подзадача 4.  Формирование  новой  базисной  матрицы  и 
обратной  для  нее  для  формулировки  вычислительной  схемы 
симплекс-метода (1.б) в целом. 
Как правило, последовательность (1.б) является конечной, и за 
конечное  число  итераций (шагов)  алгоритма  симплекс-метода  
вычисляется  оптимальное  базисное  решение  или  определяется 
единственность  или  ограниченность  решения.  Это  имеет  место, 
если  отсутствует  явление  «зацикливания»,  которое  требует 
специального  рассмотрения,  в  частности,  в  ряде  случаев 
исключается  специальными  методами,  например,  известным 
методом Чарнса. 
Задача  линейного  программирования (1) имеет  специальную 
форму в силу линейности функционала и ограничений, задаваемых 
 
63