資源簡介
基于matlab程序,對解決物流選址問題有很大的幫助

代碼片段和文件信息
function?rets=bestselect(individualsmn)
%?初始化記憶庫依據excellence,將群體中高適應度低相似度的overbest個個體存入記憶庫
%?m??????????????????input??????????抗體數
%?n??????????????????input??????????記憶庫個體數\父代群規模
%?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-04-24?00:30??物流選址\免疫算法程序實現\
?????文件????????1669??2018-04-24?00:30??物流選址\免疫算法程序實現\bestselect.m
?????文件?????????479??2018-04-24?00:30??物流選址\免疫算法程序實現\concentration.m
?????文件????????1294??2018-04-24?00:30??物流選址\免疫算法程序實現\Cross.m
?????文件????????1046??2018-04-24?00:30??物流選址\免疫算法程序實現\draw.m
?????文件?????????400??2018-04-24?00:30??物流選址\免疫算法程序實現\excellence.m
?????文件????????1007??2018-04-24?00:30??物流選址\免疫算法程序實現\fitness.m
?????文件????????1102??2018-04-24?00:30??物流選址\免疫算法程序實現\incorporate.m
?????文件????????3919??2019-03-07?09:31??物流選址\免疫算法程序實現\main.m
?????文件????????1001??2018-04-24?00:30??物流選址\免疫算法程序實現\Mutation.m
?????文件?????????319??2018-04-24?00:30??物流選址\免疫算法程序實現\popinit.m
?????文件?????????912??2018-04-24?00:30??物流選址\免疫算法程序實現\Select.m
?????文件?????????377??2018-04-24?00:30??物流選址\免疫算法程序實現\similar.m
?????文件?????????580??2018-04-24?00:30??物流選址\免疫算法程序實現\test.m
?????文件??????221564??2018-04-23?23:59??物流選址\需求和供應不確定下的選址研究.pdf
?????目錄???????????0??2018-04-24?00:30??物流選址\遺傳算法\
?????文件?????????602??2018-04-24?00:30??物流選址\遺傳算法\best.m
?????文件????????1249??2018-04-24?00:30??物流選址\遺傳算法\calfitvalue.m
?????文件?????????333??2018-04-24?00:30??物流選址\遺傳算法\calobjvalue.m
?????文件?????????829??2018-04-24?00:30??物流選址\遺傳算法\crossover.m
?????文件????????2589??2018-04-24?00:30??物流選址\遺傳算法\main.m
?????文件????????1322??2018-04-24?00:30??物流選址\遺傳算法\mutation.m
?????文件?????????380??2018-04-24?00:30??物流選址\遺傳算法\selection.m
- 上一篇:4000W無橋PFC閉環simuli
nk模型 - 下一篇:深圳市人口預測
評論
共有 條評論