Двойственный симплекс-метод. Отличие двойственного метода: в начальном и последующих базисных решениях выполняются условия оптимальности (все оценки неотрицательны при максимизации)
Отличие двойственного метода: в начальном и последующих базисных решениях выполняются условия оптимальности (все оценки неотрицательны при максимизации), но вектор Х неположителен, а значит, недопустим. В разрешимой задаче итерации метода приводят к допустимому Х, который и будет оптимальным решением задачи. Цикл начинается с анализа базисных переменных. Если все переменные неотрицательны, вычисления завершаются. Иначе выбирается направляющая сторока k по минимальной базисной переменной. Вычисляются значения q: Формула следует из требования соблюсти в новом решении условия оптимальности. При отсутствии в направляющей строке отрицательных akj констатируется неразрешимость задачи из-за противоречивости условий. Направляющий столбец r определяется по минимальному q. Далее текущая симплекс-таблица пересчитывается так же, как в прямом методе. В результате получается новое базисное решение, в котором, по крайней мере, xk станет неотрицательной. В разрешимой задаче такой алгоритм приведет к оптимальному решению за конечное число итераций.
L=x 1 +x 2 +x 3 +x 4® min 10 x 1 + 7 x 2+5 x 3+ x 4³ 650; x 2 + 2 x 3+3 x 4³ 1300;
" xj ³ 0. Канонический вид (умножен на –1): -10 x 1-7 x 2- 5 x 3- x 4+ x 5 = - 650; - x 2- 2 x 3 - 3 x 4+ x 6 = -1300. Как видно из таблицы, начальное базисное решение является недопустимым (отрицательным), но удовлетворяет условиям оптимальности (" Δj £ 0). Поэтому последующие действия будут направлены на достижение доп. решения при сохранении условий оптимальности.
В качестве направляющей берем строку с минимальной базисной переменной (x 6= -1300). Вычисляем значения q, минимальное из которых определяет направляющий столбец. Тем самым определен и направляющий элемент. Выполнив симплекс-преобразование, получаем новое базисное решение.
Так как в этом решении есть отрицательная переменная, проводим следующую итерацию. Здесь базисные переменные положительны, значит, решение допустимое. Условия оптимальности, как и в предыдущих решениях, выполняются. Таким образом, в табл. 2 имеем оптимальное решение задачи раскроя:
|