
- •Общие сведения
- •Необходимые условия экстремума первого порядка
- •Необходимые условия экстремума второго порядка
- •Достаточные условия экстремума
- •Алгоритм решения задачи условной оптимизации функции многих переменных при ограничениях равенствах с использованием необходимых и достаточных условий
- •Пример решения задачи условной оптимизации функции многих переменных при ограничениях равенствах с использованием необходимых и достаточных условий
- •Решение задачи условной оптимизации функции при ограничениях типа неравенств с использованием необходимых и достаточных условий
- •Необходимые и достаточные условия условного экстремума при ограничениях неравенствах
- •Необходимые условия минимума (максимума) первого порядка
- •Достаточные условия минимума (максимума) первого порядка
- •Необходимые условия минимума (максимума) второго порядка
- •Достаточные условия экстремума второго порядка
- •Алгоритм решения задачи условной оптимизации функции многих переменных при ограничениях неравенствах с использованием необходимых и достаточных условий
- •Пример решения задачи условной оптимизации функции многих переменных при ограничениях неравенствах с использованием необходимых и достаточных условий
- •Численные методы поиска условного экстремума
- •Классификация численных методов поиска условного экстремума
- •Методы последовательной безусловной оптимизации
- •Штрафные функции
- •Барьерные функции
- •Правила выбора параметра r
- •Общая модельная схема методов последовательной безусловной оптимизации
- •Метод штрафов
- •Метод барьерных функций
- •Метод Фиакко-Мак-Кормика
- •Метод множителей
- •Методы возможных направлений
- •Метод проекции градиента для задач с ограничением типа равенств
- •Метод проекции градиента для задач с ограничениями типа неравенств
Метод штрафов
Используется штрафная функция вида:
.
Начальная
точка поиска обычно задается вне
множества допустимых решений
.
Обычно используются
,
а
.
При
решении задач процедура расчетов
завершается при некотором конечном
значении параметра штрафа
.
При этом приближенное решение, как
правило, не лежит в множестве допустимых
решений, т.е. ограничения задачи не
выполняются. Это является одним из
недостатков метода. С ростом параметра
вычисляемые алгоритмом точки приближаются
к решению исходной задачи извне множества
допустимых решений.
При
обеспечивается сходимость метода.
Метод барьерных функций
Используются
обратная или логарифмическая барьерные
функции. Обе штрафные функции определены
и непрерывны на множестве допустимых
значений
,
и стремятся к бесконечности при
приближении к границе множества изнутри.
Логарифмическая штрафная функция
положительна при
и отрицательна при
,
т.е. в этом случае внутренним точкам
области отдается предпочтение перед
граничными точками. Начальная точка
задается только внутри множества
.
Обычно
,
а параметр
.
При
обеспечивается сходимость метода.
Метод Фиакко-Мак-Кормика
Для ограничений равенств используется квадратичная штрафная функция, а для ограничений неравенств обратная и логарифмическая барьерные функции:
Начальная точка задается так, чтобы ограничения-неравенства строго выполнялись.
Фиакко
и Мак-Кормик предложили
.
При
обеспечивается сходимость метода.
Метод множителей
Метод множителей аналогичен методу штрафов, но штрафная функция добавляется не к целевой функции, а к классической функции Лагранжа. В результате задача на поиск условного минимума сводится к решению последовательности задач поиска безусловного минимума модифицированной функции Лагранжа:
где
и
- векторы множителей.
Полученная
в результате минимизации модифицированной
функции Лагранжа точка
используется в качестве начальной на
следующей итерации, выполняемой при
возрастающем значении параметра штрафа
и пересчитанных значениях векторов
множителей:
Метод
обладает сверхлинейной сходимостью,
если последовательность
неограниченно возрастающая, в противном
случае сходимость метода – линейная.
Обычно
,
а
,
.
Т.е.е первая вспомогательная задача
безусловной оптимизации совпадает с
решаемой в методе штрафов. Методом
множителей удается найти условный
минимум за меньшее количество итераций,
чем методом штрафов.
Методы возможных направлений
Ненулевой
вектор
называется возможным направлением в
точке
,
если существует такое
,
что
для всех
.
Вектор
называется возможным направлением
спуска в точке
,
если существует такое
,
что
и
для всех
.
Метод проекции градиента для задач с ограничением типа равенств
Стратегия
поиска задачи условной оптимизации
состоит в построении последовательности
точек
,
вычисляемых по правилу:
,
где
- вектор, вычисляемый на каждой итерации
и определяемый из условия проекции
вектора
на аппроксимирующую плоскость, задаваемую
уравнением:
,
где
где
,
а
.
Вектор
определяется по формуле:
,
называется
градиентной составляющей приращения
и вычисляется следующим образом:
Для
вычисления
могут использоваться методы одномерного
поиска или она может выбираться
произвольным образом из условия убывания
функции
при переходе из точки
в точку
.
Градиентная
составляющая не меняет вектор невязки
условий связи. Под ее действием точка
движется параллельно или по плоскости
.
Составляющая
называется компенсационной составляющей
и вычисляется следующим образом:
.
Под
действием этой составляющей осуществляется
проекция точки
на плоскость
.
Расчет заканчивается в точке, в которой выполняются оба условия:
и
.
В полученной точке требуется обязательная проверка выполнения достаточных условий условного минимума функции.
Метод имеет линейную скорость сходимости.