遗传算法Matlab实例讲解.pptVIP

  • 16
  • 0
  • 约1.74千字
  • 约 10页
  • 2020-08-19 发布于天津
  • 举报
遗传算法( GA )实例讲解 求函数 f(x)=10*sin(5x)+7*cos(4x) , x ∈ [0,10] 的最大值: 函数最大值 f(x)=10*sin(5x)+7*cos(4x) 的最大值 f 1 (x)=-f(x) -10*sin(5x)-7*cos(4x) 的最小值 [x,fval]= fminbnd (‘ -10*sin(5*x)- 7*cos(4*x),0 ,10) x=1.5708 fval =-17.0000 x =7.8540 fval =-17.0000 f(x)=10*sin(5x)+7*cos(4x) , x ∈ [0,10] 的最大值为: x1=1.5708 x2 =7.8540 F(x1)=f(x2)=17.0000 主函数 Matlab 仿真主程序 将 x 的值用一个 10 位的二值形式表 示为二值问题(编码),一个 10 位 的二值数提供的分辨率是 (10- 0)/(2^10- 1)≈0.01 。 群体初始化 将 x 的值用一个 10 位的二值形式表示为二值问题(编 码),一个 10 位的二值数提供的分辨率是每为 (10- 0)/(2^10- 1)≈0.01 。 计算目标函数值 function [objvalue] = calobjvalue(pop) temp1=decodechrom(pop,1,10); x=temp1*

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档