寻找遗传编程框架/库

时间:2013-07-12 19:02:52

标签: algorithm genetic-programming evolutionary-algorithm

我正在寻找能够使用遗传编程(koza的风格)的框架或库,不仅可以使用数学函数,还可以使用循环,变量或常量赋值,对象创建或函数调用。我不确定是否存在这样的遗传算法分支,如果它有名称。 我尽力寻找信息,尽管互联网上关于该特定主题的信息很差。

2 个答案:

答案 0 :(得分:3)

HeuristicLab具有强大的遗传编程实现功能。它包括诸如符号回归,符号分类,时间序列,圣达菲蚂蚁踪迹等问题,并且有tutorial来实现自定义问题,例如割草机(类似于圣达菲蚂蚁踪迹)。 HeuristicLab在C#中实现并在Windows上运行。它是在GPL下发布的,可以自由downloaded

GP的实现非常灵活和可扩展,但也使用在线计算进行性能优化,以避免阵列分配和内存开销。我们确实包含了几个用于符号回归和分类的基准问题实例。还有更多可用的算法,如随机森林,神经网络,k-NN,SVM(如果你正在进行回归或分类)。

答案 1 :(得分:1)

除非您在MATLAB中讨论GP工具箱,例如:http://gplab.sourceforge.net/ ...

你可以试试:

  1. http://www.cs.gmu.edu/~eclab/projects/ecj/
  2. http://jgap.sourceforge.net/
  3. http://watchmaker.uncommons.org/
  4. http://www.epochx.org/
  5. https://code.google.com/p/beagle/
  6. http://www.aforgenet.com/framework/

    ......仅举几例。

  7. 其中:JGAP和ECJ非常受欢迎。

    看一下这个链接:http://www.tc33.org/genetic-programming/genetic-programming-software-comparison/ ...这提供了所有框架之间的比较。

    希望这有帮助。

    干杯。