非线性优化资料整理

本文概述了非线性优化的相关概念、方法(如梯度投影法、二次规划和SQP),以及在MATLAB中的应用,包括带有约束的优化、数值优化工具如fmincon和不同求解器的对比。文章还推荐了几本教材和资源,覆盖了理论与实践的各个方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做课题看了一些非线性优化的资料,整理一下,以方便查看:

优化的中文博客

  1. 数值优化|笔记整理(8)——带约束优化:引入,梯度投影法

  2. (附代码)QP求解器对比对于MPC的QP求解器

  3. 数值优化| 二次规划的SCA求解方法:b站最优化上财,应该是 崔雪婷老师讲的

  4. 非线性和动态优化: 从理论到实践 1.8.4.3 连续二次规划 这篇写得很清楚,不清楚是出自那本著作、

  5. 数值优化|笔记整理(B)——二次规划(上):Schur补方法,零空间法,激活集方法

  6. 有效集法

  7. 内点法介绍(Interior Point Method)

  8. 【最优化】序列(逐步)二次规划法(SQP)

  9. 实现SQP算法的C++代码解读二

  10. 最优化抄书笔记:序列二次规划

  11. 基于逐次凸近似(Successive Convex Approximation)的非凸二次规划问题求解—MATLAB程序

  12. 四足机器人优化方法初探:非线性最小二乘法

在这里插入图片描述

  1. 非线性优化(Non-Linear Optimization)非线性优化的一个总览

  2. SLAM算法工程师之路:状态估计之非线性优化学习

  3. 非线性优化方法的总结——approximation

MATLAB关于非线性优化的资料

  1. 非线性约束

线性约束的写法,在约束函数中包含梯度(求解器的运行速度可以更快,提供的结果更可靠)

  1. 香蕉函数的最小化

经典的香蕉函数使用多种不同的优化方法求解,包括无导数优化、使用估计导数的优化、使用最陡下降法的优化。使用解析梯度的优化、使用解析黑塞矩阵的优化、使用最小二乘求解器的优化盒 使用最小二乘求解器的优化和雅可比矩阵

  1. MATLAB fmincon函数 进阶资料(磕盐记录)

  2. fmincon Interior-Point Algorithm with Analytic Hessian

  3. Writing Scalar Objective Functions

论文整理的优化求解器

《Nonlinear Programming Solvers for Unconstrained and Constrained Optimization Problems: a Benchmark Analysis》,介绍得很全面

一些可以找到的求解器:

  1. SQPlab:A Matlab solver of nonlinear optimization and optimal control problems

编写的语言是MATLAB
在这里插入图片描述

  1. SQPlight/SQPpro:A solver of nonlinear optimization problems


软件的文档:SQPpro - A solver of nonlinear optimization problems, using an SQP approach

  1. QPAL: A solver of convex quadratic optimization problems

在这里插入图片描述

  1. MODULOPT: A library for solving optimization problems and testing optimization software

在这里插入图片描述
5. acados

在这里插入图片描述

  1. BLASFEO
    在这里插入图片描述

优化的书籍或论文

  1. 《Numerical Methods and Optimization Theory and Practice for Engineers》Chapter11-Quadratic Programming and Nonlinear Optimization

  2. Sequential Convex Programming-Notes for EE364b, Stanford University

  3. The Sequential Quadratic Programming Method介绍得很详细,可以看看。

  4. 《Financial modelling Theory, Implementation and Practice with MATLAB Source》: 言简意赅的小册子,算法讲得比较清楚。适合有需要的时候快速地翻阅。

  5. 《Numerical Methods and Optimization Theory and Practice for Engineers》:数值方法的优化,也是偏应用型的,写得也很不错。

  6. 《Linear and Nonlinear Programming》-David G.Luenberger, Yinyu Ye:比较专业地对线性和非线性规划进行了描述

  7. 《NONLINEAR PROGRAMMING Theory and Algorithms》-MOKHTAR S. BAZARAA,对非线性规划的理论和算法比较系统地总结了

  8. 《Engineering DEsign Optimization》一本很精美的小册子,配图很漂亮,文字叙述也比较从读者的角度出发,入门挺好的。

  9. 《应用最优化方法及matlab实现》-刘兴高:介绍了许多matlab的方法来实现最优化

  10. 《最优化计算方法及其MATLAB程序实现》 -马昌凤

  11. 《精通MATLAB最优化计算》-龚纯

  12. 《最优化:建模、算法与理论》-刘浩洋

  13. 《最优化方法及其MATLAB实现》-许国根

  14. 《Practical Methods for Optimal Control Using Nonlinear Programming》对于最优控制的一些使用的非线性优化 的方法

优质的网站

  1. https://plato.asu.edu/guide.html,一个很好的网站,里面有现成的软件,同时也给出了许多参考的书目

优质的回答

  1. 学习最优化方法有什么好的方法或者书么?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值