Студопедия

КАТЕГОРИИ:


Архитектура-(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

Б.п. х 1 х 2 с.к.
х 3      
х 4 -2 3  
х 5   -1  
f -2 -3  

 

Так как g 2 = -3 – наибольший по модулю отрицательный индекс, то второй столбец является разрешающим. Так как min, то вторая строка является разрешающей. Таким образом, а 22 = 3 – разрешающий элемент. Разрешающий элемент 3 заменяем ему обратным, т.е. на Элементы второго столбца и второй строки (кроме разрешающего) делим на 3, при этом у элементов столбца меняем знаки на противоположные. Остальные элементы таблицы 2.15 преобразуем по «правилу прямоугольника». Переменные х 2, х 4 меняем местами. Получаем таблицу 2.16.

 

Таблица 2.16

Б.п х 1 х 4 с.к
х 3   -1  
х 2 -2/3 1/3  
х 5 7/3 1/3  
f -4    
         

 

Выбрав а 11= 7 в качестве разрешающего элемента, поменяв переменные х 1, х 3 местами, преобразовав элементы таблицы 2.16 указанным выше образом, приходим к таблице 2.17.

 

Таблица 2.17

Б.п. x 3 х 4 с.к.
х 1 - 9/7
х 2 2/21 5/21 20/7
х 5 -1/3 2/3  
f 4/7 3/7 78/7

 

Так как в нижней строке таблицы 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

Б.п. х 2 х 3 х 4 х 5 c.к.
х 1          
х 7     2 -1  
х 6          
Z 2- М   1-2 М М 40 -5 М

 

Помня, что М – достаточно большое положительное число, заключаем, что (1- 2М) - наибольший по модулю отрицательный индекс нижней строки таблицы 2.18. Поэтому третий столбец является разрешающим. Ясно, что вторая строка является разрешающей. Таким образом, а 23 = 2 – разрешающий элемент. Путем известных нам преобразований приходим к таблице 2.19.

Таблица 2.19

Б.п. х 2 х 3 х 7 х 5 с.к.
х 1          
х 4 1/2   1/2 -1/2 5/2
х 6          
Z 3/2   М-1/2 1/2 37,5

 

Так как в последней строке таблицы 2.19 нет отрицательных индексов (М > Zmax = 37,5 и (20, 0, 0, 0, 28, 0) – оптимальный план расширенной задачи. Значит fmax = 37,5 и

(20, 0, 0, 0, 28) – оптимальный план исходной задачи.

 




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


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


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



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




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