Методы оптимизации. Азарнова Т.В - 4 стр.

UptoLike

Рубрика: 

6
Определение 3. Множество
n
R⊆Ω
называется выпуклым, если оно
содержит отрезок, соединяющий любые две точки из множества
, т.е.
если
21
xx , и
]
,
[
1
0
λ
справедливо: −+
21
x1x )( λλ .
Определение 4. Функция
),
(
f
определенная на выпуклом множестве
называется выпуклой , если ),()()())((
2121
xf1xfx1xf λλλλ +−+
],[,, 10xx
21
λ
.
Замечание 1. В дальнейшем будем называть такую функцию выпуклой
вниз. Для выпуклой вверх функции справедливо обратное неравенство:
],[,,),()()())(( 10xxxf1xfx1xf
21
2121
+−+ λλλλλ .
Определение 5. Задача (1 ) называется задачей выпуклого программирования
(ЗВП) , если
)
(
f
выпуклая функция , а
- выпуклое множество.
Для задач безусловной оптимизации необходимое условие экстремума
сформулировано в теореме Ферма.
Теорема 1 (Ферма). Если х * - точка локального безусловного экстремума
непрерывно дифференцируемой в т. х* функции
)
(
f
, то все ее частные
производные первого порядка в этой точке равны нулю . (В векторных
обозначениях,
0
f
=
*)
(
).
Замечание 2.Точки , удовлетворяющие теореме Ферма, называются
стационарными .
Теорема 2 (Достаточное условие экстремума). Если в стационарной
точке х *
n
R
функция
)
(
f
дважды дифференцируема и матрица ее вторых
частных производных H(x*) (матрица Гессе) положительно определена (т.е.
все ее главные миноры H
k
>0,
nk ,1=
)
, то х * - точка локального минимума.
Пример 1. Решить задачу
min2)(
3231
2
3
2
2
2
1
−++= xxxxxxxxf
Решение. Запишем систему:
=−=
=−=
=−=
0222
,02
,012
23
3
32
2
1
1
xx
dx
df
xx
dx
df
x
dx
df
=⇒
3
4
,
3
2
,
2
1
* x
Проверим, выполняются ли в полученной стационарной точке достаточные
условия экстремума. Матрица вторых частных производных в данной задаче
является постоянной :
−=
210
120
002
H . Вычислим главные миноры :
                                        6
                                    n
Определение 3. Множество Ω ⊆ R         называется выпуклым, если оно
содержит отрезок, соединяющий любые две точки из множества Ω , т.е.
если ∀x1 , x 2 ∈Ω и ∀λ ∈[0,1] справедливо: λx 1 +(1 −λ ) x 2 ∈Ω .
Определение 4. Функция f (x), определенная на выпуклом множестве Ω
называется выпуклой , если f (λx 1 +(1 −λ ) x 2 ) ≤λf ( x 1 ) +(1 −λ ) f ( x 2 ),
∀x1 , x 2 ∈Ω, ∀λ ∈[0,1] .
Замечание 1. В дальнейшем будем называть такую функцию выпуклой
вниз. Для выпуклой вверх функции справедливо обратное неравенство:
 f (λx 1 +(1 −λ ) x 2 ) ≥λf ( x 1 ) +(1 −λ ) f ( x 2 ), ∀x1 , x 2 ∈Ω, ∀λ ∈[0,1] .
Определение 5. Задача (1 ) называется задачей выпуклого программирования
(ЗВП) , если f (x) −выпуклая функция , а Ω - выпуклое множество.
        Для задач безусловной оптимизации необходимое условие экстремума
сформулировано в теореме Ферма.
Теорема 1 (Ферма). Если х* - точка локального безусловного экстремума
непрерывно дифференцируемой в т. х* функции f (x) , то все ее частные
производные первого порядка в этой точке равны нулю. (В векторных
обозначениях, ∇ f ( x*) =0 ).
Замечание 2.Точки, удовлетворяющие теореме Ферма, называются
стационарными.
Теорема 2 (Достаточное условие экстремума). Если в стационарной
точке х* ∈R n функция f (x) дважды дифференцируема и матрица ее вторых
частных производных H(x*) (матрица Гессе) положительно определена (т.е.
все ее главные миноры Hk >0, k =1, n ) , то х* - точка локального минимума.
Пример 1. Решить задачу
                         f ( x) =x12 +x 22 +x 32 −x1 −2 x 3 −x 2 x 3 → min
Решение. Запишем систему:
                         � df
                          �                 =2 x1 −1 =0,
                            �          dx1
                              � df                                    � 1 2 4�
                               �            =2 x 2 −x3 =0,     ⇒ x* =� , , �
                                 � dx 2                                � 2 3 3�
                                  � df
                                   �        =2 x3 −2 −2 x 2 =0
                                     � dx 3
Проверим, выполняются ли в полученной стационарной точке достаточные
условия экстремума. Матрица вторых частных производных в данной задаче
                                            � 2 0      0�
                                             �            �
является постоянной: H =� 0 2 −1� . Вычислим главные миноры :
                                               � 0 −1 2 �
                                                �           �