數值最最佳化—最佳化問題的解(二)
一、定理
區域性最小值點一階必要條件:
區域性最小值點二階必要條件:
且
正定。
區域性最小值點二階充分條件:
在
的開鄰域內連續,
並且
正定,那麼
是
的嚴格區域性最小值點。
二、證明
Proof 1
反證法
假設當
為區域性最小值時
,那麼定義
。這樣我們可以得到:
(1)
根據函式的連續性,必然可以得到,存在一個足夠小的正數
,使得:
for all
(2)
考慮
,並對
在
點處做泰勒展開,我們可以得到:
for some
(3)
觀察公式(3)的第二項,
是一個正實數,根據公式(2)我們又可以知道
是一個負數。那麼我們可以我們一定可以找到一個正數
,使得:
也就是:
那麼
不是區域性最小值點,與假設相反,原結論成立。
Q.E.D
Proof 2:
由Proof 1我們已經證明了前半部分,現在證明後半部分,也就是
正定。
反證法
假設
不是正定的,那麼肯定可以找到一個向量
使得
。同樣由連續性,可以得到,存在一個正數
使得:
for all
考慮
,並對
在
點處做二階泰勒展開,我們可以得到:
同理我們可以得到假設錯誤,原結論成立。
Q.E.D
Proof 3
由於
的連續性,我們可以知道,在
的一個足夠小的鄰域內,
可以保持正定性。假設這個鄰域的半徑為
,那麼這個鄰域內所有點的集合 為
。我們假設
為任意滿足
的向量。那麼我們可以得到
。
(這裡做一點簡要的解釋,在
附近滿足正定性條件的點不一定都在集合
裡面,之所以引入集合
的概念主要是為了簡化描述。對於單一變數而言,
是一個以
為中點的線段,這個線段中任何一點都能使二階導正定。這個線段可能不是最長的線段,但是他必須是以
為中點的,二維的話就是以
為圓心的圓,三維就是以
為球心的球。)
同樣我們做泰勒展開:
這裡需要解釋的有兩點。1、第二個等式是因為在
處
。2、根據泰勒定理,這裡的
for some
。對於最後一個等式的最後一項,根據正定的定義我們可以知道
是一個正數。
我們可以得到:
由於
可以認為是一個在超平面上以
為球心的開球域。這也就是說,在
附近所有的函式值都比
點處的大。
Q.E.D