寻找有关Constraint Programming入门的提示,教程,书籍和其他资源。
答案 0 :(得分:18)
一旦进入凹槽,网上就会有很多优秀的材料,但下面的链接是(IMO)良好的起点(我使用的那些)。
Programming with Constraints: An Introduction - (Course website)
Programming with Constraints: An Introduction - (Google book)
Online Guide to Constraint Programming
答案 1 :(得分:9)
约束处理规则(CHR)是一种用于开发自己的(特定于问题的)约束求解器的语言。检查一下:
您可以找到
的链接还有一个CHR的JavaScript实现:http://chrjs.net(https://github.com/fnogatz/CHR.js)
答案 2 :(得分:6)
答案 3 :(得分:4)
我建议您开始使用mozart。它是一种开源约束编程语言,该站点有大量文档可以帮助您入门。
答案 4 :(得分:3)
以下是Constraint Programming上课程网站的另一个链接。
之前的课程使用Mozart / Oz作为分配,但现在已由Gecode取代。
答案 5 :(得分:3)
我建议你在以下网站上进一步了解HåkanKjellstrand(a.k.a Hakank)在Hakank's Homepage
维护的约束规划答案 6 :(得分:1)
Microsoft's Solver Foundation有一些易于理解的例子。
答案 7 :(得分:0)
handbook of constraint programming经过深思熟虑。
在琐事中,那里引用了my supervisor from fourth year大学(前一段时间)。 :)
答案 8 :(得分:0)
如果您是Java程序员,我建议您使用Cream: Class Library for Constraint Programming