- •1. Метод квадратичной интерполяции.
- •2. Метод дихотомии ( половинного деления.).
- •3. Метод «золотого» сечения.
- •4 .Метод Фибоначчи.
- •3. Условная минимизация.
- •2.1.1 Ограничения типа равенства.
- •2.1.2 Ограничения типа неравенств.
- •2.2 Задача выпуклого программирования
- •2.4 Двойственность звп
- •2.4.1.Двойственность злп
2.1.2 Ограничения типа неравенств.
Пусть:
область, которая разрешена ограничениями



g1(x)=0
f
g2(x)=0
точка
минимума



f
= const (линия
уровня)

g1
g2
-f


конус
Тогда -f представляется так:
-f = 1g1+2g2, где 10, 20.(1)
-f расположен в конусе, образованном g1 и g2.
переписывается так:
f
+
,
где i
- множители
Лагранжа.
По
рисунку i
gi
(x)
= 0 (мы
попадаем на границу).
Тогда можно рассматривать функцию
Лагранжа f
+
и считать стационарную точку так, будто
нет ограничений. Переход от равенств к
неравенствам накладывает ограничения
на i
(i 0). Пусть f направлен иначе (-f находится не в конусе), тогда иллюстрация.
Иллюстрация:

S
g2(x)
= 0
g1(x)
= 0

-f

g1
конус
g2
В этом случае есть выбор S, которое составляет острый угол с -f и тупой с g1 иg2.
То есть, если пойдем по S, то наши ограничения будут выполняться (в тоже время функция будет убывать), и эта точка не будет extr.
Таким образом, чтобы точка была экстремальной, антиградиент должен лежать в соответствующем конусе.
Рассмотрим другую точку на g2(x) = 0.

f1
g2(x)
= 0

g2
Если f1 направлен так, как показано, то точка будет подозрением на extr. Необходимое условие записывается также, но в этом случае 1=0 (то есть не рассматривается g1).
Пусть
x*-
экстремальная
точка, свяжем с x*
множество
индексов активных ограничений :
![]()
Лемма:
Пусть
-некоторый
вектор, удовлетворяющий следующим
свойствам:
(*)
,тогда
точкаx*
- не экстремальная.
Доказательство:
Идея:
Показать, что на луче с вершиной x* и направлением S будут лежать вблизи вершины некоторые точки, которые будут допустимыми и в них целевая функция строго меньше чем в точке x*
Пусть >0
(1)![]()
(разложение
в полином Тейлора)
тогда (см. определение I(x*)).
Тогда (см.(1)).
Если
,то
.Отсюда
(-
достаточно мало).
Таким образом, при достаточно малых , точка x* + S- допустима, кроме этого функция f на этом луче убывает. Таким образом точка x* не является экстремальной. Для экстремальной точки x* система неравенств (*) - несовместна.
Лемма Фаркаша:
Пусть есть матрица А(m n), тогда справедливо одно из следующих двух условий :
Без доказательства.
Теорема Каруша-Джона:
Пусть x* - экстремальная точка задачи нелинейного программирования.
Пусть в точке x* градиенты функций, соответствующие активным ограничениям, линейно- независимы, тогда существуют 1,...,m 0 (не все нулевые), для которых выполняются следующее условия:
-
условие дополняющей нежесткости.
Доказательство:
Как показано выше, не существует такого S, для которого выполнялись бы следующие неравенства:
,
для любого iI(x*).
Воспользуемся леммой Фаркаша, составим матрицу:
,
iI(x*).
Не
существует S
такого,
÷òî AS<0. Следовательно,
существуют
такие, что (по лемме Фаркаша) выполняются
условия:
(
x*)
(i:
=
0,
если iI(x*)).
Для активных ограничений gi = 0, для неактивных отсюда i = 0. Тогда
i
gi
(x*)
= 0,
,
так
как если бы он был равен 0 ,то градиенты,
соответствующих активных ограничений,
были бы линейно- зависимы, что противоречит
условию. Разделим (*) на
0
и получим требуемое утверждение. Условие
линейной независимости градиентов
функций активных ограничений иногда
называют условием регулярности.
