Симплекс-метод решения экономических задач оптимизации
Симплекс–метод решения задачи линейного программирования основывается на построении расширенной модели. Расширенной называют исходную модель после ввода дополнительных переменных. Дополнительные переменные вводятся для преобразования неравенств в равенства.
Расширенная модель для рассматриваемой нами задачи имеет вид: Найти решение {x1, x2, x3, x4, x5, x6}, позволяющее максимизировать функцию прибыли
F = 2x1 + 3x2 + 0x3 + 0x4 + 0x5 + 0x6
при условиях:
x1 + 3x2 + x3 + 0x4 + 0x5 + 0x6 = 18;
2x1 + x2 + 0x3 + x4 + 0x5 + 0x6 = 16;
0x1 + x2 + 0x3 + 0x4 + x5 + 0x6 = 5;
3x1 + 0x2 + 0x1 + 0x4 + 0x5 + x6 = 21.
Для решения оптимизационной задачи симплекс-методом следует составить исходную симплекс-таблицу (таблица 1) .
Таблица 1
Исходная симплекс-таблица
Базис
Свобод-ный член
Переменные
Оценочные отношения
x1
x2
x3
x4
x5
x6
x3
x4
x5
x6
F
-2
-3
↑
Составление первой симплекс-таблицы состоит в проверке выполнения критерия оптимальности и расчете оценочных отношений исходной симплекс-таблицы (см. табл.1).
Проверка выполнения критерия оптимальности. При решении задачи на mах выполнение критерия оптимальности можно определить по наличии в последней строке симплекс-таблицы (F) отрицательных коэффициентов для основных переменных (-сj). Если таких нет, то решение оптимально и достигнуть mах F.
Если критерий оптимальности не выполнен (в примере он не выполнен), то наибольший отрицательный коэффициент определяет разрешающий столбец (в примере это столбец 4).
Расчет оценочных отношений для каждой строки последнего столбца симплекс-таблицы производится по следующим правилам:
1) , если bi и имеют разные знаки;
2) , если bi = 0 и < 0;
3) , если = 0;
4) 0, если bi =0 и > 0.
5) , если bi и имеет одинаковые знаки, где - второй столбец.
Определяем . Если конечного min нет, то задача не имеет оптимума, т.е. . Если min конечен, то выбираем строку q, на которой он достигается (любую, если их несколько), и называем ее разрешающей строкой. На пересечении разрешающей строки и столбца находится решающий элемент .
После расчета оценочных отношений и определения разрешающего элемента формирование первой симплекс-таблицы завершено (см. табл.2)
Таблица 2
Первая симплекс-таблица
Базис
Свобод-
ный член
Переменные
Оценочные отношения
x1
x2
x3
x4
x5
x6
x3
x4
18/3
16/1
x5
5/21 ←
x6
(21/0) ∞
F
-2
-3
↑
Затем переходят к составлению следующей (второй) симплекс-таблицы
Вторая симплекс-таблица (таблица 3) составляется на основе первой, соблюдая следующие правила:
а) в левом столбце записываем новый базис: вместо основной переменной - переменную ;
б) в столбцах, соответствующих основным переменным проставляем нули и единицы: 1 – против «своей» основной переменной, 0 – против «чужой» основной переменной , 0 – в последней строке против всех основных переменных;
в) новую строку с номером q получаем из старой делением на разрешающий элемент ;
г) все остальные элементы и вычисляем по правилу прямоугольника (рис. 1) с помощью формул
(5)
Рис. 1.
Проверка выполнения критерия оптимальности и расчета оценочных отношений во второй симплекс-таблице производится так же, как и в первой симплекс-таблице.
Таблица 3
Вторая симплекс-таблица (начало)
Базис
Свободный член
Переменные
Оценочные отношения
х1
х2
х3
х4
х5
х6
х3
-3
х4
-1
х2
х6
F
-2
↑
Окончательный вид второй симплекс-таблицы после заполнения приведен в таблице 4.
Таблица 4
Вторая симплекс-таблица (после завершения)
Базис
Свободный член
Переменные
Оценочные отношения
х1
х2
х3
х4
х5
х6
х3
-3
3 ←
х4
-1
11/2
х2
(5/0) ∞
х6
21/3
F
-2
↑
Аналогично составляются последующие симплекс-таблицы. В рассматриваемом примере требуется построить еще две таких таблиц. Они приведены в таблицах 5 и 6.
Таблица 5
Третья симплекс-таблица
Базис
Свободный член
Переменные
Оценочные отношения
х1
х2
х3
х4
х5
х6
х1
-3
х4
-2
5/5←
х2
5/1
х6
-3
12/9
F
-3
↑
Таблица 6
Четвертая симплекс таблица
Базис
Свободный член
Переменные
Оценочные отношения
х1
х2
х3
х4
х5
х6
х1
-1/5
3/5
х5
-2/5
1/5
х2
2/5
-1/5
х6
3/5
-9/5
F
4/5
3/5
В таблице 6 в строке критерия оптимальности отрицательных чисел нет значений критерий оптимальности выполнен. Получено следующее оптимальное решение:
х1 = 6; х2 = 4; х5 = 1; х6 = 3.
Значение показателя (F), принятого за критерий оптимальности, равно 24.
Решение совпадает с ранее полученным геометрическим методом.
6.2. Инструментарий «Поиск решения…» MS Excel и методика