从Drools中匹配的多个规则中选择一个规则(基于属性权重)

时间:2019-04-04 16:02:59

标签: drools

我希望能够从与输入匹配的多个规则中选择1个。选择最佳匹配项的逻辑应基于为每个属性提供的权重。

例如:

Attrib1_Weight = 1
Attrib2_Weight = 4
Attrib3_Weight = 1

Rule1 = Attrib1, Attrib3
Rule2 = Attrib2

因此,如果一个条件同时满足Rule1和Rule2,则将选择Rule2,因为Attrib2的权重=4。对于Rule1,总权重为2。

我正在使用Excel决策表。

1 个答案:

答案 0 :(得分:0)

您可以向代表重量的每个规则添加新的约束。然后,您需要将重量作为事实插入引擎中。