Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#4 | |
初级会员
注册日期: 2013-03-11
帖子: 9
声望力: 0 ![]() |
![]() 引用:
x=zeros(NP,L); for i=1:NP x(i, ![]() fx(i)=fitness(Dec(a,b,x(i, ![]() end for k=1:NG sumfx=sum(fx); %所有个体适应值之和 px=fx/sumfx; %所有个体适应值的平均值 ppx=0; ppx(1)=px(1); for i=2:NP %用于轮盘赌策略的累加 ppx(i)=ppx(i-1)+px(i); end for i=1:NP sita=rand(); for n=1:NP if sita<=ppx(n) SelFather=n; %根据轮盘赌策略确定的父亲 break; end |
|
![]() |
![]() |