凸优化笔记17:次梯度下降 对于光滑函数,我们可以用梯度下降法,并且证明了取不同的步长,可以得到次线性收敛,如果加上强凸性质,还可以得到线性收敛速度。那如果现在对于不可导的函数,我们就只能沿着次梯度下降,同样会面临步长的选择、方向的选择、收敛性分析等问题。 2020-04-10 Convex Optimization #梯度下降 #次梯度
凸优化笔记16:次梯度 Subgradient 前面讲了梯度下降的方法,关键在于步长的选择:固定步长、线搜索、BB方法等,但是如果优化函数本身存在不可导的点,就没有办法计算梯度了,这个时候就需要引入次梯度(Subgradient),这一节主要关注次梯度的计算。 2020-04-10 Convex Optimization #次梯度
MATLAB R2016a 无法启动并行池 最近在用 MATLAB 跑仿真,但是不知怎么回事,之前并行计算 parfor 用的好好的,昨天突然就不能用了,一直报错无法启动并行池,报错原因还特别奇怪。在网上找了一大堆教程互相抄来抄去,没一个能用的。最后还是在官网论坛找到了一个答案成功解决问题。 2020-04-08 Software #Matlab
凸优化笔记15:梯度方法 Gradient Method 前面的章节基本上讲完了凸优化相关的理论部分,在对偶原理以及 KKT 条件那里我们已经体会到了理论之美!接下来我们就要进入求解算法的部分,这也是需要浓墨重彩的一部分,毕竟我们学习凸优化就是为了解决实际当中的优化问题。我们今天首先要接触的就是大名鼎鼎的梯度方法。现在人工智能和人工神经网络很火,经常可以听到反向传播,这实际上就是梯度下降方法的应用,他的思想其实很简单,就是沿着函数梯度的反方向走就会使函 2020-04-05 Convex Optimization #利普希兹连续 #co-coercivity #强凸函数 #梯度下降 #线搜索 #BB方法
凸优化笔记14:SDP Representablity 这一节简单介绍一个 SDP Representablity(SDP-Rep),这个概念的提出主要是为了便于判断某个问题是否可以转化为 SDP 优化问题。 定义:集合 \(X\subseteq R^n\) 是 SDP-Rep 的,如果他可以表示为 \[ X=\{x| \text{there exist }u\in R^k \text{ such that for some } \\A_i 2020-04-05 Convex Optimization #SDP
凸优化笔记13:互补性条件 前面我们讲了凸优化问题、对偶原理、拉格朗日函数、KKT 条件,还从几何角度解释了强对偶性,那么这一节将从代数角度解释强对偶性,并给出 KKT 条件中的互补性条件的新的表达形式。 2020-03-27 Convex Optimization #LP #SOCP #SDP #KKT条件 #互补性条件
凸优化笔记12:KKT 条件 上一小节讲了拉格朗日函数,可以把原始问题转化为对偶问题,并且对偶问题是凸的。我们还得到了弱对偶性和强对偶性的概念,并且提到了 Slater Condition 保证凸问题的强对偶性成立,并且给出了一些几何的直观解释。那么在这一节,我们将引出著名的 KKT 条件,它给出了最优解需要满足的必要条件,是求解优化问题最优解的一个重要方式。 2020-03-26 Convex Optimization #对偶原理 #拉格朗日函数 #KKT条件
凸优化笔记 11:对偶原理 & 拉格朗日函数 前面讲了凸优化问题的定义,以及一些常见的凸优化问题类型,这一章就要引入著名的拉格朗日函数和对偶问题了。通过对偶问题,我们可以将一些非凸问题转化为凸优化问题,还可以求出原问题的非平凡下界,这对复杂优化问题是很有用的。 2020-03-18 Convex Optimization #对偶原理 #拉格朗日函数 #SCQ
模糊数学笔记 7:层次分析法 日常生活中有许多决策问题。决策是指在面临多种方案时需要依据一定的标准选择某一种方案。 比如买钢笔,一般要依据质量、颜色、实用性、价格、外形等方面的因素选择某一支钢笔。 又比如假期旅游,是去风光秀丽的苏州,还是去迷人的北戴河,或者是去山水甲天下的桂林,一般会依据景色、费用、食宿条件、旅途等因素选择去哪个地方。 我们可以利用上一节讲的模糊综合评判的方法,对每一个备选方案都进行一次打分,最后取分最 2020-03-15 Fuzzy Mathematics #层次分析法
凸优化笔记 10:凸优化问题 前面讲了那么多关于凸集、凸函数的知识,然而都是铺垫,现在我们才来到了这门课的重头戏部分——凸优化问题! 2020-03-14 Convex Optimization #凸优化问题 #LP #SOCP #QP #SDP #GP