Global Optimization Toolbox 默认求解器和问题类型
本主题介绍了 Global Optimization Toolbox 求解器处理的问题类型,以及 solve 或 prob2struct 为每种类型选择的默认求解器。
| 问题类型 | 默认求解器 |
|---|---|
| 线性规划 (LP) | linprog |
| 混合整数线性规划 (MILP) | intlinprog |
| 二次规划 (QP) | quadprog |
| 二阶锥规划 (SOCP) | coneprog |
| 线性最小二乘 | lsqlin |
| 非线性最小二乘 | lsqnonlin |
| 非线性规划 (NLP) | |
| 混合整数非线性规划 (MINLP) | ga |
| 多目标 | gamultiobj |
注意
调用 optimoptions(prob) 为 prob 问题类型的默认求解器创建选项。
在此表中,复选标记
表示求解器可用于该问题类型,而 x 表示求解器不可用。
问题类型 | LP | MILP | 量子点 | SOCP | 线性最小二乘 | 非线性最小二乘 | NLP | MINLP |
|---|---|---|---|---|---|---|---|---|
| 求解器 | ||||||||
linprog |
| x | x | x | x | x | x | x |
intlinprog |
|
| x | x | x | x | x | x |
quadprog |
| x |
|
|
| x | x | x |
coneprog |
| x | x |
| x | x | x | x |
lsqlin | x | x | x | x |
| x | x | x |
lsqnonneg | x | x | x | x |
| x | x | x |
lsqnonlin | x | x | x | x |
|
| x | x |
fminunc |
| x |
| x |
|
|
| x |
fmincon |
| x |
|
|
|
|
| x |
fminbnd | x | x | x | x |
|
|
| x |
fminsearch | x | x | x | x |
|
|
| x |
patternsearch |
| x |
|
|
|
|
| x |
ga |
|
|
|
|
|
|
|
|
particleswarm |
| x |
| x |
|
|
| x |
simulannealbnd |
| x |
| x |
|
|
| x |
surrogateopt |
|
|
|
|
|
|
|
|
gamultiobj |
|
|
|
|
|
|
|
|
paretosearch |
| x |
|
|
|
|
| x |
另请参阅
prob2struct | solve | optimoptions
