CPLEX är ett mjukvarupaket ("lösare") designat för att lösa linjära och kvadratiska programmeringsproblem, inklusive heltalsprogrammering .
Paketet fick sitt namn för att hedra simplexmetoden implementerad i programmeringsspråket C , men därefter implementerades olika optimeringsmetoder i paketet med ett gränssnitt i andra programmeringsspråk. Designad av Robert E. Bixby . En kommersiell version introducerades 1988 av CPLEX Optimization, som förvärvades av ILOG 1997. I sin tur köptes ILOG av IBM i januari 2009 [1] . Nu utvecklas CPLEX-paketet av IBM-utvecklare.
CPLEX kan använda API:erna C++, C# och Java via det abstrakta lagret ( Concert ) , såväl som Python via C - gränssnittet . Paketet kan användas i kombination med Microsoft Excel och MATLAB . Separat kan applikationen Interactive CPLEX Optimizer användas för felsökning och andra uppgifter.
CPLEX kan användas i ett antal kommersiella modelleringssystem ( AMPL , GAMS , AIMSS och OPL Development Studio ) samt några gratis ( OpenOpt , PuLP).