https://blog.csdn.net/weixin_37688445/article/details/79275526
https://www.matongxue.com/madocs/939.html
https://www.matongxue.com/madocs/987/
拉格朗日乘子法(约束条件为等式)
在两个图线外相切的时候达到最小值,法向量方向相反
最终表达式:
求解:还有可得最优解的x和a
拉格朗日的KKT条件
- 初试条件:
- 推导出来的最终公式:
情况1: 如果可行解直接落在约束条件范围内,即落在g(x)<0的范围内,则直接删掉约束条件即可。(但是最优点依旧满足前提:公式1即使两条线在≈0的时候不相交)
情况2:如果可行解落在约束条件外,则最优解在边界上去的,即在g(x)=0的曲线上取得。(此时转换为前面讲的等式条件下求最优解的问题,直接套上面的公式)
以上两种状况要么落在约束区域内,则=0,因为直接去掉约束条件即可,要么落在约束条件边界上,则, 综合起来就是
还有一个问题就是的取值问题,当不等于0的时候,即最优解在上取得时,梯度方向必须要和的梯度方向相反,即,所以一定大于0,要不然就恒非零了。
- 注:什么是?
在和不变的情况下,求得一个使得的值最小,然后球的一个和使得L最大。
拉格朗日对偶性:(改为a表示)
- 原始最优化问题:
- 极小极大问题:
如果和当中有一个不满足式2
/式3
条件,那么必然存在某个满足,可令,或者存在某个满足,则可令,而将其余各个,均取为,使得
所以max
化的拉格朗日函数
接着考虑max条件下的min最优值:
- 极大极小问题:
最优解:
- 极大极小问题与极小极大问题的解什么时候相等?
maxmin和minmax的最优解有以下大小关系:
如果满足和是凸函数,是仿射函数,和KKT条件,则:
- KKT条件是的充要条件
KKT条件是啥?
对于
有