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


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

以下总结了这两种方法的主要区别。

使用基于问题的方法有以下特征:

  • 更易于创建与调试;

  • 以符号形式表示目标和约束;

  • 需要从问题形式转换为矩阵形式,求解时间更长;

  • 对于非线性优化,在很多情况下自动计算和使用目标和非线性约束函数的梯度,但不计算黑塞矩阵。

使用基于求解器的方法有以下特征:

  • 更难于创建与调试;

  • 将目标和约束表示为函数或矩阵;

  • 不需要从问题形式转换为矩阵形式,求解时间更短;

  • 对于非线性优化,允许直接包含梯度或黑塞矩阵,但不自动计算它们。

# 相关主题