主要内容

基于求解器的非线性优化

使用基于求解器的方法串行或并行解决非线性最小化和半无限编程问题

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

对于问题设置,请参阅基于求解器的优化问题设置

功能

FMINBND 在固定间隔中查找最小单变量函数
粉刺 查找最少约束的非线性多变量功能
fminsearch. 使用衍生方法查找最小无规矩的多变量功能
Fminunc. 查找最小无规矩的多变量功能
fseminf. 查找最少的半无限受限的多变量非线性功能

实时编辑任务

优化 优化或求解实时编辑器中的方程

话题

基于无限制的求解主义的应用

香蕉功能最小化

展示如何使用不同的求解器,有或没有渐变来解决Rosenbrock的函数的最小值。

使用fminunc无约束最小化

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

用梯度和黑森州的最小化

包括衍生物在内的无约束非线性编程的示例。

用梯度和黑森州稀疏模式最小化

使用一些衍生信息的非线性编程示例。

基于求解的应用程序

优化工具箱™教程

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

使用Fmincon Solver优化Live Editor任务

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

非线性不平等约束

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

具有梯度的非线性约束

具有衍生信息的非线性编程示例。

与分析幽灵的粉刺内部点算法

具有所有衍生信息的非线性编程示例。

用二次约束线性或二次目标

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

非线性平等和不等式约束

具有两种类型的非线性约束的非线性编程。

如何使用所有类型的约束

示例显示所有约束。

获得最佳可行点

找到最好的可行点输出结构体。

用束缚约束和带状预处理器最小化

示例显示具有结构化非线性问题的效率提升。

最小化线性平等约束,信任区域反射算法

示例显示仅线性平等约束的非线性编程。

最小化致密结构的Hessian,线性等分

示例显示如何使用结构化Hessian和仅线性平等约束或仅限界限将内存保存在非线性编程中。

使用符号数学工具箱™计算渐变和Hessians

示例显示如何计算符号为优化求解器的衍生物。

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

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

代码生成

代码生成在fmincon背景中

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

用于优化基础的代码生成

了解代码生成的基础知识粉刺优化求解器。

富米克隆代码生成的静态内存分配

在问题更改时使用代码生成中的静态内存分配。

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

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

半无限约束

一维半无限约束

示例显示如何在非线性编程中使用一维半无限约束。

二维半无限约束

示例显示如何在非线性编程中使用二维半无限约束。

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

此示例显示如何使用半无限编程来调查不确定性在优化问题的模型参数中的效果。

并行计算

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

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

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

并行执行梯度估计。

通过并行计算提高性能

调查超速优化的因素。

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

示例显示如何在两者中使用并行计算全局优化工具箱和优化工具箱™载体。

模拟或颂歌

优化模拟或普通微分方程

优化模拟,黑匣子客观功能或杂物的特殊考虑因素。

算法和其他理论

无约束的非线性优化算法

最小化单一目标函数N没有约束的尺寸。

约束非线性优化算法

最小化单一目标函数N具有各种类型的约束的尺寸。

FMINSEARCH算法

步骤fminsearch.需要最小化函数。

优化选项参考

探索优化选项。

本地与全球Optima

解释为什么解码器可能无法找到最小的最小值。

参考书目

列出支持在求解器算法中实现的概念的已发布的材料。万博1manbetx