小编use*_*672的帖子

Nools和流口水

我很高兴在Node中看到一个规则引擎,并在阅读Java文档的同时(尤其是:http ://docs.jboss.org/drools/release/6.1.0.Final/drools)在Java世界中查看了Drools。-docs / html_single / index.html#PHREAK)发现 Drools 6.0已经发展,现在使用PHREAK方法进行规则匹配。感兴趣的特定段落是:

RETE中每次成功的加入尝试都会产生一个元组(或令牌,或部分匹配),该元组将传播到子节点。因此,它被描述为面向元组的算法。对于到达的每个子节点,它将尝试与该节点的另一侧进行联接,再次,每次成功的联接尝试都将立即传播。这将产生下降递归效果。当节点网络从进入beta网络的点到所有可到达的叶节点上下左右波动时,对节点网络进行处理。

对于复杂的规则和超过一定限制的规则,以上引述说基于RETE的方法会浪费大量内存,因此它演变为PHREAK。

由于nools基于Rete算法,以上方法是否有效?是否进行过与PHREAK类似的优化?与Drools有任何比较吗?

rule-engine drools node.js

2
推荐指数
1
解决办法
4199
查看次数

标签 统计

drools ×1

node.js ×1

rule-engine ×1