执行基因编程树

时间:2018-11-25 13:26:20

标签: genetic-programming

在我使用describe()函数测试树的过程中,我正在使用ECJ 26运行GP算法,但是,当前我需要在ECJ框架之外存储和执行树。

请,如果可以的话,您能告诉我吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

执行树(例如abstract syntax tree)的最简单方法是使用visitor pattern遍历树并根据执行者的当前节点和当前状态(您的“虚拟”机”)。这就是所谓的 tree walk解释器的工作方式(典型示例是v1.9之前的Ruby解释器)。

这肯定是一个非常通用的答案,但希望它会给您一些想法。