AFSA在电力系统无功优化中的应用

发表时间:2020/7/21   来源:《电力设备》2020年第9期   作者:侯阳 王洋洋
[导读] 摘要:采用人工鱼群算法(Artificial Fish Swarms Algorithm AFSA)求解电力系统的无功优化问题。
        (华北水利水电大学电力学院  河南省郑州市  450000)
        摘要:采用人工鱼群算法(Artificial Fish Swarms Algorithm AFSA)求解电力系统的无功优化问题。为了尽量减少系统有功网损,建立了电力系统无功优化的数学模型,并对标准人工鱼群算法进行了分析。利用标准人工鱼群算法,对IEEE30节点系统进行无功优化,Matlab仿真得出结果。
        关键词:人工鱼群算法;数学模型;无功优化
        0 引言
        电力系统无功优化问题一直是人们关注的焦点,系统中无功得到优化能保持系统电压稳定,使系统运行更安全、更经济[1]。电力系统无功优化前提是满足系统负荷要求和各类运行条件, 然后通过优化计算得到发电机的端电压、有载变压器的分接头档位和无功补偿设备的投切容量等, 从而实现系统的有功损耗和节点电压偏离额定值最小等目标。
        传统的无功优化算法包括有线性规划法[2]、非线性规划法等。近年来, 一些例如遗传算法[3]、蚁群算法[4],、差分算法[5]、粒子群算法[6]等新型优化算法发展迅速。这些新的优化算法具有强大的全局搜索能力,使电力系统的无功优化方面得以更新。
        人工鱼群算法[7,8]主要通过模拟鱼的觅食、聚群和追尾行为,使得鱼群中每条人工鱼从局部寻优最终达到全局最优值。文献[7,8]证实了该算法具有很好的克服局部极值从而获得全局极值的能力,是一种较为新颖的优化算法,。本文通过研究建立了基于该算法的无功优化模型,并在IEEE-30节点系统进行了仿真,使该算法的稳定性和可靠性得到验证。
        1 无功优化数学模型
        1.1目标函数
        选取目标函数为系统有功损耗最少:
        (1)
        针对状态变量在优化过程中可能产生越限的情况,采用罚函数进行处理。总的目标函数的表达式为:
        (2)
        式中:Nd、Ng分别是负荷节点和发电机节点总数;Ploss为系统有功损耗;Ui、Ui.max、Ui.min分别为节点电压、电压上限值和下限值;QGj为发电机节点的无功出力、、QGj.max为发电机节点无功出力的上限值、QGj.min为发电机节点无功出力的下限值;λ1、λ2分别为负荷节点电压、发电机无功出力越界惩罚系数。
        1.2 约束条件
        1.2.1等式约束条件
        (2)
        式中:N为系统总节点数;PGi为发电机节点的有功功率出力,QGi为发电机节点的无功功率出力;PLi、QLi分别为负荷节点的有功和无功负荷功率;Qci为节点i无功补偿容量; Gij、Bij、θij分别为节点i、j之间的电导、电纳、电压相角差。
        1.2.2 不等式约束方程
        (1)控制变量约束为:
        (3)
        式中:UGi为发电机节点的端电压,UGi,min为发电机节点的端电压的上限,UGi,max为发电机节点的端电压的下限,NG表示发电机数。Ttk表示有载调压变压器分接头的档位,Ttk,min表示有载调压变压器分接头档位的上限,Ttk,max表示有载调压变压器分接头档位的下限,NT表示有载调压变压器数。QCj是无功功率电容器补偿容量,QCj,max为无功功率电容器补偿容量的上限和QCj,min无功功率电容器补偿容量的下限,NC表示无功功率补偿电容器数。
        (2)状态变量约束:
        (4)
        式中: QGi为发电机节点的无功出力,QGi.max为发电机节点无功出力的上限,QGi.min为发电机节点的下限;UDj为负荷节点的电压,UDj.max为负荷节点电压的上限、UDj.min为负荷节点电压的下限;NG表示发电机数,ND表示负荷节点数。
       
        图1
        2 人工鱼群算法
        2.1 人工鱼群算法简介
        在水里,鱼通过自己或跟随其它鱼发现有更多营养物质的地方,因此,在鱼能存活下来的地方,通常是营养含量最高的地方。人工鱼群算法的寻优是通过模拟鱼群的觅食、聚群及追尾行为。以下是鱼类的几种典型行为:
        (1)觅食行为:通常情况,鱼在水中随意地游动,当它们发现食物时,它们就迅速游向食物增多的方向。
        (2)聚群行为:鱼在游动过程中会聚集在一起。鱼聚群时所遵守的规则:尽量避免与邻近伙伴过于拥挤;在可能的情况下,方向与邻近伙伴平行;尽量朝邻近伙伴的中心移动。
        (3)追尾行为:当鱼群中的一条或多条鱼找到食物时,附近的鱼会跟随它们快速到达食物点。
        2.2 人工鱼群算法的电力系统无功优化:
        输入原始数据得到各参数,随机生成的N条人工鱼个体的控制变量取值为X=[ Tt1,Tt2,…,TtNt,UG1,UG2,…,UGNg,QC1,QC2,…,QCNc],控制变量值由式(5)求得:
        xk= Random(xkmax-xkmin)+ xkmin       (5)
        式中:xk(k= 1,2,…,K)为控制变量;Random(xkmax-xkmin)为[xkmin,xkmax]区
        间的随机数;xkmax、xkmin 为各控制变量的上限及下限。
        基于标准AFSA算法的电力系统无功优化流程图如图1所示:
        3 仿真算例分析
        采用标准AFSA算法对IEEE30节点系统进行仿真计算,该系统有41条输电线路、6台发电机、4台有载调压变压器,无功补偿装置安装在节点7、26、29、30。其中设发电机节点1为平衡节点,其余发电机节点视为PV节点。每台变压器的变比范围是0.9~1.1,调节步长为0.0125,每套无功补偿装置的容量范围为0~5 MVar,调节步长为1MVar。发电机和负荷节点的电压范围为0.94~1.06 p.u。优化前的系统有功网损为4.0460 MW。
        表1  网损优化结果
       
        表2  端电压优化结果
       
        表3  变压器变比优化结果
       
        以下为本文人工鱼群算法的参数设置:鱼群规模N =30,最大迭代次数Gmax= 100,人工鱼探知范围visual = 0.025,迭代步长step = 0.005,拥挤因子α =1.618。对IEEE30节点系统采用标准AFSA算法进行无功优化,运行100次后分别得到目标函数的最优值、最差值和平均值,结果见表1。控制变量优化前后的结果对比见表2、表3。
        从表1可以看出,系统有功网损在采用标准AFSA算法优化后的平均值是3.3351MW,比优化前系统网损降低了17.6%。从表2、表3、表4可以看出,优化前节点电压存在越限,优化后使得电压稳定在一定的范围内并且合理设置了变压器变比。
        4 结语
        本文以系统有功网损最小为目标函数,介绍了标准AFSA算法。并通过IEEE30节点系统进行了仿真计算,仿真结果表明标准AFSA算法是求解电力系统无功优化问题的一种有效方法。
        参考文献
        [1]陶文娟,钟俊,黄宏光.电力系统无功补偿点的选取及优化方法[J].电力电容器与无功补偿,2018,39( 3) : 116-121.
        [2]熊信银, 吴耀武.遗传算法及其在电力系统中的应用[M].武汉:华中科技大学出版社,2002.
        [3]马晋弢,杨以涵.遗传算法在电力系统无功优化中的应用[J].中国电机工程学报,1995(05):347-353.
        [4]林昭华,侯云鹤,熊信艮,鲁丽娟.广义蚁群算法用于电力系统无功优化[J].华北电力大学学报,2003(02):6-9.
        [5]肖冰,陈国伟,安国军,刘长树,吴兰旭.基于改进差分进化算法的配电网无功优化[J].电测与仪表,2015,52(17):63-67.
        [6]袁晓辉,王乘,张勇传,袁艳斌.粒子群优化算法在电力系统中的应用[J].电网技术,2004(19):14-19.
        [7]李晓磊,钱积新.基于分解协调的人工鱼群优化算法研究[J].电路与系统学报,2003(01):1-6.
        [8]李晓磊,邵之江,钱积新.一种基于动物自治体的寻优模式:鱼群算法[J].系统工程理论与实践,2002,22:32-38.
        [9]彭鹏,张铁岩.人工鱼群算法在无功优化中的应用[J].沈阳工程学院学报(自然科学版),2015,11(01):58-62.
        [10]张伯明,陈寿孙.高等电力网络分析[M].北京:清华大学出版社,1994.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: