我正在尝试使用 java 在 Cplex 中对目标函数sum(i in Sites,j in Sites, k in Routings)(c[i][j] * x[i][j][k]*TruckKmCost)进行建模。
IloLinearNumExpr expr = cplex.linearNumExpr();
for (int i = 1; i <= nbFarmer; i++) {
for (int j = 1; j <= nbFarmer; j++) {
for (int k = 1; k <= nbRouting; k++) {
expr.addTerm(truckKmCost, c[i][j],x[i][j][k]);
}
}
}
这是我的尝试,但 addTerm 方法只接受 (double, IloNumVar),我无法将 c[i][j] 转换为 IloNumVar,因为我需要它作为 int,所以我可以将我的 int 值添加到它。
必须有一个非常简单的解决方案,也许有人可以帮助我,我现在有点难过。
非常感谢!