【发布时间】:2018-10-04 20:05:46
【问题描述】:
我想知道是否可以在 minizinc 谓词中提供搜索顺序。例如我有这样的代码
predicate numbers_falling_within_range (var int:a, var int:b)=
let {
var 213233..4535553: num;
} in
(a+b<num*64+64) /\ (a+b>num*64); %% pick a and b such that their sum fall within a range
这里我希望它在执行谓词时首先求解num,然后是a 或b。有没有办法做到这一点?我正在寻找类似于解决我们在模型末尾提供的订单注释的东西。
【问题讨论】:
标签: minizinc