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

📄 net_fuzzy.m

📁 遗传算法和神经网络联合用于数据融合
💻 M
字号:
function net_fuzzy(x,a,b,d)

%功能:神经网络计算
%由输入(x)和网络参数(a,b,d)计算网络输出   

%x(nx,mx)                       输入信号向量   nx:样本个数 2    mx:输入节点数
%y(nx,1)                   对应于样本的网络输出结果
%a(na,ma),b(nb,mb)              隶属函数中心值和宽度
%d(nd,md)                       输出层权值        nd=md=6


[nx,mx]=size(x);

if 2~=mx
    disp('net1函数出错,x列数应等于2');
    return;
end

y=net_new(x,a,b,d);

%把y结果统一到0 5之间的自然数
   for k=1:nx
       
       %输出模糊结果
       if -0.5<y(k,1)<0.5
           Result=['非火灾'];
       elseif 0.5<=y(k,1) & y(k,1)<1.5
           Result=['火灾可能性小'];
       elseif  1.5<=y(k,1) & y(k,1)<2.5
           Result=['火灾可能性较小'];
       elseif  2.5<=y(k,1) & y(k,1)<3.5
           Result=['火灾可能性中等'];
       elseif  3.5<=y(k,1) & y(k,1)<4.5
           Result=['火灾可能性较大'];
       elseif  4.5<=y(k,1) & y(k,1)<5.5
           Result=['火灾可能性大'];
       else
           Result=['处理结果不在[0,5]之内,应减小网络训练误差'];
       end
       y(k,1)
       Result
   end

   

    

⌨️ 快捷键说明

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