|
|
NIND = 100; %个体数目. c n7 R' d* T9 O
MAXGEN =50; %最大遗传代数" P& p; e& Y: h
NVAR = 50; %变量数目8 o9 I; H. [' x2 J
PRECI = 6; %变量的二进制位数
, C+ a( x+ O) Y5 [, O- Y1 ?0 gGGAP = 0.9; %代沟
% S* _7 O, ~0 u; {%建立区域描述器
- G+ p9 M( A. SFieldD = [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])];
$ a8 o' C1 T# `( b% a%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])];3 L, I5 [, _6 T( E6 v6 b
$ l7 O5 r6 G" T% U- ?! iChrom = crtbp(NIND,NVAR*PRECI);%创建初始种群
' x' d5 _5 U6 y$ _+ D6 c7 ?$ W4 ngen = 0; 7 U9 }$ E1 M8 E
trace = zeros(MAXGEN,100);%遗传算法性能跟踪初始值 ?% w, Z' _; g0 G- i/ r2 F) q
x1=FieldD(:,1:2:end);
( z" D- i+ Y* y$ wx2=FieldD(:,2:2:end);, f( p* l7 b/ J4 b3 p7 \1 f
x11 = bs2rv(Chrom,x1);%初始种群十进制转换
( L4 m. {3 K! j( b. p: i9 I' F5 Hx22 = bs2rv(Chrom,x2);%初始种群十进制转换 |
|