Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

Tabla para la elección de un solucionador

Elija un solucionador según las características del problema y el tipo de solución que desee. Solver Characteristics contiene más información para ayudarle a decidir qué solucionador es probablemente el más adecuado. Esta tabla ofrece recomendaciones adecuadas para la mayoría de los problemas.

Tipo de problemaSolucionador recomendado
Suave (objetivo dos veces diferenciable) y desea una solución localUn solucionador Optimization Toolbox™ apropiado; consulte Tabla de decisiones de optimización
Suave (objetivo dos veces diferenciable) y desea una solución global o múltiples soluciones localesGlobalSearch o MultiStart
No es uniforme y quieres una solución localpatternsearch
No es uniforme y desea una solución global o múltiples soluciones localessurrogateopt o patternsearch con varios puntos iniciales x0

Para iniciar patternsearch en múltiples puntos cuando tiene límites finitos lb y ub en cada componente, intente:

x0 = lb + rand(size(lb)).*(ub - lb);

Muchos otros solucionadores proporcionan diferentes algoritmos de solución, incluido el solucionador de algoritmo genético ga y el solucionador particleswarm. Pruebe algunos de ellos si los solucionadores recomendados no funcionan bien en su problema. Para obtener más detalles, consulte Global Optimization Toolbox Solver Characteristics.

Consulte también

Temas