遗传算法的C++代码实现教程.doc

遗传算法的C代码实现教程分析

此例程总共包含3个文件:main.c(主函数);GA.c(包含3个所用函数);GA.h(头文件),3个文件截图如下: 用visual c++或者visual stutio创建工程,然后将上述3个文件包含进工程,编译运行即可。亲测可行!!! 3个文件代码分别如下: main.c: #includeiostream #includeGA.h using namespace std; /******************************************************************* GA demo 求函数y=x*sin(10*pai*x)+2.0的最大值 编码:浮点数,1位 初始群体数:50 变异概率:0.8 进化代数:100 取值范围:[0,4] 变异步长:0.004 注:因为是单数浮点数编码,所以未使用基因重组函数 **********************************************************************/ int main() { GenEngine genEngine(50,0.8,0.8,1,100,0,4); genEngine.OnStartGenAlg(); getchar(); }

文档评论(0)

1亿VIP精品文档

相关文档