Найти минимум неограниченной многовариантной функции методом без производных
Решатель нелинейного программирования. Поиск минимума проблемы, указанного в
)
f (x) - функция, возвращающая скаляр, а x - вектор или матрица; см. Аргументы матрицы.
fminsearch минимизирует только вещественные числа, то есть x должен состоять только из вещественных чисел и f (x) должен возвращать только вещественные числа. Если x имеет комплексные значения, разбейте x на действительную и мнимую части.
Использовать fminsearch для решения недифференцированных проблем или проблем с неоднородностями, в частности, если нет неоднородности вблизи решения.
fminsearch обычно менее эффективен, чем fminunc, особенно для задач размерности больше двух. Однако, когда проблема прерывистая, fminsearch может быть более надежным, чем fminunc.
fminsearch не является предпочтительным решателем для задач, которые являются суммами квадратов, то есть вида
+... + fn (x) 2)
Вместо этого используйте lsqnonlin функция, оптимизированная для задач данной формы.
fminsearch использует метод симплексного поиска Lagarias et al. [1]. Это метод прямого поиска, который не использует числовые или аналитические градиенты, как в fminunc. Алгоритм подробно описан в fminsearch Algorithm. Алгоритм не гарантированно сходится к локальному минимуму.
Задача «Оптимизировать интерактивный редактор» обеспечивает визуальный интерфейс для fminsearch.
[1] Лагариас, Дж. С., Дж. А. Ридс, М. Х. Райт и П. Э. Райт. «Свойства сходимости метода Nelder-Mead Simplex в малых размерах». Журнал оптимизации SIAM. Том 9, номер 1, 1998, стр. 112-147.
fminbnd | fminunc | Оптимизировать | optimset