SNOPT , para Sparse Nonlinear OPTimizer , es un paquete de software para resolver problemas de optimización no lineal a gran escala escrito por Philip Gill, Walter Murray y Michael Saunders . SNOPT está escrito principalmente en Fortran , pero se encuentran disponibles interfaces para C , C ++ , Python y MATLAB .
Desarrollador (es) | Philip Gill Michael Saunders Walter Murray |
---|---|
Lanzamiento estable | 7.6.0 |
Escrito en | Fortran |
Sistema operativo | Multiplataforma |
Licencia | Propiedad |
Sitio web | optimizadores ccom |
Emplea un algoritmo de programación cuadrática secuencial dispersa (SQP) con aproximaciones de cuasi-Newton de memoria limitada al hessiano del lagrangiano. Es especialmente eficaz para problemas no lineales con funciones y gradientes que son costosos de evaluar. Las funciones deben ser suaves pero no necesariamente convexas.
SNOPT se utiliza en varios paquetes de software de optimización de trayectorias, incluidos Copernicus, AeroSpace Trayectoria Optimización y software ( ASTOS ), Herramienta de análisis de misión general y Trayectorias óptimas por simulación implícita (OTIS).
SNOPT es compatible con los sistemas de modelado AIMMS , AMPL , APMonitor , General Algebraic Modeling System (GAMS) y TOMLAB .
Referencias
- PE Gill; W. Murray; MA Saunders (2005). "SNOPT: un algoritmo SQP para la optimización restringida a gran escala" (PDF) . Cite journal requiere
|journal=
( ayuda )