KKT条件

约束问题形式

P

{min f(x)gi(x)0,i=1,...,mhi(x)=0,i=1,...,l,xRn

约束问题局部解的一阶必要条件-KKT条件


1.f(x),gi(x),hi(x)
2.x
3.x,KKT

{L(x,λ)=f(x)+i=1mλgi(x)+i=1lμhi(x)=0,(,x=(x1,x2,...)T,Lxi=0,xi=0,2)hi(x)=0,i=1,...,lgi(x)0,i=1,...,mλi0,i=1,,,mλigi(x)=0,i=1,...m
,gi(x)=0,λi=0,

,b,,

约束限制条件

KKT条件中其他都好办,唯有约束限制条件未说明,注意约束限制条件不止一种,下面举几个例子

1.约束函数都是线性函数

gi(x),hi(x)线
gi(x),gi(x),iI(x),hi(x)线,I(x),gi(x)

2.Linear Independence CQ - LICQ

gi(x),hi(x)线,gi(x)iI(x),(LICQ)

3.Slater CQ (SLCQ) -Slater条件(这个比较常用,因为在对偶理论中也用得到)


{min f(x)s.t. gi(x)0,i=1,...,mAx=b
Slater:xrelint D(),使
fi(x)<0,i=1,...,mAx=b,

其他相关CQ可以参考
https://zhuanlan.zhihu.com/p/85441448?from_voters_page=true

案例

f(x)=(x3)2,0x5,min f(x)
1.
{x0x50
2.,2广λ1,λ2
λ1,λ20
3.
L(x,λ1,λ2)=f(x)+λ1g1+λ2g2
=(x3)2+λ1(x)+λ2(x5)
4.
{Lx=2(x3)λ1+λ2=0λ1(x)=0λ2(x5)=0
5.,
1)λ10,x=0,λ2=0,2(03)λ1=0,λ1=6,λ1<0,
2)λ1=0,2(x3)+λ2=0,λ2(x5)=0,,x=3,5
2.1),λ1=0,x=3,λ2=0,
2.2)λ1=0,x=5,λ2=4,
λ1=0,x=3,λ2=0
λ1
λ2(x5)=0,λ2=0x5=0,x=5()
λ2=0

λ1=0,x=3,λ2=0

2
f(x,y)=x2+2y,x2+y2=≤1,f(x,y)min
1.,g1=x2+y210
2.L(x,y,λ1)=x2+2y+λ1(x2+y21),λ10
3.{Fx=2x+2λ1x=0Fy=2+2λ1y=0λ1(x2+y21)=0

posted @   筷点雪糕侠  阅读(471)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示