过去,我曾经开发过一个作为规则评估器的程序。你有一个前提和一些结果(动作),如果前提被评估为真,则执行这些动作。
当时我使用了修改版的RETE算法(RETE有三个版本,只有第一个是公开的)进行前提模式匹配。我们在谈论一个大系统,在每个规则中有数百万次操作,并且一些运算符在多个规则中“重复”。
可能我需要用其他语言重新实现它,尽管我有RETE的经验,但是否有其他模式匹配算法?有什么建议或者我应该继续使用RETE?
当时我使用了修改版的RETE算法(RETE有三个版本,只有第一个是公开的)进行前提模式匹配。我们在谈论一个大系统,在每个规则中有数百万次操作,并且一些运算符在多个规则中“重复”。
可能我需要用其他语言重新实现它,尽管我有RETE的经验,但是否有其他模式匹配算法?有什么建议或者我应该继续使用RETE?