不能对约束使用 dvar 浮点数+ 类型



我正在构建一个 CPLEX OPL 模型。我发现错误

类型

不能将类型 dvar float+ 用于约束。

形成此变量类型:

dvar float+     travel_time_p[plant][plant];

和约束:

forall(p1 in plant,p2 in plant : p1!=p2)
travel_time_p[p1][p2] = (distance_p[p1][p2])/velocity ;

我如何正确编写此约束。提前非常感谢。

要表达相等约束,必须使用==而不是=。所以而不是

forall(p1 in plant,p2 in plant : p1!=p2)
travel_time_p[p1][p2] = (distance_p[p1][p2])/velocity ;

你能试试吗

forall(p1 in plant,p2 in plant : p1!=p2)
travel_time_p[p1][p2] == (distance_p[p1][p2])/velocity ;

最新更新