第三章-神经网络控制及应用(辨识与控制)

上传人:su****e 文档编号:246072775 上传时间:2024-10-12 格式:PPT 页数:62 大小:1.25MB
返回 下载 相关 举报
第三章-神经网络控制及应用(辨识与控制)_第1页
第1页 / 共62页
第三章-神经网络控制及应用(辨识与控制)_第2页
第2页 / 共62页
第三章-神经网络控制及应用(辨识与控制)_第3页
第3页 / 共62页
点击查看更多>>
资源描述
*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,3.2,神经网络系统辨识,系统辨识(,Identification,)的主要应用:,控制系统的分析和设计,用于自校正、模型参考自适应系统,预测和预报,监视系统运行状态,进行故障诊断,1,3.2.1,神经网络系统辨识原理,定义:系统辨识就是在输入和输出数据的基础上,从一组给定的模型类中确定一个与所测系统等价的模型。,1,动态系统的常用自回归滑动平均模型,以单输入单输出,(SISO),时不变离散系统为对象:,3.2,神经网络系统辨识,系统,系统,系统,3.2.1.1,系统辨识原理,2,1,动态系统的常用自回归滑动平均模型,3.2,神经网络系统辨识,系统,系统,其中,,u,(,k,),、,y,(,k,),和,d,(,k,),分别代表系统在,k,时刻的可测输入、输出和扰动,,m,、,n,和,l,分别为输入时间序列、输出时间序列和扰动时间序列的阶次,且 , 、 和 为常系数, , ,,=1,2,l,。,3.2.1.1,系统辨识原理,3,系统,对过去,n,个时刻的输出和过去,m,个时刻的输入是线性的,;,系统,对前,n,个时刻的输出是线性的,对前,m,个时刻的输入是非线性的 ;,系统,对过去的输出是非线性的,对过去的输入是线性的,;,系统,对过去的输出和过去的输入都非线性的,;,系统,的输出是,n,个过去的输入和,m,个过去的输出非线性函数,是非线性系统的通用表达式,而系统,系统,可看作它的特例。,3.2,神经网络系统辨识,1,动态系统的常用自回归滑动平均模型,3.2.1.1,系统辨识原理,4,3.2,神经网络系统辨识,2,动态系统的离散状态空间模型,仿射型:,一般型:,其中, 为非线性算子,,u,(,k,),,,y,(k,),,,x,(,k,),是系统在时刻,k,的输入、输出和状态变量。设系统具有能观性和能控性。,3.2.1.1,系统辨识原理,5,1),实验设计,确定输入信号、采样周期、辨识时间、开环或闭环、离线或 在线等等。,2),确定辨识模型,M,的结构,M,的结构设计主要依靠人的经验来确定,,M,可以由一个或多个神经网络组成,也可以加入线性系统。,3),确定辨识模型的参数,需要选择合适的参数辨识算法。采用,BP,神经网络时,可采用一般的,BP,学习算法辨识网络的权值参数。,4),模型检验,模型的实际应用效果是对系统辨识效果优劣的检验标准。,3.2,神经网络系统辨识,3.2.1.2,辨识的主要步骤,6,3.2,神经网络系统辨识,3.2.1.3,在线辨识与离线辨识,d,P,+,-,e,(,k,),u,(,k,),7,3.2,神经网络系统辨识,3.2.1.3,在线辨识与离线辨识,在线辨识是在系统实际运行中进行的,辨识过程由实时性要求。,离线辨识是在已取得大量系统的输入输出后,用这些历史数据对神经网络进行训练(辨识),因此辨识过程与实际系统是分离的,无实时性要求。,离线辨识可使神经网络在系统工作前预先完成训练过程,但因输入输出训练样本集很难覆盖系统所有可能的工作范围,因而难以适应系统在工作过程中的参数变化。,在实际应用中,一般先进行离线训练,得到网络的权值后再进行在线学习,这时网络离线训练后的权值就成为在线学习时的初始值,从而使辨识的实时性得到改善。,8,3.2,神经网络系统辨识,3.2.2,系统模型的神经网络辨识,3.2.2.1,系统正模型的神经网络辨识,采用系统,的一般描述,设,n,=3,,,m,=2,,被辨识系统差分方程为,令辨识模型,M,为,或,(3-90),(3-91),9,3.2,神经网络系统辨识,3.2.2.1,系统正模型的神经网络辨识,并联结构,10,3.2,神经网络系统辨识,3.2.2.1,系统正模型的神经网络辨识,串,-,并联结构,11,e,(,t,),y(,t+1,),u,(,t,),e,(,t,),y(,t+1,),P,(NN),u,(,t,),P,(,NN,),系统逆模型辨识的两种结构,(a),反馈结构,(b),前馈结构,3.2,神经网络系统辨识,3.2.2.2,系统逆模型的神经网络辨识,12,3.2,神经网络系统辨识,3.2.2.3,神经网络系统辨识应用实例,建立加热炉中钢坯表面温度预报模型,在,BP,网络的基础之上把输出端信号通过延时环节反馈到输入端,从而形成动态,BP,网络 。,神经网络辨识模型,13,在选取样本时,两组不同工况下的数据中的炉膛温度都进行线性化处理,工况,1,、,2,分别以炉温达,850,和,880,时取样的加热数据。,网络训练误差曲线,工况,1,实测温度、预报温度比较图,14,3.2,神经网络系统辨识,3.2.2.3,神经网络系统辨识应用实例,例二:粮食干燥热力过程神经网络模型辨识,粮食干燥塔系统简化图,神经网络辨识模型,15,3.2,神经网络系统辨识,3.2.2.3,神经网络系统辨识应用实例,例二:粮食干燥热力过程神经网络模型辨识,干燥塔出口粮食水分神经网络辨识结果与实测结果比较,16,3.2,神经网络系统辨识,例三:,BP,网络在齿轮箱故障诊断中的应用,根据齿轮箱,9,组数据,用,BP,神经网络对其进行故障诊断(数据为齿轮的啮合频率,并进行归一化处理。网络结构为,15-31-3,)。,由于齿轮包括,3,种故障模式,故可采用如下的形式表示输出模式:,无故障:,(,1,,,0,,,0,);,齿根裂纹:(,0,,,1,,,0,);,断齿:(,0,,,0,,,1,);,其中三组测试数据对应的故障分别为齿根裂纹、无故障、断齿。而网络输出值为:,0.0028 0.9907 0.0101,0.9565 0.0217 0.0061,0.0242 0.0021 0.9919,17, P=0.2286 0.1292 0.072 0.1592 0.1335 0.0733 0.1159 0.094 0.0522 0.1345 0.009 0.126 0.3619 0.069 0.1828;,0.209 0.0947 0.1393 0.1387 0.2558 0.09 0.0771 0.0882 0.0393 0.143 0.0126 0.167 0.245 0.0508 0.1328;,0.0442 0.088 0.1147 0.0508 0.1328 0.115 0.1453 0.0429 0.1818 0.0378 0.0092 0.2251 0.1516 0.0858 0.067;,0.2603 0.1715 0.0702 0.2711 0.1491 0.133 0.0968 0.1911 0.2545 0.0871 0.006 0.1793 0.1002 0.0789 0.0909;,0.369 0.2222 0.0562 0.5157 0.1872 0.1614 0.1425 0.1506 0.1310 0.05 0.0078 0.0348 0.0451 0.0707 0.088;,0.0359 0.1149 0.123 0.546 0.1977 0.1248 0.0624 0.0832 0.164 0.1002 0.0059 0.1503 0.1837 0.1295 0.07;,0.1759 0.2347 0.1829 0.1811 0.2922 0.0655 0.0774 0.2273 0.2056 0.0925 0.0078 0.1852 0.3501 0.168 0.2668;,0.0724 0.1909 0.134 0.2409 0.2842 0.045 0.0824 0.1064 0.1909 0.1586 0.0116 0.1698 0.3644 0.2718 0.2494;,0.2634 0.2258 0.1165 0.1154 0.1074 0.0657 0.061 0.2623 0.2588 0.1155 0.005 0.0978 0.1511 0.2273 0.322;,T=1 0 0;1 0 0;1 0 0;0 1 0;0 1 0;0 1 0;0 0 1;0 0 1;0 0 1;,threshold=0 1;0,1;0,1;0,1;0,1;0,1;0,1;0,1;0,1;0,1;0,1;0,1;0,1;0,1;0,1;,net=newff(threshold,31,3,tansig,logsig,trainlm);,18,net.trainParam.epochs,=50;,net.trainParam.goal,=0.001;,LP.lr,=0.1;,net=,train(net,P,T,);,%,测试数据,test=0.2593 0.18 0.0711 0.2801 0.1501 0.1298 0.1001 0.1891 0.2531 0.0875 0.0058 0.1803 0.0992 0.0802 0.1002;,0.2101 0.095 0.1298 0.1359 0.2601 0.1001 0.0753 0.089 0.0389 0.1451 0.0128 0.159 0.2452 0.0512 0.1319;,0.2599 0.2235 0.1201 0.1171 0.1102 0.0683 0.0621 0.2597 0.2602 0.1167 0.0048 0.1002 0.1521 0.2281 0.3205;,y=,sim(net,test,),TRAINLM-,calcjx, Epoch 0/50, MSE 0.29517/0.001, Gradient 0.29501/1e-010,TRAINLM-,calcjx, Epoch 5/50, MSE 0.000163395/0.001, Gradient 0.000683316/1e-010,TRAINLM, Performance goal met.,y =,0.0028 0.9907 0.0101,0.9565 0.0217 0.0061,0.0242 0.0021 0.9919,19,3.2,神经网络系统辨识,例四:,RBF,网络在股市价格中的应用,这里将,3,天作为一个周期,,3,天的股票价格作为网络的输入向量,输出为预测日当天的股票价格。,日期,股票价格,日期,股票价格,1,0.1254,7,0.7119,2,0.2315,8,0.8685,3,0.3297,9,0.9256,4,0.4376,5,0.5425,6,0.6078,20,P=0.1254 0.2315 0.3279;,0.2315 0.3297 0.4376;,0.3297 0.4376 0.5425;,0.4376 0.5425 0.6078;,0.5425 0.6078 0.7119;,T=0.4376 0.5425 0.6078 0.7119 0.8685;,P_test,=0.6078 0.7119 0.8685;,net=newrb(P,T,0,40);,y=,sim(net,P_test,),x9=0.9256;,e=x9-y,NEWRB, neurons = 0, SSE = 0.0196226,y =,0.8343,e =,0.0913,21,神经网络控制是神经网络与自动控制相结合而形成的一门综合性学科,基于神经网络的智能控制系统已有许多成功的应用实例,神经网络控制系统的设计与应用既需要熟悉神经网络的各种网络模型、学习算法以及主要特性,又要熟悉控制领域的广泛理论与方法,如非线性控制、系统辨识和自适应控制等等。,本节简要介绍人工神经网络控制的常用结构,重点介绍几种神经网络控制方案的设计方法、性能分析以及应用举例 。,3.3,神经网络控制,22,3.3.1,神经网络控制系统结构,3.3.1.1,直接逆控制系统结构,直接逆控制是一种前馈控制,设被控对象模型为,P,且其逆模型,P,-1,存在,理论上可直接用,P,-1,作为控制器与被控对象串联,此时控制器,P,-1,的输入为系统的参考输入,r,,输出为,u,,而被控对象的输入为,u,,输出为,y,,理想情况下应有,y,=,r,,即系统的传递函数为,P,P,-1,=1,。因此,可先通过离线训练使神经网络控制器,NNC,获得被控对象的逆特性,P,-1,,再将具有逆特性,P,-1,的,NNC,与被控对象串联。,3.3,神经网络控制,23,NNC( ),对象,NN( ),神经网络直接逆控制结构,该控制结构的一种实现方案如下图所示,:,3.3.1,神经网络控制系统结构,3.3,神经网络控制,3.3.1.1,直接逆控制系统结构,24,-,d y,u,- f,r,+,滤波器,NNC( ),对象,NNI( ),内模控制即内部模型控制,该方案即保留了直接逆控制的优点又可以较好地解决直接逆控制存在的问题。,3.3.1,神经网络控制系统结构,3.3,神经网络控制,3.3.1.2,内模控制系统结构,25,PID,控制要取得较好的控制效果,关键在于调整好比例、积分和微分三种控制作用的关系。在常规,PID,控制器中,这种关系只能是简单的线性组合,因此难以适应复杂系统或复杂环境下的控制性能要求。,从变化无穷的非线性组合中可以找到三种控制作用既相互配合又相互制约的最佳关系,而神经网络所具有的任意非线性表达能力,可用来实现具有最佳组合的,PID,控制。,3.3.1,神经网络控制系统结构,3.3,神经网络控制,3.3.1.3 PID,控制系统结构,26,3.3.1,神经网络控制系统结构,3.3,神经网络控制,3.3.1.3 PID,控制系统结构,27,间接自校正控制常称为自校正控制,该方案可在被控系统参数变化的情况下自动调整控制器参数,消除扰动的影响。,3.3.1,神经网络控制系统结构,3.3,神经网络控制,3.3.1.4,间接自校正控制系统结构,28,预测控制是一种基于被控对象的预测模型的控制,特点是滚动优化和反馈校正。由于神经网络能辨识非线性动态系统的输入输出特性,可作为系统的预测模型。,3.3.1,神经网络控制系统结构,3.3,神经网络控制,3.3.1.5,预测控制系统结构,29,模型参考自适应控制来源于线性系统的模型参考自适应控制,(MRAC),,当被控对象具有未知的非线性特性时,可采用神经网络模型参考自适应控制方案,其结构如下。,间接型,直接型,3.3.1,神经网络控制系统结构,3.3,神经网络控制,3.3.1.6,模型参考自适应控制系统结构,30,智能控制的思路是模仿人的智能行为进行控制,人作出控制决策时凭借的不是数学模型而是经验,而这些经验是经过“行动,评价,改进行动方案,再行动”的多次反复才能获得的,再励学习控制就是模仿人的这种学习方式而提出的。,3.3.1,神经网络控制系统结构,3.3,神经网络控制,3.3.1.7,再励学习,控制系统结构,31,3.3,神经网络控制,3.3.2.1,基于,BP,神经网络的,PID,控制,设被控对象为,1.,神经网络辨识器的设计,(3-92),32,33,3.3,神经网络控制,3.3.2.1,基于,BP,神经网络的,PID,控制,1.,神经网络辨识器的设计,34,3.3,神经网络控制,3.3.2.1,基于,BP,神经网络的,PID,控制,1.,神经网络辨识器的设计,35,3.3,神经网络控制,3.3.2.1,基于,BP,神经网络的,PID,控制,2.,神经网络,PID,控制器的设计,36,3.3,神经网络控制,3.3.2.1,基于,BP,神经网络的,PID,控制,2.,神经网络,PID,控制器的设计,37,3.3,神经网络控制,3.3.2.1,基于,BP,神经网络的,PID,控制,2.,神经网络,PID,控制器的设计,38,3.3,神经网络控制,3.3.2.1,基于,BP,神经网络的,PID,控制,2.,神经网络,PID,控制器的设计,39,3.3,神经网络控制,3.3.2.1,基于,BP,神经网络的,PID,控制,2.,神经网络,PID,控制器的设计,40,3.3,神经网络控制,3.3.2.1,基于,BP,神经网络的,PID,控制,2.,神经网络,PID,控制器的设计,41,例,:,设被控对象的近似数学模型为:,神经网络的结构为,4-5-3,,学习速率为,=0.28,,惯性系数,=0.04,,加权系数初始值取,-0.5,0.5,上的随机数。输入,信号分为两种:,(,1,),(,2,),42,43,clear all;,close all;,xite,=0.20;,alfa,=0.05;,S=2; %Signal type,IN=4;H=5;Out=3; %NN Structure,if S=1 %Step Signal,wi,=-0.6394 -0.2696 -0.3756 -0.7023;,-0.8603 -0.2013 -0.5024 -0.2596;,-1.0749 0.5543 -1.6820 -0.5437;,-0.3625 -0.0724 -0.6463 -0.2859;,0.1425 0.0279 -0.5406 -0.7660;,%,wi,=0.50*,rands(H,IN,);,wi_1=wi;wi_2=wi;wi_3=,wi,;,wo,=0.7576 0.2616 0.5820 -0.1416 -0.1325;,-0.1146 0.2949 0.8352 0.2205 0.4508;,0.7201 0.4566 0.7672 0.4962 0.3632;,%,wo,=0.50*,rands(Out,H,);,wo_1=wo;wo_2=wo;wo_3=,wo,;,end,44,if S=2 %Sine Signal,wi,=-0.2846 0.2193 -0.5097 -1.0668;,-0.7484 -0.1210 -0.4708 0.0988;,-0.7176 0.8297 -1.6000 0.2049;,-0.0858 0.1925 -0.6346 0.0347;,0.4358 0.2369 -0.4564 -0.1324;,%,wi,=0.50*,rands(H,IN,);,wi_1=wi;wi_2=wi;wi_3=,wi,;,wo,=1.0438 0.5478 0.8682 0.1446 0.1537;,0.1716 0.5811 1.1214 0.5067 0.7370;,1.0063 0.7428 1.0534 0.7824 0.6494;,%,wo,=0.50*,rands(Out,H,);,wo_1=wo;wo_2=wo;wo_3=,wo,;,end,x=0,0,0;,du_1=0;,u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;,y_1=0;y_2=0;y_3=0;,Oh=zeros(H,1); %Output from NN middle layer,I=Oh; %Input to NN middle layer,error_2=0;,error_1=0;,45,ts,=0.001;,for k=1:1:6000,time(k,)=k*,ts,;,if S=1,rin(k,)=1.0;,elseif,S=2,rin(k,)=sin(1*2*pi*k*,ts,);,end,%,Unlinear,model,a(k,)=1.2*(1-0.8*exp(-0.1*k);,yout(k,)=,a(k,)*y_1/(1+y_12)+u_1;,error(k,)=,rin(k)-yout(k,);,xi=rin(k),yout(k),error(k),1;,x(1)=error(k)-error_1;,x(2)=,error(k,);,x(3)=error(k)-2*error_1+error_2;,epid,=x(1);x(2);x(3);,I=xi*,wi,;,for j=1:1:H,Oh(j,)=(,exp(I(j)-exp(-I(j)/(exp(I(j)+exp(-I(j,); %Middle Layer,end,46,K=,wo,*Oh; %Output Layer,for l=1:1:Out,K(l,)=,exp(K(l)/(exp(K(l)+exp(-K(l,); %Getting,kp,ki,kd,end,kp(k,)=K(1);ki(k)=K(2);kd(k)=K(3);,Kpid,=,kp(k),ki(k),kd(k,);,du(k,)=,Kpid,*,epid,;,u(k,)=u_1+du(k);,dyu(k,)=sign(yout(k)-y_1)/(du(k)-du_1+0.0001);,%Output layer,for j=1:1:Out,dK(j,)=2/(exp(K(j)+exp(-K(j)2;,end,for l=1:1:Out,delta3(l)=,error(k,)*,dyu(k,)*,epid(l,)*,dK(l,);,end,for l=1:1:Out,for i=1:1:H,d_wo,=,xite,*delta3(l)*,Oh(i)+alfa,*(wo_1-wo_2);,end,end,wo,=wo_1+d_wo+alfa*(wo_1-wo_2);,%Hidden layer,47,for i=1:1:H,dO(i,)=4/(exp(I(i)+exp(-I(i)2;,end,segma,=delta3*,wo,;,for i=1:1:H,delta2(i)=,dO(i,)*,segma(i,);,End,d_wi,=,xite,*delta2*xi;,wi,=wi_1+d_wi+alfa*(wi_1-wi_2);,%Parameters Update,du_1=,du(k,);,u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=,u(k,);,y_2=y_1;y_1=,yout(k,);,wo_3=wo_2;,wo_2=wo_1;,wo_1=,wo,;,wi_3=wi_2;,wi_2=wi_1;,wi_1=,wi,;,error_2=error_1;,error_1=,error(k,);,end,48,figure(1);,plot(time,rin,r,time,yout,b,);,xlabel(time(s);ylabel(rin,yout,);,figure(2);,plot(time,error,r,);,xlabel(time(s);ylabel(error,);,figure(3);,plot(time,u,r,);,xlabel(time(s);ylabel(u,);,figure(4);,subplot(311);,plot(time,kp,r,);,xlabel(time(s);ylabel(kp,);,subplot(312);,plot(time,ki,g,);,xlabel(time(s);ylabel(ki,);,subplot(313);,plot(time,kd,b,);,xlabel(time(s);ylabel(kd,);,49,三、,内模控制,(Internal Model Control,,简称,IMC),适用于纯滞后、多变量及非线性系统,结构如下:,3.3,神经网络控制,3.3.3,神经网络内模控制,3.3.3.1,内模控制,50,3.3,神经网络控制,3.3.3,神经网络内模控制,3.3.3.1,内模控制,51,-,d y,u,- f,r,+,滤波器,NNC,( ),对象,NNI,( ),3.3,神经网络控制,3.3.3,神经网络内模控制,3.3.3.2,神经网络内模控制,52,逆模型的辨识,3.3,神经网络控制,3.3.3,神经网络内模控制,3.3.3.2,神经网络内模控制,53,3.3,神经网络控制,3.3.3.3,神经网络内模控制举例,石灰窑炉示意图,1.,石灰窑炉的生产过程简介,54,3.3,神经网络控制,3.3.3.3,神经网络内模控制举例,2.,石灰窑的神经网络模型,石灰窑炉的神经网络辨识模型,55,3.3,神经网络控制,3.3.3.3,神经网络内模控制举例,3.,基于神经网络的石灰窑内模控制方案,56,石灰窑炉逆模型训练示意图,57,3.3,神经网络控制,3.3.3.4,单神经元自适应控制,举例,单神经元自适应控制的结构,单神经网络控制器,58,单神经元自适应控制器是通过对加权系数的调整来实现自适应、自组织功能,控制算法为,如果权系数的调整按有监督的,Hebb,学习规则实现,即在学习算法中加入监督项 ,则神经网络权值学习算法为:,式中,:,为学习速率, 为神经元的比例系数, 。,59,值的选择非常重要。 越大,则快速性越好,但超调量大,甚至可能使系统不稳定。当被控对象时延增大时, 值必须减少,以保证系统稳定。 值选择过小,会使系统的快速性变差。,60,输入指令为一方波信号,采样时间为,1ms,,,采用单神经元自适应控制律进行控制。,仿真实例,被控对象为,61,62,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!