7
|
shuttle87 Bhargav Boda · 技术社区 · 14 年前 |
1
3
我建议你自己滚。全科医生90%的工作是编码基因型,如何操作,以及适合度计算。这些是为每个不同的问题/项目而改变的部分。实际的进化算法部分通常相当简单。 外面有几个公共图书馆( http://en.wikipedia.org/wiki/Symbolic_Regression#Implementations )不过,我会用这些作为例子和参考。 对于GP来说,C++是一个很好的选择,因为它们往往是计算密集型的。通常,适应度函数是瓶颈,因此至少有必要对这部分进行编译/优化。 |
2
1
我用 GAUL
这是一个C库,有你想要的一切。
既然有这么强大的工具,为什么还要建立自己的库呢???? |
3
1
我还没有亲自使用过这个,但是 Age Layered Population Structure (ALPS) 该方法已被用来产生人类的竞争结果,并已被证明在粗略的适应度景观中,在寻找最优解方面优于几种常用的方法。此外,该链接包含在C++ FTW中的源代码。 |
4
-1
我建议您研究一下Matlab优化工具包-它附带了 GAs out of the box 你只需要编码适应度函数(和函数最终生成初始种群),我相信Matlab有一些C++互操作性,所以你可以在C++中对函数进行编码。我将它用于我的实验,一个非常好的特性是你也可以从盒子里取出各种各样的图表。 所以,如果你的目标是学习遗传算法,你最好编码它,但是如果你只想运行实验,MATLAB和C++(甚至MATLAB)是一个不错的选择。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |