问题标签 [drools-planner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drools-planner - 在drools-planner中获取最终最佳解决方案的破坏约束列表
我正在使用drools-planner-5.4.0.CR1,我想获得最终最佳解决方案的破坏约束列表
并查看了 5.4.0.CR1 的示例
我已经像示例中那样实现了,但它返回空 list,换句话说 getScoreDetailList().size() 等于0,但 solution.getScore() 等于-54。
有什么建议吗?
java - Drools 最好成绩为空
我正在使用 Drools 5.4.0.CR1,当我开始使用
我有这个输出
这是跟踪日志:
似乎最好的解决方案没有使用分数值进行更新,但我们将解决方案类定义为您的示例(皇后示例),其中包含 getter 和 setter 分数。
有人对“新的最佳成绩”是否为空有任何建议吗?
谢谢!
drools - Drools Planner 中的实时规则创建
我有兴趣为 Drools Planner 创建规则。我希望用户可以在启动 Drools Planner 之前在 java 应用程序中创建自己的规则。也许在用户添加他的规则之后可以生成一个 Drools-rule-file。这可能吗,还是我必须在开发整个 Java 应用程序时创建规则文件?
非常感谢...
eclipse - 在 Eclipse 中安装 Drools Planner
我几乎是 Java 技术的新手(不包括学校的编程基础)。但我对 NP 问题很感兴趣,我想看看 Drools Planner。
所以我正在尝试按照本教程安装 Drool Planner 。
脚步:
- 安装 Eclipse(至少 3.4.*):完成,版本:3.4.2 已经安装在我的电脑中(Windows XP PRO,好的,这是我的老好驴)。
- 安装 GEF:完成
- 安装 Drools 插件:失败。
我已将存档下载并解压缩到我的 Eclipse 根目录中。该教程指出,在正确目录中解压缩存档后重新启动 Eclipse 应该启用 Drools Perspective。
但是没有可用的 Drools 视角。我哪里错了?
java - Drools Planner 在运行时设置 minimumAcceptedSelection
我可以设置 minimumAcceptedSelection 编辑 SampleDroolsConfig.xml
是否可以在运行时设置此参数?
java - Drools 计划者用 NullpointerException 说“解决失败”
我使用了 drools planner 的考试示例来创建自己的示例。我重命名了课程并删除了除一条之外的所有规则。应用程序启动,我可以加载我的 XML 文件。单击“解决”按钮时发生错误:
任何人都可以给我提示来解决这个问题吗?我不知道错误消息是什么意思。
谢谢你。
java - Drools Planner 考试示例只有一个 Topic
我测试了 Drools Planner 的考试示例。过了一会儿,我想解决一个未解决的问题。我启动了应用程序,选择了一个 xml 文件并点击了解决按钮。在我的 XML 文件中有 5 个考试,有 5 个不同的主题(t1、t2、t3、t4、t5)。
Drools 生成了一个解决方案。在这个解决方案中,有 5 门考试,但它们都有相同类型的主题 (t1)。我没有发现为什么流口水给我 5 次相同主题的考试失败。一开始(在解决之前)调试器告诉我所有考试都有不同的主题。
通常不应该改变考试的主题。
在我的ExamSolutionInitializer.java中,方法“ changeWorkingSolution ”返回错误的解决方案。scoreDirector.getWorkingSolution()生成的考试只有一个主题。
有人可以帮助我吗?
java - 检查对象是否在列表中的规则
如果对象也是列表的一部分,我如何通过 Drools 规则语言 (DRL) 检查?
让我们看一下考试示例。想象一下考试有一个房间和一个列表的情况。现在我想检查一下 Room 对象是否在列表中。有没有像 roomList.contains(rooms) 这样的功能?
我需要这个用于 DRL。
谢谢
java - 调度时间表算法
我想知道是否有人可以为我指出如何解决调度问题的正确方向。
我有一个教师/学生时间表问题,我的老师在特定时间教授特定科目,而学生对他们想在什么时候上哪门课有偏好。目标是创建一个不一定是最佳解决方案的时间表。
我环顾四周,在这个网站上有很多关于这个主题的讨论,我发现的讨论从超级一般到非常困难,我目前无法理解使用哪些编程/逻辑概念来至少概念化程序工作流程。
处理过类似问题的任何人都可以解释如何处理这些类型的问题。我不需要代码(虽然伪代码会很棒),但有一些指导方针,即步骤#1 - 执行此操作,步骤#2 - 执行此操作,步骤#3 - 执行等....
此外,是否有任何可用的库可以有效地根据偏好进行调度并且具有相当简单的输入?
非常感谢!!
这是我遇到的问题的概要。
假设我有一组销售人员:
目标是创建一个时间表,根据时间可用性和偏好将买卖双方配对。
这是一个课程时间表问题,对吧?
我可以用 Drool Planner 完成吗?
drools-planner - 使用 Drools Planner 组建团队
Drools Planner 提供有关是否可以实施的建议:
问题涉及团队组建。强约束:学生必须被分到 N 个组中 每个组必须包含 X 个组成员 弱约束(可能是有序或加权的):每个组必须有一个数学分数 > Y 的成员 每个组必须由具有相同兴趣的成员组成(可能需要在运行时添加弱约束)