做课题看了一些非线性优化的资料,整理一下,以方便查看:
优化的中文博客
-
数值优化|笔记整理(8)——带约束优化:引入,梯度投影法
-
(附代码)QP求解器对比对于MPC的QP求解器
-
数值优化| 二次规划的SCA求解方法:b站最优化上财,应该是 崔雪婷老师讲的
-
非线性和动态优化: 从理论到实践 1.8.4.3 连续二次规划 这篇写得很清楚,不清楚是出自那本著作、
-
数值优化|笔记整理(B)——二次规划(上):Schur补方法,零空间法,激活集方法
-
有效集法
-
内点法介绍(Interior Point Method)
-
【最优化】序列(逐步)二次规划法(SQP)
-
实现SQP算法的C++代码解读二
-
最优化抄书笔记:序列二次规划
-
基于逐次凸近似(Successive Convex Approximation)的非凸二次规划问题求解—MATLAB程序
-
四足机器人优化方法初探:非线性最小二乘法
-
非线性优化(Non-Linear Optimization)非线性优化的一个总览
-
SLAM算法工程师之路:状态估计之非线性优化学习
-
非线性优化方法的总结——approximation
MATLAB关于非线性优化的资料
- 非线性约束
线性约束的写法,在约束函数中包含梯度(求解器的运行速度可以更快,提供的结果更可靠)
- 香蕉函数的最小化
经典的香蕉函数使用多种不同的优化方法求解,包括无导数优化、使用估计导数的优化、使用最陡下降法的优化。使用解析梯度的优化、使用解析黑塞矩阵的优化、使用最小二乘求解器的优化盒 使用最小二乘求解器的优化和雅可比矩阵
-
MATLAB fmincon函数 进阶资料(磕盐记录)
-
fmincon Interior-Point Algorithm with Analytic Hessian
-
Writing Scalar Objective Functions
论文整理的优化求解器
《Nonlinear Programming Solvers for Unconstrained and Constrained Optimization Problems: a Benchmark Analysis》,介绍得很全面
一些可以找到的求解器:
- SQPlab:A Matlab solver of nonlinear optimization and optimal control problems
编写的语言是MATLAB
- SQPlight/SQPpro:A solver of nonlinear optimization problems
软件的文档:SQPpro - A solver of nonlinear optimization problems, using an SQP approach
- QPAL: A solver of convex quadratic optimization problems
- MODULOPT: A library for solving optimization problems and testing optimization software
5. acados
- BLASFEO
优化的书籍或论文
-
《Numerical Methods and Optimization Theory and Practice for Engineers》Chapter11-Quadratic Programming and Nonlinear Optimization
-
Sequential Convex Programming-Notes for EE364b, Stanford University
-
The Sequential Quadratic Programming Method介绍得很详细,可以看看。
优质的回答
- 学习最优化方法有什么好的方法或者书么?