КАТЕГОРИИ: Архитектура-(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) |
Решение задач линейного программирования методом больших штрафов
Метод больших штрафов также называется методом искусственного базиса (М-методом) Симплексный метод (метод последовательного улучшения плана) решения задачи линейного программирования основан на переходе от одного опорного плана к другому, при котором значение целевой функции возрастает (убывает) для задачи на max (на min) при условии, что данная задача имеет оптимальный план и каждый ее опорный план является невырожденным. Указанный переход возможен, если известен какой-нибудь исходный опорный план. Рассмотрим задачу, для которой этот план можно непосредственно записать. Пусть векторная форма данной задачи имеет следующий вид:
при условиях
где
Пусть Теорема 10.5 (условие оптимальности). Опорный план Теорема 10.6. Если опорный план Х0 задачи (10.24) – (10.26) невырожден и Теорема 10.7. Если Сформулированные теоремы позволяют проверить, является ли найденный опорный план оптимальным, и выявить целесообразность перехода к новому опорному плану. Нахождение оптимального плана симплексным методом включает следующие этапы. 1. Находят опорный план. 2. Составляют симплекс-таблицу (см. табл. 10.3).
Таблица 10.3 3. Выясняют, имеется ли хотя бы одно отрицательное число 4. Находят направляющие столбец и строку. Направляющий столбец определяется из условия 5. По формулам
определяют положительные компоненты нового опорного плана, коэффициенты разложения векторов 6. Проверяют найденный опорный план на оптимальность. Если он не является оптимальным и необходимо перейти к новому опорному плану, то возвращаются к этапу 4, а в случае получения оптимального плана или установления неразрешимости процесс решения задачи завершают. Таблица 10.4
М-метод. Выше было показано, что если ограничения задачи линейного программирования содержат единичную матрицу порядка m (среди n векторов Aj имеется m единичных), то тем самым при неотрицательных правых частях уравнений определен первоначальный опорный план, исходя из которого с помощью симплексного метода находится оптимальный план. Однако для многих задач линейного программирования, записанных в канонической форме и имеющих опорные планы, среди векторов Aj не всегда есть m единичных. Рассмотрим такую задачу. Пусть требуется найти максимум функции
при условиях
xj 0, j=1, 2,…, n, (10.29) где Задача, состоящая в определении максимального значения функции
при условиях
где M – некоторое достаточно большое положительное число, конкретное значение которого обычно не задается, называется расширенной задачей (Т-задачей) по отношению к задаче (10.27) – (10.29). Выражение Т- задача имеет опорный план
который определяется системой единичных векторов Теорема 10.8. Если в оптимальном плане
Дата добавления: 2015-04-29; Просмотров: 1689; Нарушение авторских прав?; Мы поможем в написании вашей работы! |