基于改进型蚁群算法实现配电网无功功率最佳补偿点分析
2021-03-04王光增华献宏柴志华张照锋金东红李灿灿徐成浩
王光增,华献宏,柴志华,张照锋,金东红,李灿灿,徐成浩
(1.国网浙江浦江县供电有限公司,浙江 浦江 322200; 2.浦江光远电力建设有限公司,浙江 浦江 322200)
0 引言
在配电网应用中,由于电网运行的不稳定性以及各种因素的影响,容易出现多种无功因素影响电网的正常运行,这就需要对配电线路中的无功功率点进行补偿[1]。无功补偿能够平衡电力系统中的无功功率,提高配电应用效率,提高供电质量。无功补偿在保持配电网系统正常运行方面具有重要的意义。由于配电系统中各种电力设备分布比较松散,如果对每个电力设备分布点进行补偿,则会造成资源浪费,这就需要合理地选择无功补偿点和补偿容量,以最大限度地减少电网中的无功流动,节省配电成本[2]。
在配电网供电过程中,配电线路中的无功功率输出信息中含有大量的非线性问题,传统的计算方法通常利用微分学进行无功功率计算优化。该方法采用高等数学计算原理,对变量的一阶或二阶梯度进行目标函数求解。该方法虽然在一定程度上具有进步意义,但对于配电网中出现的离散变量则很难处理,很难求出全局最优解[3]。针对该问题,本研究提出了改善型的蚁群算法,不仅能够快速查找配电网无功功率的最佳补偿点,还能够实现补偿点优化的控制,有效地避免了配电网中的谐波干扰。
1 总体方案设计
为了使本领域的技术人员能够清楚了解本文技术方案,本研究设计出一整套的补偿点分析系统,不仅能够在本地研究,还能够实现数据的远程管理和调控。该系统包括设备层、节点层、通信网络层、计算机管理层和远程管理中心[4]。系统架构如图1所示。
图1 系统架构示意图
设备层主要包括配电网设备,用于输出配电,在配电系统中,通过网络节点设置有大量的电力设备。为了信息获取的便利,通常在不同的节点接入了不同类型的传感器。传感器将接收的节点数据信息通过通信网络层传递到计算机管理层。由于配电网结构的复杂性,传递方式为多样化,能够支持多种类型的通信,比如支持TCP/IP通信协议、RS485通信协议、Modbus通信协议、HTTP、XMPP、WIA-PA、PLC、串行通信等通信协议[5]。
在计算机接收端,还设置有谐波控制系统,能够在线、实时检测谐波。谐波控制系统内的总控中心用于控制谐波检测相关信息, A/D转换单元用于将接收到的模拟信号转换成数字信息,其中的DSP计算单元用于对接收到的数字信号进行信息转换,谐波检测装置用于实时检测电路中的谐波信息。由于输出的功率受多种环境杂波信息的影响,谐波影响量最大。因此,本研究以谐波发生点最多的节点为重点研究的对象[6]。
图2 配电网络节点中谐波控制方案
在图2中,为了提高配电网中谐波的检测效率,采用的DSP计算单元为TI公司的DSP2812,该核心处理单元还采用了Xilinx CPLD XC9572XL作为数字锁相和保护电路,其中XC9572XL的内核电压为3.3 V,其组成模块包含4个54V18功能模块,能够提供1600个5ns延迟可用门。
在该方案中,谐波检测装置接收到配电网的输出信号后,谐波信号通过A/D转换单元由模拟信号量转换为数据信号量,DSP计算单元的输入端与A/D转换单元的输出端连接,获取数字信息[7]。DSP控制单元对采集到的谐波数据进行计算、分析,然后总控中心根据计算得出的结果进行控制,并将控制指令通过计算机控制系统进行信息交互。上述谐波发生点,通过改进型的蚁群算法来查找,以发现谐波发生比较严重的节点[8]。下文将详细描述。
2 基于改进型蚁群算法的补偿点寻找方法
本研究所提改进型的蚁群算法能够有效地克服蚂蚁在搜索过程中出现的各种技术弊端,比如,难以求出局部最优和全局最优解[9-11]等。
2.1 蚁群算法
蚁群算法的应用需要构建目标函数,能够快速检索无功功率最佳补偿点,为了客观、量化该补偿点,下面用输出函数对电网中应用的电力设备量化表示,y=f(x),其中的可将自变量的定义域用(0,Up)表示,表示,假设在配电网中设置的任意一个电力设备网络节点(xi,yi)的输出补偿点用极大值点来表示,则极大值点可以用xi+1来表示,然后随机分布这些点,假设区域为N等,在空间上分布不同的区域点[12]。比如N=xi+1,该公式中的N表示为不同的空间区域,任意空间区域用0i来表示,其中i=1,2,3,…,M,上述不同区域在应用过程中,需要通过长度表示,其长度公式可以通过以下公式表示:DL=Up/M。为了表达任意电力设备的估计,本研究形象地引入路径问题,如图3所示。
图3 电力设备不同补偿点路径之间的关系示意图
图3中的E(i,j)表示为不同设备节点之距,区间的任意点范围区间可以为1≤i≤n,1≤j≤n,TSP路径表示寻求不同电力设备不同节点之间的距离,为了实现最佳搜索,使得TSP路径输出最短[13]。引入了以下公式:
其中最佳信息检索的修正表示式可以用以下公式表示:
rij(t+n)=ρrij(t)+Δrij
(1)
其中:
(2)
(3)
在上述公式中,其中的字母ρ电力设备中无功功率最佳补偿点搜索蚂蚁元素输出的信息残留系数,1-ρ为在(t,t+n)内搜索蚂蚁元素被稀释的程度。Q为介于1~100之间的常数值,Lij为在计算过程中,为了提高精度,第k只搜索蚂蚁信息元素遍历的路径。Lα为搜索蚂蚁信息历经路程总长,rij搜索蚂蚁信息搜索到的补偿点在(i,j)位置处的信息素[14]。
2.2 粒子群优化算法
如图4所示,在应用粒子群优化算法时, 采用的电力设备节点数据集为D,其定义区间介于0和2之间[16]。在计算过程中,一旦利用粒子群优化算法,则会有以下表达式:
Pi,n=4Pi-1,n(1-Pi-1,n)
(4)
其中:i=2,3,…,G;该表达式通过Logistic混沌映射公式进行的应用,为了提高数据计算的精度,将每个离子的适应度按照设定的步骤进行逐步计算出,这根据用户的个人喜好程度而定,比如计算出初始粒子等[17]。结合定义域,将该定义阈映射到混沌区间[an,bn]所包含的变量区间。不同粒子之间的关系式还可以表示为:
pin=an+(bn-an)×Pi,n
(5)
这样,可以快速计算出任意位置处的适应度值和平均适应度值[18-20],其中用pbest表示为粒子群的当前位置,用字母gbest表示为粒子群的当前适应度。
在计算过程中,如果发现收敛条件难以满足,需要进行粒子群更新计算,更新公式为:
(6)
(7)
其中:当ε(ε>0)时,则进行反复映射计算, 利用式(8)对粒子的位置信息不断地进行更新和计算,迭代公式为:
(8)
经过式(8)的计算,在不断的反复计算过程中,将计算出的粒子通过向量表达式表示为:
xi=(xi1,xi2,…,xiD)T
(9)
在向量表示中,令不同的粒子i=1,2,…,m,所更新出的所有的粒子中,通过式(8)更新出的粒子中,新更新出的粒子的适应度一旦比设定的pbest的适应度还要大, 重新计算pbest,这样能够提高粒子群计算输出的精度,通过这种迭代计算和反复计算,能够在配电网中快速搜索到的配电网中发生无功功率的点,该出位置也是较为恰当的合适无功功率补偿点[22-24]。
图4 混沌粒子群优化算法流程示意图
3 算例分析及试验结果
在国网浙江浦江县供电有限公司按照图1中的方式进行组网,对上述技术方案进行验证分析。在硬件架构设计中,假设为110 kV变电站配电,选择A区、B区、C区、D区、E区、F区、G区、H区变电站作为通信汇聚节点。该节点为区域配电通信网的核心层[25]。然后,再选配网调主站,其作为整个配网系统的监控中心,在配网调主站内安装2台以太网交换机,如图5所示。
图5 试验架构示意图
为了验证本研究新型算法的可行性和准确性,下文采用TSPeil51 算法,并设置以下算法参数:α=1,β=5,ρ=0.5,采用的迭代次数是200;在改进的混沌粒子群优化CPSO算法中,蚁群部分与其他相同,粒子群中C1=C2=2,ω=5,在利用TSPLib 时,其输出的最短路径为 426。在进行仿真试验时,硬件环境为Pentium(R)CPU为256内存,硬盘容量为80 G,软件环境为Windows XP操作系统,JDK1.5,在 Matlab2014b 软件环境下进行模拟仿真,在Matlab中,能够实现模拟环境的可视化操作。试验通过传统的蚁群算法和本研究的改进型算法进行对比[26-28]。图6为蚂蚁的初始分布位置示意图。
图6 蚂蚁的初始分布位置示意图
图7为采用常规蚁群算法的最优演变示意图。
图7 标准蚁群算法在eil51上演化过程
这种标准算法收敛速度比较慢,在190次迭代计算时仍未见其收敛,可见速度之慢。最优解在 430左右的位置可以发现,说明在寻优方面的效果明显不好。
本研究方案的最优演变如图8所示。
图8 改进型粒子群算法在eil51上演化过程
图8中的eil51上表现出改进型粒子群算法具有较快的收敛速度,通过图8可以看出,在迭代次数在55次附近时,就表现出了收敛,最优解在430附近。在具体应用中,还可以通过调整α、β、ρ的值达到最优收敛。融入粒子群算法之后可以看到,不同迭代次数时的平均路径长度具有明显的波动,这表明融入的粒子群算法后,粒子的惯性运动改变了常规技术中蚂蚁的路径,进而避免了常规蚁群算法中出现的局部最优解停滞现象。图9为采用常规蚁群算法的蚂蚁分布示意图。
图9 采用常规蚁群算法的蚂蚁分布示意图
然后再采用本文算法进行试验,观察蚂蚁分布情况,如图10所示。
图10 采用改进蚁群算法的蚂蚁分布示意图
通过上述仿真结果,可以看出本研究的算法改变了常规蚁群算法中的蚂蚁行为,具有较好的收敛性,因此,本研究的算法取得了很好的效果。
4 结束语
本研究提出了如何查找配电网无功功率最佳补偿点的问题,引出了融入粒子群算法的改进型蚁群算法,通过该算法,能够搜索到配电网中的谐波发生率比较高的电力设备节点,克服了常规经典蚁群算法中仅仅能够查询局部最优解的技术弊端,该算法兼顾了全局最优解的查询[29]。本研究虽然在一定程度上具有技术进步性,但是在应用过程中依然会存在一些问题。比如优化大规模组合问题、解决连续域问题、计算量和时间问题等,这仍旧是亟待解决的难题。因此,这需要本领域的研究人员进一步地研究和探索,本研究的技术方案为下一步的研究奠定了理论基础。