|
NIND = 100; %个体数目# A( T+ {/ h8 N, i8 S
MAXGEN =50; %最大遗传代数
5 V& X6 K- ?+ g5 i- H' l* LNVAR = 50; %变量数目
# t* E# E& \1 O! UPRECI = 6; %变量的二进制位数+ W' i9 q1 Z% N' X6 i& K, `& L. V
GGAP = 0.9; %代沟: p* r1 W7 o. [/ Y
%建立区域描述器) U. y7 R" R& B2 `1 N0 O" P* 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+ U) p6 b/ F! A1 P3 ~8 P
%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])];$ H1 r; i4 I( N; i% i2 ^2 z
4 U% z6 V* z3 j' u/ n5 y/ C$ ^ kChrom = crtbp(NIND,NVAR*PRECI);%创建初始种群8 a$ y% A- X3 F1 U/ H1 ]5 [2 G6 a
gen = 0; ; N; w2 ?; N( V, S5 f+ h
trace = zeros(MAXGEN,100);%遗传算法性能跟踪初始值
6 q/ V P& N6 O3 D* h7 N) fx1=FieldD(:,1:2:end);
0 T z/ _: k4 |! [x2=FieldD(:,2:2:end);3 c$ B& I, G! r( |2 G7 Y+ N
x11 = bs2rv(Chrom,x1);%初始种群十进制转换/ w8 G! J+ c3 X1 H9 k" @. C& y
x22 = bs2rv(Chrom,x2);%初始种群十进制转换 |
|