文章编号:10072322(2011)03002805
现代电力
ModernElectricPower文献标识码:A
Vol28No3
June2011中图分类号:TM761
一种实用的配电网无功优化方法
曹媛,张帅辉,马进
1
2
3
(1中国核电工程有限公司郑州分公司,河南郑州450052;2河南省洛阳供电公司,河南洛阳471000;
3华北电力大学电气与电子工程学院,北京102206)
APracticalMethodofReactivePowerOptimizationforDistributionNetwork
CAOYuan,ZHANGShuaihui,MAJin
1
2
3
(1.ZhengzhouBranch,ChinaNuclearPowerEngineeringCo.,Ltd.,Zhengzhou450052,China;
2.LuoyangPowerSupplyCompany,Luoyang471000,China;
3.SchoolofElectricalandElectronicEngineering,NorthChinaElectricPowerUniversity,Beijing102206,China)
摘要:电力系统无功优化一直是电力系统经济运行研究的重要组成部分。本文针对配电网无功优化的需求,提出了一种实用的无功优化方法。这种方法以配电网常用的电力系统分析综合程序(PSASP)输出的电网数据为基础,以全网有功功率损耗最小为目标,应用MATLAB遗传算法优化工具箱完成优化。最后,结合某地区配电网的实际数据进行无功优化,结果表明,该方法切实有效降低了网损,改善了电网的运行条件,有实际应用价值。
关键词:配电网;无功优化;有功损耗;PSASP;遗传算法Abstract:Reactivepoweroptimizationforelectricpowersystemalwaysplaysanimportantroleofresearchingonsecurityoperationofpowersystem.Astothedemandforreactivepoweroptimizationindistributionnetwork,thispaperputsforwardapracticalmethodofreactivepoweroptimization.Byusingofthismethod,thedataexportedbyPowerSystemAnalysisSoftwarePackage(PSASP)isused,theminimizationoflossesofactivepowerforentirenetworkistheobjective,andoptimizationisrealizedbygeneticalgorithmoptimizationtoolboxinMATLAB.Intheend,thereactivepoweroptimizationofcertaindistributionnetworkaccordingtotheactualdataisimplementedbythismethod.Theresultsshowthatthemethodcaneffectivelyreducethenetworklossesandcanimproveitsoperatingconditions,whichverifiesitsvalidity.
Keywords:distributionnetwork;reactivepoweroptimization;activepowerlosses;PSASP;geneticalgorithm
否合理,不仅关系到电力系统向电力用户提供电能
质量的优劣,而且还直接影响电网自身运行的安全性和经济性。合理确定无功补偿点及补偿容量,能够有效提高系统的电压质量,改善系统的功率因数,避免大量无功的远距离传输,从而降低电网的有功网损,减少发电费用。因此,做好无功电源规划建设、加强无功控制和电压管理、进行合理的无功调度是很有意义的。目前实际操作中,一方面在用户侧采取措施提高负荷功率因数,另一方面在电力系统的各变电站中合理配置无功补偿设备和调压装置,使无功负荷得到就地补偿,系统无功达到分区分电压等级平衡状态[12]。本文针对后者提出了一种实用的无功优化方法。
鉴于配电网大都用电力系统分析综合程序(Power
System
Analysis
SoftwarePackage,
PSASP)进行电力系统的各种计算分析,而很多配电运行部门没有大型优化软件,本文基于PSASP输出的电网数据使用MATLAB遗传算法工具箱完成优化,并以某地区实际电网为例说明本方法的有效性。
1基于PSASP输出的电网数据的潮
流计算
首先,将PSASP软件的数据组选成所要的数据组,输出电网数据:母线数据、交流线数据、并联电容电抗器数据、两绕组变压器数据、三绕组变压器数据、发电机及其调节器数据、负荷数据等。
将这些原始电网数据转成算潮流所需的节点矩阵bus(nb15)和支路矩阵line(nl10),其中nb
0引言
电力系统无功功率优化是电力系统安全运行研究的一个重要组成部分,电力系统无功潮流分布是第3期曹媛等:一种实用的配电网无功优化方法
不等式约束为
UiminUiUimax(节点电压约束)QiminQiQimax(节点无功约束)TiminTiTimax(变压器变比约束)
29
为包含的节点数,nl为包含的支路数。bus矩阵15列内容依次是:节点编号、电压幅值(pu)、电压相角()、发电机有功(pu)、发电机无功(pu)、负荷有功(pu)、负荷无功(pu)、并联电导(pu)、并联电纳(pu)、节点类型、发电机无功最大值(pu)、发电机无功最小值(pu)、基准电压(kV)、电压最大值(pu)、电压最小值(pu);line矩阵10列内容依次是:始节点、终节点、线路电阻(pu)、线路电抗(pu)、线路充电电容(pu)、线路变比、线路移相、变比最大值、变比最小值、变比步长。
调用pstv20工具箱潮流程序loadflowm计算初始潮流,并得到此时的初始有功网损Ploss0。调用潮流程序的语句如下:
[bus_sol,line_sol,line_flw]=loadflow(bus,line,1e4,50,1,y,1);
其中,loadflowm的7个输入依次是:节点矩阵bus、支路矩阵line、计算精度1e4、最大迭代次数50、加速因子1、是否显示潮流结果y(是)、算法标志1(1表示每次迭代都生成新的雅可比矩阵,2表示每隔一次迭代生成新的雅可比矩阵);3个输出依次是:潮流计算的最终节点矩阵bus_sol、潮流计算修改后的支路矩阵line_sol、支路潮流结果line_flow。
3MATLAB遗传算法工具箱寻优
由于无功优化问题是一个多变量、非连续、多约束的非线性规划问题,传统的优化方法如线性规划(LP)、非线性规划(NLP)、动态规划(DP)、逐步二次规划(SQP)等存在需要粗颗粒的近似处理、线性化等问题,且易收敛到局部最优解。与传统算法相比,遗传算法(GeneticAlgorithm)具有算法简单、对目标函数不要求可导、可微且能方便地处理离散控制变量和能获得全局最优解等优点,因此在无功优化中受到了极大的关注[35],本文使用MATLAB遗传算法工具箱来求解。
借鉴达尔文物竞天泽、优胜劣汰、适者生存的自然选择和自然遗传的机理,遗传算法的本质是一种求解问题的高效并行全局搜索方法,它能在搜索过程中自动获取和积累有关搜索空间的知识,并自适应地控制搜索过程以求得最优解[6]。遗传算法对初值无要求,具有广泛的适用性。整个过程包括编码、解码、适应度计算、选择、交叉、变异等步骤。
MATLAB遗传算法工具箱中,子辈的产生有3类:优良子辈、交叉子辈和变异子辈。其中,当前代中具有最佳适应度值的存活到下一代的那些个体即优良子辈;由一对父辈向量组合产生的即交叉子辈;对一个单个父辈引入随机改变即变异产生的即变异子辈[7]。
在使用MATLAB遗传算法工具箱寻优时,几个重要的参数设定如下。31选择参数
选择是建立在个体适应度评估基础上从群体中选择优胜的个体,淘汰劣质的个体,使优良的个体有机会作为父辈为下一代繁殖子孙。选择参数对应gaoptimset的SelectionFcn(Selectionfunction)项,提供的算法函数有:@selectionremainder(剩余选择)、@selectionuniform(均匀选择)、@selectionstochunif(随机均匀分布选择)、@selectionroulette(赌轮盘选择)、@selectiontournament(锦标赛选择)等。本文采用其缺省的选择函数@selectionstochunif随机均匀分布(Stochasticuniform)。2无功优化的数学模型
在配电网无功补偿中,调压与降损相结合,以降损为主,实现提高功率因数与降低损耗并重的目的。主要性能指标有:线损、功率因数、电压、补偿经济当量。本文选用全网有功网损最小为目标函数,即
minF=Ploss
等式约束(即各节点有功和无功平衡约束)为
PGi-PLi=Ui
j=1
N
Uj(Gijcosij+Bijsinij)
QGi+QCi-QLi-QRi=Ui
j=1
N
Uj(Gijsinij-Bijcosij)
式中:N为配电网节点总数;PGi,PLi分别为节点i的有功注入和有功负荷;QGi,QCi,QLi,QRi分别为节点i的无功注入、容性无功补偿容量、感性无功补偿容量和无功负荷;Gij,Bij,ij分别为节点i和j之间的电导、电纳和节点电压相角差。30现代电力2011年
32交叉参数
交叉是遗传算法区别于其他进化算法的重要特征,在遗传算法中起着关键作用,是产生新个体的主要方法。它是将两个相互配对的父辈个体按某种方式相互交换其部分基因,形成两个新的个体。交叉参数对应gaoptimset的CrossoverFcn(Crossoverfunction)项,提供的算法函数有:@crossoverheuristic(线性重组)、@crossoverscattered(分散交叉)、@crossoverintermediate(加权平均交叉)、@crossoversinglepoint(单点交叉)、@crossovertwopoint(两点交叉)、@crossoverarithmetic(算术交叉)等。本文采用其缺省的交叉函数@crossoverscattered分散交叉。33变异参数
如果只有选择和交叉,还有可能会丢失一些适应度好的个体,为此引入变异而使遗传算法搜索更广泛的空间,以保持种群的多样性,防止早熟收敛现象。它是通过小的变异概率改变种群中的个体而创建变异的新个体。变异参数对应gaoptimset的MutationFcn(Mutationfunction)项,提供的算法函数有:@mutationgaussian(高斯变异)、@mutationuniform(均匀变异)、@mutationadaptfeasible等。本文采用其缺省的变异函数@mutationgaussian高斯函数。34停止条件参数
停止条件参数用来决定在什么情况下可以终止算法,工具箱中可以指明以下参数:
Generations(代数限制)指明算法最大重复执行次数,本文设其值为100。
TimeLimit(时间限制)指明算法停止执行前的最大时间,以秒为单位,本文设其值为Inf。
FitnessLimit(适应度限制)最好适应度值小于或等于FitnessLimit,则算法终止。本文设其值为-Inf。
StallGenLimit(停滞代数)如果最好适应度值在StallGenLimit指定的代数没有改进,则算法停止。本文设其值为50。
StallTimeLimit(停滞时间)如果最好适应度值在StallTimeLimit指定的时间间隔内没有改进,则算法终止。本文设其值为20s。
图1算法流程图
5算例分析
以河南省某地区电网的实际数据为例,基于上述思想进行无功优化。考虑到电网数据保密性,本文实例中的节点用字母代替(如河南表示为HN)。电网的接线图如图2所示,其中包含23
4算法流程图
基于上文分析,本文整个算法流程如图1所示。图2某地区电网接线图第3期曹媛等:一种实用的配电网无功优化方法31
个节点、9条交流线、4个两绕组变压器、4个三绕组变压器、11个负荷,220kV母线YLM220设为平衡节点。
51PSASP与MATLAB潮流计算结果比较按第1小节所述方法计算潮流,并与PSASP计算的潮流结果比较,见表1。由表1可知,MATLAB计算结果中,电压幅值误差最大为0071903%,相角误差最大为0115647%,说明本文对PSASP原始电网数据的转换正确可行。并且,由初始潮流结果得平衡节点有功Pbal0=198645MW,无功Qbal0=93423MVar,电网有功网损Ploss0=2355MW,网损百分比Ploss0%=1186%。
52基于MATLAB遗传算法工具箱的寻优结果
本电网中XS变电站和KY变电站设有并联电容器组,即节点XS101、XS102、KY101、KY102的并联电容为遗传算法优化的参数变量,寻找最优的一组并联电容值,使得在此潮流下的有功网损最小。
运行程序,得到优化后的这几个节点并联电容值如表2所示。此时,平衡节点有功Pbal-GA=19839MW,无功Qbal-GA=3292MVar,电网有功网损Ploss-GA=2096MW,网损百分比Ploss-GA%=1056%。
表2基于MATLAB遗传算法工具箱寻优结果
补偿点补偿容量(pu)
XS10101090
XS10200999
KY10101200
KY10201213
表1PSASP与MATLAB潮流计算结果比较
电压幅值(pu)
母线名
PSASP
2QT1102YT110GC110KY101KY102KY110QL102QL1102XS101XS102XS110XS1BXS2BXS351XS352XJY102XJY1102YLM101YLM102YLM110YLM1BYLM220YLM2B
099622099608099968103003102839099721103675099571097771095916099706098267096448102662100767100406099395094696094699100064095137
109516
MATLAB0996259099612309996991030079102844409972481036805099575097841309598060997134098336209651131027344100832910041209940040947094703910006820951412
10951646
误差百分数/%000391500043170001901000475700052510003811000530500040170071903006735100074220070420006563100705230065398000597600054330004224000517400041970004415
00004834
PSASP-64621-64734-65443-108455-111314-67093-114385-65006-128997-121732-66719-119832-112095-11686-109817-128631-66325-7419-74831-64513-66165
0-66002
MATLAB-646861-647998-654984-108512-11137-671534-114446-650726-129101-121844-667879-119949-11222-116979-109944-128693-663953-742478-748895-645707-662236
0-660606
误差百分数/%010074101016470084654005255600503080090024005332901024520080622009200501032690097637011151301018310115647004820001059930077908007817600894390088566
00088785
电压辐值
电压相角()
电压相角
32现代电力2011年
的确定[J].电网技术,2007,31(12):7881.
53无功补偿结果分析
由上述结果可得无功补偿后带来的好处主要有:从降低有功网损的角度看,本电网的有功网损由1186%降到了1056%,降低了013%,节省了0255MW的有功;从提高功率因数的角度看,平衡节点的功率因数由0904提高到了0986,减少了220kV电网供给的无功功率,改善了上一级电网的运行条件。
[3]盛戈皞,涂光瑜,罗毅.人工智能技术在电力系统
无功电压控制中的应用[J].电网技术,2002,26(6):2227.
[4]马晋弢,LaiLL,杨以涵.遗传算法在电力系统
无功优化中的应用[J].中国电机工程学报,1995,15(5):347353.
[5]周双喜,杨彬.实现无功优化的新算法遗传算
法[J].电力系统自动化,1995,19(11):1923.
[6]HollandJH.AdaptationinNatureandArtificial
Systems[M].AnnArbor:UniversityofMichiganpress,1975.
[7]雷英杰,张善文,李续武,等.MATLAB遗传算
法工具箱及应用[M].西安:西安电子科技大学出版社,2005.
6结束语
为降低有功损耗和提高供电品质,无功补偿技术一直受到人们的重视。本文针对配电网现状,基于PSASP输出的电网数据,使用MATLAB遗传算法工具箱寻化,从而得出最小网损及相应的各变电站实际最佳投切容量的方法,以克服很多配电运行部门没有大型优化软件的情况,非常适用于在配电网中推广应用。由某地区实际电网算例结果可知,本方法切实有效地降低了网损,改善了电网的运行条件,有实际应用价值。
参
考
文
献
收稿日期:20110401作者简介:
曹媛(1985-),女,硕士,主要研究方向为电力系统分析、运行与控制;
张帅辉(1982-),男,硕士,工程师,主要从事电力系统调度运行工作;
马进(1975-),男,副教授,主要研究方向为负荷建模、电力系统动态分析与控制。
[1]刘跃荣.电网无功补偿的优化配置[D].乌鲁木
齐:新疆大学,2005.
[2]刘传铨,张焰.电力系统无功补偿点及其补偿容量
(责任编辑:杨秋霞)
因篇幅问题不能全部显示,请点此查看更多更全内容