BP神经网络在PID参数自整定中的应用.doc
《BP神经网络在PID参数自整定中的应用.doc》由会员分享,可在线阅读,更多相关《BP神经网络在PID参数自整定中的应用.doc(59页珍藏版)》请在沃文网上搜索。
1、目录摘 要 PID控制方法是经典控制算法中的典型代表,并在多种控制场合取得了很好的效果,但随着生产工艺的日益复杂和人们对工业过程总体性能要求的不断提高,被控对象越来越复杂,大量非线性控制对象的出现,传统的PID控制方法往往难以满足闭环优化控制的要求。而神经网络作为现代信息处理技术的一种,正在很多应用中显示了它的优越性,神经网络PID控制技术在其中扮演了十分重要的角色,并且仍将成为未来研究与应用的重点技术之一。本文阐述了神经网络PID控制算法的基本原理,并对几种典型的神经网络PID控制器的控制性能进行了分析。关键词:神经网络;PID控制;Matlab仿真;梯度搜索算法;BP算法ABSTRACT
2、The PID control method is one of the traditional eontrol methods and gets good effects under many application situation.But with the increase in complexity of manufacture technics and demands of industrial process performance,the conventional PID control can not meet the requirement of closed loop o
3、ptimized control.Neural network,as one of modern information proeess technologies,has some advantages in many application.Neural network PID control teehnology in which Plays a very imPortant role,and will become one of the focus of the research and application of teehnology.In this paper ,we descri
4、bes the basic principles of neural network PID control arithmetic, and form the simulinks of Neural network PID controller,analyse their differences.Keywords:Neural Networks;PID Control;Matlab Simulation; Gradient Search Arithmetic;BP Arithmetic 目录第一章 引言11.1神经网络PID控制器研究现状及发展态势11.2选题依据及意义11.3课题研究内容21
5、.4课题的目标与拟解决的问题2第二章 人工神经网络32.1 人工神经网络的发展32.2 生物神经元42.3 人工神经网络的结构52.3.1人工神经元及其激活函数62.3.2 神经网络的拓扑结构82.4 神经网络的学习102.4.1 神经网络的学习方式102.4.2 神经网络学习算法112.5神经网络的特点及其应用132.5.1 神经网络的特点132.5.2 神经网络的应用13第三章 传统PID控制143.1 传统PID控制简介143.2 数字PID控制算法153.3 PID控制的参数及其整定163.3.1 PID控制参数对性能的影响163.3.2 PID控制参数的整定163.4 传统PID控制
6、的难题18第四章 BP神经网络PID控制器194.1 神经网络用于控制领域194.2 神经网络PID控制研究的意义与现状194.3 BP神经网络204.4 BP神经网络参数自整定PID控制器224.5 BP神经网络近似PID控制器26第五章 BP神经网络PID控制器的编程与仿真295.1 编程语言Matlab语言简介295.2 BP神经网络自整定PID控制器的编程实现305.2.1参数初始化核心代码305.2.2 前馈计算核心代码305.2.3 误差反传核心代码315.3 BP神经网络自整定PID控制器的仿真325.4 BP神经网络近似PID控制器的编程实现385.5 BP神经网络近似PID控
7、制器的仿真测试395.6 本章小结41结束语42参考文献43致谢44附录一:神经自整定PID控制器的M程序45附录二:神经近似PID控制器的M程序48外文资料原文51外文资料译文54III第一章 引言第一章 引言1.1神经网络PID控制器研究现状及发展态势 PID控制器从问世至今已经几十年了,成为工业过程控制中主要技术成功应用于机械冶金电力和轻工等工业过程控制领域中1,对于PID控制器来说,要想得到较理想的控制效果,必须先对其三个参数:即比例系数( Kp ),微分系数( Ki ),微分系数( Kd )进行优化。因此如何选择最优PID控制参数是工业界关注的一个关键课题。 目前,传统的PID参数优
8、化方法有试凑法,扩充临界比例法法和扩充响应曲线法等,试凑法法的结果与经验知识的多少有着直接的关联,如果经验知道太少,得到的控制效果差,同时知识库的整理需要花费较长时间,对初值十分敏感,要建立十分精确的传统数学模型相当困难,传统的PID控制器参数优化方法无法保证系统继续正常工作,难达到理想的控制效果,这要求PID控制器具有在线自优化其参数的功能。 近些年,神经网络得到了迅速发展,神经网络具有不需要了解系统的结构,可以通过自身的学习来逼近系统的不确定性和非线性,对系统参数进行模拟,从而到系统变化规律。目前,通过采用神经网络进行PID 控制器参数优化成为一个热点问题,尤其BP(Back Propag
9、ation)神经网络因其具良好的非线性映射逼近能力,自适应学习,并行处理和强鲁棒性等优点,十分适用复杂非线性系统进行建模和控制。1.2选题依据及意义 随着控制理论的迅速发展,在工业过程控制中先后出现了许多先进的控制算法,然而,PID类型的控制技术仍然占有主导地位,特别是在化工,冶金过程控制中,众多量大面广的控制过程基本上仍然应用PID类型的控制单元。但若采用常规PID控制器以一组固定不变的PID参数去适应那些参数变化、干扰众多的控制系统,显然难以获得满意的控制效果,甚至当参数变化范围太大时,系统性能会明显变差,因此PID控制在解决大时滞、参数变化大和模糊不确定性的过程控制问题时无法获得良好的静
10、态和动态性能。 另一方面神经网络控制不需要精确的数学模型,因而是解决不确定性系统控制的一种有效途径。此外,神经网络以其高度并行的结构所带来的强容错性和适应性,对于给定的系统很容易处理,易于与传统的控制技术相结合3。 从上述PID控制和神经网络控制各自的优势和局限性可以看出,如果把传统线性PID和神经网络控制结合起来,取长补短,可使系统的控制性能得到提高,是一种很实用的控制方法。如果能发现性能优于PID的控制器,且具有类似PID易于使用的特点,无论在理论还是实践上都将具有重要意义。1.3课题研究内容 对PID控制器参数优化问题进行研究,利用BP( Back Propagation)神经网络算法建
11、立PID神经网络控制器模型,并通过MATLAB对其进行仿真和测试验证。归纳了神经网络PID控制方式,设计出两种基于BP神经网络的PID智能控制器,利用BP神经网络算法给出其权值变化规律,并对其控制过程中存在的问题进行了分析。1.4课题的目标与拟解决的问题 对人工神经网络的研究直到今天,理论方面已经十分成熟。另一方面科技日新月异的发展,被控对象越来越复杂,传统的PID控制已经难以满足人们的需求。在如此的需求下,本文利用人工神经网络的自适应性,寻找一种人工神经网络和PID控制结合而成的智能控制器2。所谓知易行难,虽然人工神经网络与PID控制算法的理论基础已经十分完善,但人工神经网络与PID控制器能
12、否结合,怎么结合,结合而成的控制器十分具有工程上的实用性,真正可用于工程应用的核心算法应该怎么编写?对此发出疑问并进行研究的人少之又少。基于此,本文意在找到一种人工神经网络与PID算法相结合的控制器,并解决以下问题: (1)在各种人工神经网络模型中寻找一种用于控制器比较合适的人工神经 网络模型。 (2)人工神经网络的学习算法多种多样,本文就两种易于实现的神经网络PID 控制算法进行设计和仿真测试,对其性能和适用范围就行确定。 (3)对人工神经网络控制器进行Matlab仿真,测试其对被控对象为一阶系统, 二阶系统,非线性系统的情况下的响应。55第二章 人工神经网络第二章 人工神经网络2.1 人工
13、神经网络的发展 神经网络起源于20世纪40年代,至今已半个多世纪了,大致分为三个阶段。(1)20世纪5060年代第一次研究高潮4 早在1943年,心理学家McCulloch和数学家Pitts就已共同提出了神经元的数学模型,即MP模型,从此开创了神经科学理论研究的时代。 1949年,心理学家Hebb提出了神经元之间突触联系强度可变的假设,即改变神经元连接强度的Hebb规则,为神经网络的学习算法奠定基础。 1957年,Rosenblatt提出了感知机(Perceptron)模型,第一次把神经网络研究从纯理论的探索付诸于工程实践。 1962年,Widrow提出了自适应线性元件(Adaline)。它是
14、连续取值的线性网络,主要用于自适应系统,这与当时占主导地位的以符合推理为特征的传统人工智能途径完全不同,因而形成了神经网络,脑模型研究的高潮。(2)20世纪6070年代低潮时期 到了20世纪60年代,人们发现感知器存在一些缺陷,如不能解决异或问题,因而研究工作趋向低潮。不过仍有不少学者继续对神经网络进行研究。Grossberg提出了自适应共振理论,kohennen提出了自组织映射,Fukushima提出了神经认识机网络理论,Anderson提出了BSB模型,Webos提出了BP理论,等等。这些都是在20世纪7080年代所进行的工作。(3)20世纪80年代至今第二次研究高潮进入20世纪80年代,
15、神经网络研究进入高潮。1982年,美国物理学家Hopfield提出了Hopfield神经网络模型,有力地推动了神经网络的研究。他引入了“计算能量函数”的概念,给出了网络稳定性判据。1984年,他用此模型成功地解决了复杂度为NP的旅行商问题(TSP)。Felemann和Ballard的连接网络模型指出了传统的人工智能计算与生物计算的区别,给出了并行分布处理的计算原则。Hinton和Sejnowwski提出的Boltzman模型借用了统计物理学的概念和方法,首次提出了多层网络的学习算法。1986年,Rumelhart和McCelland等人提出并行分布处理(PDP)的理论,同时提出了多层网络的误差
16、反向传播学习算法,简称为BP算法。这种算法根据学习的误差大小,把学习的结果反馈到中间层次的隐单元,改变它们的权系数矩阵,从而达到预期的学习目的,解决了多层网络的学习问题。BP算法从实践上证明神经网络的运算能力很强,可以完成许多学习任务,解决许多具体问题。BP网络是迄今为止最常用,最普通的网络3。1987年6月在美国加州举行了第一届神经网络国际会议,有1000多名学者参加,并成立了国际神经网络学会。后来确定每年召开两次国际联合神经网络大会。1990年,我国的863高技术研究计划批准了关于人工神经网络的三项课题,自然科学基金与国防科技预研基金也都把神经网络的研究列入选题指南。2.2 生物神经元 生
17、物神经元,也称神经细胞,是构成神经系统的基本单元。虽然神经元的形态有很大的差异,但基本结构相似。而人工神经网络正是在对生物神经元的模拟中产生的。我们先在信息处理和生物控制的角度,简述其结构与功能,以便我们更好地了解神经网络4。1. 神经元结构 神经元结构如下图所示。 图 2-1 生物神经元结构图 (1)细胞体:由细胞核、细胞质和细胞膜组成。 (2)树突:胞体上短而多分枝的突起,相当于神经元的输入端。 (3)轴突:胞体上最长枝的突起,也称神经纤维。端部有很多神经末梢,传出神经冲动。 (4)突触:突触是神经元之间的连接接口,每一个神经元大约有104105个突触。一个神经元,通过其轴突的神经末梢,经
18、突触,与另一个神经元的树突连接,以实现信息的传递。由于突触的信息传递特性是可变的,随着神经冲动传递方式的变化,传递作用强弱不同,形成了神经元之间连接的柔性,称为结构的可塑性。 (5)细胞膜电位:神经细胞在受到电的、化学的、机械的刺激后能产生兴奋,此时细胞膜内外有电位差,称为电位膜。其电位膜内为正,膜外为负。2. 神经元功能 (1)兴奋与抑制:传入神经元的冲动经整合后使细胞膜电位升高,超过动作电位的阀值时即为兴奋状态,产生神经冲动,由轴突经神经末梢传出。传入神经元的冲动经整合后使细胞膜电位降低,低于阀值时即为抑制状态,不产生神经冲动。 (2)学习与遗忘:由于神经元结构的可塑性,突触的传递作用可增
19、强与减弱,因此神经元具有学习与遗忘的功能。神经生理学和神经解剖学证明了人的思维是由脑完成的。神经元是组成人脑的最基本单元,能够接受并处理信息。人脑约由10111012个神经元组成,其中每个神经元约与104105个神经元通过突触连接,因此人脑是一个复杂的信息并行加工处理巨系统。探索脑组织的结构、工作原理及信息处理的机制,是整个人类面临的一项挑战,也是整个自然科学的前沿领域。人脑的功能,一方面受先天因素的制约,即由遗传信息先天确定了其结构与特性;另一方面, 后天因素也起重要的作用,即大脑可通过其自组织、自学习,不断适应外界环境的变化。大脑的自组织、自学习性 (Self-Organization)来
20、源于神经网络结构的可塑性(Plasticity),它主要反映在神经元之间连接强度的可变性上。 2.3 人工神经网络的结构 人工神经网络(ANN,Artificial Neural Networks)或称连接机制,是从微观结构与功能上对人脑神经系统的模拟而建立起来的一类模型,具有模拟人的部分形象思维能力,其特点主要是具有非线性特性、学习能力和自适应性,是模拟人的智能的一条重要途径。它是由简单信息处理单元(人工神经元,简称神经元)互联组成的网络,能接受并处理信息。网络的信息处理由处理单元之间的相互作用来实现,它是通过把问题表达成处理单元之间的连接权来处理的1。多年来,学者们建立了多种神经网络模型,
21、决定其整体性能的三大要素为: (1)神经元(信息处理单元)的特性。 (2)神经元之间相互连接的形式拓扑结构。 (3)为适应环境而改善性能的学习规则。 神经网络是人脑的某种抽象、简化和模拟,反映了人脑的若干基本特征: (1)网络的信息处理由处理单元的相互作用来实现,并具有并行处理的特点。 (2)知识与信息的存储,表现为处理单元之间分布式的物理联系。 (3)网络的学习与识别,决定于处理单元连接权系的动态演化过程。 (4)具有联想记(AM,Associative Memory)的特性。 神经网络是具有高度非线性的系统,具有一般非线性的特性。虽然单个神经元的组成和功能极其有限,但大量神经元构成的网络系
22、统所实现的功能是丰富多彩的。2.3.1人工神经元及其激活函数1943年,美国心理学家McCulloch和数学家Pitts共同提出“模拟生物神经元”的被称为MP的人工神经元模型,如图2-2所示,它是一个多输入/多输出的非线性信息处理单元6。 图2-2 MP神经元模型 其输入输出关系为: (2-1) (2-2)其中是从其他神经元传来的输入信号;表示从神经元到神经元的连接权值;为阀值;称为激发函数或作用函数。为方便起见,通常把也看成是恒等于1的输入的权值,因此上式可写成: (2-3)其中:,输出激发函数又称为激活函数,它决定神经元(节点)的输出。该输出为1或0。取决于其输入之和大于或小于内部阀值。函
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BP 神经网络 PID 参数 中的 应用