CPLEX es un paquete de software ("solucionador") diseñado para resolver problemas de programación lineal y cuadrática, incluida la programación entera .
El paquete recibió su nombre en honor al método simplex implementado en el lenguaje de programación C , pero posteriormente se implementaron varios métodos de optimización en el paquete con una interfaz en otros lenguajes de programación. Diseñado por Robert E. Bixby . CPLEX Optimization introdujo una versión comercial en 1988 , que fue adquirida por ILOG en 1997. A su vez, ILOG fue comprada por IBM en enero de 2009 [1] . Ahora el paquete CPLEX está siendo desarrollado por desarrolladores de IBM.
CPLEX puede utilizar las API de C++, C# y Java a través de la capa abstracta ( Concierto ) , así como Python a través de la interfaz C. El paquete se puede utilizar junto con Microsoft Excel y MATLAB . Por separado, la aplicación Interactive CPLEX Optimizer se puede utilizar para la depuración y otras tareas.
CPLEX se puede utilizar en varios sistemas de modelado comerciales ( AMPL , GAMS , AIMSS y OPL Development Studio ), así como en algunos gratuitos ( OpenOpt , PuLP).