2022年自适应模糊神经网络MATLAB代码 .pdf
《2022年自适应模糊神经网络MATLAB代码 .pdf》由会员分享,可在线阅读,更多相关《2022年自适应模糊神经网络MATLAB代码 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、function c, sigma , W_output = SOFNN( X, d, Kd ) %SOFNN Self-Organizing Fuzzy Neural Networks %Input Parameters % X(r ,n) - rth traning data from nth observation % d(n) - the desired output of the network (must be a row vector) % Kd(r) - predefined distance threshold for the rth input %Output Parame
2、ters % c(IndexInputVariable,IndexNeuron) % sigma(IndexInputVariable,IndexNeuron) % W_output is a vector %Setting up Parameters for SOFNN SigmaZero=4; delta=0.12; threshold=0.1354; k_sigma=1.12; %For more accurate results uncomment the following%format long; %Implementation of a SOFNN model size_R,si
3、ze_N=size(X); %size_R - the number of input variables c=; sigma=; W_output=; u=0; % the number of neurons in the structure Q=; O=; Psi=; for n=1:size_N x=X(:,n); if u=0 % No neuron in the structure? c=x; sigma=SigmaZero*ones(size_R,1); u=1; Psi=GetMePsi(X,c,sigma); Q,O = UpdateStructure(X,Psi,d); pT
4、_n=GetMeGreatPsi(x,Psi(n,:); else Q,O,pT_n = UpdateStructureRecursively(X,Psi,Q,O,d,n);end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - KeepSpinning=true; while KeepSpinning %Calculate the error and if-part criteria ae=abs(d(n)-pT_n*O);
5、 %approximation error phi,=GetMePhi(x,c,sigma); maxphi,maxindex=max(phi); % maxindex refers to the neurons index if aedelta if maxphithreshold %enlarge width minsigma,minindex=min(sigma(:,maxindex);sigma(minindex,maxindex)=k_sigma*minsigma;Psi=GetMePsi(X,c,sigma); Q,O = UpdateStructure(X,Psi,d); pT_
6、n=GetMeGreatPsi(x,Psi(n,:); else %Add a new neuron and update structure ctemp=; sigmatemp=; dist=0; for r=1:size_R dist=abs(x(r)-c(r,1); distIndex=1; for j=2:u if abs(x(r)-c(r,j)dist distIndex=j; dist=abs(x(r)-c(r,j); end; end; if dist=Kd(r) ctemp=ctemp; c(r,distIndex); sigmatemp=sigmatemp ; sigma(r
7、,distIndex); else ctemp=ctemp; x(r); sigmatemp=sigmatemp ; dist; end; end; c=c ctemp; sigma=sigma sigmatemp; Psi=GetMePsi(X,c,sigma); Q,O = UpdateStructure(X,Psi,d); KeepSpinning=false; u=u+1; end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年自适应模糊神经网络MATLAB代码 2022 自适应 模糊 神经网络 MATLAB 代码
限制150内