CPLEX有自己的编程语言–OPL,但许多学者都是采用第三方语言(如Java、C语言、MATLAB…),使用OPL语言的人较少,若想学习OPL语言,可参考OPL的编程手册:
http://download.csdn.net/download/robert_chen1988/10118785
http://download.csdn.net/download/robert_chen1988/10118790
Java语言调用Cplex的手册:
https://download.csdn.net/download/robert_chen1988/10119473
使用OPL语言优点:
1.容易表示分段线性函数。OPL有专门的 Piecewise 函数来表示分段线性函数
2.容易表示一些逻辑关系。 OPL有一个 => 符号,可以方便表示逻辑关系,就不用写出数学表达式了。 例如 x>0 时, y=0,用OPL语言表示为:x>0 => y==0
使用OPL语言缺点:
不易调试程序,不能够断点调式,若要想知道某个变量在运行时值,必须用 writeln 函数输出,很麻烦。
我们以下面的分段函数为例,来比较OPL语言和Java语言
上面的分段函数如果用OPL语言表示,则为
piecewise{1 -