1 Star 0 Fork 1

s372073628/免疫算法选址

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
incorporate.m 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
function newindividuals = incorporate(individuals,sizepop,bestindividuals,overbest)
% 将记忆库中抗体加入,形成新种群
% individuals input 抗体群
% sizepop input 抗体数
% bestindividuals input 记忆库
% overbest input 记忆库容量
m = sizepop+overbest;
newindividuals = struct('fitness',zeros(1,m), 'concentration',zeros(1,m),'excellence',zeros(1,m),'chrom',[]);
% 遗传操作得到的抗体
for i=1:sizepop
newindividuals.fitness(i) = individuals.fitness(i);
newindividuals.concentration(i) = individuals.concentration(i);
newindividuals.excellence(i) = individuals.excellence(i);
newindividuals.chrom(i,:) = individuals.chrom(i,:);
end
% 记忆库中抗体
for i=sizepop+1:m
newindividuals.fitness(i) = bestindividuals.fitness(i-sizepop);
newindividuals.concentration(i) = bestindividuals.concentration(i-sizepop);
newindividuals.excellence(i) = bestindividuals.excellence(i-sizepop);
newindividuals.chrom(i,:) = bestindividuals.chrom(i-sizepop,:);
end
end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Matlab
1
https://gitee.com/s372073628/immune-algorithm-location.git
git@gitee.com:s372073628/immune-algorithm-location.git
s372073628
immune-algorithm-location
免疫算法选址
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385