Esta página es para la versión anterior. La página correspondiente en inglés ha sido eliminada en la versión actual.
fminsearch
Encontrar el mínimo de una función multivariable no restringida utilizando el método sin derivadas
Sintaxis
Descripción
Solver de programación no lineal. Busca el mínimo de un problema que especifica
f(x) es una función que devuelve un escalar y x es un vector o una matriz; consulte Argumentos de matriz.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
fminsearchsolo minimiza sobre los números reales, es decir, que x solo debe constar de números reales y f (x) solo debe devolver números reales. Cuando x tiene valores complejos, divida x en partes reales e imaginarias.Utilice
fminsearchpara resolver problemas no diferenciables o problemas con discontinuidades, sobre todo si no se produce discontinuidad cerca de la solución.Por lo general,
fminsearches menos eficiente quefminunc, sobre todo para problemas de una dimensión mayor que dos. Sin embargo, cuando el problema es discontinuo,fminsearchpuede ser más robusto quefminunc.fminsearchno es el solver preferido para problemas que son sumas de cuadrados, es decir, con el formatoEn su lugar, utilice la función
lsqnonlin, que se ha optimizado para problemas con este formato.
Algoritmos
fminsearch utiliza el método simplex de búsqueda de Lagarias et al. [1]. Este es un método de búsqueda directa que no utiliza gradientes numéricos ni analíticos, como en fminunc. Este algoritmo se describe en detalle en Algoritmo fminsearch. No se garantiza que el algoritmo converja en un mínimo local.
Funcionalidad alternativa
App
La tarea Optimize de Live Editor proporciona una interfaz visual para fminsearch.
Referencias
[1] Lagarias, J. C., J. A. Reeds, M. H. Wright, and P. E. Wright. “Convergence Properties of the Nelder-Mead Simplex Method in Low Dimensions.” SIAM Journal of Optimization. Vol. 9, Number 1, 1998, pp. 112–147.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a

