最適性条件

最適性条件#

関数f:RnRに対する無制約最適化問題

(1)minxRf(x)

について考える。

凸とは限らない関数の最適化では、局所最適解を求めることが現実的な目標になる

Note

最適解 実行可能領域(feasible region)SにおけるxSが任意のxSに対して

f(x)f(x)

を満たすとき、xをその問題の最適解(optimal solution)、あるいは**大域的最適解(global optimal solution)**という。

Note

局所最適解 xSに対してε>0が存在し、

xB(x,ε)Sf(x)f(x)

が成り立つとき、xSを**局所最適解(local optimal solution)**という。

ただし

B(x,ε)={yRn|xy<ε}

は点xε近傍

目的関数が微分可能なら、局所最適解における勾配はゼロベクトルとなる

Note

1次の必要条件 関数f:RnRは1回微分可能とし、xRnを問題(1)の局所最適解とする。このとき

f(x)=0

が成り立つ

ここでf(x)勾配(gradient)

f(x)=(fx1(x),,fxn(x))TRn

である

ヘッセ行列の情報で局所最適解かどうかを判定することができる

Note

2次の必要条件 xRnが問題(1)の局所最適解のとき、

2f(x)O

となる(Oは非負正定値行列(non-negative definite matrix)の意味)