主要内容

优化决策表

下表旨在帮助您选择一个求解器。它没有解决多目标优化或等式求解。有关所有索盘的更多细节优化工具箱功能处理的问题

在此表中:

  • *意味着发现相关的求解器全局优化工具箱(全局优化工具箱)功能(通过优化工具箱™载体单独许可)。

  • 粉刺适用于具有平滑约束的最平滑的客观功能。它未列为最小二乘或线性或二次编程的优选求解器,因为所列求解器通常更效率。

  • 该表提出了函数,但这并不意味着过度限制您的选择。例如,粉刺可以对某些非本地问题有效。

  • 全局优化工具箱GA.(全局优化工具箱)代理人考试(全局优化工具箱)函数可以解决混合整数非线性编程问题。

  • 统计和机器学习工具箱™Bayesopt.(统计和机器学习工具箱)功能可以通过连续,整数或分类变量的组合来解决低维确定性或随机优化问题。

客观和约束求解

约束类型 目标类型
线性 二次 最小二乘 光滑的非线性 不管如何
没有任何 n / a(F= const,或min = - 的) Quadprog.信息 MLDIVIDE.lsqcurvefit.lsqnonlin.信息 fminsearch.Fminunc.信息 fminsearch.,*
边界 linprog.信息 Quadprog.信息 lsqcurvefit.LSQLIN.lsqnonlin.lsqnonneg.信息 FMINBND.粉刺fseminf.信息 FMINBND.,*
线性 linprog.信息 Quadprog.信息 LSQLIN.信息 粉刺fseminf.信息 *
锥体 coneprog.信息 粉刺信息 粉刺信息 粉刺信息 *
一般光滑 粉刺信息 粉刺信息 粉刺信息 粉刺fseminf.信息 *
离散,带有束缚或线性 intlinprog.信息 * * * *

笔记

此表未列出多目标溶剂,也不是方程求解器。看优化工具箱功能处理的问题有关优化工具箱功能解决的完整问题列表。

笔记

一些溶剂有几种算法。有关帮助选择,请参阅选择算法