Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.
Existen dos enfoques para resolver problemas de optimización mediante: basados en el problema y en el solucionador.Optimization Toolbox™ Antes de empezar a resolver un problema de optimización, primero debe elegir un enfoque.
Nota
El enfoque basado en problemas actualmente no se aplica a:
Resolución de ecuaciones
Mínimos-cuadrados no lineales
Problemas de programación multiobjetivo o semi-infinito
Si tiene un problema de estos tipos, use el enfoque basado en el solucionador.Configuración de problemas de optimización basada en Solver
Aquí hay un resumen de las principales diferencias entre los dos enfoques.
Enfoques | Características |
---|---|
Configuración de optimización basada en problemas | Easier to create and debug |
Not for equation-solving or nonlinear least-squares | |
Representar el objetivo y las restricciones simbólicamente | |
El tiempo de solución es más largo debido al tiempo de traducción de forma problemática a forma matricial | |
No permite la inclusión directa de gradiente o hessian; VerIncluir derivados en flujo de trabajo basado en problemas | |
Consulte los pasos descritos enFlujo de trabajo basado en problemas | |
Ejemplo lineal básico: o el vídeo.Fundamentos de programación lineal de enteros mixtos: basado en problemasResuelva un problema de programación lineal de enteros mixtos mediante el modelado de optimización Ejemplo no lineal básico:.Resuelva un problema no lineal restringido, basado en problemas | |
Configuración de problemas de optimización basada en Solver | Harder to create and debug |
Representar el objetivo y las restricciones como funciones o matrices | |
El tiempo de solución es más corto porque no hay tiempo de traducción a la forma matricial | |
Permite la inclusión de gradiente o hessian | |
Para ahorrar memoria en grandes problemas, permite el uso de la función de multiplicar de hessian o función de multiplicación jacobiana. Ver o.Minimización cuadrática con el hessian denso, estructuradoFunción de multiplicación jacobiana con mínimos cuadrados lineales | |
Consulte los pasos descritos enConfiguración de problemas de optimización basada en Solver | |
Ejemplo lineal básico:.Fundamentos de programación lineal de enteros mixtos: basado en Solver Ejemplo no lineal básico:.Resuelva un problema no lineal restringido, basado en Solver |