(斯坦福机器学习课程笔记)支持向量机之拉格朗日函数的对偶问题

用拉格朗日函数求解最优化问题时也可以先找到其对偶问题再求解

对于无等式约束的问题:
minxf(x)
s.t.  gj(x)0
构造拉格朗日函数:
L(x,μ)=f(x)+μjgj(x)

========================下面是一些推导过程========================
因为 μ0 g(x)0
所以 maxμ L(x,μ)=f(x)
因此 minx f(x)=minx maxμL(x,μ)
此时,调换最大最小的次序,看能得到什么。。。
maxμminxL(x,μ)=maxμ(minxf(x)+minxμjgj(x))=minxf(x)+maxμminxμjgj(x)
因为 μ0 g(x)0
所以当 μ=0 或者 g(x)=0 时, maxμminxμjgj(x)=0 ,否则 maxμminxμjgj(x)=
所以 maxμminxL(x,μ)=minx f(x) ,此时 μ=0 或者 g(x)=0
所以 minx f(x)=minxmaxμL(x,μ)=maxμminxL(x,μ)
maxμminxL(x,μ) 叫做对偶问题
minxmaxμL(x,μ) 叫做原问题
当满足一定条件时,可用K.K.T求解对偶问题,得到的解即原问题的解

==============================例题=============================
上篇笔记里的例题,现在想通过这篇笔记的方法找出对偶问题
min x+3y
s.t.  x+y2
x,y0
解:
构造拉格朗日函数 L(x,y,λ)=x+3y+λ1(2xy)+λ2(x)+λ3(y)
 L x=0  L y=0
得到 1λ1λ2=0 3λ1λ3=0
L(x,y,λ)=xλ1xλ2x+3yλ1yλ3y+2λ1=2λ1
此时,问题转化为
max  2λ1
s.t.  λ1+λ2=1
λ1+λ3=3
λ1,λ2,λ30
可知与上篇笔记中得到的对偶问题相同
解得 λ1=1 , λ2=0 , λ3=2
原问题的解是2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值