Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 | |
初级会员
注册日期: 2013-03-11
帖子: 9
声望力: 0 ![]() |
![]() 引用:
fv=fitx; %取个体中的最好值作为最终结果 xv=Dec(a,b,x(i, ![]() end end function result=Initial(length) %初始化函数 for i=1:length r=rand(); result(i)=round(r); end function y=Dec(a,b,x,L) %二进制编码转换为十进制编码 base=2.^((L-1):-1:0); y=dot(base,x); y=a+y*(b-a)/(2^L-1); %[xv,fv]=GA(@fitness,0,30,50,100,0.9,0.04,0.01) |
|
![]() |
![]() |