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)。

证明:

待定。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值