называемые оценками плана.
Оценки служат критерием оптимальности плана. Если при решении
задачи на минимум целевой функции все оценки неположительные
0≤−
jj
cz (j=1,2,..,n), (4.8)
то план является оптимальным. При решении задачи на максимум
условие оптимальности – неотрицательность всех оценок:
0≥−
jj
cz (j=1,2,…,n). (4.9)
Если условие оптимальности нарушено хотя бы для одной из оценок,
то необходимо в соответствующем столбце просмотреть величины
ij
a : если
все 0≤
ij
a хотя бы для одного из таких столбцов, то задача линейного
программирования не имеет решений (целевая функция не ограничена в
области допустимых решений).
Если же в столбце, где нарушено условие оптимальности, есть
положительные величины
ij
a , то нужно перейти к другому опорному плану.
Перейти к новому опорному плану – значит разложить вектор
0
A по другому
базису. Новый базис можно получить, выведя из старого базиса один из
векторов и введя в него один из небазисных векторов. В принципе, модно
вводить в базис любой из векторов, однако для целенаправленного и
наиболее быстрого движения к оптимуму применяется следующий алгоритм
выбора вектора, вводимого в базис.
1. Для каждого столбца с нарушением условия оптимальности
вычисляется величина
ij
j
i
j
a
b
min
0
=θ ,
где минимум берется по тем i, для которых 0≥
ij
a . Соответствующее
значение
ij
a каким-либо образом отмечается в таблице.
2. Вычисляются величины )(
0 jjj
cz −θ и определяется
)(max
0 jjj
j
cz −θ (4.11)
при решении задачи на минимум и
)(min
0 jjj
j
cz −θ (4.12)
при решении задачи на максимум. Элемент
ij
a
, отмеченный на предыдущем
шаге и стоящий в столбце, соответствующем условию (4.11) или (4.12),
выделяется в качестве ведущего элемента; строка и столбец, содержащие
ведущий элемент, называются направляющими. Если имеется несколько
одинаковых максимальных значений
)(
0 jjj
cz −θ
при решений задачи на
минимум, то в соответствующих столбцах ведущим элементом выбирается
отмеченный элемент в столбце, которому соответствует наименьшее
j
c
. В
аналогичном случае при решении задачи на максимум ведущим принимается
отмеченный элемент в столбце, которому соответствует наибольшее
j
c
.