Двойственный симплексный метод

Двойственный симплексный метод основан на теории двойственности и используется для решения задач линейного программирования, свободные члены которых могут принимать любые значения, а система ограничений задана неравенствами смысла « », « » или равенством «=».

В двойственном симплексном методе оптимальный план получается в результате движения по псевдопланам.

Псевдопланом называется план, в котором условия оптимальности удовлетворяются, а среди значений базисных переменных имеются отрицательные числа.

Алгоритм двойственного симплексного метода включает следующие этапы.

1. Составление псевдоплана.Систему ограничений исходной задачи требуется привести к системе неравенств смысла « ». Для этого обе части неравенств смысла « » необходимо умножить на (—1). Затем от системы неравенств смысла « » переходят к системе уравнений, вводя неотрицательные дополнительные переменные, которые являются базисными переменными. Первый опорный план заносят в симплексную таблицу.

2. Проверка плана на оптимальность.Если в полученном опорном плане не выполняется условие оптимальности, то решаем задачу симплексным методом. При этом столбец имеет значения по тем строкам, в которых значения в базисных переменных и коэффициенты ведущего столбца содержат одинаковые знаки (положительные или отрицательные). В случае разноименных знаков и значения не определяют.

Если в опорном плане условия оптимальности удовлетворяются и все значения базисных переменных – положительные числа, то получен оптимальный план. Наличие отрицательных значений в столбце «Значения базисных переменных» свидетельствует о получении псевдоплана.

3. Выбор ведущих строки и столбца.Среди отрицательных значений базисных переменных выбираются наибольшие по абсолютной величине. Строка, соответствующая этому значению, является ведущей.

Симплексную таблицу дополняют строкой , в которую заносят взятые по абсолютной величине результаты деления коэффициентов индексной строки на отрицательные коэффициенты ведущей строки. Минимальные значения определяют ведущий столбец и переменную, вводимую в базис. На пересечении ведущих строки и столбца находится разрешающий элемент.

4. Расчет нового опорного плана.Новый план получаем в результате пересчета симплексной таблицы методом Жордана - Гаусса. Далее переходим к этапу 2.

 

Пример 1.Известно, что содержание трех питательных веществ А, В и С в рационе должно быть не менее 60, 50 и 12 единиц соответственно. Указанные питательные вещества содержат три вида продуктов. Содержание единиц питательных веществ в одном килограмме каждого из видов продукта приведено в таблице 2.6.1.

Определите дневной рацион, обеспечивающий получение необходимого количества питательных веществ при минимальных денежных затратах.

Таблица 2.6.1

Питательные вещества Количество единиц питательных веществ в 1 кг продукта вида
I II III
А
В
С
Цена 1 кг продукта