首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义约束OR-Tools //约束编程

自定义约束OR-Tools //约束编程
EN

Stack Overflow用户
提问于 2018-01-08 16:35:26
回答 1查看 811关注 0票数 6

我正在使用OR-Tools约束编程工具处理一个几何问题。

你们能告诉我创建自定义约束的步骤吗?我不太理解恶魔,模拟访问者的行为……

另外,可以插入任何类型的约束吗?

提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2019-03-23 18:51:14

要编写约束,您需要了解在搜索过程中,变量不会被实例化(域被缩减为单个值)。因此,调用Value()不起作用。

您可以访问当前域名(最小、最大、可能值列表,然后可以从中编写扣费规则)。

参见https://github.com/google/or-tools/blob/stable/examples/cpp/dobble_ls.cc

现在,CP求解器已替换为CP-SAT求解器,该求解器不允许写入自定义约束。在这种情况下,也许你可以用布尔逻辑和算术运算符来表达约束。

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

https://stackoverflow.com/questions/48146639

复制
相关文章

相似问题

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