Я # пытаюсь смоделировать целевую функцию сумма (i на сайтах, j на сайтах, k в маршрутизации) (c [i] [j] * x [i] [j] [k] * TruckKmCost ) в Cplex с использованием java.
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.
Должно быть довольно простое решение, может быть, кто-то может мне помочь, я сейчас немного озадачен.
Большое спасибо!