全球旧事资料 分类
代数种群规模交叉概率变异概率变量字串长度
bou
d512512512512512512
变量范围
个体初始化
i
dividualsstructfit
esszeros1sizepopchrom个体
avgfit
ess
种群平均适应度
bestfit
ess
种群最佳适应度
bestchrom
适应度最好染色体
初始化种群
fori1sizepop
i
dividualschromiCodele
chrombou
d随机产生个体
xi
dividualschromi
i
dividualsfit
essifu
x
个体适应度
e
d
找最好的染色体bestfit
essbesti
dexmi
i
dividualsfit
essbestchromi
dividualschrombesti
dex最好的染色体avgfit
esssumi
dividualsfit
esssizepop染色体的平均适应度记录每一代进化中最好的适应度和平均适应度trace
进化开始
fMATLAB课程遗传算法实验报告及源代码
fori1maxge
选择操作i
dividualsSelecti
dividualssizepopavgfit
esssumi
dividualsfit
esssizepop交叉操作
i
dividualschromCrosspcrossle
chromi
dividualschromsizepopbou
d
变异操作
i
dividualschromMutatio
pmutatio
le
chromi
dividualschromsizepopimaxge
bou
d
计算适应度forj1sizepop
xi
dividualschromji
dividualsfit
essjfu
xe
d
找到最小和最大适应度的染色体及它们在种群中的位置
ewbestfit
ess
ewbesti
dexmi
i
dividualsfit
essworestfit
essworesti
dexmaxi
dividualsfit
ess代替上一次进化中最好的染色体ifbestfit
ess
ewbestfit
ess
bestfit
ess
ewbestfit
essbestchromi
dividualschrom
ewbesti
dexe
di
dividualschromworesti
dexbestchromi
dividualsfit
essworesti
dexbestfit
ess
avgfit
esssumi
dividualsfit
esssizepop
tracetraceavgfit
essbestfit
ess记录每一代进化中最好的适应度和平均适应度e
d进化结束
结果显示figurercsizetraceplot1rtrace1r1rtrace2btitle函数值曲线终止代数=
um2strmaxge
fo
tsize12xlabel进化代数fo
tsize12ylabel函数值fo
tsize12
fMATLAB课程遗传算法实验报告及源代码
lege
d各代平均值各代最佳值fo
tsize12
窗口显示bestfit
essbestpopxgrido


程序2:将编码编码成染色体
子程序:编码操作,函数名称存储为codem
fu
ctio
retCodele
chrombou
d
本函数将变量编码成染色体,用于随机初始化一个种群
le
chromi
put染色体长度
bou
d
i
put变量的取值范围
ret
output染色体的编码值
flag0
whileflag0
pickra
d1le
gthle
chrom
retbou
d1bou
d2bou
d1pick线性插值
flagtestle
chrombou
dret
检验染色体的可行性
e
d

程序3:测试操作
子程序:测试操作,函数名称存储为testm
fur
好听全球资料 返回顶部