你能给我推荐最适合开发Rete算法的图形库吗?我使用的是.net 4.0,我发现了QuickGraph,但我不确定它在这种情况下是否有用。
发布于 2015-02-18 06:59:28
我不是C#开发人员,但我用另一种语言实现了rete。你想要一个有向无环图算法,那就开始在github上寻找here吧。或者可能是here。但是,您可以使用更简单的数据结构来访问访问者。如果您还没有,我可以阅读Doorenbos, 1995,它将带您了解如何实现整个过程。
发布于 2015-08-01 00:07:01
我同意蔡斯的观点。我已经使用复合和访问者构建了一个规则引擎,并且它的工作完全没有缺陷。复合有助于在层次结构中组织规则(嵌套),Visitor帮助您绘制无限的操作,如求值器、可视化程序等。我建议首先使用复合和访问器构建真值逻辑,然后用表达式解析将其包装起来,其中表达式表示为文本,可能是XML节点,它自然具有表示规则嵌套的层次结构。最好的是你可以版本化基于表达式的规则。
https://stackoverflow.com/questions/28496646
复制相似问题