遗传算法的流程图.docx
《遗传算法的流程图.docx》由会员分享,可在线阅读,更多相关《遗传算法的流程图.docx(3页珍藏版)》请在优知文库上搜索。
1、一需求分析1 .本程序演示的是用简单遗传算法随机一个种群,然后根据所给的交叉率,变异率,世代数计算最大适应度所在的代数2 .演示程序以用户和计算机的对话方式执行,即在计算机终端上显示提示信息”之后,由用户在键盘上输入演示程序中规定的命令;相应的输入数据和运算结果显示在其后。3 .测试数据输入初始变量后用y=100*(xl*xl-2)*(xl*x2-x2)+(l-xl)*(1-xl)其中2048=xl,x2=2o048作适应度函数求最大适应度即为函数的最大值二概要设计1 .程序流程图2 .类型定义intpopsize;种群大小intmaxgeneration;最大世代数doublepc;交叉率d
2、oublepm;变异率structindividual(charchromchromlength+1;doublevalue;doublefitness;适应度);intgeneration;世代数intbestjnde;intworstjnde;structindividualbestindividual;最佳个体structindividualWorStindiVidUaI;/最差个体structindividualcurrentbest;structindividualpopulationPOPSIZE;3 .函数声明voidgenerateinitialpopulation();voi
3、dgeneratenextpopulation();voidevaluatepopulation();longdecodechromosome(char*Jnt,int);voidCalculateobjectvalue();voidCalculatefitnessvalue();voidfindbestandworstindividual();voidperformevolution();voidselectoperator();voidcrossoveroperator();voidmutationoperator();voidinput();voidoutputtetreport();4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 流程图