2.8 OPL

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 (constraint programming) optimizers. The separate IBM ILOG Script for OPL is an embedded JavaScript implementation that provides the “non-modeling” expressiveness of OPL.

To display some aspects of the OPL language, a multi-commodity transportation is used.

   2.8.1 Multi-commodity Transportation (transp3)