Optimization Programming Language (OPL) is an
algebraic modeling language Algebraic modeling languages (AML) are high-level computer programming languages for describing and solving high complexity problems for large scale mathematical computation (i.e. large scale optimization type problems). One particular advantage of ...
for
mathematical optimization
Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criteria, from some set of available alternatives. It is generally divided into two subfiel ...
models, which makes the coding easier and shorter than with a general-purpose programming language. It is part of the
CPLEX
IBM ILOG CPLEX Optimization Studio (often informally referred to simply as CPLEX) is an optimization software package.
History
The CPLEX Optimizer was named after the simplex method implemented in the C programming language. However, today ...
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.
References
Mathematical optimization software
Algebraic modeling languages
{{prog-lang-stub