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

📄 fitness.asv

📁 该算法是综合遗传算法和神经网络算法的综合性算法
💻 ASV
字号:
function fval=fitness(chrom,p,aim)
global   P_cross  P_mutation
[Popsize len]=size(chrom);
fitness_gene=zeros(Popsize,1);
in_he=zeros(2,1);
out_he=zeros(1);
in_out=0;
out_out=0;
% 权值和阈值的分配设置
for i=1:Popsize
    w_he=[chrom(i,1);
          chrom(i,2);];
%     w_out=[chrom(i,5)];
    b_he=chrom(i,3);
    a=chrom(i,4);
    
    in_he=w_he(1)*p(1)+w_he(2)*p(2)+b_he;
    out_he=(1-exp(-a*in_he))/(1+exp(xy(4)*NN1));
    
%     error=zeros(2,1);
%     for j=1:2
%         for s=1:2
%             % 隐层的输入与输出    
%             in_he(s)=sum(w_he(:,s).*p(:,j))+b_he(s);%隐层的输入
% %             if in_he(s)>1.0e002
% %                 out_he(s)=-1;
% %             else
%                 out_he(s)=(1-exp(in_he(s)))/(1+exp(in_he(s)));      %隐层的输出
% %             end
%         end
%         % 输出层的输入与输出
%         in_out=w_out*out_he+b_out;
%         out_out=1/(1+exp(-in_out)); 
%         
%         error(j)=aim(j)-out_out;
%     end
%     fitness_gene(i)=8/sum(error.^2); % 染色体均方误差
    
end    
fval=fitness_gene;

⌨️ 快捷键说明

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