增广拉格朗日乘子法、ADMM

增广拉格朗日乘子法

关于拉格朗日的定义,具体见:http://mp.blog.csdn.net/mdeditor/79341632

概述

增广拉格朗日乘子法(Augmented Lagrange Method),是用于解决等式约束条件下的优化问题。相对于朴素拉格朗日,它增加对偶上升法的鲁棒性和放松函数f的强凸约束,使得转换后的问题能够更容易求解,不至于因条件数变大不好求

形式:在朴素拉格朗日形式上加上一个惩罚项 ρ2φ(x)22 ρ 2 ‖ φ ( x ) ‖ 2 2

s.t.minf(x)φ(x)=0}L(x,λ)=f(x)+λφ(x)+ρ2φ(x)22 ρ>0(1) (1) min f ( x ) s . t . φ ( x ) = 0 } ⇒ L ( x , λ ) = f ( x ) + λ φ ( x ) + ρ 2 ‖ φ ( x ) ‖ 2 2 , 其中惩罚因子  ρ > 0

关于范数,见: http://blog.csdn.net/Michael__Corleone/article/details/75213123

更新迭代

  1. 假设 λk λ k 为当前 k k 轮迭代的对偶问题最优解
  2. 求解 xk+1 xk+1=argminxL(x,λk) x k + 1 = arg ⁡ min x L ( x , λ k ) ,其中 L(x,λ) L ( x , λ ) 定义如上(1)式
  3. 梯度上升法更新 λ λ λk+1=λk+αL(x,λ)λ|x=xk+1,λ=λk λ k + 1 = λ k + α ⋅ ∂ L ( x , λ ) ∂ λ | x = x k + 1 , λ = λ k

ADMM(Alternating Direction Method of Multipliers)

概述

交替方向乘子算法:将对偶上升法的可分解性和乘子法的上界收敛属性融合在一起的算法

博客链接1
博客链接2

  • 18
    点赞
  • 141
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值