Эта тема идентифицирует типы проблем, решенных решателями Global Optimization Toolbox и решателем по умолчанию, выбранным solve или prob2struct для каждого типа.
| Проблемный тип | Решатель по умолчанию |
|---|---|
| Линейное программирование (LP) | linprog |
| Смешано-целочисленное линейное программирование (MILP) | intlinprog |
| Квадратичное программирование (QP) | quadprog |
| Коническое программирование второго порядка (SOCP) | coneprog |
| Линейный метод наименьших квадратов | lsqlin |
| Нелинейный метод наименьших квадратов | lsqnonlin |
| Нелинейное программирование (NLP) |
|
| Смешано-целочисленное нелинейное программирование (MINLP) | ga |
Примечание
Вызов optimoptions(prob) создает опции для решателя по умолчанию проблемного типа prob.
В этой таблице галочка
означает, что решатель доступен для проблемного типа, и x означает, что решатель не доступен.
Проблемный тип | LP | MILP | QP | 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 |
patternsearch |
| x |
|
|
|
|
| x |
ga |
|
|
|
|
|
|
|
|
particleswarm |
| x |
| x |
|
|
| x |
simulannealbnd |
| x |
| x |
|
|
| x |
surrogateopt |
|
|
|
|
|
|
|
|
prob2struct | solve | optimoptions