遗传算法的参数整定报告

遗传算法的参数整定报告

ID:35568087

大小:117.00 KB

页数:8页

时间:2019-03-29

遗传算法的参数整定报告_第1页
遗传算法的参数整定报告_第2页
遗传算法的参数整定报告_第3页
遗传算法的参数整定报告_第4页
遗传算法的参数整定报告_第5页
资源描述:

《遗传算法的参数整定报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.基于遗传算法的PID控制器参数整定报告一、遗传算法。遗传算法(GAs)是基于自然界生物进化机制的搜索寻优技术。用遗传算法来整定PID参数,可以提高优化性能,对控制系统有良好的控制精度、动态性能和鲁棒性。一般的,Gas包括三个基本要素:复制、交叉和突变。二、PIDOptimal-TuningPID控制:对偏差信号e(t)进行比例、积分和微分运算变换后形成的一种控制规律。(1)可调参数:比例度δ(P)、积分时间Ti(I)、微分时间Td(D)。通常,PID控制准则可以写成下面传递函数的形式:(2)Kp、Ti和Td分别是比例放大率、积分时间常量和微分时间常量。1)比例控制(

2、P):是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steadystate error),比例度减小,稳态误差减小;2)积分(I)控制:在积分控制中,控制器的输出与输入误差信号的积分成正比关系。3)微分(D)控制:在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。文中,性能指标是误差平方的时间加权积分,表示为:(3)其中n是非负整数,...是积分周期。此外,其他标准项如超调量、上升时间和稳定时间也被一个合成性能指标选择:(4)分别代表超调量、上升时间和稳定时间。两个系数有用户定义或决定。

3、预期的性能指标的最下化可以认为是小的超调量、短的上升时间和稳定时间。三个PID参数的编码方式如下:、和都是八位二进制字符格式。自适应函数的选择关系到性能指标,如:(5)实际上,可以是任何一个能切实表达和关系的非线性函数。遗传操作是模拟生物基因遗传的操作,从优化搜索的角度而言,遗传操作可使问题的解一代一代地优化,并逼近最优解,主要包括三个遗传算子:选择、交叉和变异。关于他们的具体方法这里不在赘述。三、计算机实现作者编程使用的事TURBOC。程序包括两个部分:一个是仿真PID控制系统的闭环阶跃响应;另一个是实施对一代所有成员的遗传算法的仿真,这里遗传算法将一代作为一个整体

4、。在第一代生物的二进制代码随机产生之后,这个过程重复直至迭代次数达到预选的次数。步长、PID参数范围、性能指标、自适应函数和方法得时间延迟都是从一个文件中读取。而遗传算法的的参数,诸如世代数、交叉概率、变异概率、选择概率等通过菜单选择。整个闭环系统仿真的完成可以用四阶龙格库塔法或直接时域计算。在程序中,复制的实现是通过轮盘赌博法的线性搜索,面积加权于上一代成员的适应值。交叉发生在每一对复制产生的成员。交叉操作是将一个随机产生的一个在0到1之间数与交叉概率比较决定是否需要交叉。如果需要交叉,则在1到47之间随机产生一个交叉位置代码。变异,对新一代所有成员都随机产生一个0

5、到1之间的数与变异概率比较,然后再决定是否改变代码的一位。同理,反转也是这样判定和操作的。另一需要说明的事,两个反转位置代码是在1~48之间随机选择的。同样,依据随机的预选概率,预选操作是用好的后代取代不好父代。除了这些基本操作,另一个过程叫做存储也在程序中进行,它是存储老一代适应值高的成为新一代。程序实现过程列出如下:(1)将三个参数编码成二进制字符串;(2)生成第一代成员编码成字符串;(3)将字符串解码成三个参数:;(4)计算所有的传递函数;...(1)使用四阶龙格库塔仿真闭环系统的阶跃响应;(2)计算自适应函数;(3)用轮盘赌博法复制(繁殖)新一代的48位二进制

6、字符串;(4)交叉,对新一代中每对进行交叉操作,交叉位置随机产生;(5)变异,依据变异概率对新一代所以成员进行变异操作;(6)反转,依据反转概率对新一代所以成员进行反转操作;(7)预选,依据预选概率对新一代所以成员进行反转操作;(8)存储老一代中自适应值高的使之成为新一代;(9)重复(3)~(12),迭代直至结果被接受。在程序中,不同的性能指标可以选择,如误差的平方时间加权的积分。通过改变性能指标组合或增加一些系数来改变那些不完全满足要求的成员的适应值。四、数值例子在这里研究者共做了四个数值例子。使用了ZN和遗传两种算法,对于遗传算法每个例子分别又使用了三个性能指标函

7、数:。(注:由于论文中只是指出了的表达式,其他数据都是取自于其他论文。所以在后面的数值仿真中,本文只使用自适应函数为来进行实现PID参数整定。)Example2;研究者的数值结果详见附录参考文献。本人对文中第二个例子进行了仿真:样本个数为30,采用二进制编码方式,交叉概率:Pc=0.6,变异概率:Pm=0.001,种群大小M=30,终止迭代进化次数G=100。得到最佳样本Bests=[101110001101101111111101101101];最终PID参数整定为Ki=15.5816;Ki=0.9912;Kd=0.7136。图1为系统阶跃响应,图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。