Optimization Programming Language

Optimization Programming Language
ParadigmAlgebraic modeling, Constraint programming, Constraint logic
Designed byPascal Van Hentenryck
DeveloperIBM (originally ILOG)
First appeared1998 (1998)
Stable release
22.1.1 (within CPLEX Studio) / December 2022 (2022-12)
Typing disciplineStrong, static
OSWindows, Linux, macOS, AIX
LicenseProprietary
Websitewww.ibm.com/products/ilog-cplex-optimization-studio
Major implementations
IBM ILOG CPLEX Optimization Studio

Optimization Programming Language (OPL) is an algebraic modeling language for mathematical optimization models, which makes the coding easier and shorter than with a general-purpose programming language.

It is part of the CPLEX software package and therefore tailored for the IBM ILOG CPLEX and IBM ILOG CPLEX CP Optimizers. The original author of OPL is Pascal Van Hentenryck.