Замечание. 1. Любую задачу максимизации можно свести к задаче минимизации, умножив целевую функцию на (-1), и наоборот

1. Любую задачу максимизации можно свести к задаче минимизации, умножив целевую функцию на (-1), и наоборот.

2. При заполнении симплекс таблицы нужно обратить внимание на строку оценок: С0 берется со своим знаком, а коэффициенты Сj - с противоположным знаком из целевой функции.

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

Алгоритм симплекс-метода

1. Заполняем симплекс-таблицу по данным задачи в каноническом виде (*).

2. Если выполнено условие оптимальности, то базисный план задачи оптимален и решение задачи получено.

3. Если выполняется условие неограниченности целевой функции, то задача не имеет решения.

4. Выбираем направляющий столбец S по наименьшему или наибольшему по модулю положительному (отрицательному) элементу строки оценок для задачи минимизации (максимизации).

5. Составляем отношения положительных элементов столбца свободных членов b к соответствующим положительным элементам направляющего столбца. Среди них выбираем наименьшее, т.е. если ; то r – направляющая строка, и элемент ars - это генеральный или ключевой элемент на данном шаге.

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

1) Элементы направляющей строки умножаются на 1/ars.

2) Все остальные элементы пересчитываются по правилу прямоугольника

7. Возвращаемся к пункту 2.

Пример. При условии предыдущего примера для решения применим симплекс-метод. Для задачи в основном виде

10x1+20x2≤100 10x1+20x2+x3=100

20x1+10x2≤100 получим 20x1+10x2+x4=100 - канонический

15x1+15x2≤90 15x1+15x2+x5=90 вид

ƒ(x1,x2)= 20x1+30x2 →max

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

Базис b а1 а2 а3 а4 а5
X3            
X4            
X5            
Оценки   -20 -30      
Базис b а1 а2 а3 а4 а5
X2   1/2   1/20    
X4       -0,5    
X5   7,5   -0,75    
Оценки   -5   1,5    
Базис b а1 а2 а3 а4 а5
X2       0,1   -1/15
X4           -2
X1       -0,1   2/15
Оценки           2/3

Т.к. все оценки последней симплекс-таблицы неотрицательны, то выполнено условие оптимальности, а, значит, получено оптимальное решение (см. столбец b последней симплекс-таблицы): αопт (2;4;0;20;0), т.е. x1=2; x2=4; x3=0; x4=20; x5=0. Экономический смысл переменных x3, x4, x5 – остатки сырья каждого вида: сырье 1 и 3-го вида израсходовано полностью, а сырье 2-го вида использовано на 80 единиц из 100. Значения x1=2; x2=4 определяют оптимальное время использования 1-го и 2-го технологических способов, что позволит получить наибольшее количество произведенной продукции ƒ(αопт)=160.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: