自适应变异粒子群算法及在输电网规划中的应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第21卷第12期2()(J8年12月
广东电力
GUANGDONGELECrRICp0WER
V01.21No.12
Dec.2(Jf)8
文章编号:1()()7.29()X(2008)12.()()18.(J5
自适应变异粒子群算法及在输电网规划中的应用
李如琦,周媛媛
(广西大学电气工程学院,南宁5300()4)
摘要:针对标准粒子群优化(SPso)算法易陷入局部最优的缺点,引入了一种自适应变异的粒子群优化(AMPSo)算法,并应用于电力系统输电网规划。
该算法在迭代过程中加入变异操作,并根据种群适应度方差值自适应地调整变异概率的大小,以此来增强算法跳出局部最优的能力。
在输电网规划算例中的应用结果表明,变异操作改善了算法的寻优性能,使得AMPso算法的寻优效率远高于sPs0算法。
关键词:输电网扩展规划;粒子群算法;局部最优;自适应变异
中图分类号:TM715文献标志码:A
ParticleSwarmOptimizationAlgorithmwithAdaptiVeMutationandItsAppIicationinPowerTransmissionNetworkPlanning
LlRu-qi,ZHoUYuan—yuan
(SchoolofElectricaIEngineering,Guang)【iUniv.,Nanning53()()()4,China)
Abstmct:~mingatthedeficiencyofstandardparticleswarmoptimization(SPS0)algorithm,i.e.,easilyplungingintothelocaloptimum,anadaptivemutationparticlesWa珊optimization(AMPsO)algorithmisappliedtothepowertransmissionnetworkplanning.Thealgorithmaddsmutationoperationiniterationprocesstoenhanceitsabilitytobreakawayfromlocaloptimum,andthemutationprobabilityisadaptiVelyadjustedbyVarianceofthepopulation’sfitness.NumericalsimulationresultsofpowertransmissionnetworkplanningdemonstratethattheoptimumsearchingperformanceofAMPSoisimprovedbymutationoperati伽,sothesearchingefficiencyofAMPsOalgorithmisfarbetterthanthatofSPSOalgorithm.
Keywords:powertransmissionnetworkexpansionplanning;particleswarmoptiIllizationalgorithm;localoptimum;adaptivemutation
输电网络规划[1]的主要任务是确定何时、何地投建何种类型的输电线路及其回路数,以达到系统在规划周期所需要的输电能力,并且在满足各项技术指标的前提下使系统的费用最小。
由于决策变量个数多、维数高且约束条件复杂等原因,用传统的数学优化方法求解输电网规划问题存在很大困难。
粒子群算法[2一作为一种新兴的现代启发式算法,具有原理简单、计算速度快等特点,在解决传统数学优化方法难以求解的大规模组合优化问题时显现出强大的优势。
但算法的正反馈搜索机制使其容易早熟收敛,导致结果陷入局部最优。
收稿日期:2()()8.()7.09
本文在文献[3]提出的一种自适应变异粒子群算法的基础上,采用了不同的变异概率计算公式,通过在算法的迭代过程中根据粒子的聚集情况自适应地调整概率值以引导变异操作,来提高算法的收敛精度。
将该算法用于输电网规划,结果显示其全局寻优性能比标准粒子群算法有了很大提高。
1输电网络规划数学模型
本文考虑电网规划的运行要求是对于给定的运行方式不出现过负荷,经济性则以新建线路的投资年费用和系统年网损费用总和最小为目标Ⅲ,其数学模型描述如下:
min,=∑_l(1xfLf+∑rjk2尺iP;.(1)
万方数据
第12期李如琦等:自适应变异粒子群算法及在输电网规划中的应用19
式中:足,——单位长度线路造价;
七:——单位电价;
,,lL。
——新建线路集合;
mL2——所有线路集合;
工;——第f条线路新建回路数;
L;——第i条线路的长度;
r;——第i条线路的年损耗小时数;
Ri——第f条线路的电阻;
Pj——正常运行方式下电网第i条线路输
送的有功功率;
约束条件:
fPb=B口b(6∈m);
<Pf=Bj口f(f∈mL2);(2)
【lPfI≤Pi。
(f∈mL2).
fP;=B’口;(6∈m);
<P;=B乡:(f∈mL2);(3)
【fP:f≤Pi一(f∈,,lL2).
式中:m——电网节点总数;
P6——正常运行方式下电网第6节点注入
的有功功率;
P:——Ⅳ一1运行方式下电网第b节点注入
的有功功率;
B——正常运行条件下电网节点电纳矩阵;
B’——Ⅳ一1运行方式下电网节点电纳
矩阵;
B;——正常运行条件下电网第f条线路电纳;
B;——Ⅳ一1运行方式下电网第i条线路
电纳;
护。
——正常运行条件下电网第6节点电压
相角;
曰:——Ⅳ一1运行方式下电网第6节点电压
相角;
口;——正常运行条件下电网第f条线路两端
相角差;
口:——Ⅳ一1运行方式下电网第f条线路两
端相角差;
P:——Ⅳ一1运行方式下电网第i条线路输
送的有功功率;
Pr一——电网第f条线路允许通过的最大有功
功率。
在目标函数式(式(1))中,等式右侧第一项为网络建设投资费用,第二项为年网络损耗费用;在约束式(式(2)和式(3))中,联立方程组第一项和第二项是采用直流潮流法来求解网络潮流的计算公式,第三项为支路过负荷约束。
2粒子群算法及其改进
2.1标准粒子群算法嘲
粒子群优化(particleswarmoptimization,PSo)算法源于对鸟群捕食行为的研究。
在算法中,每个优化问题的解可以看作搜索空间中的一只鸟,称之为粒子。
每个粒子的位置表达式为
Xj2(xjl,zf2,…,工fD),i=1,2,…,n.
式中:n——粒子的个数;
D——每个粒子位置的维数。
每个粒子有一个速度决定它们飞行的方向和距离,其表达式为
Vi=(vjl,vi2,…,l,fD),f=1,2,…,n.
在迭代初始时刻,算法随机产生一群初始粒子。
此后在每次迭代中,粒子通过跟踪两个极值来更新自己:一个是粒子本身所找到的当前最优解,即个体极值p呱;另一个是整个种群的当前最优解,即全局极值g嘲。
各粒子速度和位置的更新公式为:
v簪1=wv毛+c1,1(pbfd—x磊)+c2r2(gbd—x毛).
(4)
x铲1=工各+v乞.(5)式中:v乞——粒子i的第d维当前的速度;
v咎1——粒子i的第d维下一代的速度;
x毛——粒子f的第d维当前的位置;
z铲1——粒子f的第d维下一代的位置;
w——粒子的惯性权重;
c1、c2——学习因子;
r。
、厂:——相互独立的随机数。
在式(4)和式(5)中,c,和c:分别控制粒子自身的搜索经验和其他粒子的搜索经验对当前飞行速度的影响,一般均取值为2.0;r,和,.:的值均服从o~1间的均匀分布;w的大小表明粒子原先的速度能在多大程度上得到保留。
ShiY提出了在迭代过程中线性地减小w的值,并表示为:
wf=wstan一(wscan—wend)/,l鲫f.(6)式中:n鲫——最大允许迭代次数;
卜一当前迭代次数;
w洲——初始惯性权值,一般取值为0.9;
万方数据
广东电力第21卷
w州——迭代到最大允许次数的惯性权值,
一般取值为0.4。
2.2自适应变异粒子群算法
在标准粒子群算法中,每个粒子通过跟踪p嘲和g如,两个极值来更新自己的速度和位置。
如果其中某个粒子搜索到一个局部最优解,各粒子由于受到这个最优解的吸引,很容易快速聚集到它附近。
此时如不采取一定的措施使各粒子跳出局部最优点,向解空间的其它方向进行搜索,算法就会出现早熟收敛的情况。
因此本文将一种自适应变异的机制引入标准粒子群算法,通过判断粒子群的聚集程度来对种群的全局极值gb。
进行变异操作,从而在算法搜索陷入停滞状态的时候改变各粒子的前进方向,拓展其搜索空间。
在其后的搜索中,粒子又可能发现新的个体极值p嘲和全局极值g嘲。
如此循环,算法就可以找到全局最优解。
2.2.1群体适应度方差
由于各粒子的位置町以通过适应度函数值来体现,因此,通过研究种群中所有粒子适应度函数值的整体变化,就可以实现对各粒子聚集程度的定量描述。
这里引入群体适应度方差的概念。
设粒子群的粒子总数为n,第i个粒子的适应度函数值为^,各粒子的平均适应度函数值为厂a。
,则群体适应度方差盯2可表示为:
骞(牛)2,(7)
式中,厂的作用是限制口2的大小,它的取值可按下式计算:
厂=max{1..∞蟹I厂,一厂a,I}.(8)式(7)表明,群体适应度方差盯2反映了粒子群的聚集程度。
其值越小,则群体越趋于收敛;反之,群体处于随机搜索阶段。
2.2.2变异操作
如前所述,变异操作的引入是为了在算法陷入搜索停滞时使各粒子朝新的方向搜索,因此何时进行变异操作应该根据群体的聚集程度来决定。
换言之,变异概率的大小应随盯2的值变化。
本文采用的变异概率计算公式[6]如下:
p^=(p恻一pIlli。
)(盯;/n)2+(pIrIi。
一p一)(2盯2/凡)+pmax.
(9)式中:pt——第足次迭代中群体全局极值的变异
概率;
盯;——第忌次迭代中群体的适应度方差;
p。
——变异概率的最大值;
p。
i。
——变异概率的最小值。
由式(9)可知,当适应度方差值越小,即各粒子越靠近时,全局极值的变异概率越大;反之,当适应度方差值越大,即群体还保持较高的多样性时,全局极值的变异概率越小。
即算法可以根据群体中粒子的位置状态自适应地调整变异操作,达到跳出局部极值的目的。
对于gb;的变异操作,采用增加随机扰动的方式,设叩为服从gauss((),1)分布的随机变量,则g嘲的变异公式描述如下:
g‰d一=gkd(1+0.57).(10)
3自适应变异粒子群算法在输电网规划中的应用
3.1网络的矩阵描述
待规划网络的每个架线方案可用一个粒子的位置矢量x。
来表示,xj的每维即为该架线方案中每条路径的新建线路数。
各路径的新建线路同数变化值则可用各维粒子的速度矢量Vi来表示。
在迭代初始时刻,可随机生成n个架线方案所对应的粒子群位置矩阵和速度矩阵。
然后按前述粒子速度和位置更新公式进行迭代求解。
在每次迭代中都对速度和位置进行取整运算,以保证方案符合网络规划对架线回数的整数性要求。
另外,在初始网络生成过程以及后面迭代过程中,可能会出现一些网络不连通的方案,需要将这样的方案剔除。
本文直接给这样的非连通方案赋予一个很大的罚值,使得它在后续的迭代过程中被自然淘汰掉。
3.2构造适应度函数
适应度函数既要体现出电网规划的目标,即投资和运行费用最小,还要满足网络方案的约束条件,即各线路在正常或Ⅳ一1运行方式下不出现过负荷,网络不出现解列的现象。
综合以上要求,再根据前述规划模型,可构造适应度函数如下:f∑良.xfLf+∑ri七2,.j尸j+u(∑max(p。
l—Pj。
,,o),lj∈muj∈mL2i∈mL2
F=√
1
网络连通时;
IW,网络不连通时.
(11)
万方数据
第12期李如琦等:自适应变异粒子群算法及在输电网规划中的应用21
在式(11)中,网络连通时,F由新建线路投资、网损和过负荷惩罚三项组成,U为过负荷罚因子,当考虑Jv一1安全运行要求时,第三项中还要加入在网络中断开任意一条线路进行N一1校验可能引起的过负荷总和;网络不连通时,则直接给F赋一个很大的罚值W。
3.3计算过程
自适应PSo算法用于电网规划主要步骤如下:
a)输入网络相关数据,根据网络路径数确定粒子维数m及整个种群中的粒子数凡;
b)随机生成n个粒子的初始位置矩阵和速度矩阵,作为n个初始规划网络;
c)进行各粒子对应架线方案的潮流计算,根据潮流计算结果确定网损及过负荷值,再根据粒子位置确定线路的投资,从而求得各粒子的适应度函数值;
d)更新粒子群的个体极值和全局极值;
e)根据式(7)计算种群的适应度方差盯;;
f)根据式(9)计算变异概率p女;
g)产生随机数r∈[o,1],如果厂<pt,则按式(10)执行变异操作,否则直接转入第h步骤;
h)根据式(4)和式(5)更新各粒子的速度和位置;
i)判断是否达到最大迭代次数,是则转入第j步骤,否则返回第c步骤;
j)输出规划结果。
4算例
本文采用IEEEGarver6节点系统作为测试用例,其网络结构和相关数据见文献[7]。
计算中取功率基准值100Mw,单位长度架线静态投资为人民币50万元/km,单位电价为o.3元/kwh,为简化计算,各线路年损耗小时数均取2oooh。
另外,在计算中考虑到资金的时间价值,需按文献[1]中的公式将新建线路投资费用现值折算成等年值。
具体公式如下:A=尸揣.(12)式中:A——新建线路每年等额投资;
P——新建线路投资现值;
f——资金贴现率,取10%;
n——支付年限,取15年。
本文分别在正常运行条件和考虑N一1安全运行条件下用标准PsO算法和自适应变异PSo算法对该系统进行了规划计算。
由于PSo是随机算法,因此取50次的运算结果进行分析。
变异概率的最大和最小值根据多次试验结果,分别取为o.5和0.0。
4.1正常运行条件
在正常运行条件下,标准PSo算法和自适应变异PSo算法的运算结果对比见表1。
表1正常运行条件下两种Pso算法运算情况的比较
取两种算法某次的收敛曲线对比,如图1所示。
4500
4000
O20406080100
迭代次数
图1正常运行条件下两种Pso算法收敛曲线的对比
由图1可见,两种算法在迭代初期的收敛速度基本一致。
在迭代后期,标准PSo算法由于粒子群出现聚集的情况,很快陷入搜索停滞的状态,只能收敛到局部最优值。
自适应变异Pso算法迭代次数虽然稍有增加,但这是因为在算法中引入变异机制的缘故,变异操作拓展了粒子群的搜索空间,使各粒子朝新的方向进行搜索,从而使得算法最终能收敛到全局最优解。
表1中两种算法的全局收敛次数对比可以证明自适应变异PsO算法的寻优效率远高于标准Pso算法。
姗
咖姗
㈣姗咖
姗咖
8
8
7
7
6
6
5
5
魁崔旱}
万方数据
广东电力第21卷
全局最优解所对应的年架线投资为1913.3万元,年网损运行费用为2451.2万元。
其架线方案见表2。
表2正常运行条件规划方案
路径号架线【堕I数
路径号架线回数
2—64
4—63
3—5
15—6
1
4.2~一1安全运行条件
在Ⅳ一1安全运行条件下,标准PSO算法和自适应变异PSo算法运行结果对比见表3。
表3~一1安全运行条件下两种Pso算法运算情况的比较
同样取两种算法某次的收敛曲线对比,所示。
复杂的模刊约束条件时,自适应变异Pso算法在5()次的运算中仍能保持很高的全局收敛成功率;而标准Pso算法仅有3次成功收敛,远小于自适应变异PSo算法。
也小于它在网络仅需要满足正
常安全运行条件下的成功收敛次数。
再一次证明了
自适应变异PSo算法具有比标准PSO算法更高的寻优效率,其寻优性能也更稳定。
对图2中标准PSo算法和自适应变异PSo算法收敛曲线的分析与图1类似,不再赘述。
5结沦
作为一种新兴的基于群体智能的演化技术,PsO算法很适于求解复杂数学优化问题,但标准PsO算法有容易早熟收敛,陷入局部最优的不足。
本文通过分析标准PS0算法容易早熟收敛的原因,在算法迭代过程中引人变异操作,根据群体适应度方差值自适应地调整变异概率,增强了算法跳出局部最优的能力。
将改进后的算法和标准PSo算法用于lEEE
Garver
6节点电网规划标准算例,结果
证明前者具有更高的寻优效率和更稳定的寻优性能,显示出有较好的应用前景。
如图2参考文献:
0
20
40
60
80
100
迭代次数
图2~一1安全运行条件下两种PSO算法收敛曲线的对比
[1]程浩忠。
张焰.严正.电力系统规划[M]。
北京:中国电力出
版社,2008.
[2]陈建华,李先允,邓东华,等,粒子群优化算法在电力系统中
的应用综述[J].继电器.2007,35(23):77—84.
[3]吕振肃。
侯志荣.自适应变异的粒f群优化算法[J].电子学
报。
2()()4,32(3):416—42{).
[4]熊信银。
吴耀武.遗传算法及其在电力系统中的应用[M].武
汉:华中科技人学出版社,2()I)2.
[5]曾建潮.介婧,崔志华.微粒群算法[M].北京:科技出版
社,2【J()4.
[6]陈贵敏,贾建援,韩琪.粒子群优化算法的惯性权值递减策略
研究[J].西安交通大学学报.2()()6,4()(1):53—57.[7]孙洪波.电力网络规划[M].重庆:重庆大学出版社,1996.
作者简介:李如琦(1959一).女.广西贺州人。
电力系统及其自
对比表1和表3中两种算法的全局收敛次数,动化副教授。
工学学士.主要研究方向为电力系统最优运行与规
可以得出:在网络需要满足更高的安全性要求、更
划、人工智能。
E.mail:liruqi5咆gxu.edu.cn。
0
O
O00
0
0
O
0
∞如∞如∞砌∞如∞87766
5544
型剖蝴
万方数据。