Решатели значения по умолчанию Global Optimization Toolbox и проблемные типы

Эта тема идентифицирует типы проблем, решенных решателями Global Optimization Toolbox и решателем по умолчанию, выбранным solve или prob2struct для каждого типа.

Проблемный типРешатель по умолчанию
Линейное программирование (LP)linprog
Смешано-целочисленное линейное программирование (MILP)intlinprog
Квадратичное программирование (QP)quadprog
Коническое программирование второго порядка (SOCP)coneprog
Линейный метод наименьших квадратовlsqlin
Нелинейный метод наименьших квадратовlsqnonlin
Нелинейное программирование (NLP)

fminunc для проблем без ограничений, в противном случае fmincon

Смешано-целочисленное нелинейное программирование (MINLP)ga

Примечание

Вызов optimoptions(prob) создает опции для решателя по умолчанию проблемного типа prob.

В этой таблице галочкаYes означает, что решатель доступен для проблемного типа, и x означает, что решатель не доступен.

Проблемный тип

LPMILPQP SOCPЛинейный метод наименьших квадратовНелинейный метод наименьших квадратовNLPMINLP
Решатель
linprog

Yes

xxxxxxx
intlinprog

Yes

Yes

xxxxxx
quadprog

Yes

x

Yes

Yes

Yes

xxx
coneprog

Yes

xx

Yes

xxxx
lsqlinxxxx

Yes

xxx
lsqnonnegxxxx

Yes

xxx
lsqnonlinxxxx

Yes

Yes

xx
fminunc

Yes

x

Yes

x

Yes

Yes

Yes

x
fmincon

Yes

x

Yes

Yes

Yes

Yes

Yes

x
patternsearch

Yes

x

Yes

Yes

Yes

Yes

Yes

x
ga

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

particleswarm

Yes

x

Yes

x

Yes

Yes

Yes

x
simulannealbnd

Yes

x

Yes

x

Yes

Yes

Yes

x
surrogateopt

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Смотрите также

| |

Похожие темы