7
|
shuttle87 Bhargav Boda · 技术社区 · 15 年前 |
![]() |
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)是一个不错的选择。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |