資源簡介
免疫算法-物流中心選址中的應用,詳細標注。解決經典的物流配送中心選址問題matlab代碼

代碼片段和文件信息
function?rets=bestselect(individualsmn)
%?初始化記憶庫依據(jù)excellence,將群體中高適應度低相似度的overbest個個體存入記憶庫
%?m??????????????????input??????????抗體數(shù)(記憶庫容量+種群規(guī)模)
%?n??????????????????input??????????記憶庫個體數(shù)\父代群規(guī)模
%?individuals????????input??????????抗體群
%?bestindividuals????output?????????記憶庫\父代群
%?精英保留策略,將fitness最好的s個個體先存起來,避免因其濃度高而被淘汰
s=3;
rets=struct(‘fitness‘zeros(1n)?‘concentration‘zeros(1n)‘excellence‘zeros(1n)‘chrom‘[]);
[fitnessindex]?=?sort(individuals.fitness);
for?i=1:s
????rets.fitness(i)?=?individuals.fitness(index(i));???
????rets.concentration(i)?=?individuals.concentration(index(i));
????rets.excellence(i)?=?individuals.excellence(index(i));
????rets.chrom(i:)?=?individuals.chrom(index(i):);
end
%?剩余m-s個個體
leftindividuals=struct(‘fitness‘zeros(1m-s)?‘concentration‘zeros(1m-s)‘excellence‘zeros(1m-s)‘chrom‘[]);
for?k=1:m-s
????leftindividuals.fitness(k)?=?individuals.fitness(index(k+s));???
????leftindividuals.concentration(k)?=?individuals.concentration(index(k+s));
????leftindividuals.excellence(k)?=?individuals.excellence(index(k+s));
????leftindividuals.chrom(k:)?=?individuals.chrom(index(k+s):);
end
%?將剩余抗體按excellence值排序
[excellenceindex]=sort(1./leftindividuals.excellence);
%?在剩余抗體群中按excellence再選n-s個最好的個體
for?i=s+1:n
????rets.fitness(i)?=?leftindividuals.fitness(index(i-s));
????rets.concentration(i)?=?leftindividuals.concentration(index(i-s));
????rets.excellence(i)?=?leftindividuals.excellence(index(i-s));
????rets.chrom(i:)?=?leftindividuals.chrom(index(i-s):);
end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-09-25?15:58??免疫算法-物流中心選址\
?????文件????????1705??2018-09-12?09:16??免疫算法-物流中心選址\Cross.m
?????文件????????4838??2010-09-07?10:24??免疫算法-物流中心選址\IAdata.mat
?????文件????????1165??2018-09-12?09:29??免疫算法-物流中心選址\Mutation.m
?????文件?????????912??2010-09-06?09:18??免疫算法-物流中心選址\Select.m
?????文件????????1692??2018-09-12?08:40??免疫算法-物流中心選址\bestselect.m
?????文件????????7910??2010-09-07?10:22??免疫算法-物流中心選址\centre.fig
?????文件?????????479??2010-09-06?09:46??免疫算法-物流中心選址\concentration.m
?????文件????????1046??2010-09-06?09:35??免疫算法-物流中心選址\draw.m
?????文件?????????400??2010-09-06?09:41??免疫算法-物流中心選址\excellence.m
?????文件????????9007??2010-09-07?10:22??免疫算法-物流中心選址\figure.fig
?????文件?????????901??2010-09-07?22:59??免疫算法-物流中心選址\fitness.m
?????文件????????1102??2010-09-06?09:45??免疫算法-物流中心選址\incorporate.m
?????文件????????3772??2018-09-12?09:51??免疫算法-物流中心選址\main.m
?????文件?????????319??2010-09-06?09:39??免疫算法-物流中心選址\popinit.m
?????文件?????????377??2010-09-06?09:35??免疫算法-物流中心選址\similar.m
?????文件?????????580??2010-09-06?09:36??免疫算法-物流中心選址\test.m
評論
共有 條評論