|
NIND = 100; %个体数目& A' t0 m) T1 [4 ~0 {' |8 P
MAXGEN =50; %最大遗传代数
1 F7 t4 ]$ G! ENVAR = 50; %变量数目
0 k& i4 ~0 y, [9 {# ePRECI = 6; %变量的二进制位数7 s/ {5 r. z D; D0 ]# @- ~8 n# e
GGAP = 0.9; %代沟2 e2 ~# F3 _! j2 `' ?) h6 I
%建立区域描述器
0 w# b. W, ^1 g. K* gFieldD = [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])];! y- J# v: n5 [% e' b3 Y
%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])];
2 h7 f8 W, k/ B9 B; C2 n, R* S `) n) s2 G- R! E+ w
Chrom = crtbp(NIND,NVAR*PRECI);%创建初始种群
* g. S0 P9 L1 d1 ^gen = 0; 0 l& u2 C! _6 j
trace = zeros(MAXGEN,100);%遗传算法性能跟踪初始值; Z0 v6 D- p3 ]
x1=FieldD(:,1:2:end);
; @( ~- a: G+ R; r9 |! U6 ax2=FieldD(:,2:2:end);% e, b2 D: u$ @: \' k+ B% a
x11 = bs2rv(Chrom,x1);%初始种群十进制转换% T# j1 {& v+ \& b0 P) Y# ]
x22 = bs2rv(Chrom,x2);%初始种群十进制转换 |
|