1.3. ПРЯМОЙ СИМПЛЕКС-МЕТОД ДЛЯ ЗАДАЧИ МАКСИМИЗАЦИИ 23
1.3.4 Алгоритм прямого симплекс-метода
0. Начать вычисления с прямо-допустимой симплексной табли цы (b
i
≥ 0, i = 1, m).
Вычисления по алгоритму состоят в выполнении следующих однотипных элементов.
Каждая из итераций состоит из нескольких последовательно выполняемых шагов.
ИТЕРАЦИЯ
1. Проверка оптимальности или нахождение ведущего столбца симплекс-
ной таблицы.
• Условие оптимальности. Если все коэффициенты c
j
в нулевой строке сим-
плексной таблицы, соответствующей целевой функции неотрицательны, то те-
кущее базисное решение оптимально.
• Если же существуют коэффициенты c
j
< 0, то текущее базисное решение не
оптимально и его можно улучшить за счет введения в базис переменную x
s
,
которая выбирается из условия:
c
s
= min
c
j
<0
c
j
.
Столбец s называется ведущим столбцом симплексной таблицы.
2. Проверка условия неограниченности решения задачи ЛП и нахождение
ведущей строки (ведущего элемента) симплексной таблицы.
• Условие неограниченности задачи ЛП. Если в ведущем столбце s нет поло-
жительных коэффициентов, то значение задачи ЛП не ограничено (нет опти-
мального решения).
• В противном случае, в задаче ЛП в качестве выводимой из базиса переменной
x
r
выбирается та переменная, для которой:
b
r
a
rs
= min
a
is
>0
b
i
a
is
.
Строка r называется ведущей строкой таблицы, а элемент a
rs
– ведущий
элемент симплексной таблицы.
3. Преобразование симплекс-таблицы.