Общий алгоритм симплексного метода

Приведенные выше этапы решения задач линейного программирования симплексным методом изложены в последовательности, отличающейся от реального алгоритма, но удобной с методической точки зрения. Фактически алгоритм и программа симплексного метода предусматривают другую последовательность.

На первом этапе осуществляется перевод базисных нулей в число свободных и базисные переменные выражаются через свободные переменные. Это реализуется с помощью преобразования симплекс-таблицы по единому алгоритму преобразования, включающему поиск разрешающего элемента, пересчет симплекс-таблицы и обмен в обозначениях базисных и свободных переменных, как это показано на рисунке.

На втором этапе ищется опорное (базисное) решение и с помощью преобразования симплекс-таблицы исключаются отрицательные элементы в столбце свободных членов, при этом проверяется совместность системы ограничений.

На третьем этапе производится преобразование симплекс-таблицы для поиска оптимального решения и это продолжается до тех пор, пока все коэффициенты в строке целевой функции не станут положительными. В случае невозможности этого преобразования, т. е. если в столбце над отрицательным коэффициентом целевой функции нет положительных элементов, то выдается сообщение о том, что оптимального решения в данной задаче не существует.

 
 

6. Исследование решения задач линейного


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: