基于进化算法的PID控制系统设计方法研究(可编辑).doc
《基于进化算法的PID控制系统设计方法研究(可编辑).doc》由会员分享,可在线阅读,更多相关《基于进化算法的PID控制系统设计方法研究(可编辑).doc(50页珍藏版)》请在三一办公上搜索。
1、基于进化算法的PID控制系统设计方法研究 南京理工大学硕士学位论文基于进化算法的PID控制系统设计方法研究姓名:曾自力申请学位级别:硕士专业:控制理论与控制工程指导教师:盛安冬20060615南京理工大学硕士论文 基于进化算法的控制系统设计方法研究摘要在自动控制领域,控制是最早发展起来的控制策略之一,由于它具有算法简单、可靠性高等优点而得到了广泛的应用。传统的经验设计方法,如整定算法、整定算法等,虽然它们因为算法简单易行得到了较广的应用,但通过它们所设计出的控制器对于非线性、时滞、时变系统,难以满足要求。如果要考虑在实际系统中得到更好的控制效果,这时就需要采用更为先进的算法设计控制器。进化算法
2、是近几十年来受生物进化思想启发而产生并得到了快速发展的一类优化算法,因为与传统优化算法相比具有诸多优点,所以,在自动控制这一与优化理论有密切联系的领域中,它得到了越加广泛的应用。本文即是追随此种思路,将两种典型的进化算法?遗传算法与粒子群算法应用于控制系统的设计。结合一阶滞后系统,通过仿真试验,取得了令人满意的控制效果。由于进化算法在寻优之前必须对参数范围作出限定,若范围设置不当,则可能使算法不能收敛于期望的指标,更严重的是可能造成寻优产生的控制系统不稳定。因此,本文引入了“稳定区域算法”求取可使得闭环系统稳定的控制器参数区间,并以此算法的计算结果限定进化算法的参数寻优区问。通过仿真试验,取得
3、了令人满意的控制效果。“稳定区域算法”的引入简化了进化算法程序设计的算法流程,提高了执行效率,更主要的,它使得寻优产生的控制器能在运行过程中始终处于稳定。通过遗传算法与粒子群算法的融合,本文提出了一种粒子群一遗传算法,在仿真试验当中,同样取得了很好的控制效果。为了验证进化算法设计的控制器的工程应用价值,本文最后将经过离线设计的控制器应用于恒温箱温度控制系统当中,结果表明,通过进化算法所设计的控制器性能要远远好于经验方法所设计的控制器。并且,因为“稳定区域算法”的引入,保证了温度控制系统在运行过程当中能始终保持稳定。关键词 控制,进化算法,遗传算法,粒子群优化算法,稳定区域算法硕士论文摘要 ,?
4、,.,.,? ?,?,.,. , , ?. . , . ,? ? ?,. . ?,. .,.瑚, ? ,? ?., .:,?声明本学位论文是我在导师的指导下取得的研究成果,尽我所知,在本学位论文中,除了加以标注和致谢的部分外,不包含其他人已经发表或公布过的研究成果,也不包含我为获得任何教育机构的学位或学历而使用过的材料。与我一同工作的同事对本学位论文做出的贡献均己在论文中作了明确的说明。研究生签名:常萄移澌缉泊一日学位论文使用授权声明南京理工大学有权保存本学位论文的电子和纸质文档,可以借阅或上网公布本学位论文的部分或全部内容,可以向有关部门或机构送交并授权其保存、借阅或上网公布本学位论文的部分
5、或全部内容。对于保密论文,按保密的有关规定和程序处理。研究生签名:莎岛年玛薹主墨些竺鲨塑璺丝墅墨竺丝生互堡竺墨堕塞堡三查兰曼主笙苎绪论.研究背景在自动控制领域,?控制是应用最为广泛的控制策略。在工业过程控制中,随着自动控制理论与技术的迅速发展,工业自动化的进程得到了巨大的促进,这其中,占主导的地位的仍是控制技术。现在,它仍被广泛的应用于冶金、化工、电力和机械等工业控制中。常规的控制系统的设计主要是对控制器的比例系数岛,积分系数岛和微分系数。进行调节,以适应不同系统对象的要求。如经典的整定算法和?整定算法都属于经验设计方法,通过这些常规的设计方法设计出韵控制器对于非线性、时滞、时变对象或在对控制
6、性能指标要求较高的场合,都难以满足要求。如果要考虑在实际系统中得到更好的控制效果,这时就需要采用更为先进的控制算法。随着控制理论与技术的不断发展,新的设计和整定方法都把重点放在控制器的优化设计及自适应设计上,在常规算法的基础上,结合先进算法以对其进行改进和扩展。现今发展较快、在优化设计上利用越加广泛的则是其中几种智能进化算法,如遗传算法、粒子群优化算法、模拟退火算法、人工智能算法等。这些进化算的引入。提高了参数优化水平,进而提升了控制系统的性能指标。.控制的发展历程及现状控制系统设计方法的改进是自动控制界长期追求并努力实现的目标。在自动控制发展的历史上,前辈学者和现今的研究人员都在不懈的努力寻
7、求更为先进的设计方法。、控制出现于上世纪的二、三十年代,最初的控制器是用气动系统构成的。到了三,四十年代,经典的频域设计法得到了很快的发展。较为重要的是和在稳定性理论上所取得的重要成就。这种经典设计方法是设计一种反馈补偿器,以获得一定量的稳定裕度,重点考虑了模型的不确定性,并利用反馈来减少系统对干扰和模型误差的灵敏度。补偿器的设计主要是采用由稳定准则引申出来的图解法.进入五十年代以后,发展较快的是解析法,并且定义了一些瞬态性能指标。借助绪论 硕士论文于模拟计算机的帮助,能较为方便的检测时域响应指标。然而,与此同时对控制系统的鲁棒性和灵敏度的关注有所降低。五十年代中期,随着数字计算机的出现,用差
8、分方程来描述控制系统模型的方法得到了应用。对人造地球卫星的控制促进了现代控制理论的发展,最优控制被用于去寻找非线性动态系统如机器人和飞行器的最优轨迹。.到了六十年代,基于最优化技术的控制器设计方法在解决各种不同设计问题上显、示出了其优势。现代控制理论开始应用于实际的过程控制,但这需要对过程对象建立精确的数学模型,所以实际上往往难以得到精确的数学模型。因此进入七十年代以后,鲁棒性问题得到了人们更多的关注。从八十年代开始,在单回路控制器中引入了参数整定和自适应控制理论,控制理论从此进入了高速发展阶段。由于控制算法简单、可靠性高等特点,在控制技术高速发展的今天,它在工业过程控制中仍然占有主导地位。它
9、对大多数工业控制对象都能达到较好的控制效果,但它也有明显的缺点,比如依赖于具体的对象模型、对于非线性、大滞后、时变系统控制效果不理想等。而且,随着生产的发展,对控制的实时性与精度要求越来越高,被控对象也越来越复杂,单纯采用常规控制器己不能满足系统的要求,因此出现了许多新的控制方法。比如自适应控制、最优控制、智能控制、鲁棒控制、满意控制等,这些控制策略引入到控制系统的设计当中,极大地提高了系统的控制性能。但是,在这些先进控制策略底层,使用的仍是控制器。所以,对控制器参数的整定仍是一个不可避免的问题。在上世纪六十年代发展起来的遗传算法和近年来发展较快的粒子群优化算法等一系列带有自学习、自适应、自组
10、织能力的智能进化算法被引入控制领域,使用它们进行参数的整定寻优,这为控制系统参数的优化开拓了一条行之有效的途径。.进化算法概述大自然是我们最好的老师,是我们解决现实问题的灵感源泉所在。自然界生物体通过自身的演化就能使极其困难的问题得到近乎完美的解决,就算利用运算速度最快的计算机再加上算法最为严密的程序,相比大自然经过千万年的进化所形成的无形而完美的问题解决能力,它也只能望其项背。自然界生物通过进化和自然选择,而形成了对环境的适应能力,这些是否可以用来为我们人类服务呢为了解答这个问题科学家们进行了长期的研究和探索,发展形成了“进化算法”,并被应用于各类优化问题当中.在上世纪五、六十年代,美国和德
11、国的一些科学家开始研究用模拟生物和人类进化的方法求解复杂的优化问题。当时少数几个计算机科学家独立地进行所谓的“人工南京理工大学硕士论文 基于进化算往的控制系统设计方法研究进化系统”研究,其出发点是进化的思想可以发展成为许多工程问题的优化工具。这些早期研究形成了进化算法的雏形。.等学者到了六十年代中期,德国柏林工业大学的.和在进行风洞实验时,由于设计中描述物体形状的参数难以用传统方法进行优化,因而利用了生物变异的思想来随机改变参数值,并获得了很好的结果。随后,他们对这种方法进行了深入的研究,形成了进化算法的一个分支?进化策略,。同时,.等人在设计有限态自动机时提出了进化规划 ,。他们借用进化的思
12、想对一组进行进化,以获得较好的。此后,这种方法又被用于数据诊断、模式识别和分类器及控制系统的设计中,均取得了较好的结果。然而,由于缺乏一种通用的编码方案,人们只能依赖随机变异来产生新个体,搜索效果并不十分理想。年代中期,美国的教授提出了遗传算法,的概念鲫,它采用从自然选择机理中抽象出来的几种算子?选择、交叉及变异对参数编码字符串群体进行操作,通过选择的适应值函数将适应值高的个体保留下来,组成新的种群,新产生的种群既继承了上一代的信息,又优于上一代。这样通过不断的迭代,种群中个体的适应度不断得到提高直至达到优化要求。由于这种操作是针对多个可行解构成的群体进行,具有本质的并行计算特点,故在其世代更
13、替中可以并行地对参数空间的不同区域进行搜索,并使得搜索朝着更有可能找到全局最优的方向进行,不至于陷入局部极小。由于有这样的特点,这一算法被广泛应用于机器学习,函数优化,图像处理,系统辨识等多个领域。粒子群优化算法 ,是一种相对较新的进化优化算法,由博士和博士在年首次提出【刃.它是基于群体智能理论的进化算法,来源于对鸟群捕食行为的模拟,通过群体中粒子间的合作与竞争产生的群体智能指导优化搜索。算法同遗传算法类似,是一种基于迭代的优化工具。系统初始化为一组随机解,通过迭代搜寻最优值。但此种算法并没有遗传算法用的交叉以及变异等操作,而是粒子在解空问追随最优的粒子进行搜索。同遗传算法比较,的优势在于算法
14、简单容易实现并且没有许多参数需要调整。目前,粒子群优化算法己广泛应用于函数优化、系统辨识、神经网络训练等遗传算法的应用领域并取得了可喜的进展,它也逐渐成为进化计算领域继遗传算法之后的又一个研究热点。.研究任务、方法及创新点本学位论文主要研究了使用现今发展较快的两种智能进化算法:遗传算法、粒子群优化算法,进行控制系统的设计,并通过与传统设计方法所设计的控制系统的硕士论文绪论性能进行比较,以验证进化算法应用于控制系统设计的有效性及优越性。任务主要涉及到相关算法的理论分析,进化算法在中的程序编写,仿真试验分析以.及基于恒温箱的温度控制实验。本文首先对各类控制器设计方法进行了较为详细的论述,然后,通过
15、仿真试验,从理论上验证了因为先进算法的引入而使得控制系统性能得以提升的结论。最后,“将离线设计的控制器应用于恒温箱温度控制系统当中,实际验证了之前得到的仿真结果。本文的创新点如下:使用了控制系统的稳定区域算法求取能使得所设计系统稳定的参数稳定范围,并以此范围为基础限定了进化算法中参数的寻优区间,这样,使得所设计的控制系统不仅具备常规控制器的鲁棒性强的优点,还同时具备了较高的稳定性。通过仿真与温箱实验,验证了此法的有效性。基于遗传算法与粒子群算法的共性,本文还提出了一种结合两种算法各自特点的“粒子群一遗传”算法,通过仿真,在某些性能上取得了较遗传算法、粒子群算法更好的控制效果。在温箱实验中,也取
16、得了较为不错的控制效果。.论文结构安捧本文共分六章。作为开篇,第一章绪论部分简要介绍了控制以及进化算法发展的历程。第二章着重叙述了控制的原理,控制器性能的几种评价指标,并重点介绍了几种经典的控制器参数整定方法并进行了仿真试验;第三章介绍了基本遗传算法并设计了基于它的控制系统,并针对一阶纯时滞系统进行了仿真,取得了较为满意的控制效果;同时,对控制系统参数稳定区域的算法进行了论述;对粒子群算法的介绍被置于论文的第四章,在介绍了其基本算法的基础上又引入了几种改进的粒子群算法,并提出了一种新的进化算法一粒子群一遗传算法,之后,根据这几种算法设计了以它们为基础的控制器,针对相同的一阶纯时滞系统进行了仿真
17、。第五章中,通过恒温箱的温度控制实验,分析了几种设计方法所设计控制系统的控制性能,验证了相关结论。最后第六章对论文所做的工作进行了总结,并提出了进化算法应用于控制系统设计中有待进一步探索的问题。南京理工大学硕士论文 基于进化算法的控制系统设计方去研究控制的理论基础及传统设计方法.控制的基本原理控制器是一种基于“过去”,“现在”和“未来”信息估计的简单算法。在控制工程研究设计领域有十分普遍的应用。常规的控制系统原理如图.所示。系统主要由控制器和被控对象组成。作为一种线性控制器,它根据设定值蜘和实际输出值构成偏差,将偏差按比例、积分和微分通过线性组合构成控制量“,对被控对象进行控制。控,、制器的输
18、入输出关系可描述为:汜,咄蝴渺五掣。其中:一,为比例系数,写为积分时间常数,霸为微分时间常数。它的传递函数模型如下:、甜去乃或写为如下形式:.七,兰其中,毛争,专五,前者被称为积分系数,后者为微分系数。控制系统中三个环节所起的作用如下所述:一比例作用控制的理论基础及传统设计方法 硕士论文比例作用的引入是为了及时成比例地反映控制系统的偏差信号,当系统偏差产生时,控制器立即就发生作用即调节控制器输出,使被控量朝着减小偏差的方向变化,加快系统的响应速度,提高系统的调节精度。偏差减小的速度与比例系数的大小呈正比。但是比例控制极容易引起振荡,尤其是在时滞环节比较大的情况下,减小,发生振荡的可能性减小但是
19、调节速度交慢。单纯的比例控制存在静差不能消除的缺点,这就需要积分控制。积分作用积分作用的引入主要是为了保证实际输出值,在稳态时对设定值蜘的无静差跟踪。实质上就是对偏差累积进行控制,直至偏差为零。积分控制作用始终施加指向给定值的作用力,有利于消除静差,其效果不仅与偏差大小有关,而且还与偏差持续的时间有关。假设闭环系统已处于稳定状态,则此时控制输出量“和控制量偏差都将保持在某个常数值蜘和上。根据控制器的基本结构式.有。.。炉髟卜百在己知如和为常数的情况下,“为常数当且仅当岛。即对于一个带积分作用的控制器,如果它能够使闭环系统稳定并存在一个稳定状态,则此时对设定值的跟踪必是无静差的。积分作用的强弱取
20、决于积分时间常数。越小,对消除系统静差的作用越强,但同时过小的会加剧系统振荡,甚至使系统失去稳定。微分作用微分作用的引入能使控制器预先察觉出偏差的变化趋势,可在偏差信号出现之前就起到修正偏差、抑制偏差向任何方向变化的作用,有利于提高输出响应的快速性.减小被控量的超调和增加系统的稳定性。根据式.,可得控制器的结构如下:瞧,心扣掣乃的泰勒级数为:。,乃掣疋?,则堕塞堡三查兰堡主丝苎 兰三兰丝墨兰塑竺丝塑墨竺望生查垄里窒.,乃“乃掣控制信号与乃时刻以后的偏差成比例。微分时间常数五的增加有利于减小超调量。但如果过大,会很容易放大高频噪声,降低系统的信噪比,从而使系统抑制干扰的能.力下降。因此,在实际应
21、用中,应慎用微分控制。因为工业过程控制中的实际控制对象通常可以用一阶时滞模型进行等效处理,因此,研究针对此类系统的控制器设计方法具有普遍的意义。所以,对于图.中的控制对象,在本文进行的所有仿真试验时,都将其取为一阶滞后对象:.矿“置、和分别为系统的静态增益、时滞常数与时间常数。.控制系统的性能评价指标对所设计的控制系统来说,如何界定其性能,如何才能让所设计的系统真正为生产过程带来长期、稳定和可靠的效益,那就必须借助于一些性能指标来对控制系统进。行总体评价,较为常用的主要有两种:确定性指标和鲁棒性指标。.确定性指标确定性指标主要涉及到有关系统动态品质的时域和频域指标,是传统控制系统对性能的基本要
22、求。通常采用单位阶跃响应来表征一个系统的暂态性能。用来表述单位阶跃输入的暂态响应的典型确定性指标主要有:最大超调量,、上升时间“、调节时间,和稳态误差一。在设计中如果必须同时满足上述所有的性能指标,几乎是不可能的。这是因为系统中这些量都是互相联系的,而人们在设计系统时却往往孤立地一个一个的提出要求.为此,设计必然成为一个试凑的过程,寻找一组参数,使所提出的各种性能指标能达到一种可以接受的折衷。为了解决上述的问题,需要建立单一的、但却能反映综合性能的指标,以使得设计程序有逻辑性与合理性。如系统偏差积分性能指标,它是过渡过程中被调量偏离其新稳态值之偏差沿时间轴的积分。偏差幅值的增大或是时间的拖长都
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 进化 算法 PID 控制系统 设计 方法 研究 编辑

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