用遗传算法求函数的最大值MATLAB程序.pdfVIP

  • 368
  • 0
  • 约2.9千字
  • 约 5页
  • 2018-03-09 发布于河南
  • 举报

用遗传算法求函数的最大值MATLAB程序.pdf

用遗传算法求函数的最大值MATLAB程序

2 MATLAB 利用遗传算法求解 f(x) = x ,0≤ x≤ 31的最大值。 程序如下: clear clc total=1; %总的进化代数 Num=0; MaN1=0; MaN2=0; flag=0; N1=initialize(); N2=initialize(); N3=initialize(); N4=initialize(); %复制-reproduction while 1 while 1 DecN1=BinToDec(N1);%计算适配度 DecN2=BinToDec(N2); DecN3=BinToDec(N3); DecN4=BinToDec(N4); f1=DecN1^2; f2=DecN2^2; f3=DecN3^2; f4=DecN4^2; ttt=[f1,f2,f3,f4]; if flag==0 MaN1=max(ttt); else MaN2=max(ttt); end if MaN1==MaN2

文档评论(0)

1亿VIP精品文档

相关文档