Применение метода искусственного базиса

Иногда при решении ЗЛП в матрице коэффициентов при неизвестных системы ограничений нет единичных столбцов, из которых можно составить единичную матрицу, т.е. возникает проблема выбора базисных переменных, либо первоначальное решение является недопустимым. В таких случаях используют метод искусственного базиса (М - метод).Во все ограничения, где нет базисных переменных, вводятся искусственные переменные.

В целевую функцию искусственные переменные вводятся с коэффициентом (- М) для задач на max и с коэффициентом (+ М) для задач на min, где М – достаточно большое положительное число.

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

Если хотя бы одна из искусственных переменных окажется отличной от нуля, то исходная задача не имеет решения.

Задача.

Решите ЗЛП методом искусственного базиса: найти максимальное значение Применение метода искусственного базиса - student2.ru при условиях

Применение метода искусственного базиса - student2.ru

Составим матрицу коэффициентов системы уравнений:

Применение метода искусственного базиса - student2.ru

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

Введем искусственные переменные Применение метода искусственного базиса - student2.ru .

Применение метода искусственного базиса - student2.ru

Введем их в целевую функцию с коэффициентами (-М), т.к. решается задача нахождения zmax:

Применение метода искусственного базиса - student2.ru

Единичную матрицу образуют коэффициенты при неизвестных х5 и х6, значит эти переменные являются базисными. А так как они являются искусственными переменными, тоисходный базис называют искусственным. Переменные х1, х2, х3 и х4 являются свободными.

Таким образом,мы получили расширенную ЗЛП, и будем решать ее симплекс-методом.

Полагая Применение метода искусственного базиса - student2.ru , находим первоначальный опорный план: Применение метода искусственного базиса - student2.ru При этом плане: Применение метода искусственного базиса - student2.ru

1. Заполним первую симплекс-таблицу.

  хБазис   Применение метода искусственного базиса - student2.ru   В -1
Применение метода искусственного базиса - student2.ru Применение метода искусственного базиса - student2.ru х3 х4 х5 Х6
х5
х6
Δj   -7М -3М-2 -6М-3 -3М-1 -3М+1

min (Δj < 0) = Δ2 = - 6М – 3, значит в базис введем переменную х2.

Применение метода искусственного базиса - student2.ru , значит, из базиса выводим искусственную переменную х5 , поэтому столбец х5 в следующей таблице можно не заполнять.

  1. Производим заполнение второй таблицы по правилам симплекс-метода.
  хБазис   Применение метода искусственного базиса - student2.ru   В -1
х1 х2 х3 х4 х6
х2 1/3 2/3 2/3
х6 -1 -1
Δj   -М+3 -М-1 М+1 М+3

min (Δj < 0) = Δ1 = - М - 1, значит в базис введем переменную х1.

Применение метода искусственного базиса - student2.ru , значит, из базиса выводим искусственную переменную х6 , поэтому столбец х6 в следующей таблице можно не заполнять.

2. Заполняем третью таблицу.

хБазис   Применение метода искусственного базиса - student2.ru   В -1
х1 х2 х3 х4
х2 2/3
х1 -1 -1
Δj  

В третьей таблице обе искусственные переменные оказались равными нулю и все Применение метода искусственного базиса - student2.ru , следовательно, получено оптимальное решение исходной задачи.

Ответ: Применение метода искусственного базиса - student2.ru , Применение метода искусственного базиса - student2.ru

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