|
|||||||||||||
|
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
МЕТОД ШТРАФНЫХ ФУНКЦИЙЧисленные методы решения задач безусловной оптимизации и методы решения задач с ограничениями имеют качественное различие с точки зрения их трудоемкости (даже в случаях, когда множество допустимых решений имеет достаточно простую структуру, что позволяет использовать, например, метод проекций градиента или метод условного градиента). К трудностям отыскания безусловного минимума в методе условного градиентного спуска добавляются, например, решения задачи линейного программирования, причем эта задача решается на каждой итерации. В случае же нелинейных ограничений общего вида проблема еще более усложняется, и предложить какие-либо универсальные подходы сложно. Одним из возможных подходов является метод штрафных функций. Он основывается на учете ограничений путем преобразования целевой функции исходной задачи оптимизации. При этом решение задачи с ограничениями получается как предел последовательности решений вспомогательных задач безусловной оптимизации. Эти методы выгодно отличаются от методов спуска для задач условной оптимизации простой реализацией и сильными свойствами сходимости. К методу штрафных функций относится группа методов, связанных с параметризацией исходной задачи со смешанными ограничениями Метод состоит в том, что задача (1.1-1.3) заменяется задачей безусловной оптимизации:
где В качестве штрафной функции может быть использована любая функция, обладающая свойствами: 1) Значения функции в допустимой области равны нулю
2) Значения функции вне допустимой области больше нуля
Теорема 1.1.Пусть 1) 2) тогда при Для задач с ограничениями вида (1.2) используют следующие штрафные функции:
Для задач с ограничениями вида (1.3) используют функции:
Если задача со смешанными ограничениями, то используют функцию
Как видно из примеров, штрафные функции можно выбирать различными способами. При необходимости их можно подобрать так, чтобы они имели разные полезные свойства, такие, как, например, непрерывность, гладкость, выпуклость, простота вычислений значений функции и производных и так далее. Чем больше штрафной коэффициент С другой стороны, при больших значениях Алгоритм метода Шаг 1. Задать начальную точку Шаг 2. Составить вспомогательную функцию
Шаг 3. Найти точку
При этом задать все требуемые этим методом параметры. В качестве начальной точки взять Шаг 4. Проверить условие окончания поиска: а) если
б) если Достоинства метода: - сведение задачи к задаче безусловной оптимизации; - метод может использоваться для задач смешанного типа; - задача безусловной оптимизации решается в том же пространстве что и исходная: функция (1.5) не является существенно сложнее функции (1.1-1.3). Недостатки метода: - задачу (1.5) необходимо решать многократно при разных штрафных коэффициентах; - если решение исходной задачи (1.1-1.3) находится на границе допустимой области, то решением задачи (1.5) всегда будет точка, не принадлежащая области допустимых решений задачи (1.1-1.3). Пример Задана функция Решение 1.В качестве начальной точки возьмём 2.Построим новую целевую функцию. Для этого введём в неё функцию штрафа:
Целевая функция с учётом штрафа за нарушение ограничений:
3. Найдём точку Алгоритм решения задачи безусловной минимизации методом Ньютона заключается в следующем. 1)Задаются 2) Вычисляется 3) Определяется 4) Вычисляются 5) Проверяется условие окончания вычислений Если оно выполняется, то полагается Если условие не выполняется,то полагается В точке Находим
Первая итерация метода Ньютона:
Вторая итерация метода Ньютона:
4. Т. к. критерий остановки не выполняется,
Поиск по сайту: |
||||||||||||
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (1.365 сек.) |