基于神经网络PID算法人工温室温度控制系统_第1页
基于神经网络PID算法人工温室温度控制系统_第2页
基于神经网络PID算法人工温室温度控制系统_第3页
基于神经网络PID算法人工温室温度控制系统_第4页
基于神经网络PID算法人工温室温度控制系统_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要神经网络控制和PID算法是目前已经应用非常广泛的技术,基于神经网络的PID算法是现在非常受欢迎的算法。温度是温室中非常重要的一个环境因子,植物要想生长得好,长得快,温室的温度必须合适。温室中温度(即被控对象复杂、时变,而实际中对被控对象的控制要求越来越严格,且传统的温室温度系统不具有智能的功能,所以,研究基于神经网络的PID算法去设计人工温室温度控制系统,来提高控制精度,使其具有智能功能,具有重要的意义。本设计运用基于神经网络的PID算法来控制温室温度,使温室的温度始终在25摄氏度左右。本设计中采用了单神经元自适应PID控制器。其优点为:神经网络具有一定的学习能力、自适应性、非线性映射能力

2、和容错能力,自适应控制系统具有适应能力,它能够认识系统的环境条件的变化,并自动校正控制动作,从而使系统达到最优的控制效果。单神经元的学习规则有三种,在本设计中,我们使用了有监督的Hebb学习规则。并把传统的PID控制与单神经元自适应PID 控制进行比较。最后MATLAB仿真结果表明,该控制系统的控制效果优于传统的PID,具有超调小、控制精度高、抗干扰能力强等等优点。关键词:神经网络控制PID算法有监督的Hebb学习规则MATLAB仿真Title Design of temperature control system of artificle greenhouse _ _Based on ne

3、ural network of PID algorithm ABSTRACTThe neural network control and PID algorithm is now very extensive technology,base -d on neural network of PID algorithm is now very popular algorithm. The temperature is the greenhouse one of important environmental factors.If people want the plants to grow wel

4、l and grow fast, the greenhouse temperature must be appropriate. The temperature of the greenhouse (namely the controlled object is complex and time-varying.But the controlled object is required more and more strictly in practice. And there is not an intelligent function in the traditional greenhous

5、e-temperature system.So research based on neural network of PID algorithm to design artificial greenhouse temperature control system has important significance in order to improve the control precision, has intelligent function.This design is based on neural network using PID algorithm to control gr

6、eenhouse temperature. Make the temperature of greenhouse always in around 25 degrees Celsius. This applied to the design of the single neuron adaptive PID controller. The advantages of it is that the neural network has some learning ability, adaptability, nonlinear mapping capability and fault toler

7、ance,and adaptive control system has the ability to adjust the system, it can know the system environment changes,and automatic correction control action, thus make the system to achieve optimal control effect.Single neuron learning rule has three.In this design, We uses the Hebb learning rule with

8、supervision. And the traditional PID control and single neuron only adapt to the PID control are compared. Finally MATLAB simulation results show that control effect of this control system is better than that of traditional PID, having overshoot small, high control accuracy and strong anti-interfere

9、nce ability and so on.Keywords:Neural network control PID algorithm T he Hebb learning rule with supervision MATLAB simulation目录摘要. I ABSTRACT . II 1绪论. (11.1本论文的背景和意义 (11.2本论文的主要研究方法及内容 (22神经网络控制以及PID算法简介 (32.1神经网络控制 (32.2常规PID算法 (62.3 神经PID控制 (103基于神经网络PID算法的温室温度控制系统设计 (163.1温室温度控制系统模型的建立 (163.2单神

10、经元自适应PID控制系统设计实现 (173.3 仿真 (21结论 (26致谢 (27参考文献 (28附录A PID程序 (29附录B 基于神经网络的PID程序 (311绪论1.1 本论文的背景和意义随着社会的发展,各种农作物温室和园艺温室的数量在不断的增加,温室也成为设施农业中一个最主要、最关键的生产设施之一。在温室中运用各种手段和方法来改善不适合作物生长的环境条件并且创造适宜作物生长发育的环境条件的过程,就是温室环境调控。随着科技的进步,以及测温仪在各个领域的广泛运用,智能化已经成为现代温室温室系统发展的主流方向。特别是近些年来,温度控制系统已经运用到了人们生活的方方面面,现在的人们已经离不

11、开温度控制系统。然而,温室温度控制系统却一直是一个未开发的领域,但却又是与人们的生活息息相关,紧密相连的一个实际问题。针对眼前这种实际情况,设计一个温室温度控制系统,具有广泛的应用前景和非常大的实际意义。影响作物生长的因子主要有五个因素,即温度、湿度、光照、二氧化碳浓度和营养液。温室生产的一个重要优势就是可以控制所有的环境因素,从而使植物处于最佳生长状态,其中温度是非常关键的一个因子,是一个主要因子。众所周知,不同种类的植物有不同的最佳生长温度,况且不同植物以及相同的植物在不同生长阶段对温度的需求也不相同。人们总是希望植物生长、发育得快一些,好一些,以获得更多的利润,所以就需要在植物的整个生长

12、期提供最合适的温度。由上所述,我们得知,温室的温度控制系统在整个温室系统中的作用非常大。目前,随着温室的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对温室的智能化要求越来越高。由于模糊控制,神经控制和智能控制理论的不断发展和完善,使这种要求变为可能。本设计的内容是温室温度测试控制系统,控制对象是温度。温度控制在日常生活及工业领域应用相当广泛,比如温室、水池、发酵缸、电源等场所的温度控制。而以往温度控制是由单片机或者PLC以及传感器等完成的,而不是用神经网络控制和PID算法,因此也就不智能。针对此问题,本系统设计的目的是实现一种智能化,可连续高精度调温的温度控制系统,它应用广泛

13、,功能强大,是一款既实用又廉价的控制系统。1.2 本论文的主要研究方法及内容论文的研究方法多种多样,本论文中用到多种研究方法,其中主要的研究方法有:文献研究法,描述性研究法,定性分析法,定量分析法,思维方法和系统科学方法等等。在做此论文的时候我查阅了很多关于神经网络控制,PID算法和温室温度控制系统的文献和资料,也对这些文献和资料进行了分析和思考。同时在仿真的时候,不断进行定性和定量分析。我将已有的现象、规律和理论通过自己的理解和验证,给予叙述并解释出来,不可避免的要用到描述性研究法。当然,任何科学的研究都离不开系统科学方法。本论文的内容大致如下所示:第一章是绪论;第二章是神经网络控制、PID

14、 算法简介以及单神经元只适应PID算法的知识介绍;第三章是温室温度控制系统模型的建立以及单神经元自适应PID算法温室温度系统的设计及实现并进行MATLAB仿真;再接下来是结论,致谢,参考文献和附录。2神经网络控制以及PID算法简介2.1神经网络控制人工神经网络 12(简称神经网络,Neural Network是从人脑的生理学和心理学着手,通过人工模拟人脑的工作机理来实现机器的部分智能行为,是模拟人脑思维方式的数学模型。神经网络控制是基于神经网络的控制或简称神经控制3,是指在控制系统中采用神经网络这一工具对难以精确描述的复杂的非线性对象进行建模,或充当控制器,或优化计算,或进行推理,或故障诊断等

15、,以及同时兼有上述某些功能的适应组合,将这样的系统统称为基于神经网络的控制系统,称这种控制方式为神经网络控制。它是将神经网络与控制理论相结合而发展起来的智能控制方法,是发展中的学科。它汇集了包括数学、生物学、神经生理学、脑科学、遗传学、人工智能、计算机科学、自动控制等学科的理论、技术、方法及研究成果。它已成为智能控制的一个新的分支,为解决复杂的非线性、不确定、未知系统的控制问题开辟了新途径。众所周知,控制系统的目的在于通过确定的适当的控制量输入,使得系统获得期望的输出特性。图2-1(1给出了一般反馈控制系统的原理图,其中(2采用神经网络替代(1中的控制器,为了完成同样的控制任务,我们来分析一下

16、神经网络是如何工作的114。 (1 (2图2-1 反馈控制与神经网络控制设被控制对象的输入u 和系统的输出y 之间满足如下非线性函数关系 (u g y = (2-1 控制的目的是确定最佳的控制量输入u ,使系统的实际输出y 等于期望的输出x 。在该系统中,可把神经网络的功能看做输入输出的某种映射,或称为函数变换,并设它的函数为(x f u = (2-2 为了满足系统输出y 等于期望的输出x ,将(2-1式代入(2-2式,可得 (x f g y = (2-3 显然,当(1=-g f 时,满足x y =的要求。由于要采用神经网络控制的被控对象一般是复杂的且多具有不确定性,因此非线性函数(g 是难以

17、建立的,可以利用神经网络具有逼近非线性函数的能力来模拟(1-g ,尽管(g 的形式未知,但通过系统的实际输出y 与期望输出x 之间的误差来调整神经网络中的链接权重,即让神经网络学习,直至误差0-=y x e (2-4 的过程,就是神经网络模拟(1-g 的过程,它实际上是对被控对象的一种求逆过程,有神经网络的学习算法实现这一求逆过程,就是神经网络实现直接控制的基本思想。1能逼近任意的非线性函数。2信息的并行分布式处理与存储。3 可以多输入、多输出。4便于用超大规模集成电路(VISI或光学集成电路系统实现,或用现有的计算机技术实现。5能进行学习,以适应环境的变化。1在基于精确模型的各种控制结构中充

18、当对象的模型。2在反馈控制系统中直接充当控制器的作用。3在传统控制系统中起优化计算的作用。4在与其它智能控制方法和优化算法,如模糊控制、专家控制及遗传算法等相融合中,为其提供非参数化对象模型、优化参数、推力模型及故障诊断等。(1 基于神经网络的系统辨识15将神经网络作为被辨识系统的模型,可在已知常规模型结构的情况下,估计模型的参数。利用神经网络的线性、非线性特性,可建立线性、非线性系统的静态、动态、逆动态及预测模型,实现非线性系统的建模和辨识。(2 神经网络控制器神经网络作为实时控制系统的控制器,对不确定、不确知系统及扰动进行有效的控制,使控制系统达到所要求的动态、静态特性。(3 神经网络与其

19、他算法相结合将神经网络与专家系统、模糊逻辑、遗传算法等相结合,可设计新型智能控制系统。(4 优化计算在常规的控制系统中,常遇到求解约束优化问题,神经网络为这类问题的解决提供了有效的途径。目前,神经网络控制已经在多种控制结构中得到应用,如PID控制、模型参考自适应控制、前馈反馈控制、内模控制、预测控制、模糊控制等。2.2常规PID算法PID8是比例、积分、微分的缩写,将偏差的比例(P、积分(I和微分(D通过线性组合构成控制量,用这一控制量对被控对象进行控制,这样的控制器称PID控制器(也称PID调节器。如图2-2。 图2-2常规PID算法控制原理1技术成熟。2易被人们熟悉和掌握。3不需要建立数学

20、模型。4控制效果好。模拟PID的控制系统的原理13如图2-2所示,该系统有模拟PID控制器和被控对象组成,图中(t r 是给定值,(t y 是系统的实际输出值,给定值与实际的输出值构成了系统的控制偏差值(t e ,有(t y t r t e -=。(t e 作为PID 控制器的输入,(t u 作为PID 控制器的输出和被控对象的输入。所以模拟PID 的控制器的控制规律为:00(1(u dtt de T dt t e T t e K t u DtIp +=(2-5 式中:(t u :PID 调节器的输出信号;(t e :调节器的偏差信号,它等于给定值与测量值之差; P K :比例系数;I T :

21、积分时间常数; D T :微分时间常数; 0u :控制常量;I pT K :积分系数;D p T K :微分系数。其中误差、误差的积分、误差的微分分别代表了系统输出的当前、过去和未来三个状态。PID 各个校正环节的作用如下所示:比例环节的作用是对偏差瞬间做出快速反应。偏差一旦产生,控制器立即产生控制作用,使控制量向减少偏差的方向变化。控制作用的强弱取决于比例系数P K 。比例系数加大,使系统的动作灵敏,速度加快,控制加强,稳态误差减小。但p K 偏大,振荡次数加多,调节时间加长。同时过大的P K 会导致系统震荡,破坏系统的稳定性。p K 太小,又会使系统的动作缓慢。p K 可以选负数,这主要是

22、由执行机构、传感器以控制对象的特性决定的。积分环节的作用是把偏差的积累作为输出。在控制过程中,只要有偏差存在,积分环节的输出就会不断增大。直到偏差0( t e ,输出的(t u 才可能维持在某一常量,使系统在给定值(t r 不变的条件下趋于稳态。积分环节的调节作用虽然会消除静态误差,但也会降低系统的响应速度,使系统的稳定性下降,增加系统的超调量。积分常数I T 越大,积分的积累作用越弱。增大积分常数I T (积分作用弱 会减慢静态误差的消除过程,但可以减少超调量,提高系统的稳定性。减小积分常数I T (积分作用强会使系统不稳定,但能消除稳态误差,提高系统的控制精度。所以,必须根据实际控制的具体

23、要求来确定I T 。微分环节的作用是阻止偏差的变化,可以改善动态特性。它是根据偏差的变化趋势(变化速度进行控制。偏差变化得越快,微分控制器的输出越大,并能在偏差值变大之前进行修正。微分作用的引入,将有助于减小超调量,克服震荡,使系统趋于稳定。但微分的作用对输入信号的噪声很敏感,对那些噪声大的系统一般不用微分,或在微分起作用之前先对输入信号进行滤波。d T 偏大时,超调量较大,调节时间较短。d T 偏小时,超调量也较大,调节时间较长。只有适当地选择微分常数D T ,才能使超调量较小,减短调节时间,使微分的作用达到最优。由于计算机的出现并且因为它进入了控制领域,人们便将模拟PID 控制规律引入到计

24、算机中来。由于计算机控制的是一种采样控制,它只能根据采样许可的偏差计算控制量,而不能像模拟控制那样连续输出控制量,进行连续控制。因为这一特点,公式 (2-5中的积分和微分项就不能直接使用,必须进行离散化处理67。将公式(2-5中的连续时间t 用一系列采样时刻点KT 代替,同时以一阶后向差分近似代替微分,以矩形法数值积分代替近似代替积分。经离散化处理后,控制点目前包含两种比较简单的PID 控制算法,分别是:位置式算法,增量式算法。这两种PID 算法虽然简单,但各有特点,基本上能满足一般控制的大多数要求。(1位置式算法001(u e e TT e T Te K u kj k k Dj Ik p k

25、 +-+=- 010(u e e K e K e K k k d kj j i k p +-+=-= (2-6式中:k :采样信号, ,2,1,0=k ;k u :第k 次采样时刻计算机的输出值; k e :第k 次采样时刻输入的偏差值; P K :比例系数;Ip i T TK K =:积分系数; TT K K Dp d =:微分系数; I T :积分时间常数; D T :微分时间常数;T :采样周期;0u :开始进行PID 控制时的初始值。 (2增量式算法2(2(2112111-+-+-+=+-+-=-=k k k d k k p k i k k k D k I k k P k k k e

26、e e K e e K e K e e e TT e T Te e K u u u (2-7 参数同上PID 参数选定规则如下所示8: 整定参数寻最佳,从小到大逐步查; 先调比例后积分,微分作用最后加; 曲线震荡很频繁,比例刻度要放大;曲线漂浮波动大,比例刻度要拉小;曲线偏离回复慢,积分时间往小降;曲线波动周期长,积分时间要加长;曲线振荡频率快,先把微分降下来;动差大来波动慢,微分时间应加长;理想曲线两个波,前高后低4比1;一看二调多分析,调节质量不会低。2.3 神经PID控制常规PID控制的局限性在于控制对象具有复杂的非线性特性,难以建立精确的数学模型,且由于对象和环境的不确定性,往往难以达

27、到满意的控制效果。神经PID控制就是针对上述问题而提出的一种控制策略。神经PID控制结构图2-3,有两个神经网络2:NNI系统在线辨识器; NNC自适应PID控制器。工作原理是由NNI对被控对象在线辨识的基础上,通过对NNC的权系进行实时调整,使系统具有自适应性,达到有效控制。 图2-3神经PID控制框图对于不确定、不确知对象与扰动,为达到有效控制的目的,对象模型在线辨识基础上,设计神经PID 控制器。网络的权系值,321v v v V =是PID 控制器的三个系数。用网络的学习能力,对象与扰动变化时,辨识的对象模型随着变化,神经PID 控制器的权系值不断的调整,使控制系统能适应环境,实现有效

28、控制。神经PID 控制器用动态神经网络,其中的神经网络用自适应线性神经元。 输入:-=1(3021k e k e k e k c k e k c k e k c k j (2-8输出:(332211k c v k c v k c v k u += (2-9 式中:i v 为NNC 的权值,3,2,1=i 。自适应控制系统是一个具有一定适应能力的系统,它能够认识系统的环境条件的变化,并自动校正控制动作,从而使系统达到最优的控制效果,他具有以下的功能16:1系统本身可以不断的检测和处理信息,了解系统的当前状态。 2进行系统性能优化,产生自适应控制规律。3调整可调环节(控制器,使整个系统始终工作在最

29、优的状态。 自适应是现代控制的重要组成部分,它有如下的突出特点: 1自适应控制主要研究不确定对象和实现难以确知的对象。2自适应控制因为具有辨识对象和在线参数修改的能力,因而不仅能消除系统的状态扰动引起的系统误差,而且还能消除系统的结构扰动引起的系统误差。3自适应控制系统设计很少依赖数学模型的全部,仅需要较少的前验知识,但是必须设计一套自适应算法,因而将更多地依赖计算机实现。4自适应控制是更复杂的控制,它在一般反馈控制的基础上增加了辨识器和自适应结构,而且还有可调系统。从实用角度讲,自适应控制系统可以大致分为两类:模型参考自适应控制和自校正控制,它们的结构分别如图2-4和图2-5所示: 图2-4

30、模型参考自适应控制系统的基本结构 图2-5自校正控制系统的基本结构(1单神经元模型在本设计中研究的单神经元自适应PID控制器中的单神经元模型如图2-6所示: 图2-6 单神经元的模型单神经元的输出为:=31i i i w x A (2-10其中的i i w x ,分别对应为单神经元的第i 个输入、第i 个输入所对应的连接权值,K 为单神经元的增益(即比例系数,它对系统的快速跟踪和抗干扰能力有较大的影响。写成向量的形式为:XW A = (2-11 其中的K X ,分别为输入向量、输入向量的连接权值向量。,(321x x x X = ,(321w w w W =神经元控制器的输出为:=31(i i

31、 i k w k x K k u (2-12(2神经元的学习理论神经元学习的基础1115 连接权具有可塑性。神经元的记忆、学习都是以神经网络结构的变化为基础的,而神经网络结构的变化又是靠连接权的变化来实现的。 Hebb 假说。这个假设的内容是:只有当神经元兴奋时,神经元的连接权值才被强化而增大。 学习环境的信息构造。神经元学习的好与坏,学习完成之后具有什么能力,与其所处的学习环境有关。对于学习的神经元,学习环境相应地应包括:输入信号向量、教师信号、输入信号向量重复出现的程度。神经元的学习规则学习规则13就是修正神经元之间的连接强度或者加权系数的算法,使获得的知识结构适应周围环境的变化,学习过程

32、由学习期和工作期两个阶段组成。在学习期中,执行学习规则,修正加权系数。在工作期内,连接权值固定,计算神经元的输出。单神经元控制器的自适应功能是通过学习改变连接权值来实现的。学习算法就是调整连接权值i w 的规则,它是单神经元控制器的核心,并反映了其学习的能力。学习算法如下:(1(k r k w k w i i i i +=+ (2-13 式中(k r i 为随过程递减的学习信号,0>i 为学习速率。常用的三种主要学习规则为1116: 无监督Hebb 学习规则。Hebb 学习是一种相关学习,它的基本思想是:如果有两个神经元同时兴奋,则它们之间的连接权值的增强与它们的激励的乘积成正比。用i

33、o 表示单元i 的激励值(输出,j o 表示单元j 的激励值,ij w 表示单元j 到单元i 的连接权值系数,则Hebb 学习规则可用下式表示:(k o k o k w j i ij = (2-14 其中为学习速率。 有监督Delta 学习规则。在Hebb 学习规则中引入教师信号,将上式中的i o 换成网络期望目标输出i d 与实际输出i o 之差,即为有监督Delta 学习规则。(k o k o k d k w j i i ij -= (2-15 上式表明,两神经元间的连接权值的变化量与教师信号i d 和网络实际输出i o 之差成正比。 有监督Hebb 学习规则。将无监督Hebb 学习规则和

34、有监督Delta 学习规则两者结合起来,组成有监督Hebb 学习规则,即:(k o k o k o k d k w j i i i ij -= (2-16这种学习规则使神经元通过关联搜索对未知的外界做出反应,即在教师信号(k o k d i i -的指导下,对环境信息进行相关学习和自组织,使相应的输出增强或削弱。(3单神经元自适应PID 控制器的学习方法17在如图2-7的单神经元自适应PID 控制系统中,若采用的学习算法是Delta 学习算法,权值(k w i 的修改学习规则如下:(1(k x k e k w k w i i i +=+ (2-17 式中0>为学习速率。 图2-7 单神经

35、元PID 控制系统结构该学习规则表示对一个动态特性未知的环境,自适应神经元在教师信号(k e 作用下进行强迫学习,从而对外界做出反应和作用。神经元权系数的学习确保系统的跟踪误差收敛于零。只要跟踪误差存在,学习过程就会使权值变化,从而使误差以最快的速度趋于零,这样就通过关联搜索保证了系统的无静差。只要保证学习算法的收敛性,调节系统就可以实现无静差和快速响应的控制效果。3 基于神经网络PID 算法的温室温度控制系统设计3.1 温室温度控制系统模型的建立温室内的花卉或则农作物的生长主要受温度、湿度、光照、二氧化碳浓度和营养液五种因素的影响。这五种因素之间相互影响、相互作用。温室环境系统是一个很复杂的

36、大系统。第一,温室中的温度具有非线性、参数分布广泛、多变量耦合、滞后性、大惯性被控对象;第二,前面提到,温室中的环境因素很多,这就导致它所处的环境充斥着大量的不确定因素;第三,它的控制任务是完成动态多目标的协调控制,任务很复杂和繁重。所以,一般的控制系统很难完成对温室温度的智能控制。建立控制模型通常有两种方法:1.根据系统的详细数学模型进行建模;2.根据实验模型进行近似建模。由于温室系统是一个多容积系数、惯性大、强耦合的复杂多变系统,要想建立精确的数学模型来描述它,实在是不太现实,所以,本系统采用2进行建模。本设计的控制对象为温室内的温度,范围要求在035。设计中假设温室的初始温度为0,要求对

37、其进行控制,使其维持在25左右,并且要达到平稳性好、调节时间短、超调量为零且稳态误差在1内的技术要求。众所周知,在实际的工业生产过程中,控制对象各种各样,种类繁多。通过多变量的解耦,园艺的丰富经验和多次实际的测量结果,理论结果和实验结果表明:电加热设备是具有自平衡能力的对象45,可以用二价的纯滞后环节来描述。可是,对于二阶不振荡的系统,通过参数辨识器可以降为一阶的模型。因此,通常可以用一阶的比例惯性滞后环节来表示对温室温度控制的数学模型。所以,温室温度控制系统的一阶比例惯性滞后模型的传递函数为:1(+=-Ts Ke s G s (3-1 式中K :对象的静态增益T :对象的时间常数:对象的纯滞

38、后时间常数根据系统的一阶大惯性和大延时的特点,并假定该温室是一个比较大一些的温室大棚,设定本系统的参数为:360,90,1=T K即该温室温度控制系统的一阶比例惯性滞后模型的传递函数为: 190(360+=-s e s G s(3-2 对传递函数进行z 变换910,取采样周期为s ts 120=,即2min ,执行语句如下:ts = 120;sys = tf(1, 90, 1, 'inputdelay', 360;dsys = c2d(sys, ts, 'zoh'num, den = tfdata(dsys, 'v'得到Transfer func

39、tion:0.7364z(-3 * -z - 0.2636Sampling time: 120变换后得到的差分方程为:4(7364.01(2636.0(-+-=k u k y o u t k y o ut (3-3 3.2 单神经元自适应PID 控制系统设计实现前面已经提到,温室系统非常复杂多变。鉴于以上特点,在本设计中采用单神经元自适应PID 控制器。而我们知道,单神经元的学习规则有三种,分别为无监督的Hebb 学习规则、有监督的Delta 学习规则、有监督的Hebb 学习规则,因为有监督的学习规则中对系统的输出和误差都有一定的表现,所以在本设计中,我们使用了有监督的Hebb 学习规则。根据

40、图2-7,学习算法如下:连接权值的修正规则为:(1(k x k u k e k w k w i i i i +-= (3-4 单神经元的控制器的输出为:=+-=31'(1(i i i k x k w K k u k u (3-5 其中:=31'|(|/(i i i i k w k w k w ; 1(1-=k e k e k x ;(2k e k x =;2(1(2(3-+-=k e k e k e k x ;(k y k r k e -=为k 时刻的误差;2(1(-k e k e 、分别为2(1(-k k 、时刻的误差。 由于神经元具有自学习功能,权值的初始值不影响系统的稳态

41、控制效果,可以任意选择。同时,由于神经元的自适应功能,权值的不断修正使系统的控制效果不断得到改善。经过两个甚至更多周期的调整,神经元权值得到不断的修正,最终能够使控制效果得到优化,动态性能趋于理想。这时可以将较理想状态下的神经元权值记录下来。只要在下次控制启动之前受控对象的参数不发生较大变化,这些权值就可以直接作为下次神经元控制的权值初始值,这样就完全避免了每次为神经元PID 控制器盲目地设定权值初始值的弊端,大大缩短了权值修正时间,使整个系统的神经元PID 控制过程更加趋于优化。系统的整体控制结构为PID 控制,采用增量式PID 算法。神经网络算法的作用为根据系统运行的具体情况适时的进行P

42、、I 、D 相应参数的调整,由于神经网络算法需要学习的过程修改连接权值以及参数的动态调整,会产生相应的延迟,因此在综合考虑系统的实时性以及对PID 参数调整的需要性等方面,采用单神经元自适应模型。系统构架图3-1所示如下: 图3-1 单神经元自适应系统构架图系统整体呈现为PID 算法控制,根据PID 的定义,我们容易得到PID 算法的增量式表达式为2(1(2(1(-+-+-=n e n e n e K n e K n e n e K k U D I P根据上一节对单神经元算法的分析,我们得到PID 的三个参数对应为:=+-=311|(|(1(i iP P k w k u k e k w K K

43、 =+-=312|(|(1(i iI I k w k u k e k w K K =+-=313|(|(1(i iD D k w k u k e k w K K K 值为比例参数,对系统影响最大,我们在仿真中设定适当的且不相同的值后,通过对K 值的调整,可得到初步的仿真结果。按照此方法对PID 参数进行实时修订,即实现本系统的单神经元的自适应PID 控制系统。当系统开始运行后,在初始化参数以及设定输入和输出的基础上,我们可以得到初始的误差值0(e-=,根据误差值,通过神经网络算法我们0(yout0(rin可以得到PID的控制参数,根据PID算法公式我们可以得到1(U,1(U作用于传递函数后开始

44、进行下一次循环操作,只到运行结束,具体流程如下图3-2所示: 图3-2 系统流程图依照以上系统构架和数据处理过程,对于本系统,我们只要确定传递函数以及其参数后,运用仿真结果调整神经网络算法的K值以及相应的值得到最优结果即可。在3.1给出的传递函数中,我们根据系统的延时性等特点确定一组传递函数参数,本系统的仿真延时为6min ,采样时间为2min ,我们取200个采样周期进行处理,基本符合一般系统的要求,具有一定的广泛代表性。对传递函数进行z 变换后即可按照附录进行仿真。神经网络算法中的各个参数为经过大量的参数仿真对比后得到的最佳值。3.3 仿真对于一个比较典型的传统PID 控制器,其传递函数为

45、:11(s T sT K s W D I p += (3-6 在最小模型的假设的前提下,我们得到了整定PID 控制器参数的Ziegler-Nichols 经验公式: 所以,根据前面的公式(3-2,我们得到对象模型的参数为:180,720,3.0=D I p T T K使用一阶向后差分近似微分,得到离散化后的PID 控制方程为:1(0-+=k e k e K j e K k e K k u d kj i p (3-8式中:05.0/=I p i T ts K K ;45.0/=ts T K K D p d 。我们根据以上参数,建立MATLAB 的M 函数12,得到PID 控制器的输出(k u 和

46、系统的输出(k yout 仿真曲线分别如图3-3和图3-4: 图3-3 传统PID 控制器的输出(k u 图3-4系统的输出(k yout下图3-5为基于单神经元PID 控制的温室温度控制系统的MATLAB 控制算法流程图: 图3-5 单神经元PID 算法流程图在单神经元自适应权值学习式中,对积分(I、比例(P、微分(D分别采用不同的学习率D P I ,以便对它们各自的权系数能根据需要分别进行调整。采用不同的学习率来进行学习,可以防止某些项因为相差太大而被淹没,当闭环回路投入单神经元PID 控制器自动运行,一直做权值修正一段时间后,权值的修正可能出现错误情况,会导致控制器的调节效果基本丧失。所

47、以可以先训练神经元权值直到调节效果较为满意。下图3-6、图3-7、图3-8为单神经元PID 控制器的仿真图: 图3-6 单神经元PID 控制器的wkd wki wkp , 图3-7 单神经元PID 控制器的输出(k u 图3-8 单神经元PID 控制器的输出(k yout结论温室中的温度是非线性、强耦合性、滞后性、大惯性、不确定的控制对象,要想建立非常精确的模型具有非常大的困难,然而其参数的整定却非常依赖于被控过程的精确数学模型,所以,如果建立的数学模型越精确,PID参数整定的越恰当,控制的效果就会越好。没有神经网络的PID控制,它的参数需要人工不断的调整,而调整过程又繁琐,浪费人力和物力,况

48、且它很难达到满意的控制效果。而神经网络实际上是无模控制方法,它不依赖于对象的数学模型而实现了人类某些智能。但是,它也有一定的缺点,常规的神经网络学习和训练若没有一定的先验知识,将会出现训练速度慢、容易陷入局部最小、全局搜索能力弱等特点。因此,本设计对有关控制理论与算法进行了深入的研究,主要完成了以下两项工作:1通过分析神经网络和传统的PID控制的自身特点,扬长避短,结合它们各自优点设计了一种基于单神经元自适应PID控制器。该控制器将神经网络和PID控制器有机结合起来,能够实现PID的三个参数自动调整,避免了人工整定参数的麻烦。2通过MATLAB仿真实验表明:单神经元自适应PID控制器能够自动的

49、调整参数,自适应能力也较强,只要选择了恰当的参数,就可以实现系统的无超调或则超调很小,而且无静差,控制效果较好,强有力的证明了单神经元自适应PID 控制器的可行性。而且,单神经元自适应PID控制器具有设计过程简单方便,易于用数字系统实现,现场调整参数少,输出平稳,对系统的时变特性有一定的适应能力等等优点,在实际的工业控制过程中应用前景将非常广泛。由于时间和精力以及水平有限,本设计仅仅运用了单神经元自适应PID控制器,下一步将结合其他的智能控制和算法,如模糊控制,PSD算法等做进一步的研究,但是本设计却对以后的设计有非常大的帮助,具有一定的价值。致谢本课题在选题和设计的过程中得到李智慧李老师的精

50、心指导和大力指导。李老师给我很多相关的书籍和资料,并多次询问设计进程,并为我指点迷津,帮助我开拓设计思路,耐心点拨,不断鼓励。李老师以其严谨求实的治学态度、踏踏实实的敬业精神,兢兢业业、孜孜以求、一丝不苟的工作作风和大胆创新的进取精神对我产生深刻影响。她渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。非常感谢李老师!在此,我向李老师深深地鞠上一躬。另外,我要特别的感谢本设计所参考的书目的各位作者,正是有了他们的著作,才能使我完成本设计。还要感谢我的同学和朋友们的无私的帮助,也正是有了他们的无限帮助,才能让我比较顺利的完成本设计!最后,再次衷心的感谢所有帮助过我的老师,书目的作者,同学和朋友

51、们!谢谢你们!参考文献1 李士勇.模糊控制·神经控制和智能控制M.哈尔滨:哈尔滨工业大学出版社,1998,4044532 徐丽娜.神经网络控制M.哈尔滨:哈尔滨工业大学出版社,1999,201453 喻宗泉等.神经网络控制M.西安:西安电子科技大学出版社,2009,35 1674 胡寿松.自动控制原理M.北京:科学出版社,2007,51185 孙德宝,王永骥,王金城著.自动控制原理M.北京:化学工业出版社, 2002,10216 于海生.计算机控制技术M.北京:机械工业出版社,2007,871247 李东风.微型计算机控制技术的发展及应用J.中国科技信息,2007, 7(3:1021

52、058 陶永华著.新型PID控制及其应用M.北京:机械工业出版,2002,67899 程鹏.现代控制理论基础M.北京:北京航天航空出社,2010,5010910 吴大正.信号与线性系统M.北京:高等教育出版社,2004,309611 宋道金.单神经元自适应PID控制器的性能优化设计J.计算机工程与应用,2007,43(12:19920112 刘金锟著.先进PID控制及其MATLAB仿真M.北京:电子工业出版社, 2004.9014913 曹辉.可编程序控制器及PID算法应用案例M.高等出版社,2008,59914 Xu Weiming,Zu Zhipei.The application of

53、Single-Neuron Adaptive Controller in Liquid Level ControlJ.Journal of University of Shanghai for Science and Technology,2001,11(2:18118215 Gu J unjie,Li She Zhang Luanying.Application of Internal Model andSelf-adaptive PSD Controller in the Main Steam Temperature System Machine Learning and Cybernet

54、icsC.2005 Proceedings of 2005 InternationalConference ,2005,1(13:57057316 Li Xuemei,Huang Lihong,Wu Jianhong.A new method of Lyapunov functional for delayed cellular neural networksC.IEEE Transactions on Circuits and systems.Regular PaPers,2004,51(11:2263226617 丁军.单神经元自适应PID控制器及其应用J.控制工程,2004,11(1: 2730附录A PID程序clear all;close all;u1=0;u2=0;u3=0;u4=0;y1=0;error1=0;ei=0;ts = 120;for k=1:1:200time(k=k*ts;yout(k=0.2636*y1+0.7364*u4;rin(k=25;err

温馨提示

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

评论

0/150

提交评论