遗传算法入门新手必备matlab遗传算法程序.docVIP

  • 1
  • 0
  • 约7.31千字
  • 约 8页
  • 2016-03-01 发布于江苏
  • 举报

遗传算法入门新手必备matlab遗传算法程序.doc

遗传算法入门新手必备matlab遗传算法程序.doc

% 求下列函数的最大值 % % f(x)=10*sin(5x)+7*cos(4x) x[0,10] % % 将 x 的值用一个10位的二值形式表示为二值问题,一个10位的二值数提供的分辨率是每为 (10-0)/(2^10-1)≈0.01 。 % % 将变量域 [0,10] 离散化为二值域 [0,1023], x=0+10*b/1023, 其中 b 是 [0,1023] 中的一个二值数。 % % % %--------------------------------------------------------------------------------------------------------------% %--------------------------------------------------------------------------------------------------------------% % 编程 %----------------------------------------------- % 2.1初始化(编码) % initpop.m函数的功能是实现群体的初始化,popsize表示群体的大小,chromlength表示染色体的长度(二值数的长度), % 长度大小取决于变量的二进制编码的长度(在本例中取10位)。 %遗传算

文档评论(0)

1亿VIP精品文档

相关文档