【图文】Matlab与遗传算法.docVIP

  • 3
  • 0
  • 约小于1千字
  • 约 16页
  • 2020-07-19 发布于湖北
  • 举报
将二进制数转为十进制数函数 Function x=transform2to10(population Bitlength=size(population,2; X=population(bitlength For i=1:bitlength-1 x=x+population(bitlength-i*power(2,i; end 目标函数 Function y=targetfun(x Y=200*exp(-0.05*x.*sin(x; 遗传算法的缺点 1、遗传算法的编程实现比较复杂,首先需要对问题进行编码 、遗传算法的编程实现比较复杂 首先需要对问题进行编码 首先需要对问题进行编码, 找到最优解之后还需要对问题进行解码, 找到最优解之后还需要对问题进行解码 2、另外三个算子的实现也有许多参数 如交叉率和变异率 如交叉率和变异率, 、另外三个算子的实现也有许多参数,如交叉率和变异率 并且这些参数的选择严重影响解的品质,而目前这些参数的选 并且这些参数的选择严重影响解的品质 而目前这些参数的选 择大部分是依靠经验. 择大部分是依靠经验 3、算法对初始种群的选择有一定的依赖性,能够结合一些 、算法对初始种群的选择有一定的依赖性, 启发算法进行改进。 启发算法进行改进。 4、算法的并行机制的潜在能力没有得到充分的利用,这也 、算法的并行机制的潜在能力没有得到充分的利用, 是当前遗传算法

文档评论(0)

1亿VIP精品文档

相关文档