[支持向量机SVM] 西瓜书+个人理解 【3.从有约束最优化到无约束最优化】

本文深入探讨了有约束优化问题的拉格朗日乘数法,将其转化为无约束优化问题,便于求解。通过构造广义的拉格朗日函数,详细解释了在等式和不等式约束下最小化目标函数的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于一般性的有约束的优化问题,我们可以写出其一般模式:


          此式代表在m个等式约束n个不等式约束下对f(x)最小化的问题。


下面我们通过构造广义的拉格朗日函数对其进行分析:
我们构造这样的拉格朗日函数:


其中

 


我们最大化L(x,α,β)有:

 


我们来分析一下上面这个式子:

1. 对于原始的优化问题,在可行解区域内,有\forall i,h_{i}(x)=0  并且 \forall j,\beta _{j}\geqslant 0,g_{j}(x)\leq 0,所以:max_{\alpha,\beta,\beta\geq 0}[\sum _{i=1}^{m}\alpha_{i}h_{i}(x)+\sum_{j=1}^{n}\beta_{j}g_{j}(x)] = 0 %u90A3%u4E48%uFF0C那么,max_{\alpha,\beta,\beta\geq 0} L(x,\alpha,\beta) = f(x)

 2.在可行解区域外。那么两种约束共m+n个,至少有一个没有满足。若是\forall i,h_{i}(x)=0有没有满足的,那么h_{i}(x)\neq 0,我们就可以调节它所对应的参数\alpha_{i},来使得max_{\alpha,\beta,\beta\geq 0} L(x,\alpha,\beta) \rightarrow +\infty;若是\forall j,\beta _{j}\geqslant 0,g_{j}(x)\leq 0没有满足,我们同样可以调节\beta,使得max_{\alpha,\beta,\beta\geq 0} L(x,\alpha,\beta) \rightarrow +\infty

综上所述,我们可以得到这么一个结论,令

\theta _{p}(x) = f(x) + max_{\alpha,\beta,\beta\geq 0}[\sum _{i=1}^{m}\alpha_{i}h_{i}(x)+\sum_{j=1}^{n}\beta_{j}g_{j}(x)] %u90A3%u4E48%uFF0C

在可行区域内\theta_{p}与f(x)是相等的,在非可行区域内\theta_{p}是趋向于正无穷大的,所以我们在可行区域内最小化\theta_{p}就等同于最小化f(x)。

到此我们就把约束条件下的最小化问题变成没有约束条件的最小化问题。

即:min[\theta_{p}]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值