Lagrange与KKT的简易解释

编程入门 行业动态 更新时间:2024-10-09 11:16:19

Lagrange与KKT的<a href=https://www.elefans.com/category/jswz/34/1769136.html style=简易解释"/>

Lagrange与KKT的简易解释

本文将以梯度下降法的方式来解释Lagrange和KKT。

关键词:梯度下降法、等高线

基础定义

Lagrange

求解等式约束下的最优化问题

Lagrange函数: (1)

方程组的解是原问题的可能的最优解

KKT

求解不等式约束下的最优化问题

Lagrange函数: (2)

方程组,即KKT条件,的解是原问题的可能的最优解

解释

梯度的定义

等式约束

因为在最小化f(x)的同时必须要满足等式约束h(x)=0,即x的更新要满足,即必须要正交与h的梯度,而要想f(x)的取得最小则更新必须无法再减小f(x)的值,即要满足,即必须要正交与f的梯度,所以最小点处有、平行,即,当然还要满足约束h(x)=0。

不等式约束

不等式约束的情况比等式约束复杂些,分以下两种情况讨论:

最小点处于约束空间之内

此时,不等约束相当于没有约束,此时最小化f(x),则有;当然,由于最小点可能有多个,仍需不等约束进行过滤,即最小点需满足

最小点不在约束空间之内

由于约束g(x)是个有上界的函数,约束下的最小点必然是在约束的上界处即g(x)=0处(由于此时f与g的梯度方向相反,所以有要求),即不等约束退化为等式约束,同等式约束的分析,即此时有

综合

综合上述两种情况,即有,即KKT条件。

KKT的证明

 

参考资料

1.

2.

3. .html

 

 

 

更多推荐

Lagrange与KKT的简易解释

本文发布于:2024-02-13 11:15:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1758024.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:简易   Lagrange   KKT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!