我正在构建一个 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 ;
?