我正在构建一个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 ;
我是如何正确编写此约束的。非常感谢。
答案 0 :(得分:0)
要表达一个等式约束,必须使用==
而不是=
。而不是
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 ;