如何在IBM CPLEX Python API中编写sumation

时间:2016-10-17 18:22:47

标签: python cplex

我是Cplex Python API的新手,但我使用Cplex OPL,在OPL中,您可以轻松地将此目标函数Max [sum C_ij * X_ij]编写为:

最大化 sum(i在set1中,j在set2中)C_ij * X_ij

如果我们想使用python API,我们必须用矢量格式Max C * X定义它,C和X分别是系数和变量的矢量。所以你需要从C_ij矩阵中生成矢量格式。

有没有办法以矩阵格式编写它,就像我们在OPL中所做的那样?

1 个答案:

答案 0 :(得分:1)

CPLEX Python API不支持此功能,但DOcplex Modeling for Python API与OPL类似。要快速启动,请参阅参考手册中的Creating a MP model in a nutshell页面和Model.sum