В операторе (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