CN102004836A - 非线性水力机组控制参数的改进粒子群优化方法 - Google Patents

非线性水力机组控制参数的改进粒子群优化方法 Download PDF

Info

Publication number
CN102004836A
CN102004836A CN 201010568052 CN201010568052A CN102004836A CN 102004836 A CN102004836 A CN 102004836A CN 201010568052 CN201010568052 CN 201010568052 CN 201010568052 A CN201010568052 A CN 201010568052A CN 102004836 A CN102004836 A CN 102004836A
Authority
CN
China
Prior art keywords
particle
particle swarm
hydraulic power
power unit
grain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 201010568052
Other languages
English (en)
Inventor
许峰
陈龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hohai University HHU
Original Assignee
Hohai University HHU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hohai University HHU filed Critical Hohai University HHU
Priority to CN 201010568052 priority Critical patent/CN102004836A/zh
Publication of CN102004836A publication Critical patent/CN102004836A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明公布了一种非线性水力机组控制参数的改进粒子群优化方法,所述方法包括如下步骤:初始化粒子群;利用每个粒子所代表的PID参数,进行水力机组过渡过程的计算,然后分别计算每个粒子的加权适应度;对每个粒子的加权适应度进行比较,得出粒子群群体的全局最优位置,最差位置和每个粒子个体的最优位置;进行每个粒子速度的更新;对每个粒子的位置进行更新;直到达到所设定的最大迭代代数。本发明将所提出的改进粒子群算法应用到非线性水力机组PID控制参数的优化设计,计算结果表明了改进粒子群算法对于非线性***控制参数的优化设计是一种有效的方法。

Description

非线性水力机组控制参数的改进粒子群优化方法
技术领域
本发明涉及一种非线性水力机组控制参数的改进粒子群优化方法,属于水力(水轮发电)机组控制参数优化的技术领域。
背景技术
水轮发电机组把水能转变成电能供用户使用,用户除了要求供电安全可靠外,还要求电能的频率和电压保持在额定值附近的某一范围内。如果频率偏离额定值过大,就会直接影响用户的产品质量。电力***的负荷是不断变化的,因此,必须根据负荷的变化不断地调节水力机组的有功功率输出,同时使机组的频率保持在规定的范围之内。水力机组PID控制参数优化的常用方法有:梯度法、单纯形法、遗传算法等。不过,需要特别指出的是,上述方法的适用对象采用刚性水击条件假设下的水力机组线性化模型,忽略了水力***及原动机***的非线性动力学作用,而水力机组本身又是一个具有非线性、时变特性的复杂的控制***。1992年,美国电子电气工程师学会(IEEE)提出了一种基于非弹性水锤方程的水力机组非线性模型。该模型综合了水电站水机电过渡过程各因素之间的相互影响,具有物理意义清楚、形式紧凑、便于理论分析和计算机计算处理的特点,在一定程度上反映了水电站水机电复杂***的非线性本质。然而,对于IEEE所提出的非线性水力机组控制***模型,采用常规的方法一般也不易获得较好的PID控制参数。粒子群优化算法于1995年受人工生命研究结果启发,在模拟鸟群觅食过程中的迁徙和群集行为时提出的一种基于群体智能的演化计算技术。该算法具有并行处理、鲁棒性好等特点,能以较大概率找到问题的全局最优解,且计算效率比传统遗传算法高。其最大的优势在于简单易实现、收敛速度快,而且有深刻的智能背景,既适合科学研究,又适合工程应用。因此,粒子群优化算法一经提出,立刻引起了演化计算等领域的学者们的广泛关注,并在短短的几年时间里出现大量的研究成果。粒子群优化算法在搜索初期收敛速度很快,但在搜索后期却容易陷入局部极值点,而且计算精度不高。
发明内容
本发明目的是针对现有技术存在的缺陷提供一种非线性水力机组控制参数的改进粒子群优化方法。
本发明为实现上述目的,采用如下技术方案:
本发明非线性水力机组控制参数的改进粒子群优化方法包括如下步骤:
(1)初始化粒子群,每个粒子的维数为3;最大迭代代数为50代;每个粒子的位置分别代表水力机组的3个控制参数Kp,Ki,Kd,设定Kp,Ki,Kd的变化范围均为[0-10];扰动实验的类型分别为5%频率扰动和10%负荷扰动;两种扰动实验条件下水力机组过渡过程的持续时间ts均为15秒;
(2)利用每个粒子所代表的PID参数,进行水力机组过渡过程的计算,然后分别计算每个粒子的加权适应度;对每个粒子的加权适应度进行比较,得出粒子群群体的全局最优位置,最差位置和每个粒子个体的最优位置;
(3)按照以下改进的公式进行每个粒子速度的更新;
Vik(g+1)=w(g)*Vik(g)+c1*r1*(Pik(g)-Xik(g))+
c2*r2*(Pgk(g)-Xik(g))+c3*r3*(Pak(g)-Xik(g))
其中,所述粒子群由m个粒子组成,每次迭代时,这m个粒子的位置可以表示为:(P1,P2,Λ,Pm),这m个粒子位置的名义平均位置为:
P a ( g ) = Σ i = 1 m - 2 X i ( g ) m - 2 ;
所述粒子群具有混沌特性的惯性权w由Logisic映射产生,其表达式为:
w(g+1)=4*w(g)*(1-w(g));
(4)按照下式对每个粒子的位置进行更新:
Xik(g+1)=Xik(g)+Vik(g+1);
(5)依次重复进行步骤(2),(3),(4)直到达到所设定的最大迭代代数,其中,c1,c2,c3为非负常数,r1,r2和r3为(0,1)之间的随机数。
本发明提出一种改进的粒子群优化算法,除了个体极值和全局极值外,改进算法中还引入了粒子群的名义平均位置。因此,粒子可以获得更多的信息来调整自身的位置。而且,改进算法的惯性权还具有混沌特性。改进的粒子群优化算法既避免寻优过程过早陷入局部最优,又保证了寻优过程的具有较快的收敛速度,使得参数寻优的效率和精度大大提高。将改进粒子群优化算法应用于非线性水力机组PID控制参数的优化设计可以有效改善水力机组控制***过渡过程的动态性能。
附图说明
图1:具有PID控制规律的调速器;
图2:水力机组非线性模型;
图3:频率扰动实验时的适应度收敛曲线;
图4:频率扰动实验时的机组转速变化曲线;
图5:负荷扰动实验时的适应度收敛曲线;
图6:负荷扰动实验时的机组转速变化曲线。
具体实施方式
目前,水轮发电机组调速器仍然广泛采用的是PID控制规律,其结构如图1所示。其中:x,y分别为机组转速偏差的相对值和导叶接力器行程变化偏差的相对值,c为机组转速控制指令,Ty为主接力器响应时间常数,Kp,Ki,Kd分别为比例,积分和微分增益,Tn为微分滤波时间常数,s为拉普拉斯算子。
由图1可知,采用PID控制的水轮发电机组,其转速偏差相对值x与指令信号c的代数和与导叶接力器行程变化偏差的相对值y间的传递函数为:
G y ( s ) = ( u p ( s ) + u i ( s ) + u d ( s ) ) · 1 1 + T y · s
                       
Figure BDA0000035548320000032
= ( K p + K i s + K d · s 1 + T n · s ) · 1 1 + T y · s
1992年IEEE提出,若仅考虑单一有压引水管道、无调压室的非弹性水锤模型,则水轮机调节***非线性模型的结构可由图2表示。其中:ω为机组转速相对值;G为导叶开度相对值;h′为水头相对值;h′l为水头损失相对值;P′m为水轮机的机械功率相对值;q′nl为空载流量相对值;At为比例系数,常数;D为速度偏差阻尼系数;f为水头损失系数;Tw分别为有压引水***水流惯性时间常数;q′为压引水管道的水流量相对值。
根据以下假设:(a)水为不可压缩的液体,(b)导管为刚体(不考虑弹性),由水力学的关系可知
dq ′ dt = 1 - h ′ - h ′ l T w - - - ( 2 )
q ′ = G · h ′ - - - ( 3 )
h′l=f·(q′)2                      (4)
P′m=At·h′·(q′-q′nl)-D·G·Δω(5)
发电机的方程为
dω dt = P m ′ - P e ′ T a . ω - - - ( 6 )
其中:P′e为电磁扰动功率相对值;Ta为机组惯性时间常数。
若以有压引水管道的水流量相对值q′,机组转速相对值ω,导叶开度变化相对值G,水轮机调速器PID控制的积分输出ui,微分输出ud为变量,则可以推导出采用PID控制规律的水力机组闭环控制***的一阶非线性微分方程组为
d q ′ dt = 1 T w ( 1 - ( q ′ G ) 2 - f ( q ′ ) 2 ) dω dt = 1 T a ( A t · ( q ′ ) 2 · ( q ′ - q nl ′ ) ω · G 2 - D · G · Δω + P e ′ ω ) dG dt = 1 - G - ( K p · ( ω t - ω ) + u i + u d ) T y du i dt = K i · ( ω r - ω ) du d dt = - K d T a · T n ( A t · ( q ′ ) 2 ( q ′ - q nl ′ ) ω G 2 - D · G · Δω + P e ′ ω ) - u d T n - - - ( 7 )
其中:ωr为机组额定转速的相对值。
3改进的粒子群优化算法
3.1基本的粒子群算法
粒子群优化算法是从鸟群的捕食行为中受到启发并用于解决优化问题的。在粒子群优化算法中,每个优化问题的解都是d维目标搜索空间中的一个粒子,共有m个粒子组成一个群体。每个粒子性能的优劣程度取决于待优化问题目标函数确定的适应值(Fitness Value),每个粒子由一个速度决定其飞行的方向和速率的大小,粒子们追随当前的最优粒子在解空间中进行搜索。粒子群优化算法初始化为一群随机粒子(随机解),然后通过迭代找到最优解。其中,在第g次迭代时粒子i的位置可以表示为该粒子的飞行速度可以表示为
Figure BDA0000035548320000052
在每一次迭代过程中,粒子通过跟踪两个“极值”来更新自己的速度和位置。第一个就是粒子本身所找到的最优解,这个解叫做个体极值pBest,可以表示为
Figure BDA0000035548320000053
另一个极值是整个种群目前找到的最优解,这个极值是全局极值gBest,可以表示为 P g ( g ) = ( P g 1 ( g ) , P g 2 ( g ) , Λ , P g d ( g ) ) .
在第g+1次迭代计算时,粒子i根据下列规则来更新自己的速度和位置:
Vik(g+1)=w*Vik(g)+c1*r1*(Pik(g)-Xik(g))
                                              (8)
+c2*r2*(Pgk(g)-Xik(g))
Xik(g+1)=Xik(g)+Vik(g+1)                      (9)
其中:w为惯性权系数,c1,c2为非负常数(通常情况下,c1=c2=2.0),r1和r2为(0,1)之间的随机数,k=1,2,Λ,d。
3.2改进的粒子群算法
在基本的粒子群优化算法中,每个粒子仅利用了个体极值和群体极值两种信息。考虑到种群中的信息分享是一种进化的结果,受这个思想的启发,提出在基本的粒子群算法中引入群体名义平均位置的改进算法,即在基本算法中考虑整个种群名义平均位置的影响,利用种群整体名义平均值避免群体陷入局部最优。改进算法的惯性权还具有混沌特性,可以实现改进算法追踪非静态的目标函数。
假设一个粒子群由m个粒子组成,那么每次迭代时,这m个粒子的位置可以表示为:(P1,P2,Λ,Pm),这m个粒子位置的名义平均位置为:
P a ( g ) = Σ i = 1 m - 2 X i ( g ) m - 2 - - - ( 10 )
改进算法的群体名义平均位置忽略了群体最优位置和最差位置对整体的影响。
改进粒子群算法的速度更新方程为:
Vik(g+1)=w(g)*Vik(g)+c1*r1*(Pik(g)-Xik(g))+
                                                 (11)
c2*r2*(Pgk(g)-Xik(g))+c3*r3*(Pak(g)-Xik(g))
其中:c3为非负常数。
改进算法具有混沌特性的惯性权w由Logisic映射产生,如式(12)所示:
w(g+1)=4*w(g)*(1-w(g))                (12)
惯性权w的初始值由一个区间在[0,1]之间的随机数产生。
改进算法的位置更新方程与基本粒子群算法的位置更新方程相同,如式(9)所示。
从改进算法的速度更新方程可以看出:改进算法中每个粒子借鉴了其它粒子的经验,粒子利用了更多信息来决策自己的行为,即粒子不再在群体最优和个体最优之间进行搜索,而是在群体最优、群体名义平均位置和个体最优三者之间进行搜索。改进算法中仍然保留粒子群的全局最优位置,加快了改进算法的收敛速度,群体名义平均位置有利于避免群体陷入局部最优。混沌运动具有遍历性和内在随机性等特点,能在一定范围内按其自身的规律不重复地遍历所有状态。因此,将混沌变量引入改进粒子群优化算法,用混沌序列来产生改进粒子群算法的惯性权,其所表现出来的强随机性,不仅有利于避免群体陷入局部最优,还使改进算法可以追踪非静态的目标函数。
4水力机组PID控制参数的改进粒子群优化方法的实现
利用改进粒子群算法对非线性水力机组PID控制参数进行优化设计时,其适应度函数采用水轮机转速偏差的加权误差绝对值乘时间积分准则指标,其表达式为:
J = ∫ 0 ts t | x - c | dt + W 1 ( x ts - c ) 2 - - - ( 13 )
其中:xts为过渡过程持续时间结束时的机组转速偏差,W1为一个数值较大的惩罚系数。
利用改进粒子群算法对非线性水力机组PID控制参数进行优化设计的流程为:
(1)对改进粒子群优化算法进行初始化,给定PID参数的变化范围,并将PID控制参数初始化为一组随机解;
(2)利用每个粒子所代表的PID参数,进行水力机组过渡过程的计算,按照公式(13)计算每个粒子的加权适应度函数。对每个粒子的加权适应度函数进行比较,得出全局最优位置,最差位置和个体最优位置;
(3)按照公式(9)和(11)进行速度和位置的更新;
(4)重复进行步骤(2)和(3),直到达到所设定的最大迭代代数。
从图3和图5可以看出:利用改进粒子群算法进行器PID参数的优化时,其寻优过程经过50代的优化计算收敛。从图4和图6可以看出:机组转速偏差相对值的过渡过程形态比较平稳,调节时间较短。

Claims (1)

1.一种非线性水力机组控制参数的改进粒子群优化方法,其特征在于包括如下步骤:
(1)初始化粒子群,每个粒子的维数为3;最大迭代代数为50代;每个粒子的位置分别代表水力机组的3个控制参数Kp,Ki,Kd,设定Kp,Ki,Kd的变化范围均为[0-10];扰动实验的类型分别为5%频率扰动和10%负荷扰动;两种扰动实验条件下水力机组过渡过程的持续时间ts均为15秒;
(2)利用每个粒子所代表的PID参数,进行水力机组过渡过程的计算,然后分别计算每个粒子的加权适应度;对每个粒子的加权适应度进行比较,得出粒子群群体的全局最优位置,最差位置和每个粒子个体的最优位置;
(3)按照以下改进的公式进行每个粒子速度的更新;
Vik(g+1)=w(g)*Vik(g)+c1*r1*(Pik(g)-Xik(g))+
c2*r2*(Pgk(g)-Xik(g))+c3*r3*(Pak(g)-Xik(g))
其中,所述粒子群由m个粒子组成,每次迭代时,这m个粒子的位置可以表示为:(P1,P2,Λ,Pm),这m个粒子位置的名义平均位置为:
P a ( g ) = Σ i = 1 m - 2 X i ( g ) m - 2 ;
所述粒子群具有混沌特性的惯性权w由Logisic映射产生,其表达式为:
w(g+1)=4*w(g)*(1-w(g));
(4)按照下式对每个粒子的位置进行更新:
Xik(g+1)=Xik(g)+Vik(g+1);
依次重复进行步骤(2),(3),(4)直到达到所设定的最大迭代代数,其中,c1,c2,c3为非负常数,r1,r2和r3为(0,1)之间的随机数。
CN 201010568052 2010-12-01 2010-12-01 非线性水力机组控制参数的改进粒子群优化方法 Pending CN102004836A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010568052 CN102004836A (zh) 2010-12-01 2010-12-01 非线性水力机组控制参数的改进粒子群优化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010568052 CN102004836A (zh) 2010-12-01 2010-12-01 非线性水力机组控制参数的改进粒子群优化方法

Publications (1)

Publication Number Publication Date
CN102004836A true CN102004836A (zh) 2011-04-06

Family

ID=43812196

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010568052 Pending CN102004836A (zh) 2010-12-01 2010-12-01 非线性水力机组控制参数的改进粒子群优化方法

Country Status (1)

Country Link
CN (1) CN102004836A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105425612A (zh) * 2015-11-10 2016-03-23 华中科技大学 一种水轮机调节***控制参数的优选方法
CN106015102A (zh) * 2016-05-13 2016-10-12 江苏大学 一种延长核主泵惰转时间的导叶的优化设计方法
CN106015082A (zh) * 2016-05-13 2016-10-12 江苏大学 一种可提高核主泵惰转时间的叶轮的优化设计方法
CN109143857A (zh) * 2018-08-14 2019-01-04 上海电力学院 一种超超临界机组协调控制***的解耦控制方法
CN117452802A (zh) * 2023-11-08 2024-01-26 上海上源泵业制造有限公司 一种低碳供水控制方法和***

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
《中国博士学位论文全文数据库》 20051031 方红庆 水力机组非线性控制策略及其工程应用研究 , 2 *
《中国电机工程学报》 20100215 方红庆 等 基于线性与非线性模型的水轮机调速器PID参数优化比较 1 第30卷, 第5期 2 *
《计算机工程与应用》 20100412 刘怀亮 等 一种新的改进粒子群优化方法 1 第46卷, 第12期 2 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105425612A (zh) * 2015-11-10 2016-03-23 华中科技大学 一种水轮机调节***控制参数的优选方法
CN105425612B (zh) * 2015-11-10 2018-02-23 华中科技大学 一种水轮机调节***控制参数的优选方法
CN106015102A (zh) * 2016-05-13 2016-10-12 江苏大学 一种延长核主泵惰转时间的导叶的优化设计方法
CN106015082A (zh) * 2016-05-13 2016-10-12 江苏大学 一种可提高核主泵惰转时间的叶轮的优化设计方法
CN109143857A (zh) * 2018-08-14 2019-01-04 上海电力学院 一种超超临界机组协调控制***的解耦控制方法
CN117452802A (zh) * 2023-11-08 2024-01-26 上海上源泵业制造有限公司 一种低碳供水控制方法和***
CN117452802B (zh) * 2023-11-08 2024-05-14 上海上源泵业制造有限公司 一种低碳供水控制方法

Similar Documents

Publication Publication Date Title
Xu et al. An adaptively fast fuzzy fractional order PID control for pumped storage hydro unit using improved gravitational search algorithm
Na et al. Nonlinear constrained optimal control of wave energy converters with adaptive dynamic programming
CN110888317A (zh) 一种pid控制器参数智能优化方法
CN102004836A (zh) 非线性水力机组控制参数的改进粒子群优化方法
CN105114242A (zh) 基于模糊自适应的dfpso算法的水轮机调速器参数优化方法
Hosseini et al. Output power levelling for DFIG wind turbine system using intelligent pitch angle control
CN106125552A (zh) 抽水蓄能机组调速***模糊分数阶pid控制方法
CN107203137A (zh) 非线性抽水蓄能机组调速***增益启发式自适应pid控制方法
CN102900603B (zh) 基于有限时间非脆/保成本稳定的风电机组变桨距控制器设计方法
Tian et al. Generalized predictive PID control for main steam temperature based on improved PSO algorithm
Nie et al. A tuning method for PID controller parameters based on particle swarm optimization (PSO)
Shamseldin Adaptive controller with PID, FOPID, and NPID compensators for tracking control of electric–wind vehicle
CN106079331A (zh) 一种注塑机电液比例控制***及其设计方法
Naidu et al. A simplified SDRE technique for regulation in optimal control systems
CN111027178B (zh) 一种抽水蓄能机组调频参数优化方法
CN101478159B (zh) 一种暂态稳定约束电力***潮流优化方法
CN102900613B (zh) 基于有限时间鲁棒/保成本稳定的风电机组变桨距控制器设计方法
Li et al. A novel grey decision-DE optimized internal model controller for vibration control of nonlinear uncertain aeroelastic blade system
CN102900605A (zh) 基于有限时间稳定的风电机组变桨距控制器设计方法
Zheng et al. Fractional order fuzzy controller for load frequency control in ship microgrid based on differential evolution algorithm
Zheng et al. A predictive governing control method of the pumped-storage unit based on lumped-parameter model equivalence
Huang et al. A novel parameter optimisation method of hydraulic turbine regulating system based on fuzzy differential evolution algorithm and fuzzy PID controller
Chen et al. The application of intelligent integral realized by fuzzy logic for hydroturbine governing system
Jiang et al. Research on modeling and control strategy of hydraulic turbine governing system based on improved genetic algorithm
Li et al. PID Parameter Optimization of Hydro-Turbine Speed Control System Based on CPG Algorithm

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110406