智能控制(神经网络)-作业 (2).doc_第1页
智能控制(神经网络)-作业 (2).doc_第2页
智能控制(神经网络)-作业 (2).doc_第3页
智能控制(神经网络)-作业 (2).doc_第4页
智能控制(神经网络)-作业 (2).doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能控制作业学生姓名: 学 号: 专业班级: 7-2 采用BP网路、RBF网路、DRNN网路逼近线性对象,分别进行matlab仿真。 (1) 采用BP网络仿真网络结构为2-6-1。采样时间1ms,输入信号,权值的初值随机取值,。仿真m文件程序为:%BP simulationclear all;clear all;xite=0.5;alfa=0.5;w1=rands(2,6); % value of w1,initially by randomw1_1=w1;w1_2=w1;w2=rands(6,1); % value of w2,initially by randomw2_1=w2;w2_2=w2_1;dw1=0*w1;x=0,0;u_1=0;y_1=0;I=0,0,0,0,0,0; % input of yinhanceng cellIout=0,0,0,0,0,0; % output of yinhanceng cellFI=0,0,0,0,0,0;ts=0.001;for k=1:1:1000 time(k)=k*ts; u(k)=0.5*sin(3*2*pi*k*ts); y(k)=(u_1-0.9*y_1)/(1+y_12); for j=1:1:6 I(j)=x*w1(:,j); Iout(j)=1/(1+exp(-I(j); end yn(k)=w2*Iout; %output of network e(k)=y(k)-yn(k); % error calculation w2=w2_1+(xite*e(k)*Iout+alfa*(w2_1-w2_2); % rectify of w2 for j=1:1:6 FI(j)=exp(-I(j)/(1+exp(-I(j)2); end for i=1:1:2 for j=1:1:6 dw1(i,j)=e(k)*xite*FI(j)*w2(j)*x(i); % dw1 calculation end end w1=w1_1+dw1+alfa*(w1_1-w1_2); % rectify of w1 % jacobian information yu=0; for j=1:1:6 yu=yu+w2(j)*w1(1,j)*FI(j); end dyu(k)=yu; x(1)=u(k); x(2)=y(k); w1_2=w1_1;w1_1=w1; w2_2=w2_1;w2_1=w2; u_1=u(k); y_1=y(k);endfigure(1);plot(time,y,r,time,yn,b);xlabel(times);ylabel(y and yn);figure(2);plot(time,y-yn,r);xlabel(times);ylabel(error);figure(3);plot(time,dyu);xlabel(times);ylabel(dyu);运行结果为:(2) 采用RBF网络仿真 网路结构为2-4-1,采样时间1ms,输入信号,权值的初值随机取值,高斯基函数初值,。仿真m文件程序如下:%RBF simulationclear allclear allalfa=0.05;xite=0.5;x=0,0;b=1.5*ones(4,1);c=0.5*ones(2,4);w=rands(4,1);w_1=w;w_2=w_1;c_1=c;c_2=c_1;b_1=b;b_2=b_1d_w=0*w;d_b=0*b;y_1=0;ts=0.001;for k=1:1:2000; time(k)=k*ts; u(k)=0.5*sin(1*2*pi*k*ts); y(k)=(u(k)-0.9*y_1)/(1+y_12); x(1)=u(k); x(2)=y_1; for j=1:1:4 h(j)=exp(-norm(x-c(:,j)2/(2*b(j)*b(j); end ym(k)=w*h; em(k)=y(k)-ym(k); for j=1:1:4 d_w(j)=xite*em(k)*h(j); d_b(j)=xite*em(k)*w(j)*h(j)*(b(j)-3)*norm(x-c(:,j)2; for i=1:1:2 d_c(i,j)=xite*em(k)*w(j)*h(j)*(x(i)-c(i,j)*(b(j)-2); end end w=w_1+d_w+alfa*(w_1-w_1); b=b_1+d_b+alfa*(b_1-b_2); c=c_1+d_c+alfa*(c_1-c_2); % Jacobian information yu=0; for j=1:1:4 yu=yu+w(j)*h(j)*(c(1,j)-x(1)/b(j)2; end dyu(k)=yu; y_1=y(k); w_2=w_1; w_1=w; c_2=c_1; c_1=c; b_2=b_1; b_1=b; endfigure(1);plot(time,y,r,time,ym,b);xlabel(time(s);ylabel(y and ym);figure(2);plot(time,y-ym,r);xlabel(time(s);ylabel(error);figure(3);plot(time,dyu,b);xlabel(time(s);ylabel(dyu);仿真结果为:(3) DRNN网路仿真采样时间1ms,输入信号,权值的初值随机取值,取。仿真m文件程序为:%DRNN simulationclear all;clear all;wd=rands(7,1);wo=rands(7,1);wi=rands(3,7);xj=zeros(7,1);xj_1=xj;u_1=0;y_1=0;xitei=0.35;xited=0.35;xiteo=0.35;ts=0.001;for k=1:1:1000 time(k)=k*ts; u(k)=0.5*sin(4*pi*k*ts); y(k)=(u_1-0.9*y_1)/(1+y_12); Ini=u_1,y_1,1; for j=1:1:7 sj(j)=Ini*wi(:,j)+wd(j)*xj(j); end for j=1:1:7 xj(j)=(1-exp(-sj(j)/(1+exp(-sj(j); end Pj=0*xj; for j=1:1:7 Pj=wo(j)*(1+xj(j)*(1-xj(j)*xj_1(j); end Qij=0*wi; for j=1:1:7 for i=1:1:3 Qij(i,j)=wo(j)*(1+xj(j)*(1-xj(j)*Ini(i); end end ymk=0; for j=1:1:7 ymk=ymk+xj(j)*wo(j); end ym(k)=ymk; e(k)=y(k)-ym(k); wo=wo+xiteo*e(k)*xj; wd=wd+xited*e(k)*Pj; wi=wi+xitei*e(k)*Qij; xj_1=xj

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论