ORF Operations Research and Fuzziology 2163-1476 Scientific Research Publishing 10.12677/ORF.2023.132140 ORF-64799 ORF20230200000_16776454.pdf 数学与物理 改进量子粒子群算法在配电网故障恢复中的应用 Application of Improved Quantum Particle Swarm Algorithm in Fault Recovery of Distribution Networks 雨轩 2 1 馨月 2 1 恒荣 3 1 贵州电网有限责任公司电力科学研究院,贵州 贵阳 贵州大学数学与统计学院数学系,贵州 贵阳 null 31 03 2023 13 02 1379 1387 © Copyright 2014 by authors and Scientific Research Publishing Inc. 2014 This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/

配电网故障通常会导致大规模、长时间的停电,为了缩短停电时间,降低停电对社会带来的损失,本文选取了网损大小和电压偏移作为目标函数,建立了配电网故障恢复模型。针对粒子群算法精度不够高的问题,本文使用了量子粒子群算法,并对量子粒子群算法做了两点改进,分别是十进制编码策略和配电网分层策略。最后使用IEEE33节点系统进行案例验证,验证了改进量子粒子群算法在配电网恢复重构中的适用性和有效性。 Distribution network faults usually lead to large-scale and long-term power outages. In order to shorten the power outage time and reduce the losses caused by power outages to the society, this paper selects the network loss and voltage offset as the objective function, and establishes a distribution network fault recovery model. Aiming at the problem that the precision of the particle swarm algorithm is not high enough, this paper uses the quantum particle swarm algorithm, and makes two improvements in the quantum particle swarm algorithm, namely the decimal coding strategy and the distribution network layering strategy. Finally, the IEEE33 node system is used for case verification, and the applicability and effectiveness of the improved quantum particle swarm algorithm in distribution network restoration and reconstruction are verified.

配电网故障恢复,量子粒子群算法,十进制编码,配电网分层, Distribution Network Fault Recovery Quantum Particle Swarm Algorithm Decimal Coding Distribution Network Layering
摘要

配电网故障通常会导致大规模、长时间的停电,为了缩短停电时间,降低停电对社会带来的损失,本文选取了网损大小和电压偏移作为目标函数,建立了配电网故障恢复模型。针对粒子群算法精度不够高的问题,本文使用了量子粒子群算法,并对量子粒子群算法做了两点改进,分别是十进制编码策略和配电网分层策略。最后使用IEEE33节点系统进行案例验证,验证了改进量子粒子群算法在配电网恢复重构中的适用性和有效性。

关键词

配电网故障恢复,量子粒子群算法,十进制编码,配电网分层

Application of Improved Quantum Particle Swarm Algorithm in Fault Recovery of Distribution Networks <sup> </sup>

Yuxuan He1, Xinyue Fan1, Hengrong Zhang2

1Faculty of Mathematics, School of Mathematics and Statistics, Guizhou University, Guiyang Guizhou

2Electric Power Research Institute, Guizhou Power Grid Co., Ltd., Guiyang Guizhou

Received: Mar. 8th, 2023; accepted: Apr. 21st, 2023; published: Apr. 28th, 2023

ABSTRACT

Distribution network faults usually lead to large-scale and long-term power outages. In order to shorten the power outage time and reduce the losses caused by power outages to the society, this paper selects the network loss and voltage offset as the objective function, and establishes a distribution network fault recovery model. Aiming at the problem that the precision of the particle swarm algorithm is not high enough, this paper uses the quantum particle swarm algorithm, and makes two improvements in the quantum particle swarm algorithm, namely the decimal coding strategy and the distribution network layering strategy. Finally, the IEEE33 node system is used for case verification, and the applicability and effectiveness of the improved quantum particle swarm algorithm in distribution network restoration and reconstruction are verified.

Keywords:Distribution Network Fault Recovery, Quantum Particle Swarm Algorithm, Decimal Coding, Distribution Network Layering

Copyright © 2023 by author(s) and beplay安卓登录

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

配电网是指从输电网或地区发电厂接受电能,通过配电设施就地分配或按电压逐级分配给各类用户的电力网。是由架空线路、电缆、杆塔、配电变压器、隔离开关、无功补偿器及一些附属设施等组成的,在电力网中起重要分配电能作用的网络。配电网直接面向用户,是保证供电质量、提高电网运行效率、创新用户服务的关键环节。在我国,由于历史的原因,配电网投资相对不足,自动化程度比较低,在供电质量方面与国际先进水平还有一定的差距。目前电力用户遭受的停电时间,95%以上是由于配电系统原因造成的(扣除发电不足的原因);配电网是造成电能质量恶化的主要因素;电力系统的损耗有近一半产生在配电网;分布式电源(DG)接入对电网的影响主要是对配电网的影响;与用户互动、进行需求侧管理的着眼点也在配电网。因此,加强对于配电网的研究,提高配电网的供电质量,是实现人民安居乐业、经济发展、生活富裕的重要保证。本文将针对配电网的故障自愈构建有效的数学模型进行量化分析。

配电网的自愈算法大体可分为3类:数学规划法、人工智能算法和启发式搜索算法。景皓等 [ 1 ] 基于主从博弈理论建立了主动配电网故障恢复模型,并设置多种情形的故障恢复场景验证了所建立模型的有效性。陈春等 [ 2 ] 提出一种基于网络拓扑有向遍历的配电网故障恢复方法,该方法较主流故障恢复算法耗时更少且开关动作次数更少。刘刚等 [ 3 ] 基于对光伏发电系统及风力发电系统的有功出力进行合理建模,建立以故障失电负荷恢复量最大为目标函数,最终建立含DG的故障恢复优化模型。汤旻安等 [ 4 ] 针对含分布式电源的配电网故障恢复问题,提出了基于启发式规则与AHP-CRITIC算法的配电网故障恢复策略。马天祥等 [ 5 ] 针对含分布式风力和光伏发电并网的主动配电网故障恢复问题,采用不确定二层规划理论建立计及新能源出力不确定性的主动配电网故障恢复模型。刘继栋等 [ 6 ] 提出了基于十进制编码的差分进化算法,解决了二进制编码产生大量不可行解的问题。黄焯麒等 [ 7 ] 对于多目标的故障恢复,提出了基于二次插值粒子群算法的双阶段策略。本文提出了基于十进制编码的分层量子粒子群算法,改进的粒子群算法比起普通的智能算法能够更准确地收敛到全局最优解,能够有效降低配电网的网损。

2. 配电网故障恢复模型 2.1. 目标函数

配电网故障恢复的目标函数选取一般有网损大小、负荷均衡、电压偏移、电压可靠性和开关动作次数等,本文选取网损大小、电压偏移两方面建立配电网的故障恢复目标函数,目标函数如式(1)所示:

min f = ω 1 ( P B L − ∑ P i ) + ω 2 ( ∑ i = 1 m | U j − U j N U j N | ) (1)

其中: P B L − ∑ i ∈ γ P i 为总损失负荷, ∑ i = 1 m | U j − U j N U j N | 为电压偏移量; ω i 为可以人为设定的权重系数,优先等级根据电网的实际供电目标恢复等级来确定。m为网络节点数, U j 为节点j的实际电压, U j N 为节点j的额定电压; P B L 为总失电区负荷量; P i 则表示第i个负荷的负荷量。

2.2. 约束条件

本文所采用的智能配电网故障恢复除了需要满足已经设定的恢复目标外,还需满足一定的约束条件,其中包括:

1) 电压约束:

U i min ≤ U i ≤ U i max (2)

其中 U i 为第i个节点的电压, U i max 为第i个节点电压的最大有效值, U i min 为第i个节点的最小有效值。

2) 潮流计算方程约束:

{ P i = P L i + U i ∑ j = 1 n U j ( G i j cos θ i j + B i j sin θ i j ) Q i = Q L i + U i ∑ j = 1 n U j ( G i j cos θ i j + B i j sin θ i j ) (3)

其中 P i 和 Q i 分别为系统和DG共同输入节点i的有功功率和无功功率; P L i 和 Q L i 分别为节点i处负荷的有功功率和无功功率; U i 和 U j 分别为节点i、j的电压值; G i j 、 B i j 分别为节点i和节点j之间的电导与电纳; θ i j 为节点i与j的相角差。

3) 支路电流约束:

I i < I i max (4)

其中 I i max 为支路i允许流过的最大电流。

2.3. 改进的量子粒子群算法 2.3.1. 算法原理

传统的粒子群算法 [ 8 ] 虽然速度快,鲁棒性高,但精度较低,且容易局部收敛。于是孙俊等人提出量子粒子群算法(Quantum Particle Swarm Optimization, QPSO) [ 9 ] [ 10 ] ,用于解决传统粒子群算法的缺陷。

量子粒子群算法的更新公式为:

m b e s t ( t ) = 1 N ∑ i = 1 N P i ( t ) = [ 1 N ∑ i = 1 N P i 1 ( t ) , 1 N ∑ i = 1 N P i 2 ( t ) , ⋯ , 1 N ∑ i = 1 N P i D ( t ) ] (5)

P i d ( t ) = ψ P i d ( t ) + ( 1 − ψ ) P g d ( t ) (6)

X i d ( t + 1 ) = P i d ( t ) ± β | m b e s t ( t ) − X i d ( t ) | ln ( 1 u ) (7)

式中, m b e s t 表示解空间中粒子最优位置的平均值, P i 为粒子i的最优位置, P g 为群体最优粒子位置,D为维数,d为第d维分量, X i 为第i个粒子位置参数。 β 表示收缩扩张系数,一般按下式取值:

β ( t ) = 1 − 0.5 × t m a x (8)

t为当前迭代次数,max为最大迭代次数。

2.3.2. 算法改进

1) 十进制编码改进策略

普通的QPSO采用二进制编码,分别用0、1来表示开关的断开和闭合,但开关一旦较多,算法中粒子的搜索空间必将倍数增长,最终导致整体算法迭代时间变长,也可能会产生大量的不可行解。于是本文采用十进制编码方式,可以有效的缓解维数灾难。因此需对式(7)作出如下改进:

X i d ( t + 1 ) = r o u n d ( p i d ( t ) ± β | m b e s t ( t ) − X i d ( t ) | ln 1 u ) (9)

r o u n d ( ⋅ ) = [ ⋅ ] + 1 (10)

此外,这样编码会导致粒子各维的上下限不同,但粒子更新不能越界。为此对粒子进行约束:

{ if   ( x c . g > U b . g ) , x c . g = r a n d i n t ( 1 , 1 , [ L b . g , U b . g ] ) if   ( x c . g < L b . g ) , x c . g = r a n d i n t ( 1 , 1 , [ L b . g , U b . g ] ) (11)

r a n d i n t ( ⋅ ) = x , x ∈ [ L b . g , U b . g ] ∩ Z (12)

式(11)中, x c . g 表示粒子c的第g维分量; U b . g 和 L b . g 分别表示粒子第g维的上下限。

2) 配电网分层改进策略

配电网大部分为辐射型,结构为拓扑结构。在配电网重构的过程中,每一次迭代都会生成不同的拓扑结构,如果是较大的配电网,节点数量也会增多,这种时候如果采用单一的前推后代,迭代时间将会以几何倍数增加,而对于配电网重构这种现实问题,多一秒都会造成巨大的损失,于是,将配电网拓扑结构分层分区,就能够有效的减短算法迭代的时间。所以在拓扑图中,可以将相互连接的节点进行分层,层与层之间的连接以及原有线路状态就能更好在较为复杂且含有多个电源点的配电网系统中进行层次化潮流计算,这样不仅增加了计算速度而且也不会因为结构混乱使得潮流计算结果不准确 [ 11 ] ,比如对图1配电网系统网络进行分层:

图1. 配电网拓扑分层图

2.3.3. 算法流程

QPSO的算法流程图如图2所示:

图2. QPSO算法流程图

3. 算例分析 3.1. 节点编码以及参数设置

本文选取经典的IEEE33节点系统作为本文的算例系统,具体如图3所示:

图3. IEEE33节点系统图

IEEE33节点系统包含有33个节点,其中实线表示的为分段支路,共32条,装有分段开关;虚线表示的为联络支路,共5条,装有联络开关。该节点算例系统的基准功率为10 MVA,网络首端的基准电压为12.66 kV,有功负荷为3715 kW,无功负荷为2300 kW。

对IEEE33节点系统进行编码,具体编码结果如表1:

Node coding ma
环网 实际开关号 环内编号
L1 7,6,5,4,3,2,20,19,18,33 1~10
L2 14,13,12,11,10,9,34 1~7
L3 11,10,9,8,7,6,5,4,3,2,21,20,19,18,35 1~15
L4 17,16,15,14,13,12,11,10,9,8,7,6,25,26,27,28,29,30,31,32,36 1~21
L5 24,23,22,28,27,26,25,5,4,3,37 1~11

表1. 节点编码图

在采用改进的量子粒子群算法进行网络恢复重构时,算法的具体参数设置为:种群规模m设置为50,迭代次数设为100,收敛精度为10−6,维数d设为5。

3.2. 单电源仿真模拟

假设支路7发生故障,此时使用改进的量子粒子群算法对配电网进行修复,修复结果如表2所示:

Comparison table of single power supply failures before and after recover
断开支路编号 网损/kW 最低节点电压/p.u
故障前 33,34,35,36,37 202.6471 0.9133
恢复重构后 7,14,9,32,37 132.6779 0.943

表2. 单电源故障恢复前后对比表

电网故障恢复后拓扑图如图4所示:

图4. 故障恢复后拓扑图

故障前以及故障恢复后的节点电压图如图5所示:

图5. 单电源系统故障恢复前后节点电压对比图

3.3. 分布式电源仿真模拟

分别在IEEE33节点算例系统的14节点、17节点、32节点处接入分布式电源,接入分布式电源后的算例系统如图6所示。

图6. 加入分布式电源的IEEE33节点图

接入分布式电源的容量如表3所示:

Distributed power parameter
DG1 14 200 120
DG2 17 160 80
DG3 32 250 160

表3. 分布式电源参数

设支路7发生故障。此时使用改进的量子粒子群算法对配电网进行修复,修复结果如表4所示:

Comparison table of multiple power supply failures before and after recover
断开支路编号 网损/kW 最低节点电压/p.u
故障前 33,34,35,36,37 136.2549 0.9133
恢复重构后 7,14,9,32,37 86.2575 0.9576

表4. 多电源故障恢复前后对比表

电网故障恢复后拓扑图如图7所示:

图7. 修复后的IEEE33拓扑图

故障前以及故障恢复后的节点电压图如图8所示:

图8. 多电源系统故障恢复前后节点电压对比图

4. 结论

本文在粒子群算法的基础上进行改进,分别是使用十进制编码和配电网分层策略,以网损大小、电压偏移建立目标函数,在配电网发生故障后,对配电网网络进行故障恢复重构。以多电源仿真结果为例,故障前的网络损耗为136.2549 kW,最低节点电压为0.9133;故障恢复后,系统的最小网络损耗为86.2575 kW,最低节点电压为0.9576。通过跟PSO以及QPSO的算法对比可以得出,本文提出的改进算法进行配电网故障恢复,不仅能降低网络损耗,还提高了配电网各点的电压,为进一步研究配电网的故障恢复重构提供了样例。

文章引用

何雨轩,范馨月,张恒荣. 改进量子粒子群算法在配电网故障恢复中的应用Application of Improved Quantum Particle Swarm Algorithm in Fault Recovery of Distribution Networks[J]. 运筹与模糊学, 2023, 13(02): 1379-1387. https://doi.org/10.12677/ORF.2023.132140

参考文献 References 景皓, 李璠, 卢志刚, 马天祥, 段昕, 齐锦涛, 贾静然. 基于主从博弈理论的含分布式发电的主动配电网故障恢复方法[J]. 智慧电力, 2021, 49(5): 77-84. 陈春, 吴宜桐, 李锰, 曹一家, 李勇. 基于网络拓扑有向遍历的配电网故障快速恢复方法[J]. 电力系统自动化, 2021, 45(7): 44-52. 刘刚, 陈莎, 仝进, 李惠章, 凌万水, 吉小鹏. 含分布式电源接入的配电网故障恢复方法[J]. 电测与仪表, 2020, 57(18): 50-56. 汤旻安, 张凯越, 许希元. 基于启发式规则与AHP-CRITIC算法的配电网故障恢复策略[J]. 电力系统保护与控制, 2020, 48(14): 1-9. 马天祥, 程肖, 贾伯岩, 刘振, 段昕, 贾静然. 基于不确定二层规划模型的主动配电网故障恢复方法[J]. 电力系统保护与控制, 2019, 47(6): 48-57. 刘继栋, 王锡淮, 肖健梅. 基于十进制编码的差分进化算法在配电网重构中的应用[J]. 电力自动化设备, 2012, 32(5): 94-97+107. 黄焯麒, 叶蓓, 潘景志, 何其淼, 陆凯烨, 黄骏, 马恒瑞. 基于二次插值粒子群算法的配电网多目标双阶段故障恢复策略[J]. 电网与清洁能源, 2019, 35(9): 69-75. 黄平. 粒子群算法改进及其在电力系统的应用[D]: [博士学位论文]. 广州: 华南理工大学, 2012. Liu, H.Y., Xu, S.H. and Liang, X.Z. (2008) A Modified Quantum-Behaved Particle Swarm Optimization for Constrained Optimization. 2008 International Symposium on Intelligent Information Technology Application Workshops, 531-534. Liu, R., Zhang, L.P. and Du, B. (2017) A Novel Endmember Extraction Method for Hyperspectral Imagery Based on Quantum-Behaved Particle Swarm Optimization. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 10, 1610-1631.
https://doi.org/10.1109/JSTARS.2016.2640274
谢梦琼. 基于优化量子粒子群算法的配电网重构[D]: [硕士学位论文]. 株洲: 湖南工业大学, 2018.
Baidu
map