Алгоритм симплексного метода
Решение задач линейного
программирования симплексным методом предполагает следующие этапы:
1)
привести
задачу к каноническому виду;
2)
найти
неотрицательное базисное решение системы ограничений;
3)
найти
оценки свободных переменных по формуле
и записать полученные оценки
в симплексную таблицу;
проверить найденное опорное
решение на оптимальность: если требуется найти максимум целевой функции, то:
а) если все оценки Dj ³ 0 , то найденное решение
оптимально и задача решена;
б) если хотя бы одна оценка Dj < 0, а при соответствующей
переменной хj
нет ни одного положительного коэффициента, то задача не имеет оптимального
решения из-за неограниченности целевой функции;
в) если хотя бы одна оценка Dj < 0, а при соответствующей
переменной хj
есть хотя бы один положительный коэффициент, то найденное решение не оптимально
и его можно улучшить. Если отрицательных оценок несколько, то в базис вводят
переменную с наибольшей по абсолютной величине отрицательной оценкой;
4)
если
выполняется случай в), то нужно перейти к следующему опорному решению;
5)
перейти
к п. 3.