基于matlab模糊逻辑工具箱的剖析_第1页
基于matlab模糊逻辑工具箱的剖析_第2页
基于matlab模糊逻辑工具箱的剖析_第3页
基于matlab模糊逻辑工具箱的剖析_第4页
基于matlab模糊逻辑工具箱的剖析_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、第29卷第3期2008年7月计量学报ACTAMETROLOGICASINICAVol.29,M3July,2008基于模糊神经网络的固体粉末自动配料控制系统(1.中国科学院自动化研究所高技术创新中心,北京100080;2.渤海船舶重工业有限责任公司机动处,辽宁葫产岛125004摘要:在简单介绍固体染料自动配料设备组成的基础上,针对染料自身特性和外部环境变化等不确定因素,设计了基于模糊神经网络便于在线计算的学习算法。将模糊逻辑和神经网络的长处融合在一起,使模糊推理通过神经网络来实现。系统采用VC+编写友好的用户界面程序,用Matlab完成模糊神经网络控制算法的计算任务。实际运行结果表明,该控制算

2、法具有很好的控制效果。关键词:计量学;固体自动配料;模糊神经网络;参考模型中图分类号:TB99文献标识码:A文章编号:100021158(20080320284205,2kuan1CAOZhi2qiang2(Abstract:Afterbriefintroductionoftheequipmentsofautomaticbatchingofdyestuff,anon2linelearningalgorithmisdesignsed,whichisbasedonfuzzyneuralnetworkinordertodealwiththeuncertaintyofdyestuffcharacter

3、isticandexternaldisturbance1Bycombiningthemehtsoffuzzylogicandneuralnetworks,anewmethodisproposed,inwhichafuzzyinferenceofthemodelisrealizedbyneuralnetwork1Asforsystemapplication,friendlyuserinterfacebasedonVC+isadoptedandfuzzyneuralcontrolalgorithmisrealizedbyMatlabprogramming1Therunningresultshows

4、thatthecontrolalgorithmhasgoodefficiency1Keywords:Metrology;Automaticbatchingofdyestuff;Fuzzyneuralnetwork;Referencemodel收稿日期:2005212222;修回日期:2006205220收稿日期:国家863计划项目(2003AA421110作者简介:龚利(1975-,男曲族,贵州铜仁人,中国科学院自动化所博士研究生。主要研究方向为智能控制。1引言长期以来纺织服装行业一直是中国出口创汇的支柱产业,占据世界纺织服装贸易的12%左右,居世界首位。但我国出口的纺织品在色彩、印染质量等方

5、面不具有竞争优势,产品的档次较低。通常,在面料质地相同的情况下,其档次的高低就主要表现在它们色调的一致性上,色调一致性越好,档次相应就越高。而染料配方中某种关键染料误差大于011g往往就会导致色调出现明显的不一致。随着中国加入WTO进程的深入和纺织印染行业的蓬勃发展,国内有实力的纺织印染厂家已经把使用高精度自动配料生产系统作为提高产品质量的关键,但目前国内此类高精度染整配料设备研制还不成熟,大多需要从欧美进口。本文采用一种基于参考模型的模糊神经网络控制算法来控制染整配料系统的精密配料过程,实验结果表明该算法能够取得满意的效果。2系统特点及组成该自动称料配料系统是一种能够运用在印染化工、医药等行

6、业进行颗粒状及粉末状固体物料精确称重的智能化设备,它具有称重精度高(0011g称重范围广(532kg、智能化(在线学习等特点。该系统主要由上位机、下位机、储料罐、螺旋给料机构、电子秤、驱动装置、吸尘器和装料小车组成。系统的组成框图见图1。系统的主要性能指标是配料时的称重精度和称重速度,对大多数染料,如无特殊规定,要求精度能达到&±011酬重速度与称重精度和染料物理特性有关,称重精度越高则称重速度越慢,染料密度越大流动性越好称重速度越快;一般要求称重速度能够达到15kgnmin下位机DSP1下位机DSPtt1位机给料单A 一 ,DSP2下位机驱动单给料单元2给料单兀杵00图13

7、,数是基本已知的。但是在动态配料过程中对象参数的变化,如染料的密度、黏度和流动性的改变,或者是环境的改变,如温度、湿度和储料罐压力的变化都将导致模型参数的不确定性,以及由于空中飞料的很难预先确定也大大增加了控制的难度。常规的PID控制方案很难取得满意的控制效果,而基于人类思维的智能控制方法却非常适合于多种染料的动态配重控制。模糊建模是利用模糊推理规则来描述系统特性的一种方法。该方法的一个显著特点是可以用语言方式来表达复杂的非线性系统1,2然而,辨识该模糊规则以及调整模糊推理中的隶属函数是一个重要的问题3;由于神经网络具有自学习能力4,因此考虑用该方法辨识模糊模型从而组成模糊神经网络。模糊控制器

8、的控制算法通常是很直观地表示的,本质上说,模糊控制器属于一种误差驱动产生控制信号的机制,具有内在的鲁棒控制特性50尽管如此,由于对象参数变化很大,不同种染料密度可能相差几倍,流动性也千差万别,对于一定的控制作用,具响应曲线也大不相同,如图2所示,对于一定的控制量u,染料A的响应曲线a为欠阻尼状态,配料的速度很快,但是在最后部分即使迅速减小u也由于螺旋加料的不可,只能重新进行1一g飞,这种情况将造成浪费而绝对应该避免。染料C在u作用下的响应曲线c则为过阻尼状态,虽然该情况下不会出现超调,但是速度太慢无法满足实际生产的需要。染料B的响应曲线b,则为接近临界阻尼曲线。每种染料的临界阻尼曲线可以通过多

9、次反复试验近似测得,为较理想情况,兼顾了速度和精度的统一。因此,可以采用参考模型来产生希望的响应曲线。参考模型的输出与控制对象的实际输出之间的误差用来驱动控制器改变控制量u,所以我们可以选取模糊神经网络模型参考控制方案。图2期望模型跟踪的动态响应分析#第29卷第3期龚利等:基于模糊神经网络的固体粉末自动配料控制系统4模型跟踪动态特性分析为了设计模糊参考自适应控制器,下面分析模型跟踪动态特性。如图2所示,在时间轴的原点给出一个控制命令,同时该图也给出了参考模型的输出和模糊自适应控制器的期望输出轨迹。误差e和误差的变化率A吃义如下:e(k=8'-r(k(k(1Ae(k-ee(kk-1(2其

10、中:8'r(k为第k次采样的参考模型的响应,9r(fe第k次采样的控制对象的响应,e(k为第k次采样的误差信号,Ae徽第k次采样的误差变化率。为了方便起见,图2中也给出了每一个范围的e和Ae勺极性,从图2可以得到如下的特性关系:在区域A1、A5、A9中,e="+”Ae="+误差是正的并且是增加的。在区域A2、A6、A10中,e=“及"Ae=i在区域A3、A7、A11中,e=-"”及Ae=误差是负的并且是减少的4、A8、A12中,e=丁及Ae="+误差是负的并且是增加的。以上分析是语言控制规则构建的基础,下面分别给出语言变量、隶属函数和论

11、域:语言变量:正大(PB,正中(PM,正小(PS,零(ZE,负小(NS,负中(NM,负大(NB。隶属函数:选取高斯函数作为隶属函数。语言变量的论域分别为:x1=-E,E,x2=-E?,E?,y4o=-U,U。模糊控制规则i:Ifx1(tisAandx2(tisBi,Theny4o(tisCi(i=1,2,。Ai、BiCni是相应论域上的模糊子集。5输入层:隶属函数层J规则层*由输入图34层模糊神经网络层(第i层、隶属度层(第j层、规则层(第k层和输出层(第o层组成来完成FNN控制算法。输入层的节点代表输入的语言变量,隶属度层的节点作为隶属度函数,而规则层的所有节点形成了一个模糊规则库。模糊神经

12、网络描述如下:第1层输入层对于这一层的每一个节点,输入输出关系如下:net1i=x1i,y1i=f1i(net1i=net1i(5x1i代表第1层的第i个节点的输入变量,该层共有两个输入节点分别代表e和Aeo第2层:隶属度层在该层,每一个节点为一个隶属度函数,用高斯函数来作为隶属度函数,对于第j个节点:net2j=(22(2,y2j=exp(net2j(6aij和i访别代表第i个输入变量的第j个模糊集合的高斯型函数的平均值和标准差。它们都是FNN的可调参数,此层共有14个节点。第3层:规则层这一层的每个节点都用7来表示,将输入信号连乘,对于第k个规则节点682计量学报2008年7月net3k=

13、7j3jkx3j,y3k=f3k(net3k=net3k(7Xj第3层第j个输入,3jk为权系数是一致的。y3k为第k条规则的激活度,此层共有49个节点。第4层输出层这一层每一个节点o都用6来表示,其输出是所有输入信号的和:net4o=6k4k4kx,y4o=f4o(net4o=net4o(84ko是输出与第k个规则的可调权系数,x4k代表第4层节点的第k个输入,y4o是FNN的输出。此层只有1个节点。在该网络中,可调参数有三类,一类是规则中的结论数值4,它们都是第3、4层间的权系数,代表规则参数。第二、三类可调参数分别是高斯隶属函数的均值aij和标准差o-,代表隶属函数的参数。可用BP算法修

14、正模糊神经网络的可调参数。512在线学习算法,该梯度向量是以每个节点输出流的相反方向来计算的,能量方程被定义为E=(1n26n(xm-xrn2(9xmn和xrn表示参考模型的输出和控制对象的实际输出,下面推导基于反向传播的学习算法:第4层:传播的误差给出如下:64o=-5net4o=-5y4o4(12连接权重修正量计算如下Aco4ko=-4ko=-5y4o4o5net4o4o54ko=64ox4k(11输出层的权重根据下式迭代4ko(N+1=4ko(N+qcoAco4为学习速度因子,N代表迭代次数。第3层:因为这一层权系数是一致的,所以该层只有误差需要反向传播和计算63k=-5net3k=-5

15、y4o45net445y3k3k5net 3k =26k64o4ko(132层:该层使用的是乘法,误差可由下式计算出来62=-net2k=-y4o4onet4o4oy3k3k3k5y2j25net2=63k3k5x3j?y2j=6k63ky3k(14a的修正量计算如下Aa=-a=-y2net2jaij二62j2(x2i-aij(刊2(15(Tij的修正量计算如下A-252jij6222iij(16该隐层的平均值和标准差迭代算法如下:aij(N+1=aij(N+qaAaij(17(T(N+1=(T(N+Y(TA(T(18a和“是高斯方程的平均值和标准差的学习速度因子。该系统的雅可比方程5E115

16、y4o的计算由于系统的动力学特性未知而不能确定,尽管模糊神经控制器辨识器式(16可以用来计算系统的雅可比方程,然而需要占用系统较多的时间,为了解决该问题和增强连接权重的在线学习效率,提出如下的改进Delta规则:64o=A(ym-yp1+(ym2-yp2=Aem1+em2(19ym2和yp2分别表示参考模型输出yml和控制对象输出ypl的导数(见图4c-fl.,eml和em2是参考模型和对象输出的误差及其导数,A是一个正的常数。学习参数的选择对网络性能有着重大的影响。如给出的学习速度参数较小,则收敛的速度很低;另一方面,如果学习速度参数设置过高,则系统极有可能不稳定。为了有效地训练模糊神经网络

17、,所有的学习速度因子都是在线训练。通过式(16所述的算法和基于提出的改进Delta规则,所有的隶属度函数的参数和连接权重都是随机初始化的,通过实验结果即证明了提出的基于改进规则的模糊神经网络的在线782第29卷第3期龚利等:基于模糊神经网络的固体粉末自动配料控制系统训练的有效性。图4FNN模型参考控制器结构图6 控制系统实现该系统上位机用户程序用VisualC+开发,但若用C+语言来实现复杂的控制算法,工作量将十分庞大且周期长Matlab法、。利用Matlab可以方便地设计出功能强大、稳定可靠的应用程序来完成用户所需的功能。若VC+能调用Matlab工具箱中的文件,会大大提高控制算法的实现,且

18、可靠性也很高。Matlab与C+语言的接口方法有几种,其中最常用的一种是VC+下通过Matlab引擎使用Matlab功能的方法。该方法的具体应用参见文献6。在实际应用中,VC+的用户程序从高精度电子秤接收数据,然后向Matlab引擎传送命令和数据信息,并从Matlab引擎接收经过模糊神经网络控制算法计算后得到的数据信息,最后将数据下传到下位机DSP来控制驱动单元的精密运动。7 结论为了验证系统方案及算法的可行性及有效性,做了一系列的试验,试验条件为相同的温度、湿度,采用不同的染料,配料1000g,分别按本文给出的模糊神经网络模型参考方案和常规控制方案进行多组下料对比试验,结果见表1。表1相同条件下不同控制方案200组配料试验统计结果误差范围ng平均时间口州差组数模糊神经网络方案-0109+0106510常规PID控制-0109+81645613本文提出的模糊神经网络模型将具备模糊数据处理能力的模糊理论与擅长学习的神经网络方法有机地结合起来,对该模型采用了便于在线学习计算的有效算法,并与常规PID控制

温馨提示

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

评论

0/150

提交评论