神经网络PID控制器的设计与仿真.doc
《神经网络PID控制器的设计与仿真.doc》由会员分享,可在线阅读,更多相关《神经网络PID控制器的设计与仿真.doc(32页珍藏版)》请在三一办公上搜索。
1、*大学毕 业 设 计(论文)题 目 神经网络PID控制器的设计与仿真院 系专业班级学生指导教师二八年六月神经网络PID控制器的设计与仿真摘要PID控制技术是一种应用很普遍的控制技术,目前在很多方面都有广泛的应用. 在工业控制中,PID控制是工业控制中最常用的方法。这是因为PID控制器结构简单、实现简单,控制效果良好,已得到广泛应用。据统计,在目前的控制系统中,PID控制占了绝大多数。但是,他具有一定的局限性:当控制对象不同时,控制器的参数难以自动调整以适应外界环境的变化。为了使控制器具有较好的自适应性,实现控制器参数的自动调整,可以采用神经网络控制的方法。利用人工神经网络的自学习这一特性,并结
2、合传统的PID控制理论,构造神经网络PID控制器,实现控制器参数的自动调整。本论文讨论了基于神经网络的PID控制,利用神经网络的自学习能力进行在线参数整定,并利用Matlab软件进行仿真。通过仿真实现可以看出它具有自学习、自适应性等特点,网络的收敛速度快,能够对非线性对象有很好的控制,系统的跟踪性能很好其参数设定无需知道被控对象的具体参数及其数学模型,对不同的对象具有适应性关键词:PID控制神经网络Matlab 仿真The design and simulation of the neural network PID controllerABSTRACT PID control technol
3、ogy is a very common control technology in many aspects of a wide range of applications. In industrial control, PID control is the most commonly used in industrial control methods. This is because the PID controller simple structure, to achieve a simple, effective control, has been widely used. Acco
4、rding to statistics, PID control is the vast majority in the present control system. However, he has certain limitations: When the control object is not at the same time, the controller parameters to automatically adjust to the changes in the external environment. In order to make the controller has
5、 good adaptability, and Controller Parameters of automatic adjustments can be used neural network control method. Using artificial neural network learning oneself, combined with the traditional PID control theory Structure of neural networks PID controller, and implementate the automatic adjustment
6、of controller parameters. The thesis discussed according to the neural network PID controller,and control,make use of the neural network from the study ability to proceed its function to on-line parameter amend,and make use ofthe Matlab software proceeds to imitatereallyBy the simulation can see tha
7、t it is to achieve self-learning, adaptability, and other characteristics ,network convergence speed, can have a good control on non-linear object ,and tracking of system performance very good. Its parameters need to know the object of the specific parameters and its mathematical model,and adapt dif
8、ferent objects.KEY WORDS:PID control Neural network Matlab Simulation目 录摘要IABSTRACTII1 绪论11.1 前言11.2 神经元网络PID的发展历程11.3 神经网络的特点21.4 神经网络的主要研究方向21.5 神经网络PID的发展现状和前景展望31.6 课题研究方法和容32 神经网络控制理论42.1 神经网络的简介42.2 神经网络的基本概念42.3 神经网络控制的基本原理42.4 神经网络结构的分类52.5 神经网络的学习62.5.1 学习方式62.5.2 网络模型及其学习算法62.6 神经网络的训练73 应
9、用MATLAB设计神经网络PID控制系统83.1 MATLAB、SIMULINK、神经网络工具箱简介83.2 神经网络工具箱与人工神经元网络设计93.3 PID控制器103.3.1 PID控制器简介103.3.2 PID控制的局限123.4 神经网络 PID 控制器的设计124 神经网络PID控制器的设计144.1 单神经元自适应PID控制器及其学习算法144.1.1 采用有监督Hebb学习算法的单神经元自适应PID控制器144.1.2 单神经元自适应PID控制器学习算法可调参数的选取规律164.1.3 单神经元自适应PID仿真164.2 基于BP神经网络PID控制器的设计194.3 小结22
10、5 结束语23参考文献24致谢251 绪论1.1 前言计算机技术的迅速发展,为计算机控制的发展和应用奠定了坚实的基础,过程计算机控制以自动控制理论和计算机技术为基础,实现了现代化生产过程的综合自动化,可使生产过程保持最佳运行状态,从而提高安全性、经济性和运行水平。随着人类科技的不断发展,受控对象越来越复杂,传统的PID控制已经不能满足人们的要求。主要表现在以下几个方面:不适应不确定性系统的控制;不适应非线形系统的控制;不适应时变系统的控制;不适应多变量系统的控制。由于这些局限性,传统控制方法和传统的神经元网络均不能单独胜任复杂系统的控制任务,因此需要研究新的更有效的控制方法。近年来,随着神经元
11、网络的研究和应用,人们开始采用神经元网络和PID控制相结合,以便改进传统PID控制的性能。为此本论文设计了一种神经网络PID控制器,并给出了仿真结果和结论。1.2 神经元网络PID的发展历程一般认为,最早用数学模型对神经系统中的神经元进行理论建模的是美国心理学家麦卡洛克(W.McCulloch)和数学家皮茨(W.Pitts)。他们于1943年建立了MP神经元模型。MP神经元模型首次简单的数学模型模仿出生物神经元活动功能,并揭示了通过神经元的相互连接和简单的数学计算,可以进行相当复杂的逻辑运算这一令人兴奋的事实。1957年,美国计算机学家罗森布拉特(F.Rosenblatt)提出了著名的感知器(
12、Perceptron)模型。它是一个具有连续可调权值矢量的MP神经网络模型,经过训练可达到对一定输入矢量模式进行识别的目的。1959年,当时的另外两位美国工程师威德罗(B.Widrow)和霍夫(M.Hoff)提出了自适应线性元件(Adaptive linear element,简称Adaline)。它是感知器的变化形式,尤其在权失量的算法上进行了改进,提高了训练收敛速度和精度。他们从工程实际出发,不仅在计算机上模拟了这种神经网络,而且还做成了硬件,并将训练后的人工神经网络成功地用于的小通讯中的回波和噪声,成为第一个用于解决实际问题的人工神经网络。1969年,人工智能的创始人之一明斯基(M.Mi
13、nsky)和帕伯特(S.Papert)在合著的感知器一书中对以单层感知器为代表的简单人工神经网络的功能及局限性进行了深入分析。他们指出,单层感知器只能进行线性分类,对线性不可分的输入模式无能为力,而其解决的办法是设计出具有隐含层的多层神经网络,但是要找到一个有效修正权矢量的学习算法并不容易。这一结论使得当时许多神经网络研究者感到前途渺茫,客观上对神经网络理论的发展起了一定的消极作用。美国学者霍普菲尔德(J.Hopfield)对人工神经网络研究的复苏起到了关键性的作用。1982年,他提出了霍普菲尔的网络模型,将能量函数引入到对称反馈网络中,是网络稳定性有了明显的判据,并利用提出的网络的神经计算能
14、力来解决条件优化问题。另外,霍普菲尔德网络模型可以用电子模拟线路来实现,从而由此还兴起了对新一代电子神经计算机的研究。另一个突破性的研究成果是儒默哈特(D.E.Rumelhart)等人在1986年提出的解决多层神经网络权值修正的算法误差反向传播法,简称BP算法,找到了解决明斯基和帕伯特提出的问题的办法,从而给人工神经网络增添了活力。1.3 神经网络的特点人工神经网络的以下几个突出的优点使它近年来引起人们的极大关注: (1)能逼近任意L2上的非线性函数;(2)信息的并行分布式处理与存储;(3)可以多输入、多输出;(4)便于用超大规模集成电路或光学集成电路系统实现,或用现有的计算机技术实现;(5)
15、能进行学习,以适应环境的变化;人工神经网络的特点和优越性,主要表现在三个方面:第一,具有自学习功能。例如实现图像识别时,只在先把许多不同的图像样板和对应的应识别的结果输入人工神经网络,网络就 会通过自学习功能,慢慢学会识别类似的图像。自学习功能对于预测有特别重要的意义。预期未来的人工神经网络计算机将为人类提 供经济预测、市场预测、效益预测,其应用前途是很远大的。 第二,具有联想存储功能。用人工神经网络的反馈网络就可以实现这种联想。 第三,具有高速寻找优化解的能力。寻找一个复杂问题的优化解,往往需要很大的计算量,利用一个针对某问题而设计的反馈型 人工神经网络,发挥计算机的高速运算能力,可能很快找
16、到优化解。 1.4 神经网络的主要研究方向 神经网络的研究可以分为理论研究和应用研究两大方面。理论研究可分为以下两类:利用神经生理与认知科学研究人类思维以及智能机理。利用神经基础理论的研究成果,用数理方法探索功能更加完善、性能更加优越的神经网络模型,深入研究网络算法和性能, 如:稳定性、收敛性、容错性、鲁棒性等;开发新的网络数理理论,如:神经网络动力学、非线性神经场等。 应用研究可分为以下两类:神经网络的软件模拟和硬件实现的研究。神经网络在各个领域中应用的研究。这些领域主要包括:模式识别、信号处理、知识工程、专家系统、优化组合、机器人控制等。 随着神经网络理论本身以及相关理论、相关技术的不断
17、发展,神经网络的应用定将更加深入。1.5 神经网络PID的发展现状和前景展望PID控制要取得较好的控制效果,就必须通过调整好比例、积分和微分三种控制作用在形成控制量中相互配合又相互制约的关系。这种关系不一定是简单的“线性组合”,从变化无穷的非线性组合中可以找出最佳的关系。神经网络所具有的任意非线性表达能力,可以通过对系统性能的学习来实现具有最佳组合的PID控制。采用BP网络,利用其具有逼近任意非线性函数的能力,结构和学习算法简单明确的优点,建立参数Kp,Ki,Kd自学习的PID控制器。基于BP网络的PID控制系统结构如图1-1所示,控制器有两部分组成:经典的PID控制器:直接对被控对象过程闭环
18、控制,且三个参数Kp,Ki,Kd为在线调整方式;神经网络NN:根据系统的运行状态,调节PID控制器的参数,以期达到某种性能指标的最优化。图1-1 基于BP神经网络的PID控制系统结构1.6 课题研究方法和容本课题主要研究的问题是神经网络作为控制器和传统PID控制器在控制思想,设计方法,适用对象上有什么不同,并设计一种神经网络PID控制器,选择不同的对象用MATLAB进行仿真,比较其与一般PID控制器在控制效果上有什么改进。2 神经网络控制理论2.1 神经网络的简介自80年代中后期以来,全世界特别是一些工业发达国家,掀起了一股竞相研究开发神经网络的热潮。在神经网络这个涉及多种学科的新的高科技领域
19、中,吸引了众多的神经生理学家、心理学家、数理科学家、计算机与信息科学家,以及工程师和企业家等。大量的有关神经网络机理、模型、算法、特性分析,以及在各方面应用的学术论文,象雨后春笋般涌现在报刊杂志上和许多学术会议中。一时神经网络以及建立在神经网络原理基础上的神经计算机(Neurocomputer),成为当代高科技领域中方兴未艾的竞争热点。人工神经网络应用于化工领域主要是:谱图分析、结构与性能预测、信号处理、过程控制、故障诊断和化学反应产物估计等。关于过程控制和事故诊断是化工界非常重要的应用领域。用神经网络及时报告生产工况并进行控制信息反馈。国外已有人将神经网络用在蒸馏塔中,预测稳态下的可能故障。
20、2.2 神经网络的基本概念神经网络系统是指利用工程技术手段,模拟人脑神经网络的结构和功能的一种技术系统,它是一种大规模并行的非线性动力学系统。由于它是由人工方式构造的网络系统,因此也称为人工神经网络系统。基于人工神经网络的控制简称为神经网络控制。神经网络控制是一种基本上不依赖于模型的控制方法,它适用于具有不确定性、事变的对象与环境,并具有较强的自适应能力、学习能力、非线性影射能力、鲁棒性和容错能力。 2-1神经网络基本模型2.3 神经网络控制的基本原理我们已经知道,神经网络由于其固有的自学习、自适应、自组织和大规模并行处理等能力,已经在模式识别、信号处理、系统辨识、控制,以及优化等领域得到了广
21、泛的应用。近年来,神经网络在智能控制系统中显示了极大的应用潜力,人们已经利用神经网络来处理控制系统的非线性、不确定性和如何逼近系统的辨识函数等问题,并取得了大量的研究成果。根据控制系统的结构,可把神经控制的应用研究分为诸如监督式控制、逆控制、神经自适应控制和预测控制的方向。控制理论领域与神经网络之间的关系如图所示,其中的空白框表示没有明显的对应关系。图2-2 控制与神经网络的关系2.4 神经网络结构的分类 通常所说的神经网络的结构,主要是指其联接方式。连接方式的不同,其结构大致分为层次和网状两大类。层状结构的神经网络是由若干层组成,每层中包括一定数量的神经元,任意两个神经元之间都可能双向联接。
22、下面介绍几种神经网络的拓扑结构。1)前馈网络前馈网络具有分层的结构,通常包括输入层、隐层(也称中间层,可有若干层)输出层。每一层的神经元只接收上一层神经元的输入,并且该层神经元的输出分别有一个输出送给下一层的各神经元。输入信息经过各层的顺次传递后,直到输出层输出。神经网络按照他扑结构属于以神经元为节点,以节点间有向连接为边的一种图。在前向网络中有计算功能的节点称为计算单元,而输入节点没有计算功能。2)反馈网络从输入曾到输出曾有反馈的网络称为反馈网络。在反馈网络中,任意一个节点既可接收来自前一层个节点的输入,同时也可接收来自后面任意节点的反馈输入。另外,由输出节点引回到其本身的输入而构成的自环反
23、馈也属反馈输入。反馈网络的每一节点都是一个计算单元。3)混合型网络将同一层的神经元之间都有可能相互双向连接的网络结构,成为混合型网络。通过同层神经元之间的互联,可以限制每层能同时动作的神经元数,并实现同一层神经元之间横向抑制或兴奋机制。4)相互结合型网络这种网络中任意两个神经元之间都有可能相互双向连接,所有神经原既作输入同时也作输出。在前向网络中,信号一旦通过某个神经元,信息处理过程就结束了。而在相互结合型网络中,信号要在各神经元之间来回反复传递,当网络从某种初始状态经过反复变化达到另一种新的平衡状态时,信息处理过程才能结束。2.5 神经网络的学习2.5.1 学习方式通过向环境学习获取知识并改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神经网络 PID 控制器 设计 仿真

链接地址:https://www.31ppt.com/p-4268085.html