↑↑↑↑↑点击上方蓝色字关注我们!



『视学算法』转载

作者:邓康康

邓康康,福州大学应用数学系在读博士生,研究方向:运筹优化算法设计与应用、流形优化。

编者按

本文介绍了一种二阶方法去求解稀疏优化问题。首先在对偶问题上应用增广拉格朗日方法,对于其子问题采用半光滑牛顿法求解,问题的稀疏结构使得算法得到快速的求解。

在这个一阶方法盛行的时代中,二阶方法看起来不那么受欢迎,能想到的优点好像只有“精度高”,但是原始的二阶方法(Newton,trust region,cubic regularizarion Newton)代价实在是太大了。为了权衡优缺点,出现了很多“似二非二”的算法,比如拟牛顿(quasi Newton),随机牛顿(stochastic Newton),次采样牛顿(subsample Newton)。这篇文章想讲下二阶方法一个很有意思的应用:利用半光滑牛顿(semismooth Newton)快速求解稀疏问题。目前已经出了许多相关文章,主要来自孙德锋老师的团队。有兴趣的可以参考他的主页。关于理论性的东西我就不说了(好像你会似的),这里我想简单阐述下这些文章的主要思想。

这个问题太general了,并且特别多的一阶方法可以去求解它,比如临近梯度方法(proximal gradient)以及它的加速版FISTA;交替方向乘子法(ADMM),原始对偶(primal dual)等等。这些方法说快也挺快的,毕竟只用到了一阶信息。但是他们没有考虑到两点:

不多废话,开始。

增广拉格朗日方法求解(P)的对偶问题

半光滑牛顿法求解ALM子问题(5)

总结

首先我讲的这个是一个general的算法框架,非光滑函数不限于Lasso,可以是其他稀疏正则。差别就在于如何计算其临近算子的jacbi矩阵。目前主要的一些正则函数都出了文章了,参考孙老师主页

https://link.zhihu.com/?target=http%3A//www.polyu.edu.hk/ama/profile/dfsun/

虽然非光滑函数可以是任意凸的函数,但如果没有稀疏性或者其他结构的话,这个方法不见得有效。所以说没有一个一统江湖的方法,只有合适某类问题的方法。

参考文献

[1] Li X, Sun D, Toh K C. A highly efficient semismooth Newton augmented Lagrangian method for solving Lasso problems[J]. SIAM Journal on Optimization, 2018, 28(1): 433-458.

[2]Beck, Amir. First-Order Methods in Optimization || Front Matter[J]. 10.1137/1.9781611974997:i-xii.

文章须知

文章作者:邓康康

责任编辑:苏向阳

审核编辑:阿春

微信编辑:玖蓁

本文转载自知乎专栏 求解稀疏优化问题1——增广拉格朗日方法+半光滑牛顿方法

原文链接:https://zhuanlan.zhihu.com/p/92230537

求解稀疏优化问题——增广拉格朗日方法+半光滑牛顿法相关推荐

  1. 割线法求解过程_求解稀疏优化问题2——临近点方法+半光滑牛顿法

    这篇文章是我之前一篇文章的兄弟篇,没看过的可以看下面这个. 邓康康:求解稀疏优化问题--半光滑牛顿方法​zhuanlan.zhihu.com 我们考虑的问题仍然是如下的一般问题: 其中 ,并且 特别大 ...

  2. 数值优化(Numerical Optimization)学习系列-惩罚和增广拉格朗日方法(Augmented Lagrangian Methods)

    原文地址为: 数值优化(Numerical Optimization)学习系列-惩罚和增广拉格朗日方法(Augmented Lagrangian Methods) 概述 求解带约束的最优化问题,一类很 ...

  3. 凸优化学习-(二十九)有约束优化算法——增广拉格朗日法、交替方向乘子法(ADMM)

    凸优化学习 我们前面说过,拉格朗日法在实际中应用不大.为什么呢?因为 α \alpha α的取值很难取,这就导致拉格朗日法鲁棒性很低,收敛很慢,解很不稳定.于是就有了今天的增广拉格朗日法和ADMM. ...

  4. 增广拉格朗日函数(The augmented Lagrangian)及其KKT条件

    增广拉格朗日方法在拉格朗日方法的基础上添加了二次惩罚项,从而使得转换后的问题能够更容易求解,不至于因条件数变大不好求.则转换后的问题为 Ψ(x,λ,ν)=L(x,λ,ν)+α2∑j=1m(λjgj(x ...

  5. 线性规划求解——增广拉格朗日函数法

    原问题 (P)min⁡x  cTxs.t.  Ax=bx≥0\min_x \;c^Tx\\s.t. \;Ax=b\\x\geq 0 \tag{P}xmin​cTxs.t.Ax=bx≥0(P) 对偶问题 ...

  6. 约束优化:PHR-ALM 增广拉格朗日函数法

    文章目录 约束优化:PHR-ALM 增广拉格朗日函数法 等式约束非凸优化问题的PHR-ALM 不等式约束非凸优化问题的PHR-ALM 对于一般非凸优化问题的PHR-ALM 参考文献 约束优化:PHR- ...

  7. matlab增广拉格朗日,[Opt] 拉格朗日乘子法 | ADMM | Basis pursuit

    乘子法 本文先简要介绍三个乘子法,它们的收敛条件依次减弱(不做具体介绍),然后应用 ADMM 算法求解 Basis pursuit 问题最后读读 Boyd 给出的代码. Lagrange Multip ...

  8. 增广拉格朗日函数法(ALM)

    增广拉格朗日函数法( Augmented Lagrangian method) 一.等式约束 考虑问题: min ⁡ x f ( x ) s . t . c i ( x ) = 0 , i = 1 , ...

  9. 为什需要采用增广拉格朗日函数

    为什需要采用增广拉格朗日函数 目标函数的可以转化为Lagrangian函数的最小,称之为对偶函数(dual function) d(λ)=min⁡x∈XL(x,λ)(1)d(\lambda)=\min ...

最新文章

  1. linux yum安装分区工具,搭建本地和网络yum源、源码编译安装软件及磁盘分区管理...
  2. springboot集成spring security安全框架入门篇
  3. 【数据结构与算法】堆
  4. socket 编程入门教程(一)TCP server 端:1、建模
  5. watir-webdriver使用过程中异常
  6. mysql解压rar至指定文件夹_PHP解压ZIP文件到指定文件夹的方法
  7. 微信小程序登录 php后台
  8. 法拉克机器人自动怎么调_发那科机器人的正确操作方法及步骤
  9. java程序如何做调查问卷_《Java程序设计》课程准备之问卷调查
  10. windows无法启动Apache服务,错误1067:进程意外终止
  11. Axi:名词解释、乱序、间插、卷绕、窄带访问、非对齐访问、OST
  12. Word文档引用EndNote中文献的方法
  13. mysql exec call_exec和call用法详解
  14. 教育培训机构学生管理系统
  15. windows下linux子系统(Ubuntu)配置(基础配置+zsh)
  16. 2.横切易拉罐(PS)
  17. 2011中国国际金融展隆重举行
  18. java 实体类返回大写_记java实体类属性名为全部为大写踩的坑(基础)
  19. 聊一聊缓存 [from memory cache 和 from disk cache]
  20. 考取PMP证书后,如何进一步提升自己?

热门文章

  1. 鼠标按键获取感兴趣区域
  2. 【数据结构】二叉树及其相关操作
  3. 通过regedt查看计算机密码,win10系统通过注册表设置定时更换密码提醒的处理步骤...
  4. 985大学的高材生只会写代码片段,丢人吗?
  5. Google排名第一的技术,引数十万人关注!网友:差点我就放弃了!
  6. 阿里自动驾驶新突破!达摩院自研ISP图像处理器大幅提升安全性
  7. 性能超FPN!北大、阿里等提多层特征金字塔网络
  8. 人工智能六十年技术简史
  9. 颜值绝绝子的swagger-ui
  10. 还在 for 循环里使用 + 拼接字符串?明天不用来上班了!