|
|
NIND = 100; %个体数目
1 q- R ]' J8 i% aMAXGEN =50; %最大遗传代数
# T3 ^' P: o/ j. UNVAR = 50; %变量数目
) D% t( [; j* r9 X: j! p1 O, hPRECI = 6; %变量的二进制位数
7 f0 [: c9 [/ \GGAP = 0.9; %代沟
9 z% F. C2 ~! V( c) b0 E' C8 A u. z%建立区域描述器& H1 @4 Z6 G; w6 q
FieldD = [rep([PRECI PRECI],[1,NVAR]);rep([10 0.15;30 0.6],[1,NVAR]);rep([1 1;0 0;1 1;1 1],[1,NVAR])];
+ Y9 a- ]3 W7 }; T%FieldD = [rep([PRECI],[1,NVAR]);rep([20 0.56 ;32 0.83],[1,NVAR]);rep([1 1;0 0;1 1;1 1],[1,NVAR])];' }7 o$ U4 M4 q: t! V9 k' j6 p: I
; N" g% d( O# }! o* e/ z
Chrom = crtbp(NIND,NVAR*PRECI);%创建初始种群
& N7 H5 s P; Y& B3 Ogen = 0; 9 O( M" X+ N' k% V8 H( F
trace = zeros(MAXGEN,100);%遗传算法性能跟踪初始值
& n' ~) w$ t: h& ?x1=FieldD(:,1:2:end);
/ N/ A- [% m* ]/ @% p* Kx2=FieldD(:,2:2:end);
2 P% l9 U1 M6 Q) b! r: sx11 = bs2rv(Chrom,x1);%初始种群十进制转换0 K% q* ~4 j# t3 y0 C
x22 = bs2rv(Chrom,x2);%初始种群十进制转换 |
|