KKT

KKT(Karush-Kuhn-Tucker)条件是求解约束优化问题的重要方法,在有等式约束时使用拉格朗日乘子法,在有不等约束时使用KKT条件。

条件

一般的优化问题:

minimize     f(x)(1)
subject to

ai(x)=0fori=0,1,,p(2)

cj(x)0forj=0,1,,q(3)

方法

一般约束问题的优化问题极值点一阶必要条件(KKT)

如果x是优化问题的局部最小解,那么有
1)ai(x)=0fori=0,1,,p
2)cj(x)0forj=0,1,,q
3)通过拉格朗日乘子式,vifori=0,1,,pλjforj=0,1,,q,使得

Δf(x)=i=1pviΔai(x)+j=1qλjΔcj(x)(4)

4) λjcj(x)=0forj=0,1,2,,q
λj>0cj(x)=0
cj(x)>0λj=0
5) λj>=0

条件3)的由来:拉格朗日乘子式,求导,且等于0,将x=x^*代入,可获得(4)。

证明:

待定。。。。

posted @ 2017-08-21 15:48  弘一  阅读(676)  评论(0)    收藏  举报