На этом шаге рассмотрим использование программы TORA для решения задачи линейного рпограммирования симплекс-методом.
Используем задачу о компании "Русские краски" для рассмотрения деталей выполнения симплекс-метода в программе Tora.
Рис. 1. Окно с меню выбора метода решения
Выберем прямой симплекс-метод (Primal simplex), в результате будет открыто подменю способа поиска первого базисного решения (меню Starting Solution) (рис. 2)
Рис. 2. Подменю способа поиска базисного решения
(Slack variables) позволяет строить первый базис из "переменных недостатка", выбираем этот пункт меню. Затем программа спрашивает, что делать дальше (меню Execution) рис. 3:
Рис. 3. Меню Execution
Посмотрим первую симплекс-таблицу (View current tableau) рис. 4.
Рис. 4. Первая симплекс-таблица
Нижние четыре строки этой таблицы представляют равенства ограничений; значения правых частей этих равенств даны в столбце "Решение" (Solution).
Рис. 5. Вторая итерация
Рис. 6. Третья итерация
Поскольку z-строка не имеет отрицательных коэффициентов, соответствующих небазисным переменным sx3 и sx4, полученное решение оптимально.
Оптимальное решение задачи линейного программирования можно "считать" из симплекс-таблицы следующим образом. Неотрицательные (базисные) переменные представлены в столбце "Базис", а их значения — в столбце "Решение". В данном примере имеем следующее:
На следующем шаге рассмотрим решение нескольких задач.