Симплекс-метод
Словесный алгоритм
- Систему ограничений ЗЛП приводим к канонической форме и целевую функцию ЗЛП к симплексной форме (вводим столько новый неизвестных, сколько ограничений).
- Составим симплекс-таблицу из коэффициентов системы и целевой функции в симплексной форме. (Заносим прежде всего базис)
- Проверяем матрицы на выполнение критерия оптимальности; если он выполняется, то решение закончено.
- При невыполнении критерия оптимальности проверяем выполнение критерия отсутствия оптимальности; в случае выполнения последнего решение закончено - нет оптимального плана.
- В случае невыполнения обоих критериев, находим разрешающий элемент для перехода к следующей матрице, для чего:
- выбираем разрешающий столбец по наименьшему из отрицательных элементов целевой строки;
- выбираем разрешающую строку про критерию выбора разрешающего элемента; на их пересечении находится разрешающий элемент.
- С помощью разрешающего элемента и симплекс-преобразования переходим к следующей матрице.
- Выводится базис ключевой строки, уступая место переменной из ключевого столбца со своими коэффициентами
- Выполняется строка разрешающая путем деления соответственных элементов ...
- Если в главной строке есть хотя бы один нулевой элемент, то этот элемент просто переносится
- Если в главном столбце находится ноль, то эту строчку можно просто переносить
- Остальные элементы считаются по формуле прямоугольника [фото]
- Вновь полученную симплекс-матрицу проверяем описанным выше способом (см. п. 3)
Шаблон матрицы
Пример
В каноническом виде:
Решения является оптимальным, так как отсутствуют отрицательные оценки