Автор работы: Пользователь скрыл имя, 17 Ноября 2012 в 10:55, контрольная работа
1. Применение метода искусственного базиса.
2. Решение ЗЛП методом искусственного базиса.
Тема 4: «МЕТОД ИСКУССТВЕННОГО БАЗИСА»
«МЕТОД ИСКУССТВЕННОГО БАЗИСА»
1. Применение метода искусственного базиса.
2. Решение ЗЛП методом искусственного базиса.
1. Применение
метода искусственного базиса.
Иногда при решении ЗЛП в матрице коэффициентов при неизвестных системы ограничений нет единичных столбцов, из которых можно составить единичную матрицу, т.е. возникает проблема выбора базисных переменных, либо первоначальное решение является недопустимым. В таких случаях используют метод искусственного базиса (М - метод). Во все ограничения, где нет базисных переменных, вводятсяискусственные переменные.
В целевую функцию искусственные переменные вводятся с коэффициентом (- М) для задач на max и с коэффициентом (+ М) для задач на min, где М – достаточно большое положительное число.
Затем решается расширенная
задача по правилам симплексного метода.
Если все искусственные переменные
Если хотя бы одна из искусственных переменных окажется отличной от нуля, то исходная задача не имеет решения.
2. Задача.
Решите ЗЛП методом искусственного
базиса: найти
Составим матрицу
В матрице нет единичных векторов, из которых можно образовать единичную матрицу, т.е. возникает проблема выбора базисных переменных в каждом из уравнений.
Введем искусственные переменные .
Введем их в целевую функцию с коэффициентами (-М), т.к. решается задача нахождения zmax:
Единичную матрицу образуют коэффициенты при неизвестных х5 и х6, значит эти переменные являются базисными. А так как они являются искусственными переменными, то исходный базис называют искусственным. Переменные х1, х2, х3 и х4 являются свободными.
Таким образом, мы получили расширенную ЗЛП, и будем решать ее симплекс-методом.
Полагая , находим первоначальный опорный план: При этом плане:
1. Заполним первую симплекс-таблицу.
хБазис |
|
В |
2 |
3 |
1 |
-1 |
-М |
-М |
х3 |
х4 |
х5 |
Х6 | |||||
х5 |
-М |
3 |
1 |
3 |
2 |
2 |
1 |
0 |
х6 |
-М |
4 |
2 |
3 |
1 |
1 |
0 |
1 |
Δj |
-7М |
-3М-2 |
-6М-3 |
-3М-1 |
-3М+1 |
0 |
0 |
min (Δj < 0) = Δ2 = - 6М – 3, значит в базис введем переменную х2.
, значит, из базиса выводим искусственную переменную х5 , поэтому столбец х5 в следующей таблице можно не заполнять.
хБазис |
|
В |
2 |
3 |
1 |
-1 |
-М |
х1 |
х2 |
х3 |
х4 |
х6 | |||
х2 |
3 |
1 |
1/3 |
1 |
2/3 |
2/3 |
0 |
х6 |
-М |
1 |
1 |
0 |
-1 |
-1 |
1 |
Δj |
-М+3 |
-М-1 |
0 |
М+1 |
М+3 |
0 |
min (Δj < 0) = Δ1 = - М - 1, значит в базис введем переменную х1.
, значит, из базиса выводим искусственную переменную х6 , поэтому столбец х6 в следующей таблице можно не заполнять.
2. Заполняем третью таблицу.
хБазис |
|
В |
2 |
3 |
1 |
-1 |
х1 |
х2 |
х3 |
х4 | |||
х2 |
3 |
2/3 |
0 |
1 |
1 |
1 |
х1 |
2 |
1 |
1 |
0 |
-1 |
-1 |
Δj |
4 |
0 |
0 |
0 |
2 |
В третьей таблице обе искусственные переменные оказались равными нулю и все , следовательно, получено оптимальное решение исходной задачи.
Ответ: ,