做课题看了一些非线性优化的资料,整理一下,以方便查看:
优化的中文博客
-
(附代码)QP求解器对比对于MPC的QP求解器
-
数值优化| 二次规划的SCA求解方法:b站最优化上财,应该是 崔雪婷老师讲的
-
非线性和动态优化: 从理论到实践 1.8.4.3 连续二次规划 这篇写得很清楚,不清楚是出自那本著作、
-
基于逐次凸近似(Successive Convex Approximation)的非凸二次规划问题求解—MATLAB程序
MATLAB关于非线性优化的资料
线性约束的写法,在约束函数中包含梯度(求解器的运行速度可以更快,提供的结果更可靠)
经典的香蕉函数使用多种不同的优化方法求解,包括无导数优化、使用估计导数的优化、使用最陡下降法的优化。使用解析梯度的优化、使用解析黑塞矩阵的优化、使用最小二乘求解器的优化盒 使用最小二乘求解器的优化和雅可比矩阵
论文整理的优化求解器
一些可以找到的求解器:
编写的语言是MATLAB
软件的文档:SQPpro - A solver of nonlinear optimization problems, using an SQP approach
5. acados
优化的书籍或论文
-
Sequential Convex Programming-Notes for EE364b, Stanford University
-
The Sequential Quadratic Programming Method介绍得很详细,可以看看。
-
《Financial modelling Theory, Implementation and Practice with MATLAB Source》: 言简意赅的小册子,算法讲得比较清楚。适合有需要的时候快速地翻阅。
-
《Numerical Methods and Optimization Theory and Practice for Engineers》:数值方法的优化,也是偏应用型的,写得也很不错。
-
《Linear and Nonlinear Programming》-David G.Luenberger, Yinyu Ye:比较专业地对线性和非线性规划进行了描述
-
《NONLINEAR PROGRAMMING Theory and Algorithms》-MOKHTAR S. BAZARAA,对非线性规划的理论和算法比较系统地总结了
-
《Engineering DEsign Optimization》一本很精美的小册子,配图很漂亮,文字叙述也比较从读者的角度出发,入门挺好的。
-
《应用最优化方法及matlab实现》-刘兴高:介绍了许多matlab的方法来实现最优化
-
《最优化计算方法及其MATLAB程序实现》 -马昌凤
-
《精通MATLAB最优化计算》-龚纯
-
《最优化:建模、算法与理论》-刘浩洋
-
《最优化方法及其MATLAB实现》-许国根
-
《Practical Methods for Optimal Control Using Nonlinear Programming》对于最优控制的一些使用的非线性优化 的方法
优质的网站
- https://plato.asu.edu/guide.html,一个很好的网站,里面有现成的软件,同时也给出了许多参考的书目