El Tomlab [1] [2] [3] optimización del Medio Ambiente es una plataforma de modelado para resolver problemas de optimización aplicadas en MATLAB .
Desarrollador (es) | Tomlab Optimization Inc. |
---|---|
Lanzamiento estable | 8.7 / 17 de septiembre de 2020 |
Escrito en | MATLAB , C , Fortran |
Sistema operativo | Windows de 32/64 bits , Linux de 32/64 bits y Mac OS X (Intel) |
Tamaño | 89 MB ( Windows de 32 bits ) |
Tipo | Computación técnica |
Licencia | Propiedad |
Sitio web | Página del producto TOMLAB |
Descripción
TOMLAB es un entorno de desarrollo y modelado de propósito general [4] en MATLAB para la investigación, la enseñanza y la solución práctica de problemas de optimización. Permite resolver una gama más amplia de problemas en MATLAB y proporciona muchos solucionadores adicionales.
Problemas de optimización soportados
- TOMLAB maneja una amplia gama de tipos de problemas, entre ellos:
- Programación lineal
- Programación cuadrática
- Programación no lineal
- Programación de enteros mixtos
- Programación cuadrática de enteros mixtos con o sin restricciones cuadráticas convexas
- Programación no lineal de enteros mixtos
- Mínimos cuadrados lineales y no lineales con L1 , L2 y norma de infinito
- Ajuste de datos exponenciales
- Optimización global
- Problema de programación semidefinido con desigualdades de matrices bilineales
- Logro de metas restringido
- Programación geométrica
- Programación genética
- Optimización global de caja negra costosa o cara [5]
- Problemas de complementariedad no lineal
Características adicionales
- TOMLAB admite más áreas que la optimización general, por ejemplo:
- Control óptimo con PROPT usando la colocación de Gauss y Chebyshev. [6]
- Diferenciación automática con MAD [7]
- Interfaz a AMPL
Más detalles
TOMLAB admite solucionadores como Gurobi , CPLEX , SNOPT , KNITRO y MIDACO . Se puede llamar a cada uno de estos solucionadores para resolver una única formulación de modelo. Los solucionadores admitidos son apropiados para muchos problemas, incluida la programación lineal , la programación de enteros y la optimización global .
Una interfaz con AMPL permite formular el problema en formato algebraico. El compilador de MATLAB permite al usuario crear soluciones independientes. Los productos hermanos están disponibles para LabVIEW y Microsoft .NET .
El modelado es facilitado principalmente por la clase TomSym .
Referencias
- ^ Holmström, Kenneth; Quttineh, Nils-Hassan; Edvall, Marcus M. (7 de febrero de 2008). Un algoritmo adaptativo de base radial {(ARBF)} para una costosa optimización global restringida de enteros mixtos de caja negra . Revista de Optimización e Ingeniería. doi : 10.1007 / s11081-008-9037-3 . ISSN 1389-4420 .
- ^ Kallrath, Josef; Holmström, Kenneth; Edvall, Marcus M. (29 de febrero de 2004). Modelado de lenguajes en optimización matemática (optimización aplicada) . Saltador. ISBN 1-4020-7547-2.
- ^ Holmström, Kenneth; Edvall, Marcus M .; Göran Anders O. (21 de octubre de 2003). "TOMLAB: para una optimización robusta a gran escala" (PDF) . Conferencia Nórdica MATLAB 2003. Cite journal requiere
|journal=
( ayuda ) - ^ "OPTIMIZACIÓN DE TOMLAB", Página de inicio de TOMOPT , julio de 2014.
- ^ Holmström, Kenneth (7 de noviembre de 2007). Un algoritmo adaptativo de base radial {(ARBF)} para una costosa optimización global de caja negra . Revista de optimización global (JOGO). doi : 10.1007 / s10898-007-9256-8 . ISSN 0925-5001 .
- ^ "PROPT - Software de control óptimo de Matlab (DAE, ODE)", Página de inicio de PROPT , abril de 2009.
- ^ "Diferenciación automática de Matlab (MAD) - matlabAD", Página de inicio de MAD , junio de 2008.
enlaces externos
- TOMLAB
- MAD ( M MATLAB A utomatic D ifferentiation)
- PROPT - Software de control óptimo de MATLAB