主要内容

首先选择基于问题或基于求解器的方法

优化工具箱™ 有两种解决优化问题或方程的方法:基于问题的和基于解算器的。在开始解决问题之前,您必须首先选择适当的方法。

此表总结了两种方法之间的主要差异。

方法 特点
基于问题的优化设置 易于创建和调试
象征性地表示目标和约束
需要将问题形式转换为矩阵形式,从而延长解决时间
在许多情况下,自动计算并使用目标和非线性约束函数的梯度,但不计算Hessian;看见自动微分
请参见中的步骤基于问题的优化工作流基于问题的方程求解工作流

基本线性示例:混合整数线性规划基础:基于问题还是视频利用优化建模求解混合整数线性规划问题

基本非线性示例:解决基于问题的约束非线性问题

基本方程求解示例:基于问题求解非线性方程组

基于求解器的优化问题设置 更难创建和调试
提供可视化界面;请参见优化实时编辑器任务
将目标和约束表示为函数或矩阵
不需要将问题形式转换为矩阵形式,从而缩短解决时间
允许直接包含渐变或Hessian,但不会自动计算

允许使用Hessian乘法函数或Jacobian乘法函数在大型问题中节省内存

看见具有稠密结构Hessian函数的二次极小化线性最小二乘雅可比乘函数

请参见中的步骤基于求解器的优化问题设置

基本线性示例:混合整数线性规划基础:基于解算器

基本非线性示例:基于解算器求解约束非线性问题

基本方程求解示例:例子

相关话题