神经网络PID控制算法的MATLAB仿真及其在环境控制中的应用.doc
《神经网络PID控制算法的MATLAB仿真及其在环境控制中的应用.doc》由会员分享,可在线阅读,更多相关《神经网络PID控制算法的MATLAB仿真及其在环境控制中的应用.doc(52页珍藏版)》请在咨信网上搜索。
1、本科毕业设计(论文)课题名称 神经网络PID控制算法的MATLAB仿真及其在环境控制中的应用 学 号 学生姓名 指导教师 起讫日期 工作地点 摘要 PID(比例-积分-微分)控制器作为最早实用化的控制器已有50多年历史,现在仍然是应用最广泛的工业控制器。PID控制器简单易懂,使用中不需精确的系统模型等先决条件,因而成为应用最为广泛的控制器。PID控制室最早发展起来的控制策略之一,由于其算法简单、鲁棒性好和可靠性高,被广泛应用于过程控制和运动控制中,尤其适用于可建立精确数学模型的确定性控制系统。但是常规的PID控制器参数往往整定不良、性能欠佳,对运行工况的适应性很差。而神经网络具有很强的非线性映
2、射能力、自学习能力、联想记忆能力、并行信息处理方式及优良的容错性能。本课题设计提出就是为了建立一种单神经网络的PID控制器,使得人工神经网络与传统PID控制相结合互相补充,共同提高控制质量,并利用Matlab软件进行仿真。关键词:控制理论;神经网络;pid控制;BP算法;神经网络pid;MATLAB仿真ABSTRACTThe PID ( PID ) controller as the first practical controller has 50 years of history, is still the most widely used industrial controller. T
3、he PID controller is simple and easy to understand, without the use of accurate system models prerequisites, and thus become the most widely used controller. The PID control room is the earliest developed one of the control strategy, because of its simple algorithm, good robustness and high reliabil
4、ity, is widely used in process control and movement control, especially can be applied to establish the precise mathematical model of uncertainty control system. But the conventional PID controller parameters often setting bad, poor performance, the operating condition adaptability is poor. While th
5、e neural network has very strong nonlinear mapping ability, self-learning ability, the capacity of associative memory, parallel information processing and fine fault-tolerant performance.This topic design proposed is to establish a single PID neural network controller, the artificial neural network
6、and traditional PID control are combined to complement each other, work together to improve the control quality, and the use of Matlab software simulation.Key words: control theory; neural network; PID control; BP algorithm; neural network PID; MATLAB simulation目录第一章 绪论- 5 -1.1课题研究背景- 5 -1.2课题研究意义-
7、6 -1.3课题目前研究现状- 8 -1.4本文的主要任务及研究内容- 10 -第二章 神经网络- 12 -2.1神经网络的基本概念- 12 -2.2人工神经元模型- 14 -2.3神经网络的结构- 16 -2.4神经网络的工作方式- 18 -2.5神经网络的学习- 18 -2.6小结- 20 -第三章 PID控制器- 21 -3.1传统控制理论的局限性- 21 -3.2 PID控制概述- 22 -3.3 PID控制的原理和特点- 22 -3.4 PID控制的预置和参数整定- 24 -3.5 PID工作应注意问题- 26 -3.7小结- 27 -第四章 基于BP神经网络整定的控制及MATLAB
8、仿真- 29 -4.1 MATLAB语言简介- 29 -4.1.1 MATLAB概述- 29 -4.1.2 MATLAB语言特点- 30 -4.2神经网络工具箱函数- 30 -4.3基于simulink的神经网络控制- 31 -4.4 BP神经网络- 32 -4.4.1 BP算法原理- 32 -4.4.2 BP网络的前馈计算- 33 -4.4.3 BP神经网络学习算法的改进- 34 -4.5 基于BP神经网络的PID整定原理- 36 -4.6设计与仿真- 39 -结束语- 44 -致 谢- 45 -参考文献:- 46 -附录:仿真程序- 47 - 第一章 绪论引言从二十世界四十年代以来,传统的
9、控制理论得到了快速的发展。并且形成完整和具体的理论体系,同时在工业生产中得到了广泛的运用。近几十年,为了解决航天、军事、工业、社会系统等复杂的控制任务,控制理论以不可想象的速度飞快的发展起来,经历现代控制理论和大系统理论两个重要的的发展阶段,但是,它对精确数学模型的依赖性,使其应用受到了很大的限制。无论是现代控制理论还是大系统,其分析、综合和设计都是建立 在严格和精确的数学模型基础之上的。而在科学技术和生产力水平高速发展的今天,人们对大规模、复杂和不确定性系统实行自动控制的要求不断提高。因此,传统的基于精确数学模型的控制理论的局限性日益明显。为了更好的适应时代的发展和技术要去,我们转向更加实用
10、的PID控制。PID控制是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好及可靠性高,被广泛应用与过程控制和运动控制中,尤其适用于可建立精确数学模型的确定性系统。然而常规PID控制器不能达到理想的控制效果,而且在实际生产现场中,由于受到参数整定方法繁杂的困扰,常规PID控制器参数往往整定不良、性能欠佳,对运动工况的适应性很差。为了克服常规PID控制的弱点,控制界已经提出了大量的对PID控制的改进方案,例如自校正PID控制、广义预测PID控制、模糊PID控制、专家PID控制、智能PID控制等等。以上各种方案的理论依据不同,采用手段也不相同,但是它们的共同点都是正对如何选取和整定PID参数,都
11、是在保持传统PID控制器结构的基础上,采用新的方法在线或离线确定PID参数,这些方法在一定程度上提高了PID控制器的性能,但这些方案一般是针对某些具体问题,缺乏通用性,附加的结构或算法也增加了控制器的复杂性,使它们的广泛应用受到限制。但是,随着神经元网络的研究和应用,人们开始采用神经元网络和PID控制相结合,以便改进传统PID控制的性能,这种研究已经取得了一些成果。1.1课题研究背景不管是神经网络还是pid控制技术,都是有国外的技术传入中国。国外在这方面科技要先进与中国。但是不管这样,神经网络仍然出于理论型研究范围,这方面都是比较理论。神经网络系统理论的发展是不平衡的。神经网络发展的第一次热潮
12、是自1943年M-P模型开始的,至该世纪60年代为止,这一段时间可以称为神经网络系统理论发展初期阶段,这个时期的主要特点是多种网络的模型的产生与学习算法的确定,如1944年Hebb学习规则,该规则至今仍是神经网络学习算法的一个基本规则;1957年Rosenblantt提出了感知器(Perceptron)模型;1962年Widrow提出了自适应(Adaline)线性元件模型等。这些模型和算法在很大程度上丰富了神经网络系统理论。第二次热潮是1982年,在美国国家科学院的刊物上发表了著名的Hopfield模型理论,这是一个非线性动力系统的理论模型,它引起了各国学者的关注,并力图将这一数学模型进行电子
13、学或者光学的硬件实现,这就形成了人工神经网络的研究队伍。迄今为止的神经网络研究大体可分为三大方向。1,)探究人脑神经系统的生物结构和机制,这实际上是神经网络理论的初衷。2)用微电子学或者光学器件形成特殊功能网络,这主要是新一代计算机制造领域所关注的问题。3)将神经网络理论作为一种解决某些问题的手段和方法,这些问题在利用传统方法时或者无法解决,或者在具体处理计划上尚存困难。 目前国内PID控制及其控制器或智能PID控制器(仪表)已经很多,产品已在工程实际中得到了广泛的应用,有各种各样的PID控制器产品,各大公司均开发了具有PID参数自整定功能的智能调节器 (intelligent regulat
14、or),其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现。有利用PID控制实现的压力、温度、流量、液位控制器,能实现PID控制功能的可编程控制器(PLC),还有可实现PID控制的PC系统等等。可编程控制器(PLC) 是利用其闭环控制模块来实现PID控制,而可编程控制器(PLC)可以直接与ControlNet相连,如Rockwell的PLC-5等。还有可以实现 PID控制功能的控制器,如Rockwell 的Logix产品系列,它可以直接与ControlNet相连,利用网络来实现其远程控制功能。1.2课题研究意义在深入的了解了神经网络与PID的发展历史和目前的发展状况,我更
15、加觉得我研究的这个课题具有重要的意义。一、 感知模式识别 神经网络进过调试可有效提出信号、语音、图像、声纳等感知模式的特征,并能解决现有启发性模式识别系统不能很好解决的不变量探索、自适应、抽象概括等问题,神经网络已在遥感、医学图像分析、计算机视觉、语音识别、计算机输入装置等方面有了新的应用。二、 具有容错和容差能力。每个神经元和每个连接对阿络的整体功能的贡献是微小的以致于少量神经元和连接发生故摩对同络功能影响很小。此外神经元激活函数的“压扁特性又高概率地把这种影响压缩到最低限度从而使整个同络具有稷强的鲁棒性(硬件容错性)。另一方面输入向量中每个分量对同络输出的贡献是散小的以致于少量分量有偏差对
16、同络输出影响很小。同时,激活函数的“压扁 特性把这种影响进一步压缩到最低限度使整个同络具有很强的容差能力 。三、 神经网络在工作时具有高速度和潜在的超高速。神经网络体系结构上的两大特性数据处理的超大规摸并行性和数据存储的分布性 完全消除丁冯诺依曼体系结掏中存在的 处理器一存储器瓶颈”从而在工作时具有高速度 另一方面一旦用VLSI技术或(和)光学技术实现了神经同络(这是可能的)神经同络的工作过程就成为实际系统的状态演化过程就可以充分利用底层硬件的超高速。四、 PID神经元对现有神经元类型的补充和完善目前应用较多的神经元模型,一般只考虑了神经元的静态特性,只把神经元看作是一具有静态输入-输出映射关
17、系的单元,只能处理静态信息。对于动态信息处理,一般只是通过神经元网络的互联方式的动态结构进行。PID神经元中,不仅有具备静态非线性映射功能的比例元,还有可处理动态信息的积分元和微分元。PID神经元即具有一般神经元的共性,有具备着不同的特征,尤其是积分元和微分元的引入,使作为数学基石的微积分概念同神经元网络的基本单元融为一体,增强了神经元处理信息的能力,充实和完善了神经元的种类和内涵,将使神经元网络的行为更加丰富多样化。1.3课题目前研究现状近年来,随着神经网络的研究和应用,人们开始采用神经元网络和PID控制相结合,以便改进传统PID控制的性能,这种将神经元网络和PID控制相结合的研究已经得到了
18、一些成果。目前已经提出的神经元网络和PID控制相结合的方法可以归结为两类型:一、采用神经元网络确定PID参数;二、单神经元结构PID控制器。这两种类型分别具有各自的特点和不足之处,如下所述:1 采用神经元网络确定PID参数这种方法和上述其他改进方案的出发点类似,是在传统的PID控制器的基础上符合一个或者多个神经元网络,利用神经元网络的学习功能确定和调整PID参数,其结构如图所示。由图可知,此控制器分为两个部分:一部分为虚线内部部分,按传统PID控制器的结构,对系统偏差信号进行比例、积分和微分处理并加权重相加,这些权重值即为比例、积分和微分系数;另一部分则为神经网络,一般采用多层前向网,此网络根
19、据系统的输入和输出信息,通过反复的学习和调整,提供第一部分所需要的PID参数。这种方法主要缺点之一是它的结构比传统PID控制器要复杂的多,实现的难度和代价较大;主要缺点之二是其不能避免一般神经元网络的弱点,如收敛速度慢、易陷入局部最小点、隐层单元个数和连接权重初值难以确定,等等。kp神经元网络kd被控对象+K1r + e + v yd/dt图1-1 神经元网络和PID控制现有结合方式一2 单神经元结构PID控制器单神经元结构PID控制系统的结构如下图所示,三个并联为单神经元网络,它不承担比例、积分、微分处理工作,它的输入信号分别为系统偏差、偏差的积分和微分,单神经元的输入权重值一一对应比例、积
20、分、微分系数。W1W3d/dtW2被控对象R + e + v 图1-2 神经元网络和PID控制现有结合方式二比较图1和图2可知,单神经元结构PID控制器的形式与传统PID控制器的形式是相同的,所不同的是传统PID控制器的比例、积分、微分参数是预先设定的和固定不变的,而单神经元结构PID控制器的比例、积分、微分参数对应网络的连接权重值,可按某种算法改变。 虽然单神经元结构PID控制器的结构简单、容易实现,也具备神经元网络的一些优势,但它也有本质性的弱点。一方面,它仍然是一种选择PID控制器参数的方法。另一方面,这种网络类似于单层感知器,用Delta算法来修正权重值。这种单层网络只具备线性分类能力
21、,甚至不能进行简单的异或逻辑运算,更不具备任意函数逼近能力,这种控制器在复杂系统的控制中难以达到良好的性能。以上所述的两种类型的神经元网络和PID控制的结合方式还有一个共同的不足之处,就是它们尚没有应用于多输入多输出的多变量系统控制,目前的研究结果都是在一些比较简单的单变量系统的控制应用方面。1.4本文的主要任务及研究内容一、分析了传统控制的局限性 传统控制方法对于一些已知的、时不变的、线性或近似线性的单变量系统的控制是行之有效的,但是对于非线性的、时变的、多变量的复杂系统的控制无能为了,对于参数、结构未知的系统的控制也无能为力。其主要原因是由于传统控制是基于模型的控制,传统控制器的设计前提就
22、是被控系统特性已知且能建立数学模型,而且只对对象具有线性模型时的控制方法是比较成熟的。由于在实际的控制问题中,被控对象的已知、时不变、线性等条件往往难以满足,因而限制了传统控制的应用,也促使建立和发展新的控制理论和控制方法。二、分析了传统神经元网络的特点和应用于控制中的不足之处 神经元网络的本质性非线性特征和并行结构以及其学习功能,可以处理那些难以用模型或者规则描述的系统信息,使它在复杂系统的控制反面具有显著的优势。但是,传统神经元网络也存在着不足之处,主要包括:收敛速度慢,学习时间长,结构选取主要靠经验和试验,连接权重初值为随机数,易于陷入局部极小、静态网络和动态控制性能的矛盾,神经元网络的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神经网络 PID 控制 算法 MATLAB 仿真 及其 环境 中的 应用
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。