Решение задачи симплекс-методом.

Для приведения системы к каноническому виду введем балансные неизвестные х3 , х4 , х5.

35x1+70x23 =2450

50x1+40x2 + х4 =2000 (1.5)

80x1+35x2 + х5=2800

10х1+15х2 =F

Составим симплекс таблицу:

Таблица 1.

Базисные переменные Оценки пер-х Переменные Свободные члены Контр. столбец
х1 х2 х3 х4 х5
х3 2450×0=0
х4 2000×0=0
х5 2800×0=0
F   F
х2 1/2 1/70
х4 -4/7
х5 125/2 -1/2
F   5/2 -15/70 F-525
х2 5/210 -1/60
х1 -4/210 1/30
х5 29/42 -25/12
F   -1/6 -1/12 F -575

Шаг 1.В столбцы 1-6 и строки 1-4 записываем коэффициенты при неизвестных и свободные члены системы (1.5). В столбце базисных переменных записываем их обозначения. Так как к началу решения оценки базисных переменных неизвестных даем им значения равные нулю. Оценки свободных переменных (количество выпускаемой продукции) принимаются равными их значениям в целевой функции. Решение задачи линейного программирования в симплексной таблице находится в столбце свободных членов, то есть решения на первом шаге выглядит как:

х1 =x2=0; x3=2450; x4=2000; x5=2800

Контрольный столбец служит для проверки правильности решения и представляет собой произведения коэффициентов столбца свободных членов на оценки соответствующих переменных. Сумма этих произведений дает значение целевой функции, в данном случае F (x)=0

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

Шаг 2.Переход к новому опорному плану осуществляется в результате пересчета симплексной таблицы методом Жордана - Гаусса.

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

Остальные коэффициенты пересчитываются по методу Жордана – Гаусса, т.е. по правилу прямоугольника следующим образом:

35 70

50=50 - (35×40)/70 = 30

50 40

Шаг 3.Аналогично заполняется таблице на 3 шаге. Получаем, что в этой таблице все коэффициенты в строке целевой функции отрицательные или равные нулю, т.е. полученный план оптимален, т.е. нет ни одной переменной, введение которой в план увеличилось бы значение целевой функции в 575 тыс.руб.

Решение двойственной задаче.

Составим и найдем решение двойственной задаче к задаче, решенной графическим и симплекс-методом.

Прямая задача:

Найти Решение задачи симплекс-методом. - student2.ru =(x₁, x₂), чтобы

F(x) =10x₁+15x₂→max, при

35x1+70x2≤2450

50x1+40x2≤2000

80x1+35x2≤2800

Решение прямой задачи:

x₁ =20; x₂=25

F(x) =575 тыс.руб.

Двойственная задача:

Найти Решение задачи симплекс-методом. - student2.ru =(u₁,u₂,u₃), чтобы

Z (u) = 2450u₁+2000u₂+2800u₃→min

35u₁+50u₂+80u₃≥10

70u₁+40u₂+35u₃≥15

Относительно рассматриваемого варианта задач соответствующие условия “дополняющей нежесткости” первой и второй группы выглядит следующим образом:

U₁↔(2450-35x₁-70x₂)=0;

U₂↔(2000-50x₁-40x₂)=0; (1.6)

U3↔(2800-80x1-35x2)= 0.

X₁↔ (35u₁+50u₂+80u₃-10)=0; (1.7)

X₂↔ (70u₁+40u₂+35u₃-15)=0;

Из группы условий (1.6), так как 2800-80×20-35×25=325>0следует, что ограничения по материалам не лимитирует оптимальную программу, т.е. u₃=0.

Таким образом, из решения след. системы уравнений следует, что:

35u₁+50u₂=10

70u₁+40u₂=15

u₁=1/6; u₂=1/12

При этом доход составит: 2450×1/6+2000×1/12=575 тыс.руб

Наши рекомендации