我正在寻找能够使用遗传编程(koza的风格)的框架或库,不仅可以使用数学函数,还可以使用循环,变量或常量赋值,对象创建或函数调用。我不确定是否存在这样的遗传算法分支,如果它有名称。 我尽力寻找信息,尽管互联网上关于该特定主题的信息很差。
答案 0 :(得分:3)
HeuristicLab具有强大的遗传编程实现功能。它包括诸如符号回归,符号分类,时间序列,圣达菲蚂蚁踪迹等问题,并且有tutorial来实现自定义问题,例如割草机(类似于圣达菲蚂蚁踪迹)。 HeuristicLab在C#中实现并在Windows上运行。它是在GPL下发布的,可以自由downloaded。
GP的实现非常灵活和可扩展,但也使用在线计算进行性能优化,以避免阵列分配和内存开销。我们确实包含了几个用于符号回归和分类的基准问题实例。还有更多可用的算法,如随机森林,神经网络,k-NN,SVM(如果你正在进行回归或分类)。
答案 1 :(得分:1)
除非您在MATLAB中讨论GP工具箱,例如:http://gplab.sourceforge.net/ ...
你可以试试:http://www.aforgenet.com/framework/
......仅举几例。
其中:JGAP和ECJ非常受欢迎。
看一下这个链接:http://www.tc33.org/genetic-programming/genetic-programming-software-comparison/ ...这提供了所有框架之间的比较。
希望这有帮助。
干杯。