非线性优化汇总——Matlab优化工具箱(持续更新中)

室内定位/导航/优化技术探讨:WX: ZB823618313

原创不易,路过的各位大佬请点个赞

目录

  • 非线性优化汇总——Matlab优化工具箱(持续更新中)
    • 1、优化算法汇总——优化工具包
    • 2、优化问题及对应求解器
      • 2.1、非线性优化
      • 2.2、最小二乘
      • 2.3、线性规划
      • 2.4、(二阶)锥规划 (Second-Order Cone Programming, SOCP)
      • 2.5、二次规划/二次约束二次规划(Quadraitic Constraint Quadraitic Programming, QCQP)
      • 2.6、半正定规划(semidefinite programming, SDP)

主要汇总非线性优化类型、应用

每个优化问题及求解器都对应的链接,如果没有未来会更新

对应Matlab优化工具包

目录性 博客

尽管题目为非线性优化,实际还包含了:Optimization Toolbox 快速入门、线性规划、最小二乘、二次规划、(二阶)锥规划,可能还专门会会讲解一下 优化问题的构建和设置

Optimization Toolbox™ 提供了多个函数,这些函数可在满足约束的同时求出可最小化或最大化目标的参数。该工具箱包含适用于下列各项的求解器:线性规划 (LP)、混合整数线性规划 (MILP)、二次规划 (QP)、二阶锥规划 (SOCP)、非线性规划 (NLP)、约束线性最小二乘、非线性最小二乘和非线性方程。

1、优化算法汇总——优化工具包

1. 非线性优化:查找单变量函数在定区间上的最小值 (求解器:fminbnd)

2. 非线性优化:无约束非线性优化(Unconstrained nonlinear minimization)(求解器:fminsearch和fminunc)
无约束非线性优化:fminunc(https://blog.csdn.net/weixin_44044161/article/details/116032924?spm=1001.2014.3001.5501)
无约束非线性优化:fminsearch(https://blog.csdn.net/weixin_44044161/article/details/123826153)

3. 非线性优化:有约束非线性优化(Constrained nonlinear minimization)(求解器:fmincon)

4. 非线性优化:求解半无限约束多变量非线性函数的最小值(求解器:fseminf)

5. 最小二乘: 线性最小二乘(Linear least squares) (==求解器:lsqlinlsqnonneg ==)
6. 最小二乘:非线性最小二乘(Nonlinear least squares)(求解器:lsqnonlin和lsqcurvefit)
7. 最小二乘:约束最小二乘(Constrained least squares)(求解器:lsqlin)

8. 线性规划 (Linear Programming, LP)(求解器:linprog)
9. 半正定规划(semidefinite programming, SDP)(求解器:CVX:sdp)
10. 二次规划/二次约束二次规划(Quadraitic Constraint Quadraitic Programming, QCQP)(求解器:quadprog)
11. (二阶)锥规划 (Second-Order Cone Programming, SOCP) (求解器:coneprog和secondordercone)

12. 未完待续(可留言推荐)

2、优化问题及对应求解器

2.1、非线性优化

类型 优化模型 求解器


2.2、最小二乘

类型 优化模型 求解器


2.3、线性规划

类型 优化模型 求解器

2.4、(二阶)锥规划 (Second-Order Cone Programming, SOCP)

类型 优化模型 求解器
锥规划 见下面 coneprog(锥规划)secondordercone(二阶锥约束)(也可以用CVX工具包求解)

|
second-order cone constraint(所谓二阶是指锥里面用到的是二范数,下面的表达式表示一个二阶锥。):


根据仿射变换的性质,变换后凹凸性不变,因此二阶锥仍然是一个凸锥。
注:对向量 x xx 仿射变换(相当于将一个图形平移,或变大变小,或旋转,或倒影):y=Ax+by = A x + by=Ax+b,其中 AxA xAx 表示对 xxx变大或变小或旋转倒影,而 +b+ b+b 表示平移。

二阶锥规划(标准形式):

2.5、二次规划/二次约束二次规划(Quadraitic Constraint Quadraitic Programming, QCQP)

类型 优化模型 求解器
由于二次约束可以转换为二阶锥约束,因此QCQP问题可以转化为二阶锥规划问题,并用 coneprog 或者 CVX 求解

二次约束二次规划:

由于二次约束可以转换为二阶锥约束,因此QCQP问题可以转化为二阶锥规划问题,并用 coneprog 或者 CVX 求解

2.6、半正定规划(semidefinite programming, SDP)

类型 优化模型 求解器
锥规划 见下面 CVX工具包(也可以用coneprog),实际上都用的内点法

注意:半正定规划问题可以转化为二阶锥规划问题,并用 coneprog 或者 CVX 求解,同理,SOCP也可以转换为SDP问题

对SDP理解:可以简单理解为:半正定规划是线性规划的矩阵形式

原创不易,路过的各位大佬请点个赞

非线性优化汇总——Matlab优化工具箱(持续更新中)相关推荐

  1. 3D目标检测论文方法汇总 【2022部分持续更新中~

    Automanous-3D-detection-methods 版权注释 该项目地址为:https://github.com/LittleYuanzi/awesome-Automanous-3D-de ...

  2. mysql优化积累(持续更新中)

    大表数据查询 主从复制 读写分离 垂直拆分 水平切分   数据库设计和查询原则: 尽量设定主键 推荐使用自增ID,不要使用UUID 字段定义为not null而不是null 密码散列,盐,用户身份证号 ...

  3. help efun matlab,Matlab优化工具箱在函数最值求解中的应用.pdf

    Matlab优化工具箱在函数最值求解中的应用.pdf 系 统 解 决 方 案 Matlab优化工具箱在函数最值求解中的应用 彭东海 (中山职业技术学院数学教研室,广 东 中山 528404) 摘 要 ...

  4. 有关树的常见算法汇总【持续更新中】

    关于数据结构中--树的算法汇总[持续更新中] 0.树的顺序和链式存储结构 [完成] 1.树的前序遍历(递归和非递归java实现) [完成] 2.树的中序遍历(递归和非递归java实现) [完成] 3. ...

  5. 清华2021计算机学院复试,清华大学2021年硕士研究生复试名单汇总(持续更新中)...

    清华大学2021年硕士研究生复试名单汇总已出来,下面金程考研小编整理了:清华大学2021年硕士研究生复试名单汇总 (持续更新中),希望对同学有帮助~ 加小助手微信(备注网校)jckyyxm领取历年考研 ...

  6. 开源工业缺陷数据集汇总,持续更新中(已更新28个)

    欢迎大家关注我的公众号:一刻AI 本文目前汇总了常见的28个开源工业缺陷数据集,持续更新中 (欢迎大家留言补充,共同建设一个为大家提供便利的文章) 东北大学热轧带钢表面缺陷数据集 官方链接:Visio ...

  7. Cisco 产品下载链接汇总 2023 持续更新中

    Cisco 产品链接汇总 2023 持续更新中 IOS-XE, IOS-XR, NX-OS & FXOS based on linux kernel 请访问原文链接:https://sysin ...

  8. 【22考研】计算机择校信息库!近百所高校21计算机考研数据汇总!(持续更新中)

    所有信息均为已公开的信息,如有偏差,一切以官网为准 [院校信息]2021计算机考研信息汇总(持续更新中) 近百所高校计算机考研信息汇总,包括各个高校21进入复试同学各科成绩的平均分.最高分以及最低分, ...

  9. C++学习资源汇总(持续更新中)

    以下收集汇总一些C++的学习资料(持续更新中) 网站和论坛: http://www.csdn.net/ http://www.iteye.com/ http://www.bccn.net/  编程中国 ...

最新文章

  1. Python 小程序(2)
  2. VIT自适应语音转文本可预测长度和内容(ocr也可)
  3. Angular6_PWA
  4. Promise进阶——如何实现一个Promise库
  5. MATLAB元胞自动机报告,元胞自动机概述与MATLAB实现
  6. 谷歌中国开发者大会,感悟,激动
  7. Error: getaddrinfo ENOTFOUND localhost
  8. mysql 获取所有用户所有权限存储过程
  9. 运维基础--用户的权限管理
  10. radius服务器认证系统,TekRadius(RADIUS服务器)
  11. 计算机桌面文件自动备份取消,电脑如何取消自动备份_电脑怎么取消自动备份...
  12. Coremail邮件安全:2022重保最新钓鱼案件典型攻击手法复盘
  13. 工厂无线wifi短信验证码认证方案
  14. 抖音多闪背后的AI和社交
  15. 阿里云主机项目根目录指向public目录下
  16. 深度卷积神经网络最新进展综述
  17. 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行
  18. DCS概念简述——以教学用ABB HT 600控制系统/WinCS为例
  19. 【转】如何把一个开发者账号转移到另一个账号名下
  20. Http跨站点请求伪造解决方案

热门文章

  1. 华为网络---静态路由
  2. 可爱的玩笑匹配者可以使用vue-test-utils测试Vue组件
  3. sqlalchemy下连接MYSQL出现的错误:This session is in ‘prepared‘ state; no further SQL can be emitted ...
  4. pandas 筛选行 整行复制粘贴
  5. 微信小程序| Ngork内网传统+后台API通信例子
  6. IC卡与磁条卡的数据区别
  7. dell电脑如何安装ubuntu系统_戴尔T630安装Ubuntu操作系统及Gaussian 09
  8. Elasticsearch ILM
  9. 【铁矿石期货怎么开通】11月22日午盘基本面资讯整理
  10. C/C++语言编程规范