
- •3. Методы получения оптимальных решений злп
- •3.1. Графический метод решения злп
- •3.1.1. Алгоритм решения графическим методом
- •3.1.2. Особые случаи решения злп графическим методом
- •3.2. Симплекс-метод решения злп
- •3.2.1. Аналитический симплекс-метод
- •3.2.2. Табличный симплекс-метод
- •Исходная таблица для симплекс-метод.
- •Исходная таблица для симплекс-метода
- •Итоговая таблица с оптимальным решением
- •3.2.3. Метод искусственного базиса (м-метод)
- •Исходная таблица для решения задачи м-методом
- •Промежуточный результат м-метода
- •Итоговая симплекс-таблица
- •3.2.4. Особые случаи решения злп симплекс-методом
- •Выбор разрешающей строки
- •Исходная таблица с базисом х3, х4
- •Решение с базисом х2, х3
Итоговая таблица с оптимальным решением
Базисные переменные |
Свободные члены |
x1 |
x2 |
x3 |
x4 |
x5 |
x1 |
28/5 |
1 |
7/5 |
3/5 |
0 |
0 |
x2 |
12/5 |
0 |
3/5 |
3/5 |
0 |
1 |
x4 |
1/5 |
0 |
-1/5 |
1/5 |
1 |
0 |
|
-11/5 |
0 |
-4/5 |
-1/5 |
0 |
0 |
Строка с
не имеет положительных оценок сj
в последней 5-й строке. Следовательно,
достигнуто оптимальное решение
,
которое соответствует
.
Для сведения
задачи на max
к задаче
на min
надо целевую функцию умножить на (-1), а
далее все рассуждения и преобразования
остаются прежними. Полученное оптимальное
значение
опять-таки умножается на (-1), что
является max
значением целевой функции.
3.2.3. Метод искусственного базиса (м-метод)
В тех случаях, когда затруднительно найти первоначальный опорный план ЗЛП, т.е. выделить допустимый базис, используется искусственный базис. Метод решения при помощи искусственного базиса называется М-методом, который базируется на следующем утверждении.
Теорема. Если в оптимальном решении М-задачи все искусственные переменные равны нулю, то соответствующие значения остальных переменных дают оптимальное решение исходной задачи. Если же в оптимальном решении одна из искусственных переменных не равна нулю или оптимальное решение отсутствует, то М-задача соответственно несовместна или неразрешима. Покажем суть метода на примере.
Пример 3.6.
min
= -2x1
+ x2
– x3,
Приведём задачу к каноническому виду, введя новые переменные х4 и х5:
min
= -2x1
+ x2
– x3,
Из переменных х1 – х5 в базис выводится только х4, а при выводе других переменных значения свободных членов b становятся отрицательными, что недопустимо. Тогда для первого и третьего уравнений введём искусственные переменные y1 и y2. Новая целевая функция Т будет иметь вид
min
T
=
+ M(y1
+ y2)
= -2x1
+ x2
– x3
+ My1
+ My2,
где М – достаточно большое положительное число, а система ограничений с учетом y1 и y2 запишется как:
Заполним ячейки исходной симплекс-таблицы (таблица 3.5), где в качестве базисных переменных принимаются у1, х4 и у2.
Таблица 3.5
Исходная таблица для решения задачи м-методом
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
||||||||
|
|
0 |
-2 |
1 |
-1 |
0 |
0 |
М |
М |
||||||||
коэф. в
|
Базисные переменные |
Свободные члены |
х1 |
х2 |
х3 |
х4 |
х5 |
у1 |
у2 |
||||||||
М |
у1 |
4 |
2 |
1 |
1 |
0 |
0 |
1 |
0 |
||||||||
О |
х4 |
5 |
1 |
0 |
-2 |
1 |
0 |
0 |
0 |
||||||||
М |
у2 |
3 |
1/5 |
2 |
1 |
2 |
1 |
0 |
0 |
0 |
0 |
-1 |
-1/2 |
0 |
0 |
1 |
1/2 |
|
Т |
7М |
4М+2 |
3М-1 |
М+1 |
0 |
-М |
0 |
0 |
Ячейки последней строки с Т заполняем по следующим правилам:
-
Значение ячейки столбца свободных членов (3-й столбец) равно сумме произведений значений 1-го столбца (коэффициенты при базисных переменных в целевой функции Т) на соответствующие значения 3-го столбца плюс значение свободного члена целевой функции, т.е.
.
-
Значение ячейки столбца переменных х1
х5 и у1, у2 равно сумме произведений значений 1-го столбца на соответствующие значения столбца переменной минус значение коэффициента при этой переменной в целевой функции, например, для 4-го столбца с х1 имеем
и т.д.
После заполнения всех ячеек таблицы 3.5 выполняются действия как в обычном табличном симплекс-методе: выбирается разрешающий столбец, разрешающая строка и т.д. Получаем таблицу 3.6, где искусственная переменная у2 в базисе заменяется на новую базисную переменную х1.
Таблица 3.6