admin 管理员组

文章数量: 887021

CPLEX

CPLEX有自己的编程语言–OPL,但许多学者都是采用第三方语言(如Java、C语言、MATLAB…),使用OPL语言的人较少,若想学习OPL语言,可参考OPL的编程手册:


Java语言调用Cplex的手册:

使用OPL语言优点
1.容易表示分段线性函数。OPL有专门的 Piecewise 函数来表示分段线性函数
2.容易表示一些逻辑关系。 OPL有一个 => 符号,可以方便表示逻辑关系,就不用写出数学表达式了。 例如 x>0 时, y=0,用OPL语言表示为:x>0 => y==0

使用OPL语言缺点
不易调试程序,不能够断点调式,若要想知道某个变量在运行时值,必须用 writeln 函数输出,很麻烦。

我们以下面的分段函数为例,来比较OPL语言和Java语言

上面的分段函数如果用OPL语言表示,则为

piecewise{1 -> 100; 2->200;-3}(0,

本文标签: CPLEX