资源简介
遗传算法优化BPmatlab代码(标注清晰),保证新手看了原理之后能看懂
代码片段和文件信息
function ret=Code(lenchrombound)
%本函数将变量编码成染色体,用于随机初始化一个种群
% lenchrom input : 染色体长度
% bound input : 变量的取值范围
% ret output: 染色体的编码值
flag=0;
while flag==0
pick=rand(1length(lenchrom));
ret=bound(:1)‘+(bound(:2)-bound(:1))‘.*pick; %线性插值,编码结果以实数向量存入ret中
flag=test(lenchromboundret); %检验染色体的可行性
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 420 2009-08-16 22:48 遗传优化BP\Code.m
文件 2004 2018-03-25 19:51 遗传优化BP\Cross.m
文件 134 2009-09-18 14:16 遗传优化BP\data.m
文件 46404 2009-09-18 14:23 遗传优化BP\data.mat
文件 1158 2009-08-31 23:41 遗传优化BP\Decode.m
文件 1013 2018-03-25 22:53 遗传优化BP\fun.m
文件 5610 2018-03-26 07:57 遗传优化BP\Genetic.m
文件 2024 2018-03-25 20:16 遗传优化BP\Mutation.m
文件 5046 2010-11-28 23:34 遗传优化BP\PSO.m
文件 2471 2018-03-25 11:35 遗传优化BP\SCRdata.mat
文件 1247 2018-03-25 22:35 遗传优化BP\Select.m
文件 285 2018-03-25 19:49 遗传优化BP\test.m
目录 0 2018-03-25 22:43 遗传优化BP
----------- --------- ---------- ----- ----
67816 13
评论
共有 条评论