КАТЕГОРИИ: Архитектура-(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) |
Случай 4
Пусть система ограничений ЗЛП представлена в виде:
Приведем систему к каноническому виду. Для этого вычтем из левых частей неравенств новые неотрицательные переменные.
Переменные Рассмотрены всевозможные варианты составления начального опорного плана. Однако, следует отметить, что на практике чаще всего встречаются смешанные системы ограничений, т.е. системы где есть уравнения, содержащие предпочтительную переменную, не содержащие таковую, неравенства. Для каждого ограничения такой системы находится своя предпочтительная переменная. Пример 3: Составить начальный опорный план при решении ЗЛП:
при
Решение. Первое уравнение системы имеет предпочтительный вид (случай 1). Предпочтительная переменная
В целевую функцию новая переменная войдет с коэффициентом, равным –М. Третье ограничение имеет вид неравенства ≤ (случай 2). Необходимо добавить дополнительную переменную Таким образом, ЗЛП будет иметь следующий вид:
при
Базис системы составляют переменные: Замечание: При составлении начального опорного плана для данной задачи учитывались все новые переменные в следующей последовательности: сначала переменные
2.6. Признак оптимальности опорного плана. Симплексные таблицы
Для того, чтобы было удобнее решать ЗЛП симплексным методом были придуманы симплексные таблицы, которые позволяют максимально алгоритмизировать процесс решения задачи линейного программирования. Симплексная таблица составляется только в том случае, если составлен начальный опорный план. Пусть ЗЛП представлена в каноническом виде:
при С помощью метода Гаусса (см. 1.12) преобразуем систему ограничений и приведем ее к следующему виду:
при
Из записи ЗЛП видно, что первые m переменных являются базисными. При этом мы не нарушаем общности рассуждений, так как то, что базисными будут первые m переменных, позволит более наглядно проиллюстрировать теорию. Составим симплексную таблицу:
В первом столбце (БП) пишутся базисные переменные. Все базисные переменные пишутся В СООТВЕТСТВИИ С УРАВНЕНИЯМИ, ДЛЯ КОТОРЫХ ДАННЫЕ ПЕРЕМЕННЫЕ ЯВЛЯЮТСЯ ПРЕДПОЧТИТЕЛЬНЫМИ. Во втором столбце (СБ) пишутся коэффициенты для соответственных базисных переменных в целевой функции. В третьем столбце (А) пишутся свободные члены в уравнениях системы ограничений. В первой строке после обозначения первых трех столбцов (БП, СБ, А) пишутся все переменные, которые есть в ограничениях, включая дополнительные и искусственные. Порядок следования переменных неизменен. под каждой переменной пишется ее коэффициент в целевой функции. В таблице со второй строки четвертого столбца пишутся все коэффициенты соответственных переменных в системе ограничений. В последней строке пишутся оценки. Оценки считаются по формулам (см. 1.12):
…………………………………….
Оценки для базисных переменных равны 0. Замечание: Оценки считаются как скалярное произведение соответственного столбца на столбец СБ минус коэффициент в целевой функции для данной переменной. Последнюю строку называют индексной строкой симплексной таблицы. Значение Теорема 1: (признак оптимальности опорного плана при решении задач на максимум) Пусть исходная ЗЛП решается на максимум. Если для некоторого опорного плана в индексной строке симплексной таблицы все оценки Теорема 2: (признак оптимальности опорного плана при решении задач на минимум) Пусть исходная ЗЛП решается на минимум. Если для некоторого опорного плана в индексной строке симплексной таблицы все оценки Пример 1: Составить симплексную таблицу и посчитать оценки для задачи линейного программирования вида:
при
Решение. Построение начального опорного плана рассмотрено в 2.5.
при
Базис системы составляют переменные:
Для данного начального опорного плана ответ: Z=-23∙M+736 при (0, 23, 0, 0, 0, 34, 0, 17, 6). Замечание: Значение Z взято из индексной строки симплексной таблицы (пересечение индексной строки и столбика А). Значение базисных переменных из столбика А. Данный опорный план не является оптимальным, т.к. в индексной строке симплексной таблицы есть отрицательные оценки, соответствующие свободным переменным.
2.7. Переход к нехудшему опорному плану.
Пусть решается ЗЛП с системой ограничений в предпочтительном виде:
Начальный опорный план для такой задачи: Пусть исходная задача решается на максимум (для ЗЛП на минимум все рассуждения аналогичны). Если все оценки Попытаемся заменить некоторую базисную переменную на Рассмотрим систему ограничений ЗЛП:
Преобразуем ее следующим образом:
Так как все свободные переменные кроме
Отсюда:
По условию задачи линейного программирования все переменные, включая
Отсюда:
Так как базисных переменных не может быть больше m, то при внесении в базис
По условию задачи все Таким образом, базисный элемент Не ограничивая общности, предположим, что первые s строк имеют min Назовем это отношение наименьшим симплексным отношением. Соответствующий элемент Вернемся к равенству (1).
Для i=k получим:
Отсюда:
Тогда:
Новый базис будет состоять из переменных
Проверим, является ли полученный опорный план "нехудшим". Для этого найдем
где Алгоритм выбора разрешающего элемента для задач линейного программирования на максимум (минимум) представлен на Рис. 12.
2.8. Симплексные преобразования
Для того, чтобы перейти к новому базису необходимо выразить новую базисную переменную через свободные переменные. Рассмотрим систему ограничений ЗЛП:
Рис. 12. Алгоритм выбора разрешающего элемента для задач линейного программирования на максимум (минимум) Преобразуем ее следующим образом:
Выразим из системы базисную переменную
Распишем подробнее:
Отсюда:
Тогда
Подставим данное равенство в другие ограничения системы:
Для целевой функции формула представима в виде:
Вычисление по данным формулам получило название симплексных преобразований. Для того чтобы перейти с помощью симплексных преобразований к новому опорному плану можно действовать двумя способами.
Дата добавления: 2014-11-18; Просмотров: 461; Нарушение авторских прав?; Мы поможем в написании вашей работы! |