非线性优化汇总——Matlab优化工具箱(持续更新中)
非线性优化汇总——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) (==求解器:lsqlin和lsqnonneg ==)
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优化工具箱(持续更新中)相关推荐
- 3D目标检测论文方法汇总 【2022部分持续更新中~
Automanous-3D-detection-methods 版权注释 该项目地址为:https://github.com/LittleYuanzi/awesome-Automanous-3D-de ...
- mysql优化积累(持续更新中)
大表数据查询 主从复制 读写分离 垂直拆分 水平切分 数据库设计和查询原则: 尽量设定主键 推荐使用自增ID,不要使用UUID 字段定义为not null而不是null 密码散列,盐,用户身份证号 ...
- help efun matlab,Matlab优化工具箱在函数最值求解中的应用.pdf
Matlab优化工具箱在函数最值求解中的应用.pdf 系 统 解 决 方 案 Matlab优化工具箱在函数最值求解中的应用 彭东海 (中山职业技术学院数学教研室,广 东 中山 528404) 摘 要 ...
- 有关树的常见算法汇总【持续更新中】
关于数据结构中--树的算法汇总[持续更新中] 0.树的顺序和链式存储结构 [完成] 1.树的前序遍历(递归和非递归java实现) [完成] 2.树的中序遍历(递归和非递归java实现) [完成] 3. ...
- 清华2021计算机学院复试,清华大学2021年硕士研究生复试名单汇总(持续更新中)...
清华大学2021年硕士研究生复试名单汇总已出来,下面金程考研小编整理了:清华大学2021年硕士研究生复试名单汇总 (持续更新中),希望对同学有帮助~ 加小助手微信(备注网校)jckyyxm领取历年考研 ...
- 开源工业缺陷数据集汇总,持续更新中(已更新28个)
欢迎大家关注我的公众号:一刻AI 本文目前汇总了常见的28个开源工业缺陷数据集,持续更新中 (欢迎大家留言补充,共同建设一个为大家提供便利的文章) 东北大学热轧带钢表面缺陷数据集 官方链接:Visio ...
- Cisco 产品下载链接汇总 2023 持续更新中
Cisco 产品链接汇总 2023 持续更新中 IOS-XE, IOS-XR, NX-OS & FXOS based on linux kernel 请访问原文链接:https://sysin ...
- 【22考研】计算机择校信息库!近百所高校21计算机考研数据汇总!(持续更新中)
所有信息均为已公开的信息,如有偏差,一切以官网为准 [院校信息]2021计算机考研信息汇总(持续更新中) 近百所高校计算机考研信息汇总,包括各个高校21进入复试同学各科成绩的平均分.最高分以及最低分, ...
- C++学习资源汇总(持续更新中)
以下收集汇总一些C++的学习资料(持续更新中) 网站和论坛: http://www.csdn.net/ http://www.iteye.com/ http://www.bccn.net/ 编程中国 ...
最新文章
- Python 小程序(2)
- VIT自适应语音转文本可预测长度和内容(ocr也可)
- Angular6_PWA
- Promise进阶——如何实现一个Promise库
- MATLAB元胞自动机报告,元胞自动机概述与MATLAB实现
- 谷歌中国开发者大会,感悟,激动
- Error: getaddrinfo ENOTFOUND localhost
- mysql 获取所有用户所有权限存储过程
- 运维基础--用户的权限管理
- radius服务器认证系统,TekRadius(RADIUS服务器)
- 计算机桌面文件自动备份取消,电脑如何取消自动备份_电脑怎么取消自动备份...
- Coremail邮件安全:2022重保最新钓鱼案件典型攻击手法复盘
- 工厂无线wifi短信验证码认证方案
- 抖音多闪背后的AI和社交
- 阿里云主机项目根目录指向public目录下
- 深度卷积神经网络最新进展综述
- 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行
- DCS概念简述——以教学用ABB HT 600控制系统/WinCS为例
- 【转】如何把一个开发者账号转移到另一个账号名下
- Http跨站点请求伪造解决方案
热门文章
- 华为网络---静态路由
- 可爱的玩笑匹配者可以使用vue-test-utils测试Vue组件
- sqlalchemy下连接MYSQL出现的错误:This session is in ‘prepared‘ state; no further SQL can be emitted ...
- pandas 筛选行 整行复制粘贴
- 微信小程序| Ngork内网传统+后台API通信例子
- IC卡与磁条卡的数据区别
- dell电脑如何安装ubuntu系统_戴尔T630安装Ubuntu操作系统及Gaussian 09
- Elasticsearch ILM
- 【铁矿石期货怎么开通】11月22日午盘基本面资讯整理
- C/C++语言编程规范