当前位置: 首页 > 知识库问答 >
问题:

口水决策表-如何采取第一场比赛?

孟嘉歆
2023-03-14

这是怎么做到的?我已经设置了sequential=true,但我不确定还需要做什么。

共有1个答案

夏侯臻
2023-03-14

Drools通过在决策表规则集中定义激活组来解决这个问题(只选择第一个匹配行)。

只有当您希望使用drools决策表作为查找表时,您的解决方案maxrules=1才可能起作用。在这个场景中,由于只能触发一个规则,所以使用drools与使用传统的数据库查找表相比没有任何优势,它只是增加了复杂性。

如果您已经决定使用drools或一般的规则引擎,那么您应该将“规则”或“决策”移到规则定义中,以从其优点(RETE engine、灵活性、规则与应用程序代码的分离等)中获益最多

 类似资料:
  • 我正在尝试使用Optaplanner来代替我自己安排我们的工作计划。系统有一个MySQL数据库,其中包含必要的信息和关系。对于这个问题,我将只使用我需要的三个表: 在Drools我有规则 在类Job中,我有一个函数missingSkillCount(): 当我运行我的程序时,Optaplanner返回,我的员工都没有任何技能。。。 但是,当我手动使用此函数(适用于接受员工作为参数):时,它确实返回

  • 好的,基本上,我试图遍历大量包含文件超链接的html代码。我在用preg_match_all找到所有发生的事情。然而,它永远不会返回预期的匹配量。 快照HTML代码(值为$content): PHP代码: 上面的代码只为我返回第一个匹配项。奇怪的是,回荡着: 所以我想我应该数一数数组,然后把它绕成一个for循环来解决这个问题。然而:

  • 是否可以编写一个正则表达式,其中匹配1的最后一个符号是匹配2的开始符号?我喜欢匹配括号中的所有数字,并用管道隔开。情况也很复杂,因为比赛只能有一组深度。 这是我的字符串: 我想得到: 1234年 但是正则表达式应该不匹配: 我只找到了这个正则表达式{1}(\d)和这个问题,他还匹配了这样的文本(123 Text)。 我有一个关于regex101的例子:https://regex101.com/r/

  • 有人能帮我调试Drools中的决策表吗。对于我们的项目,我们正在创建一个包含1000多条规则的决策表。每当他们在规则中出现错误时,谁的电子表格不工作,也不显示准确的错误在哪里。

  • 问题内容: 我是否可以从决策树中经过训练的树中提取出基本的决策规则(或“决策路径”)作为文本列表? 就像是: 谢谢你的帮助。 问题答案: 我相信这个答案比这里的其他答案更正确: 这会打印出有效的Python函数。这是一个试图返回其输入的树的示例输出,该数字介于0和10之间。 这是我在其他答案中看到的一些绊脚石: 使用来决定一个节点是否为叶是不是一个好主意。如果它是阈值为-2的真实决策节点怎么办?相

  • 问题内容: 我可以从决策树中经过训练的树中提取出基本的决策规则(或“决策路径”)作为文本列表吗? 就像是: 谢谢你的帮助。 问题答案: 我相信这个答案比这里的其他答案更正确: 这会打印出有效的Python函数。这是尝试返回其输入的树的示例输出,该数字介于0到10之间。 这是我在其他答案中看到的一些绊脚石: 使用tree_.threshold == -2来决定一个节点是否为叶是不是一个好主意。如果它