遗传编程在c,库建议?

我希望在我参与的运营研究项目中添加一些遗传算法.目前我们有一个程序可以帮助优化一些调度,我们希望以遗传算法的形式添加一些启发式算法. c中的通用遗传编程/算法有没有好的库?或者你会建议我只编写自己的代码吗?

我应该补充说,虽然我不是新手,但我在c中进行这种数学优化工作还是比较新的,因为我以前合作的小组倾向于使用专有的优化包.

我们有一个相当计算密集的适应度函数来评估,我们有一个集群来运行它,所以非常需要并行代码.

那么这是一个很好的语言吗?如果不是,请推荐一些其他的,因为我愿意学习另一种语言,如果它让生活更轻松.

谢谢!

解决方法

我建议你自己动手. GP中90%的工作是编码基因型,如何操作,以及适合度计算.这些是针对每个不同问题/项目而改变的部分.实际的进化算法部分通常很简单.

那里有几个GP库(http://en.wikipedia.org/wiki/Symbolic_Regression#Implementations).我会用这些作为例子和参考.

对于GP来说,C是一个很好的选择,因为它们往往计算量很大.通常,适应度函数是瓶颈,所以至少要对这部分进行编译/优化是值得的.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...