КАТЕГОРИИ: Архитектура-(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 x2 – x4 + 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 – Первоначальная симплексная таблица.
Разрешающий столбец определяют по наибольшему положительному элементу строки «М+2». Разрешающую строку выбирают по тому же правилу, что и в симплекс-методе без искусственных переменных. В ходе итераций искусственные переменные вытесняются из базиса, а соответствующие им столбцы исключают. Процесс продолжается до тех пор, пока все коэффициенты строки «М+2» не станут равными нулю. На этом первый этап решения задачи завершается. Его результатом является опорный план исходной задачи. Далее используются алгоритм симплекс-метода с выбором разрешающего столбца по строке «М+1». В таблице 1 разрешающий элемент находится в строке 1 столбца х 2. В результате пересчета получим таблицу 2.
Таблица 2 – Вторая симплексная таблица
Разрешающий элемент находится в строке 2 столбца х 3. Следующая таблица будет иметь вид: Таблица 3 – Третья симплексная таблица
В таблице 3 нет столбцов x8 и x9, так как эти искусственные переменные исключены из базиса. Строку «M+2» следует отбросить. Завершен первый этап решения задачи. Разрешающий элемент находится в строке 3 столбца х4. Таблица 4 – Четвертая симплексная таблица
Последняя строка таблицы 4 не содержит отрицательных элементов, следовательно, выполнился критерий оптимальности. Завершен второй этап решения.
Оптимальный план:
, , , , , , .
Дата добавления: 2014-11-18; Просмотров: 538; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |