python - 如何在 IBM CPLEX Python API 中编写求和

标签 python cplex

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

最大化 sum(集合1中的i,集合2中的j) C_ij*X_ij

如果我们想使用Python API,我们必须将其定义为向量格式Max C*X,其中C和X分别是系数和变量的向量。所以你需要从C_ij矩阵制作向量格式。

有没有办法像我们在 OPL 中那样将其写成矩阵格式?

最佳答案

CPLEX Python API不支持这个,但是DOcplex Modeling for Python API与OPL类似。如需快速入门,请参阅 Creating a MP model in a nutshell页面,以及Model.sum在引用手册中。

关于python - 如何在 IBM CPLEX Python API 中编写求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40093162/

相关文章:

python - 如何将 [12000,2] 到 [12,2] 的张量分段?

c++ - IBM CPLEX - 如何获取对命名变量的引用?

netbeans - 使用 AMPL 的明显优势是什么?

python - Pyspark 读取带有模式、 header 检查和存储损坏记录的 csv

Python 多继承,__init__

python - 如何使用 Matplotlib 绘制 3D 扇区?

python - 是否可以将(频率,幅度)数据转换为Python中相应的(音频)声音?

python - docplex 中的敏感性分析

python - Pyomo:最小化向量中的最大值

Java - Linux 上的命令行 : I don't have any output after I run the code