以下是我尝试在 MiniZinc 中实现的约束
constraint forall (t in trucks)
(all_different(c in customers where sequence[t,c] !=0) (sequence[t,c]));
也就是说,当值不等于 0时,我希望sequence
矩阵的每个行元素都不同。sequence
并得到了错误
MiniZinc: type error: no function or predicate with this signature found: all_different(array[int] of var opt int)'
.
正如我添加了include "alldifferent.mzn";
命令的其他一些线程所示,仍然显示该错误。
这是作业的一部分,很抱歉无法在这里推送我的所有代码,如果需要任何额外信息,请告诉我。