⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 my_sga_best.m

📁 多种群的链式智能体遗传算法
💻 M
字号:
function [bestindividual,bestfit]=my_sga_best(popsize,pop,fitvalue)
%函数说明
%入口参数:pop         当前处理的种群,
%          popsize     种群大小,
%          fitvalue    适应度值数组
%出口参数:bestindividual 当前代中的最优个体,
%          bestfit        当前个体的最优值
%功能说明:求出群体中最大得适应值及其个体
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%调试语句
% pop =[25,24,6,20];
% fitvalue =[625,576,36,400];    %调试用语句
% popsize=4; %设置初始参数,群体大小
% chromlength=5; %字符串长度(个体长度),染色体长度   调试用语句

% popsize=10;
% pop=[1023,980,2133,726,1946,657,1702,1224,1522,807;
%      2025,2565,1773,2340,2354,1144,2061,240,1573,825]
% fitvalue=[96.3814,229.8687,20.4580,142.9572,24.9700,2.2584,34.3755,71.0670,9.2961,9.4407]
% 
% bestindividual =[980;2565];
% bestfit =229.8687;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% pop=dec2bin(pop);   %将十进制整数转换为二进制字符串
% pop

% best_f=f(1);
bestindividual=pop(:,1);
bestfit=fitvalue(1);
for i=2:popsize;
if fitvalue(i)>bestfit
bestindividual=pop(:,i);
bestfit=fitvalue(i);
% best_f=f(i);
end
end
%  bestindividual
%  bestfit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -