我如何使用Drools Planner?

Jav*_*Fan 6 java optimization artificial-intelligence drools-planner optaplanner

我有一个日程安排问题,每个学生表达他对讲座的偏好,同时为所有学生生成课程时间表(如果可能的话,以批处理模式).

根据我的阅读和理解,Drools Planner非常适合解决此类问题.我在我的Eclipse IDE中安装了Drools和GEF.一切都很好.不幸的是,我无法弄清楚如何构建一个简单的项目.

我在网上寻找参考资料,并找到了Drools Planner的例子,这些例子看起来很棒.但是,除了一些代码片段之外,我没有找到任何可以引导人们完成简单案例的好教程.

如何为匹配/日程安排问题建模,其中3名具有独特时间和课程偏好的学生希望注册4门课程?我如何启动代码,在哪里放置约束,我调用哪些类,等等?

任何帮助将不胜感激!!

谢谢!!

Geo*_*met 2

  1. 下载 Drools Planner zip。下载任何其他 zip 文件(例如 Drools 本身或 Eclipse Drools 插件工具)是可选的。Drools Planner zip 包含大多数人需要的一切。
  2. 从 zip 中打开 Examples/runExamples.sh 或 .bat,然后在 GUI 中处理云平衡和课程安排问题。
  3. 阅读手册中的快速入门教程。
  4. 查看 example/sources/ 下的 zip 中课程安排的源代码,并在您最喜欢的 IDE 中运行它