Java的遗传编程库 [已关闭]

我正在寻找一个好的JVM遗传编程库。(不是遗传算法,而是遗传编程)我尝试了JGAP(jgap.sourceforge.net)和Watchmaker(watchmaker.uncommons.org)。不幸的是,这些工具对遗传编程只有实验性和不成熟的支持(它们主要集中在遗传算法上)。

也许你知道任何更好的遗传编程工具,用于JVM(可以用Java或任何其他用于JVM的编译语言编写)。

我不是在寻找GP工具的完整列表,而是在寻找一个好的,流行的工具(就像流行的操作系统是Windows,Linux和Mac,流行的Java IDE是Eclipse,IDEA和NetBeans)。

它不一定是遗传编程库(GP),它也可以是(而且可能更好)基因表达编程库(GEP)。

编辑(自问题问起两个月后):我分析了您发布的大部分链接以及Wiki中可用的链接,我必须说每个库都至少有以下问题之一:

  • 没有开源,或开源,但非常严格(GPL);

  • 没有文件(或非常差的文件);

  • 没有内置对遗传编程或基因表达编程(或实验编程)的支持;

  • 有些在使用中太复杂了。

在这个位置上,我最终为该项目编写了自己的简单库(使用基因表达编程方法,这使得它非常简单)。


答案 1

ECJ为GP提供了很多东西,包括几个示例项目。


答案 2

有像Java的GenPron-genes这样的库,以及用于Groovy的JGProg

在遗传编程维基百科文章的实现部分列出了几种不同语言的更多语言,但正如你所提到的,其中许多看起来更适合GA,所以你必须评估每一种语言,看看它是否适合你的需求。


推荐