Калькулятор двойственного симплекс-метода
Калькулятор двойственного симплекс-метода для решения задач линейного программирования путём итераций по двойственной задаче.
Симплекс-калькулятор
Как работает калькулятор симплекс-метода
Введите задачу ЛП
Введите коэффициенты целевой функции и каждую строку ограничения с её значением правой части.
Выберите максимизацию или минимизацию
Выберите цель оптимизации. Инструмент автоматически строит начальную симплекс-таблицу с дополнительными переменными.
Выполните итерации замещения
Калькулятор определяет разрешающий столбец по Cj-Zj, вычисляет отношения и выполняет элементарные операции над строками до достижения оптимума.
Прочитайте оптимальное решение
Итоговая симплекс-таблица отображает оптимальные значения переменных, строку Zj и максимальное/минимальное значение целевой функции.
Пример вывода симплекс-таблицы
Пример итерации симплекс-таблицы для задачи максимизации с 2 переменными
| Basis | x1 | x2 | s1 | s2 | RHS | Cj-Zj |
|---|---|---|---|---|---|---|
| x1 | 14 | 0 | 0 | 1 | 14 | 0 |
| x2 | 7 | 1 | 0 | 0 | 7 | 5 |
| Zj | 35 | 5 | 0 | 0 | 35 |
Начало с недопустимости
Двойственный симплекс-метод начинается с таблицы, оптимальной по строке целевой функции, но недопустимой (некоторые значения правой части отрицательны). Сначала выбирается выводимая переменная (наиболее отрицательная правая часть), затем вводимая переменная с помощью двойственной проверки отношений, восстанавливая допустимость при сохранении оптимальности. Это идеально, когда новые ограничения добавляются к уже решённой задаче.
Прямой против двойственного симплекс-метода
Обычный (прямой) симплекс-метод сохраняет решение допустимым и движется к оптимальности; двойственный симплекс-метод сохраняет его оптимальным и движется к допустимости. Знание обоих позволяет выбрать наиболее эффективный путь для данной задачи линейного программирования.
Похожие калькуляторы
Часто задаваемые вопросы
Что такое двойственный симплекс-метод?
Двойственный симплекс-метод начинается с таблицы, которая оптимальна, но недопустима, и итерирует для восстановления допустимости при сохранении оптимальности.
Когда использовать двойственный симплекс?
Он полезен, когда к оптимальному решению добавляются новые ограничения, или когда исходная таблица удовлетворяет критерию оптимальности, но некоторые значения отрицательны.
Как выбираются вводимая и выводимая переменные?
Выводимая переменная выбирается из строки с наиболее отрицательным значением решения, а вводимая определяется по симплексному отношению для сохранения оптимальности.
Показывает ли этот калькулятор каждый шаг?
Да. Он отображает каждую таблицу, выбранный поворот и обновлённые значения, пока решение не станет одновременно допустимым и оптимальным.
Чем двойственный симплекс отличается от прямого?
Прямой симплекс идёт от допустимости к оптимальности, тогда как двойственный симплекс идёт от оптимальности к допустимости.