Найдите минимум неограниченной многомерной функции с помощью метода без производных
Решатель нелинейного программирования. Поиски минимума проблемы, заданной
f (x) является функцией, которая возвращает скаляр, и x является вектором или матрицей; смотрите Матричные аргументы.
fminsearch
только минимизирует по вещественным числам, то есть, x должен только состоять из вещественных чисел, и f (x) должен только возвратить вещественные числа. Когда x будет иметь комплексные числа, разделите x в действительные и мнимые части.
Использование fminsearch
решать недифференцируемые задачи или проблемы с разрывами, особенно если никакой разрыв не происходит около решения.
fminsearch
обычно менее эффективно, чем fminunc
, особенно для проблем размерности, больше, чем два. Однако, когда проблема прерывиста, fminsearch
может быть более устойчивым, чем fminunc
.
fminsearch
не предпочтительный решатель для проблем, которые являются суммами квадратов, то есть, формы
Вместо этого используйте lsqnonlin
функция, которая была оптимизирована для проблем этой формы.
fminsearch
использует симплексный метод поиска Lagarias и др. [1]. Это - прямой метод поиска, который не использует числовые или аналитические градиенты в качестве в fminunc
. Алгоритм описан подробно в fminsearch Алгоритме. Алгоритм, как гарантируют, не будет сходиться к локальному минимуму.
Оптимизировать задача Live Editor обеспечивает визуальный интерфейс для fminsearch
.
[1] Lagarias, J. C. Дж. А. Ридс, М. Х. Райт и П. Э. Райт. “Свойства сходимости Симплекс-метода Nelder-меда в Низких Размерностях”. SIAM Journal Оптимизации. Издание 9, Номер 1, 1998, стр 112–147.
fminbnd
| fminunc
| Оптимизировать | optimset