|
NIND = 100; %个体数目
) K) @7 x' ]) w# j4 c0 nMAXGEN =50; %最大遗传代数: c. e x0 Y9 k/ O6 Z0 B6 C6 q/ l
NVAR = 50; %变量数目" j$ [- e. `+ J% ]# l
PRECI = 6; %变量的二进制位数
3 F* _5 v5 t- L% SGGAP = 0.9; %代沟& ^# Q, F5 |1 d; X
%建立区域描述器2 I2 c- @* P% F8 f, v- R1 D& x! G, |: C
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, e* h# i) Q; c5 B' o
%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])];: m* }2 L, T* H/ \) d% n D& l
9 @9 `# {! X6 a, P! ]5 @Chrom = crtbp(NIND,NVAR*PRECI);%创建初始种群
- g$ `. }6 D! Y* u# j" t& Kgen = 0; , {* ? S# V0 Q/ S& H2 h. {
trace = zeros(MAXGEN,100);%遗传算法性能跟踪初始值
, O. S, {# b0 H. _: b! n( ?x1=FieldD(:,1:2:end);0 q! N/ E. T# [* I' K$ t
x2=FieldD(:,2:2:end);
# O h+ K: D1 j$ F& Zx11 = bs2rv(Chrom,x1);%初始种群十进制转换
9 q' L( i6 y7 v1 q& Y* Bx22 = bs2rv(Chrom,x2);%初始种群十进制转换 |
|