标签: constraints constraint-programming constraint-satisfaction
我必须使用CSP解决Java Constraints Library逻辑问题。现在我已经设法代表了问题的一些约束,其中大多数是基于“等于”和“不等于”二进制约束。我怀疑的是,如何表示基于加法的约束?例如:
现在约束:
观察:这些变量代表金钱,因此可以添加它们。
答案 0 :(得分:1)
由于Java约束库仅使用一元或二元约束,因此我们必须执行Binarization of Constraints以表示n元约束。我们还可以继承库中的现有关系类,并定义新的兼容关系。