|
|
NIND = 100; %个体数目* n6 q- ^8 k6 s+ U2 x/ Q( p
MAXGEN =50; %最大遗传代数
- b6 [( Y" f3 \, z! \NVAR = 50; %变量数目# Z/ K: h' p; d) z
PRECI = 6; %变量的二进制位数7 u. |/ d- M+ |- D% w
GGAP = 0.9; %代沟
# \& P' g3 _& Z" a%建立区域描述器& [. y a2 I. w% ?! \
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])];
* v$ J& P0 _1 u% p7 ~%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])]; K0 b! H9 c- E) j* V
) h' W4 H) i/ a2 M
Chrom = crtbp(NIND,NVAR*PRECI);%创建初始种群9 r2 }& G3 X) W2 ?" a
gen = 0; ' S% Y# J& F9 R- g5 w" K7 }
trace = zeros(MAXGEN,100);%遗传算法性能跟踪初始值5 d. _9 r8 [& L6 G
x1=FieldD(:,1:2:end);" N; a1 Y3 s$ ]. a: L8 x/ [
x2=FieldD(:,2:2:end);
# e. l' W2 m/ q- Ux11 = bs2rv(Chrom,x1);%初始种群十进制转换7 r) v( V* x5 O ~+ }& u) f
x22 = bs2rv(Chrom,x2);%初始种群十进制转换 |
|