Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Симплекс-метод с искусственным базисом




 

Если математическая модель задачи линейного программирования содержит неравенства со знаком «» или (и) «=», для ее решения следует использовать симплекс-метод с искусственным базисом. Рассмотрим решение следующей задачи.

Задача 2.2. Определить оптимальный план задачи линейного программирования:

max Z = 25 x1 + 50 x2 + 40 x3

25 x1 + 50 x2 ³ 21000

40 x3 ³ 12000

x1 + x2 + x3 1000

10 x1 + x2 +25 x3 15760

x1, x2, x3 ³0

 

Вначале запишем задачу в каноническом виде, путем введения дополнительных и искусственных переменных. С помощью этих переменных система неравенств принимает вид уравнений.

Если в неравенстве стоит знак , то к левой части этого неравенства прибавляется некоторая неизвестная неотрицательная величина – дополнительная переменная. Ее обозначают буквой x с соответствующим номером.

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

Искусственные переменные вводятся также в целевую функцию с коэффициентом «–М» при решении задачи максимизации и с коэффициентом «+М» при минимизации целевой функции, где М – положительная константа, превосходящая модуль любого из коэффициентов целевой функции.

В результате получаем задачу в каноническойформе:

z = 25 x1 + 50 x2 + 40 x3 + 0·()- M x8 - M x9 ® max

25 x1 +50 x2x4 + x8 = 21000

40 x3 - x5 +x9 = 12000

x1 + x2 + x3 + x6 =100

10 x1 + x2 + 25x3+ x7 =15760

xJ ³0,j=1,2,…,9

 

В симплекс-методе с искусственным базисом первоначальная таблица имеет две последние строки «М+1» и «М+2». Строку «М+1» формируют аналогично симметричному симплекс-методу, а в строку «М+2» записывают суммы соответствующих коэффициентов ограничений с искусственными переменными. В нашей задаче – это коэффициенты первого и второго ограничений. Сегмент последних двух строк, принадлежащий столбцам искусственных переменных x8 и x9, заполняют нулями.

Выпишем первую симплексную таблицу.

Таблица 1 – Первоначальная симплексная таблица.

Базис B X1 X2 X3 X4 X5 X6 X7 X8 X9
 
 

X8

        -1          
X9           -1        
X6                    
X7                    
М+1   -25 -50 -40            
 
 

M+2

                   

 

Разрешающий столбец определяют по наибольшему положительному элементу строки «М+2». Разрешающую строку выбирают по тому же правилу, что и в симплекс-методе без искусственных переменных. В ходе итераций искусственные переменные вытесняются из базиса, а соответствующие им столбцы исключают. Процесс продолжается до тех пор, пока все коэффициенты строки «М+2» не станут равными нулю. На этом первый этап решения задачи завершается. Его результатом является опорный план исходной задачи. Далее используются алгоритм симплекс-метода с выбором разрешающего столбца по строке «М+1».

В таблице 1 разрешающий элемент находится в строке 1 столбца х 2. В результате пересчета получим таблицу 2.

 

Таблица 2 – Вторая симплексная таблица

Базис B X1 X2 X3 X4 X5 X6 X7 X9
X2   0.5     0.020        
X9           -1      
X6   0.50     0.02        
X7   9.5     0.02        
М+1 -21000     -40 -1        
 
 

M+2

                 

Разрешающий элемент находится в строке 2 столбца х 3. Следующая таблица будет иметь вид:

Таблица 3 – Третья симплексная таблица

Базис B X1 X2 X3 X4 X5 X6 X7
X2   0.5     -0.02      
X3           -0.03    
 
 

X6

  0.5     0.02 0.03    
X7   9.5     0.02 0.63    
М+1         -1 -1    
 
 

М+2

               

В таблице 3 нет столбцов x8 и x9, так как эти искусственные переменные исключены из базиса. Строку «M+2» следует отбросить. Завершен первый этап решения задачи.

Разрешающий элемент находится в строке 3 столбца х4.

Таблица 4 – Четвертая симплексная таблица

Базис B X1 X2 X3 X4 X5 X6 X7
X2           0.02    
X3           -0.03    
X4           1.25    
X7           0.60 -1  
M+1           0.25    

 

Последняя строка таблицы 4 не содержит отрицательных элементов, следовательно, выполнился критерий оптимальности. Завершен второй этап решения.

 

Оптимальный план:

 

, , , ,

, ,

.

 




Поделиться с друзьями:


Дата добавления: 2014-11-18; Просмотров: 509; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.