КАТЕГОРИИ: Архитектура-(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) |
Метода линейного программирования
Практическое применение Математические методы оптимизации относятся к классу Для относительно небольшой части инженерных задач, к которым применимы аналитические решения, чаще всего с целью оптимизации применяют метод неопределенных множителей Лагранжа. Сущность метода заключается в использовании функции Лагранжа, позволяющей перевести задачу из класса условных экстремальных задач в класс безусловных (метод поиска экстремума функции). Большинство задач оптимизации сводятся к численным методам. К ним относятся задачи линейного и нелинейного программирования. К линейному программированию относятся задачи оптимизации, когда как ограничения, налагаемые на параметры, так и выражение для критерия оптимальности являются линейными функциями. В качестве ограничений можно использовать уравнения математической модели объекта. Оптимальным значением параметра называют такое его значение, при котором некоторая вспомогательная функция Задачи оптимизации — это условные экстремальные задачи, в которых находят экстремум при некоторых ограничениях (условиях).
Задача оптимизации считается задачей линейного программирования, если: 1) критерий оптимальности Р (целевая функция, показатель эффективности) есть линейная функция от параметров (20) где aj — заданные коэффициенты, j = 1...n; хj – параметры, j = 1...n. 2) ограничительные условия, налагаемые на параметры, 1-е ограничение: a 11 x 1 + a 12 x 2 +... + a 1 n xn = b 1 a 21 x 1 + a 22 x 2 +... + a 2 n xn = b 2 (21) m -е ограничение: am 1 x 1 + am 2 x 2 +... + amnxn = bm. где n — число параметров (переменных) хj, m — число ограничений. Эти условия справедливы только в том случае, если хj ³ 0. (22) Уравнение (20) и система уравнений (21) при условии (22) представляют стандартную форму, или основную задачу линейного программирования: Найти неотрицательные значения параметров хj (22), которые удовлетворяли бы ограничениям-равенствам (21) и обращали в максимум функцию (20). Задача линейного программирования имеет смысл и бес-конечное множество решений только в том случае, когда число неизвестных (число параметров) больше числа ограничений: (n – m) , т.е. в оптимизационных задачах число переменных всегда больше числа ограничений. Задача Критерий оптимальности задан в следующем виде: Р = x 1 + x 2 Þ max. Ограничительные условия, налагаемые на параметры, заданы неравенствами: 0,2 х 1 + 0,1 х 2 £ 0,1 (23) 0,1 х 1 + 0,2 х 2 £ 0,1. Найти, при каких оптимальных значениях параметров х 1 и х 2 критерий оптимальности Р будет максимальным. Решение Переведем исходные неравенства в равенства. Для этого необходимо ввести дополнительные переменные х 3 и х 4. В результате получим систему уравнений 1*, 2* с числом уравнений (ограничений) m = 2 и числом неизвестных параметров n = 4, при условии, хj : 0,2 х 1 + 0,1 х 2 + х 3 = 0,1 (1*) (24) 0,1 х 1 + 0,2 х 2 + х 4 = 0,1. (2*)
Эту задачу линейного программирования можно решать аналитическим или графическим способом. Графическое решение задачи На фазовой плоскости переменных х 1, х 2 представим Запишем систему уравнений (19) в более удобном виде: 2 х 1 + х 2 +10 х 3 = 1 (1*) (25) х 1 +2 х 2 + 10 х 4 = 1. (2*) Построим прямые, соответствующие этим уравнениям: 1) Из (1*) имеем: х 3 = 0; 2 х 1 + х 2 = 1; х 2 = 1 – 2 х 1. Координаты точек для построения прямой: х 2 = 0, х 1 = 0,5 2) Из (2*): х 4 = 0; х 1 + 2 х 2 = 1; х 1 = 1 – 2 х 2. Координаты точек для построения прямой: х 1 = 0, х 2 = 0,5 Проведем прямые и обозначим вершины четырехугольника: А, B, C, D.
Рис. 1. Графическое решение задачи 3) Далее необходимо рассмотреть целевую функцию: Имеем: х 1 = Р – х 2. 4)В пределах ОДР проведем линию, отвечающую произвольно выбранному значению функции. Допустим, Р 1 = 0,2. Эта линия называется изолинией, линией постоянства критерия оптимальности. Координаты точек: х 2 = 0, х 1 = 0,2; х 1= 0, х 2 = 0,2. 5)Зададим Р 2 = 0,4 и построим следующую изолинию. 6)Зададим Р 3 = 0,5 и построим третью изолинию. Очевидно, что целевая функция возрастает и, если передвигать изолинии дальше, мы увидим: одна из этих изолиний (Р 4) пройдёт через вершину С В этой точке и будет максимальное значение целевой функции: х 1 = 1/3 = 0,333, x 2 = 1/3 Рис. 7. Графическое решение задачи
Область ABCD, в которой находятся неотрицательные значения параметров, и будет областью допустимых решений (ОДР) (рис. 7). 3) Далее необходимо рассмотреть целевую функцию Выразим х 1 = Р – х 2. 4) В пределах ОДР проведем линию, соответствующую произвольно выбранному значению функции. Допустим, Р 1= 0,2. Эта линия называется изолинией, линией постоянства критерия оптимальности. Координаты точек: х 2 = 0, х 1 = 0,2; х 1= 0, х 2 = 0,2. 5) Зададим Р 2 = 0,4 и построим следующую изолинию. 6) Зададим Р 3 = 0,5 и построим третью изолинию. Очевидно, что целевая функция возрастает и если передвигать изолинии дальше, то одна из них (Р 4) пройдёт через вершину С. В этой точке и будет максимальное значение целевой функции: х 1 = 1/3 = 0,333, x 2 = 1/3 = 0,333 при Р = 2/3= 0,666.
Аналитическое решение задачи
Аналитическое решение задачи получают перебором Пусть математическая модель содержит m независимых Исходная система уравнений имеет ограниченное множество базисных решений. Например, в данном случае при n = 4, m = 2 и k = 4 – 2 = 2 существуют следующие шесть базисных решений: х 1=0, х 2=0; х 1=0, х 3=0; х 1=0, х 4=0; х 2=0, х 3=0; х 2=0, х 4=0; х 3=0, х 4=0. Доказано, что оптимальное решение в задачах линейного программирования следует искать среди базисных решений. Поиск проводят перебором всех базисных решений для Таблица 5
Список рекомендуемой литературы 1. Кузнецов Ю.Н., Кузубов В.И., Валощенко А.Б. /Математическое программирование/ Кузнецов Ю.Н., Кузубов В.И., Валощенко А.Б — М.: Высшая школа, 1976. 352с. 2. Ларин Р. М., Плясунов А. В., Пяткин А. В. /Методы оптимизации. Примеры и задачи: учебное пособие/ Ларин Р. М., Плясунов А. В., Пяткин А. В. —Новосибирск: Новосибирский государственный университет, 2003. 120 с. 3. Суфиянов Р.Ш., Горбенко О.О. /Элементы системного анализа: учебное пособие для вузов/ Суфиянов Р.Ш., Горбенко О.О ― М.: МГУИЭ, 2009 ― 52 с.
Варианты заданий
Дата добавления: 2014-12-27; Просмотров: 462; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |