Поддерживаемые методы для оценки параметра SimBiology

SimBiology® поддерживает множество методов оптимизации для наименьших квадратов и проблем оценки смешанных эффектов. В зависимости от метода оптимизации можно задать границы параметра для предполагаемых параметров, а также специфичных для ответа ошибочных моделей, то есть, ошибочной модели для каждой переменной отклика. Следующая таблица обобщает поддерживаемые методы оптимизации в SimBiology, подходящие опции и соответствующие тулбоксы, которые требуются в дополнение к MATLAB® и SimBiology.

МетодДополнительный необходимый тулбоксГраницы параметра поддержекЧувствительность параметра использования Специфичные для ответа ошибочные моделиЗафиксированные или смешанные эффектыПоддерживает стохастический алгоритм EMФункция SimBiology, чтобы использовать
fminsearchДа*НетДаФиксированныйНетsbiofit
scattersearchДаЗависит от выбранного локального решателя.Зависит от выбранного локального решателя.ФиксированныйНет
nlinfit (Statistics and Machine Learning Toolbox) Statistics and Machine Learning Toolbox™ Да*НетНетФиксированныйНет
fminunc (Optimization Toolbox) Optimization Toolbox™ Да*ДаДаФиксированныйНет
fmincon (Optimization Toolbox) Optimization Toolbox ДаДаДаФиксированныйНет
lsqcurvefit (Optimization Toolbox) Optimization Toolbox ДаДаДаФиксированныйНет
lsqnonlin (Optimization Toolbox) Optimization Toolbox ДаДаДаФиксированныйНет
patternsearch (Global Optimization Toolbox) Global Optimization Toolbox ДаНетДаФиксированныйНет
ga (Global Optimization Toolbox) Global Optimization Toolbox ДаНетДаФиксированныйНет
particleswarm (Global Optimization Toolbox) Global Optimization Toolbox ДаНетДаФиксированныйНет
nlmefit (Statistics and Machine Learning Toolbox) Statistics and Machine Learning Toolbox НетНетНетСмешанныйНетsbiofitmixed
nlmefitsa (Statistics and Machine Learning Toolbox) Statistics and Machine Learning Toolbox НетНетНетСмешанныйДа

Этот столбец указывает, позволяет ли алгоритм использовать чувствительность параметра, чтобы определить градиенты целевой функции.

* При использовании fminsearch, nlinfit, или fminunc с границами целевая функция возвращает Inf если границы превышены. Когда вы включаете опции, такие как FunValCheck, оптимизация может ошибка, если границы превышены во время оценки. При использовании nlinfit, это может сообщить о предупреждениях о якобиане, являющемся плохо обусловленным или не бывшем способном оценивать, слишком близок ли конечный результат к границам.

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

|

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте