【发布时间】:2013-06-23 16:08:51
【问题描述】:
我正在尝试熟悉约束编程。
到目前为止,我看到的所有文档/视频都只包含对基于 CP 库利用率(如 Choko、Gecode、JaCoP 等)的顶级概念和代码示例的描述。
我想至少在没有任何库的情况下用 Java 实现一些简单的东西。
是否有任何资源可以让我在 Java/C#/C++/Python 中找到实现主要 CP 理念的工作代码? (至少“多送钱”的问题解决方案)。
(或者,也许,如果有人可以在这里解释一下,那就太好了)。
【问题讨论】:
-
Coursera?课程页面上没有链接到一些优化工具的选项卡吗? class.coursera.org/optimization-001/wiki/view?page=tools
-
@ZiyaoWei:是的。但有什么意义呢?我可以从
engine.addConstraint(a); engine.addConstraint(b); print(engine.solve());学到什么? -
CHOCO不是开源的吗?
-
@ZiyaoWei:我尝试调查 JaCoP 的来源。他们很大。这就像通过查看 Apache 源代码来了解如何通过网络发送“Hello”。
-
如果你想实现一些东西,为什么你需要工作代码?
标签: java artificial-intelligence mathematical-optimization constraint-programming