КАТЕГОРИИ: Архитектура-(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.11. Усовершенствованный симплекс-метод
Обычный симплекс-метод предполагает использование обычных симплекс-таблиц. В усовершенствованном симплекс-методе применяются другие таблицы, которые, в частности, не содержат столбцов, соответствующих базисным переменным. Мы видели в рассмотренных ранее примерах, что только один из них изменяется, это и навело на мысль не писать их в таблице совсем. Принцип выбора разрешающего элемента сохраняется. При переходе к очередной симплекс-таблице также используется «правило прямоугольника». Особенность состоит лишь в преобразовании элементов разрешающей строки и разрешающего столбца: разрешающий элемент надо заменить ему обратным, все другие элементы разрешающей строки и разрешающего столбца надо разделить на разрешающий элемент, сменив при этом знаки у элементов столбца на противоположные. Пример. Найти наибольшее значение функции f = 2 x 1+ 3 x 2, если переменные х 1, х 2 неотрицательные и удовлетворяют системе ограничений: Решение. Вводим балансовые переменные х 3, х 4, х 5 и превращаем систему неравенств в систему уравнений. Принимаем балансовые переменные в качестве базисных переменных, а х 2, х 1 – в качестве свободных переменных и составляем первую симплекс-таблицу. Таблица 2.15
Так как g 2 = -3 – наибольший по модулю отрицательный индекс, то второй столбец является разрешающим. Так как min, то вторая строка является разрешающей. Таким образом, а 22 = 3 – разрешающий элемент. Разрешающий элемент 3 заменяем ему обратным, т.е. на Элементы второго столбца и второй строки (кроме разрешающего) делим на 3, при этом у элементов столбца меняем знаки на противоположные. Остальные элементы таблицы 2.15 преобразуем по «правилу прямоугольника». Переменные х 2, х 4 меняем местами. Получаем таблицу 2.16.
Таблица 2.16
Выбрав а 11= 7 в качестве разрешающего элемента, поменяв переменные х 1, х 3 местами, преобразовав элементы таблицы 2.16 указанным выше образом, приходим к таблице 2.17.
Таблица 2.17
Так как в нижней строке таблицы 2.17 нет отрицательных индексов, то fmax =и – оптимальный план. Тема 2.12. метод искусственного базиса (М-метод) Важным в применении симплекс-метода является отыскание первого базисного решения. Мы рассматривали примеры, в которых этот вопрос решался очень просто путем введения балансовых переменных. Но не в каждом примере так можно поступить. Поэтому применяются и другие методы отыскания базисных решений. Мы рассмотрим М-метод (метод искусственного базиса). Пусть требуется найти наибольшее значение функции f = c 1 x 1 + c 2 x 2 +...+ cnxn, если переменные х 1, х 2,..., хn неотрицательные и удовлетворяют системе уравнений: (*). где b 1³ 0, b 2³ 0,..., bm ³ 0. Будем предполагать, что матрица коэффициентов при переменных величинах системы не содержит единичной матрицы размера m х m. В противном случае – переменные, соответствующие единичной матрице, принимаем в качестве базисных, а остальные – в качестве свободных переменных и получаем первое базисное решение, состоящее из нулей и свободных коэффициентов системы. Таким образом, наличие единичной матрицы размера m x m в матрице коэффициентов при неизвестных в системе уравнений позволяет быстро составить базисное решение. Рассмотрим расширенную задачу. Найти наибольшее значение функции: Z = c 1 x 1 + с 2 х 2 +...+ сn xn - M (xn +1 +...+ xn+m), где с 1 х 1 + с 2 х 2 +...+ сn xn = f, М – достаточно большое произвольное положительное число, если переменные х 1, х 2,..., хn, xn +1,..., xn + m неотрицательные и удовлетворяют системе уравнений: (**) Для получения расширенной задачи надо в левую часть каждого уравнения системы (*) прибавить по одной из фиктивных переменных хn +1,..., xn + m ,, а из целевой функции f вычесть сумму всех фиктивных переменных, умноженную на произвольное достаточно большое положительное число М. Переменным xn +1, xn +2,..., xn + m в системе (**) соответствует единичная матрица размера m х m и, следовательно, приняв их в качестве базисных переменных, легко можно найти базисное решение системы. Теорема. Если (х 1, х 2,..., хn, 0,..., 0) является оптимальным планом расширенной задачи, то Х (х 1, х 2,..., хn) является оптимальным планом исходной задачи линейного программирования, при этом fmax = Zmax . Доказательство. Очевидно, если удовлетворяет системе (**), то Х удовлетворяет системе (*), при этом Z () = f (X). Пусть – оптимальный план расширенной задачи, докажем, что Х – оптимальный план исходной задачи. Допустим, что Х не является оптимальным планом. Тогда существует такой оптимальный план Х ¢(х ¢1, х ¢2,..., х ¢ n), что f (X)< f (X ¢). Для получаем: Таким образом, не является оптимальным планом расширенной задачи, что противоречит условию теоремы. Теорема доказана. Пример. Найти наибольшее значение функции f = 2 x 1 - x 4, если переменные х 1, х 2, х 3, х 4, х 5, х 6 неотрицательные и удовлетворяют системе уравнений: Решение. Для получения единичной матрицы в системе ограничений достаточно к левой части второго уравнения прибавить фиктивную переменную х 7. Расширенная задача будет иметь следующую формулировку. Найти наибольшее значение функции Z = 2 x 1 - x 4- Mx 7, если переменные х 1, х 2,..., х 7 неотрицательные и удовлетворяют системе уравнений: Выразим Z через свободные переменные х 2, х 3 , х 4 , х 5. Z = 2(20- x 2-5 x 3)- x 4 - M (5 - x 2 - 2 x 4 + x 5) = (40 - 5 M) + (M - 2) x 2 -10 x 3++(2 M -1) x 4- Mx 5. Составим первую симплекс-таблицу. Таблица 2.18
Помня, что М – достаточно большое положительное число, заключаем, что (1- 2М) - наибольший по модулю отрицательный индекс нижней строки таблицы 2.18. Поэтому третий столбец является разрешающим. Ясно, что вторая строка является разрешающей. Таким образом, а 23 = 2 – разрешающий элемент. Путем известных нам преобразований приходим к таблице 2.19. Таблица 2.19
Так как в последней строке таблицы 2.19 нет отрицательных индексов (М > Zmax = 37,5 и (20, 0, 0, 0, 28, 0) – оптимальный план расширенной задачи. Значит fmax = 37,5 и (20, 0, 0, 0, 28) – оптимальный план исходной задачи.
Дата добавления: 2014-10-31; Просмотров: 530; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |