一需求分析本程序演示的是用简单遗传算法随机一个种群然后.docVIP

  • 6
  • 0
  • 约8.15千字
  • 约 11页
  • 2017-08-16 发布于天津
  • 举报

一需求分析本程序演示的是用简单遗传算法随机一个种群然后.doc

一需求分析本程序演示的是用简单遗传算法随机一个种群然后

一 需求分析 1.本程序演示的是用简单遗传算法随机一个种群,然后根据所给的交叉率,变异率,世代数计算最大适应度所在的代数 2.演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“提示信息”之后,由用户在键盘上输入演示程序中规定的命令;相应的输入数据和运算结果显示在其后。 3.测试数据 输入初始变量后用y=100*(x1*x1-x2)*(x1*x2-x2)+(1-x1)*(1-x1)其中-2.048=x1,x2=2.048作适应度函数求最大适应度即为函数的最大值 二 概要设计 1.程序流程图 2.类型定义 int popsize; //种群大小 int maxgeneration; //最大世代数 double pc; //交叉率 double pm; //变异率 struct individual { char chrom[chromlength+1]; double value; double fitness; //适应度 }; int generation; //世代数 int best_index; int worst_index; struct individual bestindividual; //最佳个体 struct individu

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档