IBM ILOG CPLEX Optimization Studio (a menudo denominado informalmente simplemente como CPLEX ) es un paquete de software de optimización .
Historia
El optimizador CPLEX debe su nombre al método simplex implementado en el lenguaje de programación C. Sin embargo, hoy en día también admite otros tipos de optimización matemática y ofrece interfaces distintas a C. Fue desarrollado originalmente por Robert E. Bixby y vendido comercialmente en 1988 por CPLEX Optimization Inc. Esta fue adquirida por ILOG en 1997 y posteriormente ILOG fue adquirida por IBM en enero de 2009. [2] CPLEX continúa siendo desarrollado activamente por IBM.
Características
El optimizador IBM ILOG CPLEX resuelve problemas de programación entera , problemas de programación lineal muy grandes [3] utilizando variantes primarias o duales del método simplex o el método del punto interior de barrera, problemas de programación cuadrática convexa y no convexa , y problemas convexos cuadráticamente restringidos (resueltos mediante programación de cono de segundo orden o SOCP).
CPLEX Optimizer tiene una capa de modelado llamada Concert que proporciona interfaces para los lenguajes C++ , C# y Java . Hay una interfaz de lenguaje Python basada en la interfaz C. Por último, se proporciona un ejecutable independiente de Interactive Optimizer para depuración y otros fines.
Se puede acceder al CPLEX Optimizer a través de sistemas de modelado independientes como AIMMS , AMPL , GAMS , OptimJ y TOMLAB . Además, AMPL proporciona una interfaz con el CPLEX CP Optimizer.
El IBM ILOG CPLEX Optimization Studio completo consta del CPLEX Optimizer para programación matemática, el CP Optimizer para programación de restricciones, [4] el lenguaje de programación de optimización (OPL) y un IDE estrechamente integrado.
Historial de versiones
Antes de que IBM adquiriera ILOG, el equipo de CPLEX publicó un historial de lanzamiento de CPLEX. [5]
Véase también
Referencias
- ^ "CPLEX Optimization Studio 20.1 ya está disponible". Archivado desde el original el 2020-12-14 . Consultado el 2021-03-04 .
- ^ IBM completa la adquisición de ILOG, 6 de enero de 2009, archivado desde el original el 22 de enero de 2009 , consultado el 24 de junio de 2020
- ^ Mittelmann, HD (10 de julio de 2007), "Puntos de referencia recientes del software de optimización", 22.ª Conferencia Europea sobre Investigación Operativa , EURO XXII Praga, República Checa: Departamento de Matemáticas y Estadísticas, Universidad Estatal de Arizona
- ^ Laborie P, Rogerie J, Shaw P, Vilim P (2018). "Optimizador IBM ILOG CP para programación". Restricciones . 23 (2): 210– 250. doi :10.1007/s10601-018-9281-x.
- ^ "Historia de CPLEX". Historia de CPLEX publicada por ILOG . Archivado desde el original el 13 de abril de 2009. Consultado el 24 de junio de 2020 .
- ^ "Notas de la versión de CPLEX 22.1.1". Archivado desde el original el 11 de enero de 2023 . Consultado el 11 de enero de 2023 .
- ^ "Notas de la versión de CPLEX 22.1.0" . Consultado el 11 de enero de 2023 .
- ^ "Notas de la versión de CPLEX 20.1" . Consultado el 4 de marzo de 2021 .
Enlaces externos
- Página de inicio de IBM ILOG CPLEX Optimizer
- Página de inicio de IBM ILOG CPLEX CP Optimizer
- Lenguaje de programación de optimización (OPL)
- Edición preliminar gratuita de IBM ILOG CPLEX Optimization Studio
- Foros de optimización de IBM ILOG