Java 如何使用Rete算法
如何在java中使用Rete算法 我是否需要编写自己的算法实现Java 如何使用Rete算法,java,algorithm,rete,Java,Algorithm,Rete,如何在java中使用Rete算法 我是否需要编写自己的算法实现 或者已经有可用的实现库了吗?一个简单的Google搜索“Rete Algorithm Java”显示了这个结果(除其他外): 第一个条目是:Drools是一个面向对象的Java规则引擎。Drools是为Java语言定制的Forgy的Rete算法的扩展实现 因此答案似乎是:是的,已经有一个库实现了您正在寻找的算法。请参阅上Wikipedia条目的参考部分,它包含Pascal和LISP(?)风格语言的代码片段-但与C语言完全不同 干杯,
或者已经有可用的实现库了吗?一个简单的Google搜索“Rete Algorithm Java”显示了这个结果(除其他外): 第一个条目是:Drools是一个面向对象的Java规则引擎。Drools是为Java语言定制的Forgy的Rete算法的扩展实现
因此答案似乎是:是的,已经有一个库实现了您正在寻找的算法。请参阅上Wikipedia条目的参考部分,它包含Pascal和LISP(?)风格语言的代码片段-但与C语言完全不同
干杯,这是一个很老的问题,但是如果你在谷歌上搜索Rete的实现,排名很高,所以我会在这里留下一些信息 这是一篇关于Rete/UL的论文,根据Doorenbos的说法,它比ReteII更有效 一些实现包括:
- 对于java
- 还有java
- 对于ruby(我使用这个),基于同一篇论文 如上所列
- 也是ruby,但已不复存在
- clojure
- 还包括clojure(2015年4月20日增补)
- clojure(可能已经不存在了?)
- haskell(wow)基于上述相同的论文李>
希望这是有帮助的 你能给我一个链接到
rete
algorithm吗?我们有权访问关于rete算法的原始论文吗。在某个地方,我读到原始的文章描述了C语言的实现。是否可以访问该文章?