基于蚁群算法的PID参数优化
粒子群算法优化模糊 pid

粒子群算法优化模糊 pid
模糊 PID 控制器是一种基于模糊逻辑的 PID 控制器,它结合了传统 PID 控制器和模糊控制的优点,可以更好地适应复杂的非线性系统。
粒子群算法是一种启发式全局优化算法,通过粒子间的合作与竞争来寻找最优解。
在模糊 PID 控制器的设计中,PID 参数的选择对控制器的性能有着重要的影响。
传统的 PID 参数整定方法往往需要依赖经验或者试错,而粒子群算法可以用于优化模糊 PID 控制器的参数,以提高控制器的性能。
具体来说,可以将模糊 PID 控制器的参数作为粒子群算法的搜索空间,通过粒子群算法的迭代来寻找最优的参数组合。
在粒子群算法中,每个粒子代表一个候选的参数组合,粒子的位置和速度可以根据粒子的历史最优位置和全局最优位置进行更新。
在优化过程中,可以通过模糊规则来调整 PID 参数的取值范围,以保证控制器的稳定性和鲁棒性。
同时,可以使用适应度函数来评价控制器的性能,以指导粒子群算法的搜索方向。
总的来说,使用粒子群算法优化模糊 PID 控制器的参数可以提高控制器的性能和自适应能力,是一种有效的方法。
改进ACO算法优化的PI控制器在直流输电控制中的应用

改进ACO算法优化的PI控制器在直流输电控制中的应用王振浩;郭顺楠;黄延青【摘要】为了实现对高压直流输电系统PI控制器参数的优化,本文提出了一种针对信息素挥发因子的改进策略以克服蚁群算法易陷于局部最优解的缺陷.改进后的蚁群算法能够根据优化进程自适应地调整信息素挥发因子,在保持较高的收敛速度的情况下提高算法的全局搜索能力.文中基于改进的蚁群算法给出了一种系统化的直流输电PI控制器参数优化方法.根据实际工程参数搭建仿真模型,进行仿真计算,证明了方法的有效性和可行性.【期刊名称】《电工电能新技术》【年(卷),期】2015(034)005【总页数】6页(P70-75)【关键词】高压直流输电系统;蚁群优化算法;PI控制器;信息素挥发因子【作者】王振浩;郭顺楠;黄延青【作者单位】东北电力大学电气工程学院,吉林省吉林市132012;东北电力大学电气工程学院,吉林省吉林市132012;漳州电业局,福建漳州363000【正文语种】中文【中图分类】TM721.1高压直流输电(High Voltage Direct Current Transmission,HVDC)以其输送容量大、损耗小和输送距离不受限制等优点,越来越成为国内外研究的热点[1]。
控制系统在高压直流输电系统中起着非常重要的作用,PI控制又是HVDC系统极控制级层中最基本的控制单元之一[2]。
选择适当的PI控制器参数可以使直流系统获得良好的稳定性和动态响应特性[3-5]。
然而,在大多数的实际工程中通常采用经验法和试凑法来选取PI控制器参数,这要求在操作和调试时有较高的技巧和经验,因此使得PI控制器参数的选取成为HVDC控制器设计中的一个难点[6,7]。
针对这些不足,本文提出了运用自适应蚁群优化(Adaptive Ant Colony Optimization,AACO)算法优化直流输电PI 控制器参数的方法。
蚁群算法是生物学家经过对蚂蚁的长期观察研究而发展出来的一种模拟蚂蚁群体智能行为的仿生优化算法[8]。
基于HS-PSO算法的PID控制器参数自整定

2011年5月第18卷第3期控制工程ControlEngineeringofChinaMay2011V01.18,No.3文章编号:1671—7848(2011)03—0352—04基于HS-PSO算法的PID控制器参数自整定曹方。
,王伟。
,王介生2,刘玉超3,曹晟熙4(1.大连理工大学电子与信息工程学院,辽宁大连1160233.元宝山发电有限责任公司内蒙古赤峰024070:42.辽宁科技大学电子信息与工程学院,辽宁鞍山l14044:沈阳万宸建筑规划没汁有限公司辽宁沈阳110000)摘要:针对粒子群算法(PSO)算法局部搜索能力差的问题,提出一种对PID控制器参数进行自整定的基于和声搜索(Hs)的改进粒子群优化算法(HS—PSO)。
通过引入种群进程因子对惯性权重进行自适应调节以提高PSO算法的收敛速度。
另外在PSO进化过程中每代产生的最优个体以新陈代谢方式进入和声记忆库中并进行和声搜索,以克服粒子群优化算法局部搜索能力差的缺陷一针对典型对象进行PID控制器参数自整定,仿真和工程应用结果表明所提HS—PSO算法较他它智能优化算法具有更好的全局优化能力.关键词:粒子群优化算法;和声搜索;PID控制;自整定中图分类号:TP273文献标识码:ASelf・-TuningofPIDControllerParametersBasedonHS・-PSOAlgorithmCAOFan91,WANGWetl,WANGJie—shen92,UU地一cha03,ChaoSheng—xi4(1.DalianUniversityot‘Fechnology,Dalian116023,China;2LiaoningUniversityofScience&Technology,Anshan114044,China;3.YuanbaoshanPowerGenerationCoLtd,Chifeng024070,China;4.Shenyangwallthenarehiteechture&plandesignCohd,Shengyang110000,China)Abstract:Aimingattheproblemthattheparticleswarmoptimization(PSO)haslowerlocalsearchcapability,animprovedPSObasedonharmonysearch(HS—PSO)isproposedtotunethePIDcontrollerparameters.Populationschedulefactorisadoptedtoself-tunetheinertiaweightinordertoenhancetheconvergencespeedofPSOalgorithm.ThehybridoptimizationalgorithmstoresthebestindividualproducedineachgenerationofPSOew)lutionprocessintotheharmonymemorywiththemetabolicmannerandcarriesthroughthehar—monysearchinordertoovercometheshortcomingoflowerlocalsearch.Itisdemonstratedbynumericalsimulationsontheclassicalob—jectstotunetheparametersofthePIDcontrollerthattheprocessedHS—PSOalgorithmhasthemoreexcellentglobaloptimizationper—formancethanotherintelligentoptimizationalgorithms.Keywords:particleswarnloptimization;harmonysearch;PIDcontroller;self-tuning1引言PID控制是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好和可靠性高等优点被广泛应用于工业过程控制领域。
基于粒子群算法的PID控制器研究与应用

P O算法 即粒子群优化算法,它是对鸟群觅食 过程 中的 S 迁徙和聚集的模拟 ,更确切地说是 由简单个体组成的群 落与 环境 以及个体之间的互动行为 。该算法是利用 局部个体的行 为, 而预 测整个群体 的运动趋势 ,目前在工业控制、 函数 参数
21 02年第 4期
( 总第 10期) 2
信 息 通 信
I NFORM AT ON & CO^ 仉 C I NI ATI ONS
2 l 02
(u . N 2 ) Sm o 1 0
基于粒子群算法 的 PD控制器研 究与应用 I
孙 静
( 乡职业技术 学院 , 新 河南 新 乡4 3 0 ) 5 0 0
() 2 使用形态学的开. 闭运算和 闭. 开运算可 以去除脉搏信
搏波检测算法[]电子测量技术 ,0 l3 ( )7 9 J. 2 1 ,4 6 :17 [】 胡学龙 . 7 数字图像 处理 ( 2版)M]北京: 第 [ . 电子工业出版
社 ,0 1 1512 2 1 :7 .8
号图中小于结构元素 的噪声 。
时域 方 程 中 的后 两 项 可 以用 数 值 逼 近 法 近 似 。下 列 方 程 式 的 采 样 周 期 为 T采 样 点 tk = T。
r I 1
优化等方面。本文将利用粒子群算法对 PD控制器的参数进 I
行优化研究 。
1基于粒子群算法的 PD参数优化 I
11 I . P D控 制器 PD控制是将偏差 的比例、 I 积分和微分通过线性组合构成
性、 适应性和鲁棒性 , 而验证 了优化方案的可行性和有效性。 进 关键词: 粒子群算法; 比例积分微控制器; 参数整定参 中图分类号 :P 7 文献标识码 : 文章编号 :6313(020—05 2 T 23 A 17.112 1 ) 03— 4 0
各种群体寻优算法的比较

各种群体寻优算法的⽐较【蚁群优化算法、粒⼦群优化算法、细菌觅⾷算法、萤⽕⾍算法、⼈⼯鱼群算法】计算机技术不断发展,算法技术也在不断更新。
群体智能 (Swarm Intelligent,SI) 算法始于 20 世纪 90 年代初,主要是受⾃然界⽣物群体智能现象的启发,通过模仿社会性动物的⾏为,⽽提出的⼀种随机优化算法。
群体智能是基于种群⾏为对给定的⽬标进⾏寻优的启发式搜索算法,其的核⼼是由众多简单个体组成的群体能够通过相互之间的简单合作来实现某⼀较复杂的功能。
所以群体智能可以在没有集中控制并且缺少全局信息和模型的前提下,为寻找复杂的分布式问题的解决⽅案提供了基础。
作为计算智能的⼀个重要的学科分⽀,群体智能优化算法是⼀类通过模仿⽣物界的遗传进化机理和群体协作⾏为⽽提出的仿⽣类随机搜索算法。
该算法以其⾼效的寻优速度,⽆需考虑问题的过多初始信息等特点⽽受到⼈们的普遍关注。
群体智能优化算法是⼀类基于概率的随机搜索进化算法,各个算法之间存在结构、研究内容、计算⽅法等具有较⼤的相似性。
因此,群体智能优化算法可以建⽴⼀个基本的理论框架模式:Step1:设置参数,初始化种群;Step2:⽣成⼀组解,计算其适应值;Step3:由个体最有适应着,通过⽐较得到群体最优适应值;Step4:判断终⽌条件⽰否满⾜?如果满⾜,结束迭代;否则,转向Step2;各个群体智能算法之间最⼤不同在于算法更新规则上,有基于模拟群居⽣物运动步长更新的(如PSO,AFSA与SFLA),也有根据某种算法机理设置更新规则(如ACO)。
统⼀框架下的群体智能优化算法,可以根据优化对象的特性只能地选择适合的更新规则,进⾏运算得到理想的优化结果。
蚁群算法(Ant Colony, ACO):是模拟真实的蚁群秘觅⾷过程寻求最短路径的原理,由意⼤利学者Dorigo等在20世纪90年代⾸先提出。
最初的蚁群算法成为蚂蚁系统,对于旅⾏商问题(TSP)及⼆次分配问题(QAP)等取得了较好效果,经过改进后成为蚂蚁算法或蚁群算法。
分数阶系统的自适应PID控制器参数优化

分数阶系统的自适应PID控制器参数优化张艳珠;葛筝;王艳梅【摘要】随着分数阶微积分理论的深入研究,越来越多的复杂系统应用分数阶模型表征更加准确,然而将经典控制器方法应用于分数阶系统时,会出现收敛速度慢和超调量大等问题.针对分数阶系统研究分数阶控制器的参数优化问题.以绝对误差积分模型(ITAE)作为性能指标,引入遗传优化算法实现对分数阶PIλDμ控制器的参数优化,该改进算法通过自适应选择交叉概率和变异概率来优化分数阶PIλDμ控制器的多个参数的选择.仿真结果说明,分数阶PIλDμ控制器能够很好地解决分数阶系统应用经典控制器出现的问题,提高了系统的收敛速度,大大改善了系统的控制性能.【期刊名称】《沈阳理工大学学报》【年(卷),期】2015(034)002【总页数】7页(P6-11,22)【关键词】分数阶PIλDμ控制器;分数阶系统;参数优化;自适应遗传算法【作者】张艳珠;葛筝;王艳梅【作者单位】沈阳理工大学信息科学与工程学院,辽宁沈阳110159;沈阳理工大学信息科学与工程学院,辽宁沈阳110159;沈阳理工大学信息科学与工程学院,辽宁沈阳110159【正文语种】中文【中图分类】TP27近年来,分数阶PIλDμ控制器在控制工程领域得到更多的关注。
分数阶PIλDμ控制器最先由Podlubny教授提出的,引入了微分阶次μ和积分阶次λ,是整数阶PID控制器概念的推广[1-2]。
由于控制器多了两个可调参数,因此,控制参数的整定范围变得更大,能更加灵活地控制被控对象。
目前,众多学者针对经典PID控制器参数进行整定和优化,提出很多方法,如Z-N法、梯度法、Cohen-Coon整定法、单纯形法等。
但是在逐步研究的过程中发现这些方法有一定的缺陷,运算量大,容易陷入局部最优点等问题。
近年来,随着计算机技术的发展,一些智能算法被广泛引入参数的优化选择中,如粒子群算法、神经网络算法、蚁群算法、遗传算法等等。
文献[3]是基于混合PSO神经网络的自整定分数阶PIλDμ控制器的设计,其可适合不同的对象和过程。
AGC系统的优化
AGC系统的优化AGC系统(Automatic Generation Control)是电力系统中的一个重要控制系统,它负责调节发电机输出功率,以保持系统频率和电压的稳定。
通过对AGC系统的优化,可以提高发电系统的稳定性和效率,降低调度运行成本,提升电网的可靠性和安全性。
下面将从AGC系统的工作原理、优化方法和实际应用等方面对AGC系统的优化进行详细介绍。
一、AGC系统的工作原理AGC系统是由一组控制器、传感器和执行器组成的闭环控制系统,其主要功能是根据系统的负荷需求和发电机输出功率的变化,调节发电机的输出功率,以维持系统频率和电压的稳定。
通常来说,AGC系统包括短期AGC和长期AGC两个部分。
短期AGC负责实时调节系统的频率和功率平衡,通常采用基于频率反馈的控制策略,根据系统频率的偏差来调节发电机的输出功率,以实现频率的稳定。
为了实现高效稳定的AGC系统,需要进行系统参数的优化和控制策略的设计,以确保系统频率和功率的稳定,并提高系统的稳定性和经济性。
二、AGC系统的优化方法1.参数优化参数优化是AGC系统优化的重要一步,其主要是指对系统控制参数的调整和优化,以提高控制系统的响应速度和稳定性。
常见的参数优化方法包括PID参数调整、滤波器设计和预测控制等。
PID参数调整是指根据系统的频率响应特性和控制要求来调整PID控制器的比例、积分和微分参数,以提高控制系统的稳定性和响应速度。
滤波器设计是指通过设计合适的滤波器来滤除系统频率的干扰和噪声,以提高控制系统的稳定性和抗干扰能力。
预测控制是指采用预测控制算法来预测系统负荷需求和发电机输出功率的变化,以提前调节发电机输出功率,实现系统频率和功率的稳定。
2.控制策略优化智能优化算法是指通过使用遗传算法、蚁群算法和粒子群算法等智能优化算法来调节AGC系统的控制参数和控制策略,以提高系统的稳定性和经济性。
基于多智能体系统的协同控制是指通过建立多个智能体来协同完成AGC系统的控制任务,以提高系统的稳定性和抗干扰能力。
智能控制技术应用作业指导书
智能控制技术应用作业指导书 第1章 智能控制技术概述 ............................................................................................................. 4 1.1 智能控制技术发展背景 ................................................................................................... 4 1.2 智能控制技术的定义与特点 ........................................................................................... 4 1.3 智能控制技术的研究领域与应用 ................................................................................... 4 第2章 模糊控制技术 ..................................................................................................................... 5 2.1 模糊控制基本原理 ........................................................................................................... 5 2.1.1 模糊化 ........................................................................................................................... 5 2.1.2 规则库 ........................................................................................................................... 5 2.1.3 推理机 ........................................................................................................................... 5 2.1.4 反模糊化 ....................................................................................................................... 5 2.2 模糊控制器的结构与设计 ............................................................................................... 5 2.2.1 结构 ............................................................................................................................... 6 2.2.2 设计 ............................................................................................................................... 6 2.3 模糊控制应用案例分析 ................................................................................................... 6 2.3.1 汽车自动驾驶系统 ....................................................................................................... 6 2.3.2 空调温度控制系统 ....................................................................................................... 6 2.3.3 路径规划 ....................................................................................................................... 6 2.3.4 智能家居控制系统 ....................................................................................................... 6 2.3.5 医疗诊断系统 ............................................................................................................... 7 第3章 神经网络控制技术 ............................................................................................................. 7 3.1 神经网络基本概念 ........................................................................................................... 7 3.1.1 神经元模型 ................................................................................................................... 7 3.1.2 神经网络结构 ............................................................................................................... 7 3.1.3 学习算法 ....................................................................................................................... 7 3.2 神经网络控制器设计方法 ............................................................................................... 7 3.2.1 控制器结构设计 ........................................................................................................... 7 3.2.2 控制器参数整定 ........................................................................................................... 7 3.2.3 模型参考自适应控制 ................................................................................................... 7 3.3 神经网络控制应用实例 ................................................................................................... 7 3.3.1 电机转速控制 ............................................................................................................... 7 3.3.2 路径跟踪 ....................................................................................................................... 7 3.3.3 智能交通信号灯控制 ................................................................................................... 8 3.3.4 温室环境控制 ............................................................................................................... 8 3.3.5 化工过程控制 ............................................................................................................... 8 3.3.6 无人机姿态控制 ........................................................................................................... 8 第4章 遗传算法及其在控制中的应用 ......................................................................................... 8 4.1 遗传算法基本原理 ........................................................................................................... 8 4.1.1 编码 ............................................................................................................................... 8 4.1.2 适应度函数 ................................................................................................................... 8 4.1.3 遗传操作 ....................................................................................................................... 8 4.1.4 算法流程 ....................................................................................................................... 9
基于模糊PID参数自整定的温度控制系统的研究(精)
基于模糊PID参数自整定的温度控制系统的研究摘要:工业温度控制系统具有非线性、时变性和滞后性等特性,严重影响温度控制的快速性和准确性,为了解决常规PID参数调节在温度控制中适应性差,调节效果不理想的问题,这里采用了模糊PID参数自整定控制方法,用模糊控制规则对PID参数进行修改,利用Matlab的Simulink仿真工具箱做了常规PID与模糊PID的仿真对比试验。
仿真结果表明,模糊PID参数自整定控制效果在超调量和调节时间上都小于常规PID,提高系统快速性和准确性,改善了温摘要:工业温度控制系统具有非线性、时变性和滞后性等特性,严重影响温度控制的快速性和准确性,为了解决常规PID参数调节在温度控制中适应性差,调节效果不理想的问题,这里采用了模糊PID参数自整定控制方法,用模糊控制规则对PID参数进行修改,利用Matlab的Simulink仿真工具箱做了常规PID与模糊PID的仿真对比试验。
仿真结果表明,模糊PID参数自整定控制效果在超调量和调节时间上都小于常规PID,提高系统快速性和准确性,改善了温度系统动态性能。
关键词:温度控制;Matlab仿真;模糊规则;PID在工业生产过程中温度是重要的控制参数之一,对温度的有效控制对于保证生产质量具有重大的现实意义和理论价值。
工业温度控制系统具有非线性、时变性和滞后性等特性,而常规PID控制器参数往往整定不良,性能欠佳,对运行的工作情况适应性差,导致常规PID控制不能使温度控制达到理想效果。
为了改善常规PID控制效果,增强系统的适应性,实现PID参数自整定,本文设计出一种PID参数自整定的模糊控制器。
利用模糊逻辑对PID控制器参数进行调整实现控制效果最优,将温度作为控制对象,并利用Matlab的Simulink工具箱实现仿真对比分析常规PID与模糊PID的曲线,最后应用到实际的温度控制系统中,对比分析常规PID与模糊PID的控制效果。
1 PID控制算法的相关介绍1.1 PID控制算法PID控制器因为结构简单、容易实现,并且具有较强的鲁棒性,因而被广泛应用于各种工业过程控制中。
基于DNA-GA的PID参数优化
基于DNA—GA的PID参数优化 伍铁斌刘祖润王俊年李文 (湖南科技大学信息与电气工程学院,湖南湘潭411201) E-mail:wutiebing81@163.com
摘 要 论文首次采用DNA—GA进行PID参数寻优,仿真表明,采用DNA—GA在进化代数相同时能找到比常规遗传算 法更优的控制参数,该算法对PID控制参数寻优是实用的和有效的,优于常规的遗传算法,具有很好的应用前景。
关键词DNA—GA遗传算法PID参数寻优 文章编号1002—8331一(2006)21—0186-03 文献标识码A 中图分类号TP273.1
Optimization Control 0f PID Based on DNA—GA Wu Tiebin Liu Zurun Wang Junnian Li Wen (College of Information&Electrical Engineering,Hunan University of Science and Tecnology。 Xiangtan,Hunan 41l2O1) Abstract:This article applies DNA—GA for optimizing PID parameter first time,a simulation study shows that compared with common Genetic Algorithm,DNA—GA call find better parameter with the same evolving generation.The algorithm for optimizing parameter is applied and effective,and is much better than that of common Genetic Algorithm,and has good perfectible application future. Keywords:DNA-GA,Genetic Algorithm,PID,parameter optimizing
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第35卷第2期 2017年4月陕西科技大学学裉Journal of Shaanxi University of Science & TechnologyV ol. 35 No. 2八p r.2017*文章编号:1000-5811 (2017)02-0147-07基于蚁群算法的P ID参数优化汤伟13,冯晓会13,孙振宇23,袁志敏13,宋梦13(1.陕西科技大学电气与信息工程学院,陕西西安710021; 2.陕西科技大学轻工科学与工程学院,陕西西安710021; 3.陕西科技大学工业自动化研究所,陕西西安710021)摘要:针对常规整定方法下的PID控制器参数整定一般离不开人工经验调整,且难以得到最佳参数的缺点,提出一种基于蚁群算法的PID参数整定方法,利用Ziegler-Nichol法确定参数的搜索范围,在二次型性能指标下对PID控制器的参数进行优化,通过与Ziegler-Nichol法、单纯形法的控制效果进行对比,可以得出该整定方法得到的控制系统具有更强的抗干扰能力和鲁棒性.文中还研究了二次型性能指标可调参数对优化结果的影响,MATLAB仿真结果表明,在二次型性能指标下控制效果更好.关键词:蚁群算法;二次型性能指标;PID控制器;参数优化中图分类号:TP273 文献标志码:AParameters optimization of PID controllerbased on ant colony algorithmTANG Wei1,3,FENGXiao-hui1,3,SUNZhen-yu2,3,YUANZhi-min1,3,SONG Meng1,3(1. College of E lectrical and Inform ation E n g ineering,Shaanxi U niversity of Science & T echno log y,X i’an710021,C h in a;2. College of B ioresources C hem ical and M ateriaSs E ngineering,Shaanxi U niversity of Science& T echno log y,Xi^ an 710021,C h in a;3. Ind ustrial A utom ation In stitu te,Shaanxi U niversity of Science &T echno log y,X i’an 710021,C h i na)Abstract:To solve the p roblem that the conventional tuning method for the PID controllerneeds extra adjustments based on human experience and it is difiicult to get the best parameters,a PID parameters tuning method based on ant colony algorithm is presented,in which Ziegler-Nichol method tuning is used to determine the search range and the parameters of the PID controller is optimized under the quadratic performance pared of Ziegler-Nichol method and simplex method,this method shows a stronger anti-jamming ability and robustness.Besides,the influence of the adjustable parameter of the quadratic performance index on the optimization results s studied.The MATLAB emulation results show that the control effect is better under the quadratic performance index.Key words:ant colony algorithm;quadratic performance index;PID controller;parameters optimization收稿日期=2016-12-11基金项目:陕西省科技厅重点科技创新团队计划项目(2014KCT-15);陕西省科技厅科技统筹创新工程计划项目(2016KTCQ01-35)作者筒介:汤伟(1971—)男,河南信阳人,教授,博士,研究方向:工业过程髙级控制、大时滞过程控制及应用•148 •陕西科技大学学裉第35卷〇引言PID控制是目前应用最为广泛的控制策略,以其简单清晰的结构、良好的鲁棒性和广泛的适用范围,深受工业界的青睐,并且日益受到控制理论界的重视[1].然而,PID控制器控制效果的好坏与其参数整定有很大关系[2].常规的PID控制器参数整定的方法很多,概括起来有两大类:一是实验试凑法,它主要依赖调试经验,方法简单、易于掌握,在工程实际中被广泛采用,但根据参数凑试法得出的控制器参数的控制效果往往并不是很理想,而且手动调整控制器参数找到较优值费时又费力;二是理论计算整定法,它主要是依据系统的数学模型,经过理论计算确定控制器参数,这种方法所得到的计算数据还必须通过工程实际进行调整和修改[3_5].因此利用一种优化算法对控制器参数进行优化是非常必要的[6].单纯形法PID控制器参数整定方法,方法简单,局部搜索能力强,具有超调小过渡平缓的控制效果,但该方法依赖初始值,且得到的结果往往响应速度不够快[7_9].蚁群算法是基于种群的启发式仿生进化算法,该算法采用的正反馈机制与分布式并行计算机制[1°],易于与其它方法结合,具有较强的收敛性和鲁棒性,特别适用于组合优化问题的求解[11].本文提出了一种基于蚁群算法的PID控制器参数整定方法,利用Z-N(Ziegler-Nich〇l)法确定参数的搜索范围,选用二次型性能指标作为目标函数对PID控制器参数进行优化,使系统达到最优控制1蚁群算法蚁群算法是一种基于种群的启发式搜索算法,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为,蚂蚁在寻找路径时会在路径上释放出一种特殊的信息素.当它们碰到一个还没有走过的路口时,就随机地挑选一条路径前行并释放信息素.路径越短走过的蚂蚁越多,这种信息素的浓度也就越高.之后蚂蚁选择激素浓度较高路径概率就会相对较大.这样形成一个正反馈.最优路径上的激素浓度越来越大,而其它的路径上激素浓度却会随着时间的流逝而消减,最终整个蚁群会找出最优路径[12].蚁群算法的核心思想有三条:选择机制,蚂蚁按状态转移概率进行路径选择,信息素越多的路径,得到的状态转移概率越大,被选择的可能性越高;信息素更新机制,路径越短,信息素增加越快;协作机制,蚂蚁个体之间通过信息素进行信息交流2基于蚁群算法的PID参数优化2. 1PID控制原理PID控制系统框图如图1所示.图1PID控制系统框图在PID控制器系统中,r()为输入量,^()为输出量,〃⑴为控制器输出量,PID控制是按偏差e 的比例、微分和积分的线性组合来控制的一种调节 器,可描述为:A u(t)=K p e(t) +1f e(t)dt+Td狋h J°dt(1)式(1)中:K p为比例系数,h为积分时间系 数,T d为微分时间系数,进一步可描述为:A u(t) =Kpe(^) +K i J e(t)d t^K d de(狋狋(2)式(2)中:Kz=K p/h为积分系数,Kd= Kp •K d,上式中有K p、K z和Kd 3个参数需要 确定,使得决定控制系统特性的某一性能指标达到 最佳.二次型性能指标体现了工程实际问题中提出 控制效果和控制能量的性能指标要求,目的在于用 不大的控制,来保持较小的误差,以达到能量和误 差综合最优.本文构建式(3)的二次型性能指标作为蚁群算法的目标函数[13],式中f e2(t(项表示J°在系统控制过程中,对系统动态跟踪误差平方和的 积分要求,是系统在控制过程中的动态跟踪误差的 总度量,反映了系统的控制效果,而对于£p A u2((d〖项,由于控制信号的大小往往正比于作用力或力矩,所以该项定量地刻画了在整个控制 过程中所消耗的控制能量.因此通过蚁群算法寻找 到式(3)的一个极小值,即可使得系统终端误差、控 制过程中的偏差和控制能量综合起来比较小,达到最优控制第2期汤伟等:基于蚁群算法的P I D参数优化•149 •犑犲2(狋 ^fA u2(t)dt(3)式(3)中^为可调参数,一般取值范围为[0,1].2.2 基于蚁群算法的PID参数寻优蚁群算法优化PID参数就是寻找的最优值,把作为一个组合,蚂蚁在搜索空间中在信息素的指引下不断调整路径,最终找到最优的路径,最优路径所对应数值即为PID控制器的最优参数.基于蚁群算法的PID控制系统框图如图2所示.图2 基于蚁群算法的PID控制系统框图2.2.1节点和路径的建立[4]实现蚂蚁的寻优过程就要建立蚂蚁寻优所需的节点与路径.假设均有4位小数,则各需要5个数字来表示,共需15个数字,根据Z-N 法得到的参数值确定小数点前1位,小数点后4位,每位数值的取值范围均为[0,9],体现在O X Y平面上如图3所示.其中横坐标为K,、所需的15位数字,纵坐标为每位数字可能对应的数值,15条等间距且垂直于X轴的线段心(z=1〜15)与9条等间距且垂直于Y轴的线段的交点构成所需节点,用符号表示一个节点.假如蚂蚁々从原点出发,当它爬行到a(线段上任意一点时,完成一次循环,蚂蚁的爬行路径可以表示为:原点—C(X1,3;a1) — C(X2,3a2) — ^(心,3a3)—犆(狓4,3\ )—犆(狓5,狔a5)—犆(狓6,狔a6)—C(狓”狔〜)—C(狓8,3\ ) — C(狓9,狔a9)—C(狓10,狔a10) — C(狓11,3an) — C(狓12,狔a12)—C(狓13,狔^) — C(狓14,狔%) — C(狓15,狔%)其中节点C(狓,狔a()在线段a(上,该路径表示的的值为:烄犓狆=狔1犽十狔a2犽X10—1十狔3犽X10—2十狔4犽X10—3十狔a5犽X10—4烅(=狔6犽十狔a7犽X10—1十狔8犽X10—2十狔9犽X10—3十狔10犽X10—4[Kd =y aW k 十 y〇V2k X10—1十狔a13犽X10—2十狔a14(4)在实际设置各节点的过程中,可以利用Z-N 法整定出的K狆'K r、K d*按式(5)[15]确定蚂蚁实际搜索的范围,使蚂蚁在有可能出现最优解的范围内进行搜索,加快蚁群算法的收敛速度.^1—e)K p* <Kp< ^1 十e)K狆^<a—e)K t*<K t <1十e)K t*(5)^(1—e)K d^ <Kd< (1 十e)K d^式(5)中:e为[0,1]内选定的某一数值.2.2.2路径选择与信息素更新蚂蚁在搜索空间中在信息素的指引下不断选择并调整路径,恰当的状态转移概率计算方法和信息素更新方法在很大程度上决定着算法性能的优劣.(1)本文中蚂蚁的状态转移概率按式(6)计算犘狓(y a(,狋T(X(,ya(t a n〔X(,ya(狋狋~92T(Xt,ya(,狋、(狓(,ya(狋)y((=0(6 )式(6)中狋为当前时刻,r(Xt,yat狋)为t时刻节点C(狓(,ya()上遗留的信息素,n(狓(,ya(狋)为t 时刻节点C(狓,ya()上信息能见度,按式(7)确定,a 为遗留信息量的重要程度^为启发信息的重要程度.n^x(狋)=n^x(狋)十 An(x t狋)(7)式(7)中:A n(狓t,y a t狋)为(时刻节点C(狓t,y a()上信息能见度的变化量,按式(8)确定.,、10 —I y“.一y?狋IA n〔X(,ya(,狋=------(---(--(8)式(8 )中:y犲(为当前最优路径对应的各节点纵坐标.(2)节点信息素更新按式(9)确定z(x n y a n狋)=(1 —y)z(x n y a n狋)十 A z(x n y a n狋)(9 )式(9)中:Y为信息素挥发系数,A r(Xn,yan狋)为(时刻节点C X,ya()上的信息素的总变化量,按式(10)确定.•150 •陕西科技大学学裉第35卷狓狀A z(x n,yn狋)=^j A t(x1,狔犻狋狋狋(10)狓犻=1式(10)中A r(狓,y犻狋)为每只蚂蚁爬过后节点C(狓,ya p上的信息素的变化量,按式(11)确定.^r(x l,ya i 狋)=|-----犙犲狋(11)犻I狔犪犻—狔犪犻I十丄式(11)中:犙为信息素强度.2.2. 3基于蚁群算法的PID参数优化步骤(1)初始化① 生成节点矩阵,设置蚁群规模m,遗留信息素的重要程度《,启发信息的重要程度心信息素挥发系数7,信息素强度犙,最大迭代次数NC_max;② 设置遗留信息素r和信息素能见度彳为常量;()寻优① 将蚂蚁放在原点,开始爬行,按式(6)计算待访问的各节点的状态转移概率P;② a n d生成[0,1]内的随机数,寻找状态转移概率大于该随机数的节点,选择第一个作为下一个爬行的节点;③ 当蚂蚁爬过犪犻线段上任意一点时,完成一 次循环,记录爬过的节点的纵坐标;④当全部蚂蚁完成一次爬行,按式(4)计算 尺^、]犻、]^,并赋给?10控制器;⑤ 运行控制系统模型,得到目标函数值,并返 回,记录本次最优结果;(3)按式(9)更新信息素,N C=N C+1;()进入下一次循环直到到达NC_max,输出最优^仏]1、]^,具体程序流程图如图4所示.图4 程序流程图3仿真结果分析在MA丁L A B中进行仿真实验,在Simulink 中建立PID控制系统模型,运行蚁群算法m文件调用PID控制系统模型,给赋值,运行PID控制系统模型并返回目标函数值,为蚁群算法判断当前结果的优劣提供依据,从而寻找最优结果.采用二次型性能指标的PID控制系统模型如图5所示.图5PID控制系统模型(1)在控制工程中二阶系统极为普遍,而且不少高阶系统的特性在一定条件下可用二阶系统的特征来表征,所以选取二阶系统作为被控对象具有较大的实际意义.本文选取的带有时滞环节的二阶系统为被控对象,该系统阻尼系数?=0. 54,自然震荡频率〇n=0. 2,为欠阻尼二阶系统,在单位阶跃信号下,系统响应表现为衰减震荡,超调量为30%,调节时间约为250 s.狊十 0.216s十0.04为了验证本文提出的蚁群算法的优越性,本文第2期汤伟等:基于蚁群算法的P I D 参数优化• 151 •图图的控制效果略有下降,出现了轻微波动,同时超调 量也变大,而Z -N 法和蚁群算法的控制效果变好, 但Z -N 法得到的PID 控制系统仍存在较大超调 量,调节时间长,蚁群算法得到的PID 控制系统超 调量为〇,响应速度也变快,控制效果更好.由图8可以看出,当阻尼系数减小时,Z -N 法 得到的PID 控制系统出现了剧烈震荡,相比之下 单纯形法得到的PID 控制系统和蚁群算法得到的PID 控制系统超调量只是略微增加,调节时间稍有 变长,但单纯形优化方法得到的PID 控制系统出 现轻微的波动,蚁群算法得到的PID 控制系统调整时间短、超调小、过渡平稳,控制效果更好.因此, 蚁群算法得到的PID 控制系统体现出更好的鲁棒 性.(3)为了研究基于蚁群算法的PID 参数优化 方法的适应范围,选取带有滞后环节的一阶系统作 为被控对象进行仿真实验:8^ + 1取2和5,分别构成小时滞系统和大时滞系统,其仿真效果如图9和图10所示.的部分参数,分别取76,队=0• 2和$ =0. 25,队=0. 2比较三种方法在模型失配的情况下 的适应能力.仿真效果如图7和图8所示.将该优化方法的结果与Z -N 法、单纯形法的控制 效果进行对比分析•利用Z -N 法得到的PID 控制 参数为 = 1. 768 9,= 0• 202 1,Kd =3. 715 5,利用单纯形法得到的P ID 控制参数为K p =0.835 0,K i =0.129 2,K d =8.787 0[16].对于蚁群算法时,设置各参数为:m = 10,NC_max = 20,a = 1,/?=1. 5,y =0. 1,Q =10,=0. 4,e = 0. 5. 在第2 s 给定一阶跃为1的输入信号,使整个系统 运行,并在110 s 加入幅值为0. 2扰动,得到的最 优控制参数为 K p =1. 107 4,Kz = 0. 119 3,Kd = 7. 130 5•系统响应曲线如图6所示.1.20.80.60.40.2--…Z-N 法单纯形法■■—ANT f…50 100 150 200 250 300模型失配S =0.76时系统响应曲线图丨8 模型失配$=0.25时系统响应曲线图 由图7可以看出,当阻尼系数增加时单纯形法图6 系统响应曲线图三种方法的系统动态性能参数和系统抗扰性 能参数如表1和表2所示.表1系统阶跃响应性能分析参数指标谷/%t //s 狉/ s 犖次犣犖法33.476.55.02.5单纯形法12.492.512.50.5蚁群算法3.165.511.50.5表2系统抗扰性能分析参数指标tv / s A y犣犖法55.50.092 0单纯形法73.50.085 7蚁群算法49.50.080 8表1中列出超调量I 调整时间上升时间狋以及震荡次数N ,表2列出了系统扰动调节时间如和系统的动态降落Ay 由表中数据可以看出利用Z -N法得到的PID 控制系统响应最快,但却出现了极大的超调量和强烈的波动,利用单纯形优化方法 得到的PID 控制系统相比于Z -N 法,有较小的超调 量和动态降落,且过渡平稳,控制效果较好,但上升 时间、调整时间以及扰动调节时间均变长,而利用蚁 群算法得到的PID 控制系统不仅阶跃响应上升和扰 动响应速度快,而且超调量明显减少且过渡平稳,体 现出更快的响应速度与更好的抗干扰性.(2)为了保证控制系统的效果,改变系统模型Q J p n s d m va p n s d mv• 152 •陕西科技大学学裉第35卷图9 一阶小时滞系统响应曲线图图10 —阶大时滞系统响应曲线图 从图9可以看出,对于小时滞系统,由蚁群算法 得到的PID 控制系统超调量小,响应迅速,过渡平稳,具有更好的控制效果;由图10可以看出,对于大时 滞系统三种方法的控制效果都不是很理想,但三者之中蚁群算法得到的PID 控制系统仍具有最好的 控制效果.通过以上的比较,从响应性、抗干扰性、鲁棒性 和适应性这几个方面的比较可以得出结论,蚁群算法得到的PID 控制系统具有更好的性能.(4)为了研究二次型性能指标常数p 对优化结 果的影响,以二阶系统为被控对象,令P 值分别为0,0. 2,0. 4,0. 6,0. 8,1,利用蚁群算法得到对应的 最优PID 控制参数,进而得到系统响应曲线如图 11所示,图中^表示为rou .由图11可以看出,当p =0,即忽略控制信号 影响时,系统阶跃响应最快,响应曲线峰值和超调 量均最大,震荡严重.随着P 的增加,系统阶跃响应 变慢,调节时间变长,响应曲线峰值和超调量逐渐 减小,但当P 到某个值时,系统响应曲线峰值和超 调量均逐渐增大,再次出现轻微震荡现象,对于该 被控对象P 在[0.2,0.4]的范围内取值可以得到较 好的控制效果.所以控制信号以合适的比重对系统 产生作用时,系统有最好的性能,比重过大或者过 小,都难以取得好的控制效果.4结论本文提出的基于蚁群算法的PID 参数整定方 法,充分利用了 Z -N 法的内核,可以快速准确地找 到PID 控制器的最佳参数,从响应性、抗干扰性、 鲁棒性和适应性这几个方面的比较可以得出结论, 蚁群算法得到的PID 控制系统具有更好的性能,图11 不同p 值下的系统响应曲线图该整定方法为PID 控制器参数的人工经验调整提 供了一种有效的替代方法.对二次型性能指标可调 参数P 对优化结果影响的研究得出采用蚁群算法 优化后的结果的好坏,除了取决于算法本身外,还 取决于所选用的性能指标,合适的性能指标有利于 找到更适合工程应用的最优解.o )p n .-t l 一d my第2期汤伟等:基于蚁群算法的P I D参数优化•153 •参考文献[1]杨智,朱海锋,黄以华,等.P r o控制器设计与参数整定方法综述[J].化工自动化及仪表,2005,32(5):1-7.[]王伟,张晶涛,柴天佑,等.P H3参数先进整定方法综述[J].自动化学报,2000,6(3) :347-355.[3]魏餠,梅生伟,张雪敏,等.先进控制理论在电力系统中的应用综述及展望[J].电力系统保护与控制,2013,41(12) 143-153.[]杨智.工业自整定P ID调节器关键设计技术综述[].化 工自动化及仪表,2000,27(2) :5-10.[5]李军军,吴燕翔,甘世红,等.基于梯度PSO算法的P ID参数整定[J].科学技术与工程,2009,9(9):2 463-2 467.[6] Comions P»Munro N. PID controller tuning methods anddesign to speci!ication[J].IEE Proceedings Control Theory and Applications ^ 2002,149(1) : 46-53.[7]朱学贵,王毅,昝建明,等.基于单纯形法的神经元PID控制器学习参数优化[].系统仿真学报,2006,18(11):3 030-3 033, 037.[]张磊.基于单纯形法的P ID控制器的最优设计[].信息 与控制,2004,33(3) : 376-379.(上接第146页)[3]李瑰贤,杨伟君,顾晓华.滚柱活齿传动受力分析的研究[J].机械设计,2002,0(1) :18-20.[]曲继方.摆动活齿减速机[P].中国专利:CN90222527, 1991-04-24[5]陈兵奎.凸轮活齿行星传动装置[P].中国专利:CN9911472-9,1999-09-08[]陶栋材.偏心轮推杆行星传动设计理论[M].北京:机械工业出版社,2010.[7]李勇进,刘金伟,刘刚.活齿传动分类方法及结构改进新思路的探索[J].机械,2007,4(9): 70-73.[]陶栋材,髙英武,全腊珍,等.偏心轮推杆行星传动的传动原理研究[J].湖南农业大学学报(自然科学版),000,26(4)314-317.[]陶栋材,卢月娥,尹红,等.偏心轮推杆行星传动内齿圈[]刘晓谦,王勇,穆顺勇,等.基于单纯形法的PID控制器参数优化设计[].计算机仿真,2004,21(11) 191-193,227[10] 石钊,葛连升.一种解多QoS约束组播问题的改进蚁群算法[].山东大学学报(理学版),007,2(9) :41-45. [11] 吴斌,史忠植.一种基于蚁群算法的TSP问题分段求解算法[].计算机学报,2001,4(12) :1 328-1 333. [12] 段海滨.蚁群算法原理及其应用[M].北京:科学出版社,2005[13] 刘长良,马增辉,开平安,等.基于间隙度量和二次型优化的电站主汽温控制[].中国电机工程学报,2014,34(32)5 771-5778.[14] 李静,刘学,赵健,等.基于蚁群寻优的汽车牵引力PID控制参数整定[].吉林大学学报(工学版),2008,38(4)769-772.[15] 詹士昌,吴俊.基于蚁群算法的PID参数优化设计[].测控技术,2004 ,3(1) 69-71,5.[16] 王伟,于军琪.基于单纯形法的最优PID控制器设计[].装备制造技术,2009(6):77-78,41.【责任编辑:蒋亚儒】及其结构特性研究[].农业工程学报,2000, 16(6):1821[10] 李瑰贤,杨伟君,顾晓华.滚柱活齿传动的啮合理论及齿廓接触数值仿真[].哈尔滨理工大学学报,2001,6(4):28-31[11] 曲继方.活齿传动理论[M].北京:机械工业出版社,1993[12] 阳林,吴黎明,李定华.推杆活齿减速机系统特征参数优化与CAD/CAM[J].机电工程,1998(3):9-12.[13] 段海燕.偏心轮推杆行星传动优化设计及动力学仿真研究[D].长沙:湖南农业大学,2010.[14] 徐芝纶.弹性力学[M].北京:髙等教育出版社,1982.【责任编辑:蒋亚儒】。