毕业设计--基于单纯形法的PID参数优化设计

上传人:ji****72 文档编号:27408513 上传时间:2018-01-09 格式:DOC 页数:20 大小:256.04KB
返回 下载 相关 举报
毕业设计--基于单纯形法的PID参数优化设计_第1页
第1页 / 共20页
毕业设计--基于单纯形法的PID参数优化设计_第2页
第2页 / 共20页
毕业设计--基于单纯形法的PID参数优化设计_第3页
第3页 / 共20页
毕业设计--基于单纯形法的PID参数优化设计_第4页
第4页 / 共20页
毕业设计--基于单纯形法的PID参数优化设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《毕业设计--基于单纯形法的PID参数优化设计》由会员分享,可在线阅读,更多相关《毕业设计--基于单纯形法的PID参数优化设计(20页珍藏版)》请在金锄头文库上搜索。

1、基于单纯形法的 PID 参数优化设计摘要PID参数整定是自动控制领域研究的重要内容,PID参数的最优性决定了控制的稳定性和快速性,也可保证系统的可靠性。传统的PID参数多采用试验加试凑的方式由人工进行优化,往往费时并且难以满足控制的实时要求。为了解决PID参数的优化问题,采用单纯形法对PID参数寻优,以获得满意的控制效果。本文介绍了单纯形法的基本原理,并针对单纯形法在PID参数寻优中存在的问题进行了分析,并对其进行了实验仿真。结果表明,用单纯形法整定PID参数,可以提高优化性能,对控制系统具有较好的控制精度、动态性能。关键词:PID 控制器 单纯形法 PID 整定0一、综述1.1 选题背景PI

2、D 调节器是最早发展起来的控制策略之一,因为它所涉及的设计算法和控制结构都是简单的,并且十分适用于工程应用背景,此外 PID 控制方案并不要求精确的受控对象的数学模型,且采用PID 控制的控制效果一般是比较令人满意的,所以在工业实际应用中,PID 调节器是应用最为广泛的一种控制策略,也是历史最久、生命力最强的基本控制方式。调查结果表明在当今使用的控制方式中,PID 型占 84.5%,优化 PID 型占 6.8%,现代控制型占有 1.5%,手动控制型 6.6%,人工智能(AI)型占 0. 6%。如果把 PID 型和优化 PID 型二者加起来则占 90%以上,这说明 PID 控制方式占绝大多数,如

3、果把手动控制型再与上述两种加在一起,则占 97. 5%,这说明古典控制占绝大多数。就连科学技术高度发达的日本,PID 控制的使用率也高达 84.%。这是由于理论分析及实际运行经验已经证明了 PID 调节器对于相当多的工业过程能够起到较为满足的控制效果。它结构简单、适用面广、鲁棒性强、参数易于调整、在实际中容易被理解和实现、在长期应用中已积累了丰富的经验。特别在工业过程中,由于控制对象的精确数学模型难以建立,系统的参数又经常发生变化,运用现代控制理论分析综合要耗费很大的代价进行模型辨识,但往往不能达到预期的效果,所以不论常规调节仪表还是数字智能仪表都广泛采用这种调节方式。正是PID 控制算法具有

4、以上多种优点,所以这种算法仍将在现场控制中居于主导地位随着现代控制理论的建立和不断发展完善,对过程控制提出了新的方法和思路,同日寸也由于生产工艺不断地改进提高,对过程控制也提出了高要求。科研人员在不断探索新方法的同时,也对传统的 PID 控制的改进做了大量的研究。因为 PID 控制有其固有的优点,使得 PID 控制在今后仍会大量使用,如何进一步提高 PID 控制算法的能力或者依据新的现代控制理论来设计 PID 控制算法是一个非常吸引人的课题。科研人员在这一领域做的工作主要有以下两方面。 PID 参数自整定。由于受控对象存在着大量不可知因素,如随机扰动、系统时变、敏感误差等,这些不可知因素的作用

5、常会导致受控对象参数的改变。在一个 PID 反馈控制回路中,受控对象参数的变化就会造成原来的 PID 参数控制性能的降低,为了克服这个问题人们提出了 PID 参数自整定,也就是随着受控对象的变化 PID 调节器自我调整和重新设定 PID 参数,科研人员根据古典控制理论和现代控制理论提出了许多种 PID 参数的在线自整定的方法。至今仍有人在这方面继续作研究。PID 参数在线自整定方法比较典型的有改进型 Ziegler-Nichols 临界比例度法、基于过程模型1辨识的参数自整定、基于经验的专家法参数自整定、模糊型 PID 调节器等。 PID 参数优化。PID 参数优化是指依据一定的控制目标和给定

6、的生产过程的模型通过理论计算得到最优的 PID 参数,PID 参数优化在 PID 控制应用之初人们就开始作了大量研究工作,已经提出了许多种方法,如粒子群优化算法,免疫算法,单纯形法,差分进化算法,神经网络算法,遗传算法等。 本文就是应用单纯性算法对二阶对象的 PID 控制器参数优化,使系统进行具有更好的性能。1.2 PID 参数优化方法综述1.2.1 Ziegler-Nichols 设定方法Ziegler 与 Nichols(1942)提出了调节 PID 控制器的参数的经验公式,这一调节器可根据带有时滞环节的一阶近似模型的阶跃响应或频率响应数据来设定。假设对象模型为 seTKsG1)(根据对象

7、参数 K、T、和 可以由经验公式求取控制器的参数。1.2.2 临界比例度法当已系统的临界比例增益 和振荡周期 时,也可以用经验整定公式来确定 PID 控制器的CC参数,例如: 0.65.12PCIDKT以上两种传统方法都是根据大量的实验计算或实际工程经验所得到的数据整理汇总所得到的公式而得来的,在实际的工程应用中有很大的弊端。1.2.3 单纯形法单纯形是美国数学家 G.B.丹齐克于 1947 年首先提出来的。它的理论根据是:线性规划问题的可行域是 n 维向量空间 Rn 中的多面凸集,其最优值如果存在必在该凸集的某顶点处达到。单纯形法的基本思想是:先找出一个基本可行解,对它进行鉴别,看是否是最优

8、解;若不是,则按照一定法则转换到另一改进的基本可行解,再鉴别;若仍不是,则再转换,按此重复进行。因基本可行解的个数有限,故经有限次转换必能得出问题的最优解。如果问题无最优解也可用此法判别。单纯形法具有初值敏感性。在初始条件选择不当的情况下,单纯形法无法寻找到合适的参数,2控制目标无法满足要求。同时单纯形法难以解决多值函数最优化问题。在多参数寻优(如串级系统)问题中,容易造成寻优失败或时间过长。1.2.4 粒子群优化算法粒子群优化(Particle Swarm Optimization - PSO) 算法是近年来发展起来的一种新的进化算法( Evolutionary Algorithm - EA

9、) 。PSO 算法属于进化算法的一种,和遗传算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价解的品质。但是它比遗传算法规则更为简单,它没有遗传算法的“交叉”(Crossover) 和“变异”(Mutation) 操作。它通过追随当前搜索到的最优值来寻找全局最优。1.2.5 差分进化算法差分进化(DE)算法是一种采用浮点矢量编码的在连续空间中进行随机搜索的优化算法。在差分进化算法中,首先由父代个体间的差分矢量构成变异算子;接着按一定的概率,父代个体与变异个体之间进行交叉操作,生成一个试验个体;然后在父代个体和试验个体之间根据适应度的大小进行选择操作,适应度大的保存到下一代

10、群体中去。1.2.6 神经网络法常规的 PID 参数优化方法中,直接基于目标函数的单纯形法等优化方法是最常用的方法,这是因为在工业控制中很多被控对象的模型难以用精确的数学模型描述,即使在某一工况下,被控对象可以用数学模型描述,但在运行过程中,对象的特性一旦发生变化,这一确定的模型便不再适用。而神经网络的引人则在一定程度上解决和改善了这一问题。在基于神经网络的 PID 参数优化方法中,神经网络一般与被控对象并列,作为一个神经网络的辨识器。在网络经过学习后,神经网络辨识器的输出便可以很好地跟踪被控对象的输出。由于神经网络辨识器具有确定的结构,学习之后,其连接权及各节点的闹值都有确定的数值。这时,该

11、神经网络辨识器的结构就可以作为被控对象结构的一个近似。用神经网络辨识器输出与输人的传递函数模型来近似地代替被控对象的模型,进而用梯度下降法,拟牛顿法优化出 PID 参数。1.3 本论文主要工作本论文的主要工作是研究利用单纯形法对二阶系统的 PID 控制器参数进行优化,并且使用Matlab 对控制系统进行仿真。 首先,对单纯形法进行了介绍,包括单纯形的概念,单纯形算法的基本原理;其次,以二阶系统为模型,利用单纯形法对其 PID 控制器参数进行优化,最后利用 Matlab 对优化后控制系统进行仿真研究。3二、单纯形算法2.1 单纯形算法简介最优化方法按照搜索机制的不同,具体可以分为两类:一类是解析

12、算法,一类是直接法。解析法是最优化问题的经典算法,但是必须求解目标函数的导数。这时,就应该放弃求梯度的方法,而采用直接法。直接法主要是在迭代过程中直接比较目标函数值的大小,再根据一定的收敛终止条件,获得最优解。它的基本思想及迭代过程,直观易懂,易于为工程技术人员接受,但是它并未利用目标函数的性质及其解析性质,故收敛速度较慢。适合用于处理低维问题。单纯形是美国数学家家 G.B.丹齐克于 1947 年首先提出来的。它的理论根据是:线性规划问题的可行域是 n 维向量空间 Rn 中的多面凸集,其最优值如果存在必在该凸集的某顶点处达到。单纯形法的基本过程是:先找出一个基本可行解,对它进行鉴别,看是否是最

13、优解;若不是,则按照一定法则转换到另一改进的基本可行解,再鉴别;若仍不是,则再转换,按此重复进行。因基本可行解的个数有限,故经有限次转换必能得出问题的最优解。如果问题无最优解也可用此法判别。2.2 单纯形基本思想单纯形寻优算法的基本思想是:对于非线性模型中的 n 个待估参数,以 n+1 个顶点构成最简单的图形,并对 n+1 个顶点的目标函数值进行比较,从结果来判断其变化的大致趋势,并作为下一步实验的参考,再利用一定的换点原则,使单纯形想最优点区域推进。从这一点来说,单纯形算法也是一种实验最优化算法,纯粹从实验的角度来寻找最优目标。在每次迭代时,利用已有的单纯形去寻找一个函数值更小的点,如果得到

14、这样的一个更好的店,则用这个新点作为一个顶点构造新的单纯形。否则的话,将已有单纯形缩小重复迭代。2.3 单纯形算法流程Step1:选取一组初始单纯形顶点 以及投影系数 、放大系数 和收缩系数 。nX,.1Step2:计算各个顶点的目标函数值,找出目标函数最大值点 和最小值点 。hXlStep3:计算投影中心点 ,根据投影系数 确定投影点 。nhiio/1 4Step4:如果 ,利用 代替 并形成一个新的单纯形,返回)()()(hmXffXf hXstep2。Step5:放大单纯形。令 ,如果 ,则放大成功,用oe)1()()(meff代替 并形成一个新的单纯形,如果 ,则放大失败,仍然 用代替

15、 返回eXh meXfXhstep2,继续投影过程。Step6:收缩单纯形。如果对于除 外的所有点,都有 以及hi)(irff,则用 代替 并对单纯形缩小: 。如果)()(hrXffXohcXX1仍然缩小单纯形,但不改变先前的背投影点 ;如果r,则用 来代替原来的被投影点 ,再继续进行投影过程;如果)(,min)(rcff e h,则该收缩过程失败,此时用 来代替所有的 ,然后rXX 2/)(miXiX继续进行投影过程。Step7:如果定点的相对误差满足给定的精度要求,则停止迭代,当前单纯性的形心即为最优点。2.4 单纯形算法的优缺点单纯形算法的优点是不用求待求函数的一次倒数矩阵和海森矩阵,不

16、用进行复杂的矩阵运算,占用内存小,计算工作量小,对初值的要求不严格,对于大型复杂的函数求机制,不会出现收敛性能不稳定的现象。但是非线性规划单纯形算法也有很多的缺点,如单纯形算法的迭代次数太多,收敛速度缓慢,在迭代过程中有时会出现单纯形退化现象等,这些缺点严重影响了飞仙线性规划单纯形算法的使用。单纯形法并没有很好地理论性质,即使收敛,收敛也是线性的。但它具有简单使用的有点,计算表明单纯形方法十分可靠,特别低,它能处理函数值变化剧烈的函数。本算法上机占用内存很少,对变量不多且精度要求不高的问题此法很方便,但当变量个数多于十个以上,此法就显得不十分有效。5三、二阶系统 PID 控制器参数整定过程3.1 连续对象离散化由于工业领域中的被控对象一般为一阶或二阶环节,因此,在本文里我们拟定受控对象的传递函数为如下: )10(sG其中采样时间为 1s。利用零阶保持器法将 化成 如下:)(s)(z)905.)(167048.zG由于 ,控

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号