主要内容

基于求解器的非线性优化

用基于求解器的方法在串行或并行中求解非线性极小化和半无限规划问题

在开始解决优化问题之前,必须选择适当的方法:基于问题或基于解算器。有关详细信息,请参阅首先选择基于问题或基于求解器的方法.

关于问题设置,请参见基于求解器的优化问题设置.

功能

fminbnd 求固定区间上单变量函数的最小值
铁铬镍铁合金 求约束非线性多变量函数的最小值
fminsearch 用无导数法求无约束多变量函数的极小值
fminunc 求无约束多变量函数的最小值
费塞米夫 求半无限约束多变量非线性函数的最小值

实时编辑器任务

优化 在Live Editor中优化或求解方程

话题

无约束Solver-Based应用程序

香蕉函数最小化

演示如何解决罗森布罗克函数的最小值使用不同的求解器,有或没有梯度。

基于fminunc的无约束极小化

无约束非线性规划的例子。

梯度极小化与Hessian极小化

包含导数的无约束非线性规划示例。

梯度最小化和Hessian稀疏模式

使用某些导数信息的非线性规划示例。

基于约束求解器的应用

优化工具箱™教程

演示如何解决非线性问题和传递额外参数的教程示例。

使用fmincon解算器优化实时编辑器任务

使用优化实时编辑器任务的带约束的非线性规划示例。

非线性不等式约束

具有非线性不等式约束的非线性规划示例。

带有梯度的非线性约束

带导数信息的非线性规划实例。

基于解析Hessian的fmincon内点算法

具有所有导数信息的非线性规划示例。

具有二次约束的线性或二次目标

此示例演示如何解决具有线性或二次目标和二次不等式约束的优化问题。

非线性等式与不等式约束

具有两种非线性约束的非线性规划。

如何使用所有类型的约束

显示所有约束的示例。

获得最佳可行点

找出最佳可行点输出结构。

有界约束和带状预处理的最小化

示例显示了结构化非线性问题可能带来的效率提高。

线性等式约束极小化信赖域反射算法

仅具有线性等式约束的非线性规划示例。

稠密结构Hessian线性等式的极小化

这个例子展示了如何在非线性规划中使用结构化的Hessian和只有线性等式约束或只有边界的情况下节省内存。

使用符号数学工具箱计算渐变和黑森值™

演示如何为最优化求解程序象征性地计算导数的示例。

使用符号数学与优化工具箱™求解器

使用符号数学工具箱™ 生成渐变和黑森人。

代码生成

fmincon背景下的代码生成

为非线性优化生成C代码的先决条件。

用于优化基础的代码生成

学习为应用程序生成代码的基础知识铁铬镍铁合金优化求解。

用于生成fmincon代码的静态内存分配

当问题发生变化时,在代码生成中使用静态内存分配。

实时应用程序的优化代码生成

探索在生成的代码中处理实时需求的技术。

半无限约束

一维半无限约束

说明如何在非线性规划中使用一维半无限约束的例子。

二维半无限约束

说明如何在非线性规划中使用二维半无限约束的例子。

用半无限规划分析不确定性的影响

这个例子展示了如何使用半无限规划来研究优化问题的模型参数中不确定性的影响。

并行计算

什么是优化工具箱中的并行计算?

使用多个处理器进行优化。

在优化工具箱中使用并行计算

并行进行梯度估计。

通过并行计算提高性能

调查加速优化的因素。

使用并行计算工具箱最小化代价高昂的优化问题™

演示如何在这两种应用程序中使用并行计算的示例全局优化工具箱和优化工具箱™ 解算器。

模拟或颂歌

优化模拟或常微分方程

优化模拟、黑箱目标函数或ODE时的特殊注意事项。

算法及其他理论

无约束非线性优化算法

线性规划中的单目标函数极小化N无约束的尺寸标注。

约束非线性优化算法

线性规划中的单目标函数极小化N具有各种类型约束的尺寸。

fminsearch算法

步骤fminsearch使函数最小化。

优化选项参考

探索优化选项。

局部优化与全局优化

解释解算器可能找不到最小值的原因。

参考文献

列出支持在解算器算法中实现的概念的已发布材质。金宝app