КАТЕГОРИИ: Архитектура-(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. Число х* Î U = [a, b] называется точкой глобального (абсолютного) минимума или просто точкой минимума функции f (x) на множестве U, если f (x *) £ f (x) для всех хÎ U. Значение f * = f (x *) = называют глобальным (абсолютным) минимумом или просто минимумом функции f (x) на множестве U. 2. Число Î U = [a, b] называется точкой локального минимума функции f (x), если для всех x Î U, достаточно близких к , то есть, если существует e > 0 такое, что это неравенство выполняется для любого . 3. Пусть функция f (x) ограничена снизу на множестве U = [a, b], то есть f (x) ³ А > – ∞ для всех х Î U. Число f * называется точной нижней гранью функции f (x)на множестве U (), если f (x) f * при всех х Î U и для любого e > 0 найдется точка x e Î U такая, что f (x e) < f * + e (то есть среди значений f (x) на множестве U найдутся как угодно близкие к f *). Для неограниченных снизу функций f (x) полагают f * = – ∞. 4. Из математического анализа известно (согласно теореме Вейерштрасса), чтонепрерывная на замкнутом ограниченном множестве функция достигает на этом множестве своих минимального и максимального значений. 5. Функция f (x) называется унимодальной на отрезке [ а; b ], если она непрерывна на [ а; b ] и существуют числа a и b, , такие, что: 1) если а < a, то на отрезке [ a; a] функция f (x) монотонно убывает; 2) если b < b, то на отрезке [b; b ] функция f (x) монотонно возрастает; 3) при х Î [a; b] f (x) = f * = . Унимодальные функции обладают свойством: их локальный минимум является одновременно и глобальным. Применение некоторых методов одномерной минимизации возможно только в случае, если скорость изменения целевой функции f (х) на любом участке отрезка [ а; b ] ограничена некоторым числом, одним и тем же для всех участков. То есть f (х) удовлетворяет на [ а; b ] условию Липшица. 6. Функция f (х) удовлетворяет на отрезке [ а; b ] условию Липшица, если существует такое число L > 0 (константа Липшица), что для всех х' и х", принадлежащих [ а; b ], выполняется неравенство . Для практического определения константы Липшица используется формула конечных приращений: для произвольных точек х', х" Î[ а; b ] имеем: , где x– некоторая точка, лежащая между х' и х". Отсюда с учетом условия определяется искомая величина.
Для решения задачи минимизации функции f (х) на отрезке [ а; b ] на практике, как правило, применяют приближенные методы. Они позволяют найти решение этой задачи с необходимой точностью в результате определения конечного числа значений функции f (х) и ее производных в некоторых точках отрезка [ а; b ]. Методы, использующие только значения функции и не требующие вычисления ее производных, называются прямыми методами минимизации. Большим достоинством прямых методов является то, что от целевой функции не требуется дифференцируемости и, более того, она может быть не задана в аналитическом виде. Единственное, на чем основаны алгоритмы прямых методов минимизации, это возможность определения значений f (х) в заданных точках. Самым слабым требованием на функцию f (х), позволяющим использовать прямые методы, является ее унимодальность. Поэтому для упрощения задачи будем считать функцию f (х) унимодальной на отрезке [ а; b ](что справедливо в окрестности локального минимума). К прямым методам поиска минимума функции f (х) на отрезке [ а; b ] относятся метод перебора, методы исключения отрезка (деления отрезка пополам и золотого сечения), методы парабол, касательных, ломаных и так далее. В методах парабол, касательных, ломаных рекомендуется на каждом их шаге использовать метод исключения отрезков. Данный прием позволит организовать определение минимума функции f (х) с заданной точностью. Наименее эффективным из перечисленных является метод перебора. Для обеспечения заданной точности ε нахождения минимума необходимо выполнить деление отрезка на n частей: . В остальных методах точность будет достигнута, когда длина последнего вложенного отрезка будет сопоставима с величиной заданного ε. Для большинства практических задач является достаточным, когда величина заданной погрешности определяется в пределах одного процента от длины исходного отрезка [ а; b ], то есть принимают . В тех случаях, когда минимум функции f (х) будет на границе множества U = [a, b], то есть в точках a или b, можно попытаться отыскать локальный экстремум функции, сдвигая в соответствующую сторону отрезок [a, b], при условии, что параметр x не выйдет за пределы допустимых значений области определения f (х). После написания программы поиска минимума функции одной переменной следует преобразовать ее в функцию вида , возвращающую значение аргумента , при котором внешная (посылаемая в качестве параметра) функция достигает наименьшего значения на отрезке : . Полученную функцию рекомендуется протестировать на некоторых эталонных функциях, например: а также гиперболах определяя отрезки как содержащие минимум функции, так и слева и справа от него.
Дата добавления: 2014-12-27; Просмотров: 2043; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |