首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >minizinc中var浮点决策变量数组的不相等约束

minizinc中var浮点决策变量数组的不相等约束
EN

Stack Overflow用户
提问于 2017-06-13 13:51:53
回答 0查看 329关注 0票数 0

我有一个模型,它需要约束var浮动数组的每个元素都是不同的

我尝试使用全局所有不同的全局约束,但得到以下错误:

代码语言:javascript
复制
MiniZinc: type error: no function or predicate with this signature found: `alldifferent(array[int] of var float)'

所以我用下面的理解替换了所有不同的约束:

代码语言:javascript
复制
constraint forall (i,j in 1..nVERTICIES where i<j) (X[i] != X[j]);

但是现在当我使用地理编码解算器时,我得到了以下错误:

代码语言:javascript
复制
Error: Registry: Constraint float_lin_ne not found

以及使用G12 MIP解算器时出现的以下错误:

代码语言:javascript
复制
flatzinc: error: the built-in operation `float_lin_ne/3' is not supported by the MIP solver backend.

有没有其他方法可以对这个约束进行编码?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44513280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档