Описание слайда:
3.3. АЛГОРИТМ СИМПЛЕКМ-МЕТОДА Основываясь на определениях из раздела 3.2, мы можем найти оптимальное решение задачи линейного программирования, записанной в стандартной форме, путем простого перебора всех базисных (допустимых) решений. Но, конечно, такая процедура не эффективна. Алгоритм симплекс-метода находит оптимальное решение, рассматривая ограниченное количество допустимых базисных решений. Алгоритм симплекс-метода всегда начинается с некоторого допустимого базисного решения и затем пытается найти другое допустимое базисное решение, улучшающее" значение целевой функции. Это возможно только в том случае, если возрастание какой-либо нулевой (небазисной) переменной ведет к улучшению значения целевой функции. Но для того, чтобы небазисная переменная стала положительной, надо одну из текущих базисных переменных сделать нулевой, т.е. перевести в небазисные. Это необходимо, чтобы новое решение содержало в точности m базисных переменных. (Напомним, что нас интересуют только базисные решения, содержащие в точности m базисных переменных.) В соответствии с терминологией симплекс-метода выбранная нулевая переменная называется вводимой (в базис), а удаляемая базисная переменная — исключаемой (из базиса). Вычисление нового базисного решения основывается на методе исключения переменных (методе Гаусса-Жордана). В следующей таблице, которая пока совпадает с начальной таблицей задачи ЛП, определим ведущий столбец, ассоциируемый с вводимой переменной, и ведущую строку, ассоциируемую с исключаемой переменной. Элемент, находящийся на пересечении ведущего столбца и ведущей строки, назовем ведущим. Оптимальное решение задачи ЛП можно "считать" из симплекс-таблицы следующим образом. Неотрицательные (базисные) переменные представлены в столбце "Базис", а их значения — в столбце "Решение". В случае минимизации целевой функции, исключаемые переменные определяются точно так же, как и при максимизации целевой функции. Задача минимизации сводится к задаче максимизации простым соотношением max z = - min (-z). Поэтому в случае минимизации целевой функции вводимая переменная выбирается как небазисная с наибольшим положительным коэффициентом в z - строке симплекс-таблицы, а минимум целевой функции будет достигнут тогда, когда все коэффициенты в z - строке будут неположительные