0

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 として必要なためです。

かなり簡単な解決策があるはずです。誰かが私を助けてくれるかもしれません。私は今少し困惑しています。

どうもありがとう!

4

1 に答える 1