关于 线性规划 非线性规划 与 凸优化

优化问题涉及关键词:
凸优化、凸锥、凸集、线性规划、非线性规划(np)、拉格朗日chengzi、hessian矩阵、泰勒展开式、梯度、方向导数、牛顿法、凸二次优化、局部最小化、随机梯度、最速梯度、批量梯度、kkt条件、等高线 、共轭梯度、二次型、二次型矩阵、对偶问题


一,前置条件:需要补充一下知识,才开启下面内容:

方向导数 与 梯度的概念

线性规划

hession矩阵

泰勒展开式

共轭

————————————————————————————————————————————————
二,凸集:
http://www.hanlongfei.com/%E5%87%B8%E4%BC%98%E5%8C%96/2015/05/22/convexset/


————————————————————————————————————————————————

三,线性规划求解:

可以转化为线性规划对偶方式:http://blog.csdn.net/chunyun0716/article/details/52423991

求解:
无约束求解:导数、求极值
有约束求解:
1,图解法——最为简单直观,不需要转化为标准型
2,单纯形表法:
    a,需要转化为标准型:min到max,将不等式变为等式:增加松弛变量
    b,找出所有基解,判断是否是基础可行解,并比较求出最大的那个

————————————————————————————————————————————————
四,非线性规划内的凸优化求解:

也可以转化为对偶方法:http://blog.csdn.net/chunyun0716/article/details/52423991

1,无约束:(无论是否是凸函数、还是非凸函数均可使用)
原理:需要先理解方向导数、梯度概念;
方法:
最速梯度下降(需要方向导数、梯度知识、偏导数原理),
牛顿法(泰勒展开式知识、需要hession矩阵、偏导数原理、对称矩阵、二次型),
随机梯度(由最速梯度衍生),
批量梯度(由最速梯度衍生),
共轭梯度(由最速梯度衍生、共轭概念、共轭矩阵)

2,等式约束(限凸函数):拉格朗日乘子(需要等高线、法向量知识)将等式有约束变为无约束,之后使用无约束方法求解,拉格朗日乘子原理请查看:https://www.zhihu.com/question/38586401。

3,不等式约束(需要满足kkt条件):kkt条件(广义拉格朗日乘子),原理:https://www.zhihu.com/question/23311674,如果求解困难,可考虑转化为拉格朗日对偶,之后通过无约束方法求解。

4,对于有约束的优化问题,通过拉格朗日法可以将其转变为等价的无约束优化问题。在这个过程中,新构造的拉格朗日函数存在好玩的对偶性质,从而衍生出了对偶问题。原问题与对偶问题之间的特殊性质,为我们

研究优化问题提供了新的方向和方法。因此,这部分的思路是:对4.1定义的优化问题,通过拉格朗日法构造拉格朗日函数,从而生成原问题Primal problem和对偶问题Dual problem,然后介绍一些引理,揭示原问题

与对偶问题之间的关系。拉格朗日对偶问题,详情查看:https://www.cnblogs.com/90zeng/p/Lagrange_duality.html
————————————————————————————————————————————————

五,凸优化:
凸优化包含:线性规划 与 目标函数与条件函数都是凸函数的 非线性规划。
详情查看:https://www.zhihu.com/question/24641575/answer/164397294

凸优化特性:
a,局部最优解=全局最优解
b,效率高
c,是目前科技比较确定的可以求解的非线性规划方式,
d,许多非凸问题通过一定的手段,要么等价地化归为凸问题,要么用凸问题去近似、逼近。典型的如几何规划、整数规划,它们本身是非凸的,但是可以借助凸优化手段去解,这就极大地扩张了凸优化的应用范围。
e,在非凸优化中,凸优化同样起到很重要的作用    1)当你要解决一个非凸优化问题时,可以先试图建立一个简化多凸优化模型,解出来以后作为非凸问题的一个起始点。    2)很多非凸优化问题的启发式算法的基础都是基于凸优化    3)你可以先建立非凸优化的松弛问题,使用凸优化算法求解,作为非凸优化问题的上限或下限(bound)


求解凸函数的极小值(convex minimization)和凹函数的极大值(concave maximization)都是凸优化问题(convex optimization problem)。

凸优化之所以‘容易’是因为任何可证明的局部最优解(Local Optimal Solution)都同时为全局最优解(Global Optimal Solution)。

凸优化理论中最重要的工具是Lagrange对偶。近些年来关于凸问题的研究非常透彻,以至于只要把某一问题抽象为凸问题,就可以近似认为这个问题已经解决了。

————————————————————————————————————————————————

六,关于非凸非线性规划求解:

解决一个非凸优化问题时,可以先试图建立一个简化的多凸优化模型,解出以后作为非凸问题的一个起始点,很多非凸优化问题的启发式算法的基础都是基于凸优化,可以先建立非凸


优化的松弛问题,使用凸优化算法求解,然后作为非凸优化问题的上限或下限

a,先松弛,例如,某问题有一约束为 x^2+bx+c=0 ,就不构成一个凸集,但等价于 x^2+bx+c<= 0 和 x^2+bx+c>= 0 ,前一个不等式即构成凸集,因此我们可以将后一个不等式从约束中去除,就得到原问题的一个凸

优化松弛问题。
b,利用广义拉格朗日乘子 以及 拉格朗日对偶简化,
c,通过凸优化的无约束条件规划求解。

  • 10
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值