Лекция 4. Нелинейное программирование
Задача нелинейного программирования формулируется в виде:
(1)
(2)
При этом в (1), (2) хотя бы одна из функций , , – нелинейная.
Как известно, при изучении оптимизационных задач важное место занимает вопрос об условиях оптимальности. Это обусловлено тем, что условия оптимальности:
1.Используются при построении и обосновании вычислительных методов решения указанных задач;
2. Позволяет в ряде случаев явно решить оптимизационную задачу.
Различают необходимые и достаточные условия оптимальности.
Необходимые условия – это условия, которым должна удовлетворять точка, являющаяся решением задачи.
Достаточные условия – это условия, из которых следуют, что данная точка является решением задачи.
Взаимосвязь между необходимыми и достаточными условиями геометрически интегрируется в терминах теории множеств на рис. 1.
Рис. 1.
- множество допустимых решений оптимизационной задачи
- множество оптимальных решений
- множество решений, для которых необходимо выполнить условия оптимальности.
- множество решений, для которых выполняются достаточные условия оптимальности.
Некоторые результаты теории необходимых и достаточных условий оптимальности рассмотрим для следующих классов задач:
- безусловной оптимизации (без ограничений);
-оптимизации с ограничениями в виде равенств;
-оптимизации с ограничениями в виде неравенств.
Задача безусловной оптимизации
Постановка задачи:
(3)
В (3) допустимое множество совпадает с евклидовым пространством (т. е. ограничения отсутствуют).
Теорема 1 (Необходимые условия)
Пусть функция непрерывно дифференцируема в точке по переменным .
Если - локальное решение задачи (3) то
(4)
где - градиент функции в точке .
Замечание 1. Данное утверждение справедливо и для точки локального максимума.
Замечание 2. Необходимые условия (4) выполняется так же в точках перегиба и седловых точках.
Поэтому точки, удовлетворяющие условию (4) называются стационарными.
а) точка перегиба б) седловая точка
Рис 2.
Очевидно, что стационарные точки необязательно являются решением задачи (3).
То есть (4) – не является достаточным условием оптимальности.
Достаточные условия того, что стационарная точка является экстремальной, формулируется в виде следующей теоремы:
Теорема 2. Пусть:
1. функция - дважды непрерывно дифференцируема в точке по
2. - стационарная точка.
Для того чтобы была решением задачи (3) достаточно, чтобы матрица Гессе в точке была:
1. положительно определенной (точка - min)
2. отрицательно определенной (точка - max)
Определение. Матрица Гессе (гессиан) – это симметрическая матрица векторных производных:
Определение. Симметрическая матрица называется положительно (отрицательно) определенной, если соответствующая ей квадратичная форма положительно (отрицательно) определенной.
Для установления знакоопределенности квадратичной формы (гессиана) удобно применять критерий Сильвестра.