遗传算法的pid控制器的设计.doc
《遗传算法的pid控制器的设计.doc》由会员分享,可在线阅读,更多相关《遗传算法的pid控制器的设计.doc(75页珍藏版)》请在三一办公上搜索。
1、本科毕业设计(论文)遗传算法的PID控制器的设计姜山燕 山 大 学2011年 6月本科毕业设计(论文)遗传算法的PID控制器的设计学院(系):里仁学院 专 业:测控技术与仪器 学生 姓名:姜山 学 号:071203021060 指导 教师:刘莉 答辩 日期:2011年6月19日 燕山大学毕业设计(论文)任务书学院:电气工程学院 系级教学单位:自动化仪表系 学号071203021060学生姓名姜山专 业班 级仪表07-2题目题目名称遗传算法的PID控制器的设计题目性质1.理工类:工程设计 ( );工程技术实验研究型( );理论研究型( );计算机软件型( );综合型( )。2.文管类( );3.
2、外语类( );4.艺术类( )。题目类型1.毕业设计( ) 2.论文( )题目来源科研课题( ) 生产实际( )自选题目( ) 主要内容遗传算法是一种有效的搜索算法,用于复杂问题的优化可以达到良好的控制效果。内容:1、学习遗传算法的基本原理,2、设计完整的优化控制方案,3、算法研究,4、应用研究,5、仿真研究。基本要求1、阅读国内外有关资料;毕业设计期间遵守纪律;2、独立进行毕业设计工作,培养科研工作能力;3、完整给出设计说明书一份(不少于2万字),A1图纸一张;英文资料翻译不少于3千字;说明书要求条理清晰,文字通顺,符合毕业设计撰写规范的要求;论文及图纸中的文字符号符合国家现行标准。4、完成
3、算法研究和应用研究参考资料 周明.遗传算法原理及其应用.北京: 人民邮电出版社,1999 刘勇.非数值并行算法-遗传算法.北京;科学出版社,1995 李敏强.遗传算法的基本理论与应用.北京:机械工业出版社,2002 李国勇. 智能控制及其MATLAB实现. 电子工业出版社. 2005年。周 次14周58周912周1316周1718周应完成的内容调研 收集资料掌握遗传算法的基本理论确定总体方案模型确立 方案分析算法研究软件设计及调试 设计总结撰写论文准备答辩 指导教师:刘莉职称:副教授 2010 年 12 月25 日系级教学单位审批: 年 月 日摘要本文提出了一种新的PID参数设计方法,它以误差
4、积分型性能指标为目标函数,以设计参数的取值范围为约束条件建立了优化数学模型。之后,在Matlab环境下,将遗传算法同Simulink:仿真技术有机融合来求解该优化模型,数值实验表明:本方法简单直观,通用性强,所设计的PID性能优异,十分适合于工程应用。PID调节器是最早发展起来的控制策略之一,遗传算法是一种借鉴生物界自然选择和自然遗传学机理上的迭代自适应概率性搜索算法。本文提出了一种基于遗传算法的PID控制器参数优化设计。遗传算法模仿生物进化的步骤,在优化过程中引入了选择,交叉,变异等算子,选择是从父代种群中将适应度较高的个体选择出来,以优化种群;交叉是从种群中随机地抽取一对个体,并随机地选择
5、多位进行交叉,生成新样本,达到增大搜索空间的目的;变异是为了防止选择和交叉丢失重要的遗传信息,它对个体按位进行操作,以提高GA的搜索效率和全局搜索能力。通过适应度函数来确定寻优方向,与其他一些常规整定方法相比,遗传算法比较简便,整定精度较高。本文用遗传算法对柴油机调速系统的PID参数进行了优化,对该系统进行了仿真,实验结果表明该种算法的有效性,也表明遗传算法是一种简单高效的寻优算法,与传统的寻优方法相比明显地改善了控制系统的动态性能。关键词: 遗传算法;PID控制器;参数优化;仿真AbstractThis paper puts forward a new method of designing
6、 the parameters of PID controller.Adopting error integral criterion as the objective function along with the constraints described by the minimal gain and phase margin and the parameter ranges,we get the mathematical model for optimization.A genetic algorithm developed under Matlab environment is we
7、ll combined with Simulink techniques to solve the optimization problem.The numerical experiment shows that though the method is simple and perspicuous,it gives PID of high performance.Thus it is a very suitable method for designing PID in engineering application.PID regulator is one of the first dev
8、eloped one of the control strategy, genetic algorithm is a kind of natural selection from biological genetics and natural mechanism of the iterative adaptive probabilistic search algorithm. In this paper, a genetic algorithm based on the Optimal Design of PID controller parameters. Genetic algorithm
9、s to imitate the steps of biological evolution, in the optimization process of the introduction of selection, crossover and mutation operators, etc., choose from the parent population will adapt to a higher degree of individual choice in order to optimize the population; to achieve the purpose of in
10、creasing search space; variation is to prevent the loss of choice and cross-important genetic information. In this paper, genetic algorithm of the PID speed control system of diesel engine parameters are optimized, the system simulation, experimental results show that the algorithm also shows that t
11、he genetic algorithm is a simple and efficient optimization algorithm, with the traditional optimization methods significantly improved the control system dynamic performance. Key words: genetic algorithm;PID controller;parameter optimization;simulation目 录摘要IAbstractII第1章 绪论11.1 课题背景11.2 国内外研究现状及成果2
12、1.3 当前研究存在的问题41.4 本文研究的目的和意义51.5 本论文主要工作6第2章 遗传算法72.1 遗传算法的简介72.1.1 遗传算法的历史和发展72.1.2 遗传算法的应用领域92.1.3 遗传学的概念92.2 遗传算法的基本原理及特点102.3 遗传算法的基本步骤112.4 遗传算法的应用关键132.5本章小结15第3章 遗传算法的MATLAB实现163.1 遗传算法工具箱总体介绍163.2 遗传算法工具箱函数应用173.3 本章小结22第4章 PID控制器模型244.1 PID参数优化方法综述244.2 柴油机PID控制器模型334.2.1 测速环节334.2.2柴油机334.
13、2.3 执行器344.2.4 控制器344.3本章小结34第5章 遗传算法的PID参数优化设计及仿真355.1 遗传算法的PID参数优化策略355.2 PID控制器在SIMULINK中的仿真框图365.3 基于遗传算法优化柴油机调速系统PID参数375.4 柴油机调速系统仿真实验395.5 本章小结42结论43参考文献44致谢46附录1 开题报告47附录2 文献综述52附录3 外文翻译56附录4 (程序清单)64第1章 绪论1.1 课题背景PID调节器是最早发展起来的控制策略之一,因为它所涉及的设计算法和控制结构都是简单的,并且十分适用于工程应用背景,此外PID控制方案并不要求精确的受控对象的
14、数学模型,且采用PID控制的控制效果一般是比较令人满意的,所以在工业实际应用中,PID调节器是应用最为广泛的一种控制策略,也是历史最久、生命力最强的基本控制方式。调查结果表明在当今使用的控制方式中,PID型占84.5%,优化PID型占6.8%,现代控制型占有1.5%,手动控制型6.6%,人工智能(AI)型占0. 6%。如果把PID型和优化PID型二者加起来则占90%以上,这说明PID控制方式占绝大多数,如果把手动控制型再与上述两种加在一起,则占97. 5%,这说明古典控制占绝大多数。就连科学技术高度发达的日本,PID控制的使用率也高达84.%。这是由于理论分析及实际运行经验已经证明了PID调节
15、器对于相当多的工业过程能够起到较为满足的控制效果。它结构简单、适用面广、鲁棒性强、参数易于调整、在实际中容易被理解和实现、在长期应用中已积累了丰富的经验。特别在工业过程中,由于控制对象的精确数学模型难以建立,系统的参数又经常发生变化,运用现代控制理论分析综合要耗费很大的代价进行模型辨识,但往往不能达到预期的效果,所以不论常规调节仪表还是数字智能仪表都广泛采用这种调节方式。正是由于PID控制算法具有以上多种优点,所以这种算法仍将在现场控制中居于主导地位随着现代控制理论的建立和不断发展完善,对过程控制提出了新的方法和思路,同时也由于生产工艺不断地改进提高,对过程控制也提出了高要求。科研人员在不断探
16、索新方法的同时,也对传统的PID控制的改进做了大量的研究。因为PID控制有其固有的优点,使得PID控制在今后仍会大量使用,如何进一步提高PID控制算法的能力或者依据新的现代控制理论来设计PID控制算法是一个非常吸引人的课题。科研人员在这一领域做的工作主要有以下两方面。(1)PID参数自整定。由于受控对象存在着大量不可知因素,如随机扰动、系统时变、敏感误差等,这些不可知因素的作用常会导致受控对象参数的改变。在一个PID反馈控制回路中,受控对象参数的变化就会造成原来的PID参数控制性能的降低,为了克服这个问题人们提出了PID参数自整定,也就是随着受控对象的变化PID调节器自我调整和重新设定PID参
17、数,科研人员根据古典控制理论和现代控制理论提出了许多种PID参数的在线自整定的方法。至今仍有人在这方面继续作研究。PID参数在线自整定方法比较典型的有改进型Ziegler-Nichols临界比例度法、基于过程模型辨识的参数自整定、基于经验的专家法参数自整定、模糊型PID调节器等。(2)PID参数优化。PID参数优化是指依据一定的控制目标和给定的生产过程的模型通过理论计算得到最优的PID参数,PID参数优化在PID控制应用之初人们就开始作了大量研究工作,已经提出了许多种方法,如粒子群优化算法,免疫算法,单纯形法,差分进化算法,神经网络算法,遗传算法等。 本文就是应用遗传算法对柴油机调速体统的PI
18、D参数进行优化,使系统具有更好的性能。1.2 国内外研究现状及成果进入90年代,遗传算法迎来了兴盛发展时期,无论是理论研究还是应用研究都成了十分热门的课题。尤其是遗传算法的应用研究显得格外活跃,不但它的应用领域扩大,而且利用遗传算法进行优化和规则学习的能力也显著提高,同时产业应用方面的研究也在摸索之中。此外一些新的理论和方法在应用研究中亦得到了迅速的发展,这些无疑均给遗传算法增添了新的活力。遗传算法的应用研究已从初期的组合优化求解扩展到了许多更新、更工程化的应用方面。1991年D.Whitey在他的论文中提出了基于领域交叉的交叉算子(Adjacency based crossover),这个算
19、子是特别针对用序号表示基因的个体的交叉,并将其应用到了TSP问题中,通过实验对其进行了验证。 D.H.Ackley等提出了随即迭代遗传爬山法(Stochastic Iterated Genetic Hill-climbing,SIGH)采用了一种复杂的概率选举机制,此机制中由m个“投票者”来共同决定新个体的值(m表示群体的大小)。实验结果表明,SIGH与单点交叉、均匀交叉的神经遗传算法相比,所测试的六个函数中有四个表现出更好的性能,而且总体来讲,SIGH比现存的许多算法在求解速度方面更有竞争力。 H.Bersini和G.Seront将遗传算法与单一方法(simplex method)结合起来,
20、形成了一种叫单一操作的多亲交叉算子(simplex crossover),该算子在根据两个母体以及一个额外的个体产生新个体,事实上他的交叉结果与对三个个体用选举交叉产生的结果一致。同时,文献还将三者交叉算子与点交叉、均匀交叉做了比较,结果表明,三者交叉算子比其余两个有更好的性能。 2002年,戴晓明等应用多种群遗传并行进化的思想,对不同种群基于不同的遗传策略,如变异概率,不同的变异算子等来搜索变量空间,并利用种群间迁移算子来进行遗传信息交流,以解决经典遗传算法的收敛到局部最优值问题 2004年,赵宏立等针对简单遗传算法在较大规模组合优化问题上搜索效率不高的现象,提出了一种用基因块编码的并行遗传
21、算法(Building-block Coded Parallel GA,BCPGA)。该方法以粗粒度并行遗传算法为基本框架,在染色体群体中识别出可能的基因块,然后用基因块作为新的基因单位对染色体重新编码,产生长度较短的染色体,在用重新编码的染色体群体作为下一轮以相同方式演化的初始群体。 2005年,江雷等针对并行遗传算法求解TSP问题,探讨了使用弹性策略来维持群体的多样性,使得算法跨过局部收敛的障碍,向全局最优解方向进化。1.3 当前研究存在的问题(1)遗传算法在适应度函数选择不当的情况下有可能收敛于局部最优,而不能达到全局最优。(2) 对于动态数据,用遗传算法求最优解比较困难,因为染色体种群
22、很可能过早地收敛,而对以后变化了的数据不再产生变化。对于这个问题,研究者提出了一些方法增加基因的多样性,从而防止过早的收敛。其中一种是所谓触发式超级变异,就是当染色体群体的质量下降(彼此的区别减少)时增加变异概率;另一种叫随机外来染色体,是偶尔加入一些全新的随机生成的染色体个体,从而增加染色体多样性。(3) 选择过程很重要,但交叉和变异的重要性存在争议。一种观点认为交叉比变异更重要,因为变异仅仅是保证不丢失某些可能的解;而另一种观点则认为交叉 过程的作用只不过是在种群中推广变异过程所造成的更新,对于初期的种群来说,交叉几乎等效于一个非常大的变异率,而这么大的变异很可能影响进化过程。(4) 遗传
23、算法并不一定总是最好的优化策略,优化问题要具体情况具体分析。所以在使用遗传算法的同时,也可以尝试其他算法,互相补充,甚至根本不用遗传算法。(5) 遗传算法不能解决那些“大海捞针”的问题,所谓“大海捞针”问题就是没有一个确切的适应度函数表征个体好坏的问题,遗传算法对这类问题无法找到收敛的路。(6) 对于任何一个具体的优化问题,调节遗传算法的参数可能会有利于更好的更快的收敛,这些参数包括个体数目、交叉律和变异律。例如太大的变异律会导致丢失最优解,而过小的变异律会导致算法过早的收敛于局部最优点。对于这些参数的选择,现在还没有实用的上下限。(7) 适应度函数对于算法的速度和效果也很重要。1.4 本文研
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 pid 控制器 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2396998.html