Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть1_Линейное программирование1.doc
Скачиваний:
40
Добавлен:
03.09.2019
Размер:
2.9 Mб
Скачать

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

Двойственный симплекс – метод широко используется:

  1. при решении целочисленных задач ЛП;

  2. если ограничение задачи в виде неравенств “”. В этом случае в качестве начального выбирается базис в недопустимой области (базисные переменные отрицательные) и с помощью двойственного симплекс – метода осуществляется переход в ОДР.

  3. если решение задачи уже получено, но появилось новое ограничение, которое не выполняется для оптимального плана.

Алгоритм метода:

1) Если все базисные переменные положительны, то далее используется симплекс – метод, иначе из базиса исключается переменная с наибольшим по модулю отрицательным значением.

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

3) Симплекс – таблица преобразовывается по известным правилам, переходим на пункт 1.

Пример 2. 11. 3.

f0=2х1+4х2→maх

при ограничениях:

1+4х23=1700

1+5х24=1600

получили следующее оптимальное решение:

Таблица 40

№ итерации

Базис

х2

х2

х3

Х4

Значение

№=2

оптимум

fур

0

0

2/7

4/7

1400

х1

1

0

5/7

-4/7

300

х2

0

1

-2/7

3/7

200

Спрос на изделие х1 и х2 упал. Недельная продажа изделий обоих видов ограничена 450 шт., то есть необходимо включать в модель дополнительное ограничение: х12 450. Это ограничение нарушается при оптимальном решении: х12 = 500 >450.

Можно воспользоваться полученными результатами и применить двойственный симплексный метод. Из оптимальной симплексной таблицы можно записать следующие ограничения:

х1+ х3 х4=300х1=300 х3+ х4

х2 х3+ х4=200 х2=200+ х3 х4

Выражения для х1 и х2 подставляем в дополнительном ограничении, записанное в канонической форме:

х125 = 450

300 х3+ х4+200+ х3 х4+ х5=450

- х3 х4 + х5 = 450500 =50

Добавляем к симплекс–таблице столбец х5 и строку нового ограничения. Базисная переменная имеет недопустимое отрицательное значение х5 =-50, так как х34=0. Согласно двойственному симплекс – методу х5 подлежит удалению из базиса, а вместо нее вводится в базис х3. Свободная переменная, которая включается в базис вместо х5, отыскивается по строке х5 симплексной таблицы среди переменных с отрицательными коэффициентами.

Таблица 41

Итер.

базис

х1

х2

х3

х4

х5

Знач

Отнош

Формула

N=0

x3-вв,

х5-искл.

fур

0

0

2/7

4/7

0

1400

х1

1

0

5/7

-4/7

0

300

х2

0

1

-2/7

3/7

0

200

х5

0

0

-3/7

1/7

1

-50

-50:(-3/7)

N=1

Оптимум

fур

0

0

0

2/3

2/3

4100/3

fур=fур2/7х3

х1

1

0

0

-1/3

5/3

650/3

х115/7х3

х2

0

1

0

1/3

-2/3

700/3

х22+2/7х3

х3

0

0

1

-1/3

-7/3

350/3

х35:(3/7)

Получили новое оптимальное решение, которое удовлетворяет введенному дополнительному ограничению х12 450:

mах f = =1366,67 при плане Х*=(216,67;233,33).