一种基于蜻蜓算法的含分布式电源的配电网无功优化方法与流程

文档序号:29803135发布日期:2022-04-23 20:49阅读:82来源:国知局
一种基于蜻蜓算法的含分布式电源的配电网无功优化方法与流程

1.本发明属于电力系统无功优化技术领域,尤其涉及一种基于蜻蜓算法的含分布式电源的配电网无功优化方法。


背景技术:

2.随着经济的飞速发展和人民生活水平的不断提高,对电能的需求越来越大,并且对电压质量的要求也越来越高。然而,传统能源发电带来了环境污染问题且传统能源储备也出现短缺情况,为解决日益增长的能源需求与实际发电问题之间的矛盾,在传统电网中引入了分布式电源,利用可再生能源发电,同时加强配电网的降损节能管理。但也因此给电网的运行带来了新的挑战。
3.分布式电源的接入改变了传统配电网的结构,使得配电网运行与规划的受约束条件更多。分布式电源将原本的单电源供电转变为多电源同时供电,当分布式电源容量较大时,会改变配电网中的潮流方向,增加电压越限的风险和网络损耗,甚至出现逆潮流问题。
4.无功优化是解决以上问题的一种有效方法,它作为最优潮流的一部分,可以通过优化无功控制设备的调节方式,使系统运行过程达到最有效果。通过无功优化,不仅能有效的降低网损,节约运行成本,还能提高电压质量,使配电网更可靠、安全的运行。
5.目前在无功优化问题中,对于目标函数的选取,从系统经济性角度出发,通常以网损最小或补偿设备动作代价最低为目标函数。从系统安全性考虑,通常以电压偏移量最低为目标函数。对于约束条件,一般包括潮流约束和控制变量约束等。在求解方法方面,传统方法一般包括线性规划法、非线性规划法、动态规划法等。传统方法的求解效果通常依赖于目标函数的性质,如线性和非线性、凸性和非凸性等,这就给问题求解上造成了一定的限制,通常目标函数的性质越复杂,求解的效果就越差,所以这类方法在配电网无功优化中是难以实施的。而后来出现的人工智能方法则不依赖于目标函数的性质和梯度信息,但其中的大多数都存在计算量大、过程复杂以及容易陷入局部最优等问题,也影响着配电网无功补偿中的最优方案的制定。


技术实现要素:

6.针对上述现有技术中存在的不足之处,本发明提供了一种基于蜻蜓算法的含分布式电源的配电网无功优化方法。其目的是为了有效的解决配电网在运行中的线损过高、电压质量低等问题的发明目的。
7.本发明为实现上述目的所采用的技术方案是:
8.一种基于蜻蜓算法的含分布式电源的配电网无功优化方法,包括以下步骤:
9.步骤1.考虑分布式电源对配电网无功优化的影响,建立配电网无功优化数学模型;
10.步骤2.获取配电网系统的节点数据,选取分布式电源放置的节点位置,设置控制变量的个数及取值范围;
11.步骤3.初始化参数;
12.步骤4.对种群内每个蜻蜓个体进行相关计算,并自适应的调整各项行为的权重系数;
13.步骤5.调整每个蜻蜓个体的位置更新范围;
14.步骤6.蜻蜓适应度计算;
15.步骤7.终止条件判断;
16.步骤8.停止迭代,输出最终的最优无功补偿量和最优值。
17.更进一步的,步骤1所述建立配电网无功优化数学模型包括:
18.步骤101.选取以网损最小、电压质量最高为目标函数:
19.min f=ap
loss
+bδu+cl
20.其中,f为目标函数,p
loss
表示配电网的线损,δu表示电压越限程度,l是电压稳定性的一个指标,l越小电压稳定性越好,a、b、c分别为各指标的权重系数,其大小根据配电网数据特点利用变异系数法确定,以示客观性;
[0021][0022]
其中,p
loss
表示配电网的线损,n表示配电网的支路总数,gk表示支路k的电导,ui和uj分别为节点i和j的电压幅值,θ
ij
表示节点i和j间的电压相角差;
[0023][0024]
其中,δu表示电压越限程度,表示节点i的电压基准值,和分别为节点i电压的上限和下限;
[0025]
假设潮流方向从节点i流向节点j,那么该支路的电压稳定指标可以表示为:
[0026][0027]
其中,pj和qj分别是节点j的注入有功功率和无功功率,r
ij
为支路电阻,x
ij
为支路电抗;
[0028]
步骤102.潮流计算方程:
[0029][0030][0031]
其中,p
dgi
和q
dgi
分别是分布式电源在节点i的注入有功功率和无功功率,p
di
和q
di
为节点i的负荷功率。
[0032]
更进一步的,步骤2所述获取配电网系统的节点数据,选取分布式电源放置的节点位置,设置控制变量的个数及取值范围,包括:
[0033]
[0034][0035][0036]
其中,q
dgi
和q
ci
分别为第i个dg的无功出力和第i个无功补偿装置的无功出力,为节点i的电压幅值,为分布式电源提供的无功补偿量下限,为分布式电源提供的无功补偿量上限,为无功补偿设备提供的无功补偿量下限,为无功补偿设备提供的无功补偿量上限,和分别为节点i电压的上限和下限。
[0037]
更进一步的,步骤3所述初始化参数,包括:在约束范围内初始化蜻蜓的位置x,即实际问题中的无功补偿量的初始值,以及步长向量δx,并计算初始目标函数值,设置最大迭代次数t。
[0038]
更进一步的,所述相关计算包括:分离、对齐、凝聚、捕食以及躲避天敌行为的计算;
[0039]
所述分离:指蜻蜓与邻居中其他蜻蜓之间的避免静态碰撞;
[0040][0041]
其中,sj表示分离度,x是当前蜻蜓的位置,xj表示相邻第j个蜻蜓的位置,n表示相邻蜻蜓的数量;
[0042]
所述对齐:表示蜻蜓与邻居中其他蜻蜓的速度匹配;
[0043][0044]
其中,ai表示对齐度,vj表示第j个相邻蜻蜓的速度;
[0045]
所述凝聚:指蜻蜓倾向于邻里蜻蜓的中心;
[0046][0047]
其中,ci表示凝聚程度,x是当前蜻蜓的位置,xj表示相邻第j个蜻蜓的位置,n表示相邻蜻蜓的数量;
[0048]
所述捕食,指聚集捕食猎物:
[0049]fi
=x
+-x
[0050]
其中,fi表示捕食情况,x是当前蜻蜓的位置,x
+
显示食物来源的位置;
[0051]
所述躲避天敌,指分散躲避天敌:
[0052]ei
=x-+x
[0053]
其中,ei表示表示躲避天敌的分散程度,x是当前蜻蜓的位置,x-显示敌人的位置。
[0054]
更进一步的,步骤5所述调整每个蜻蜓个体的位置更新范围,包括:更新当前迭代次数的步长向量和位置向量,对控制变量进行调整,修正越界的状态变量。
[0055]
更进一步的,所述步长向量,如下式:
[0056]
δx
t+1
=(ssi+aai+cci+ffi+eei)+wδx
t
[0057]
其中,δx
t+1
为第t+1次迭代的步长向量,δx
t
为第t次迭代的步长向量,s、a、c、f、e分别为以上五种行为的权重,t为迭代次数,w为惯性权重;
[0058]
所述位置向量,表示如下:
[0059]
(1)当存在邻近解时:
[0060]
x
t+1
=x
t
+δx
t+1
[0061]
其中,x
t+1
表示第t+1次迭代的蜻蜓位置向量,x
t
表示第t次迭代的位置向量,

x
t+1
表示第t+1次迭代的步长向量;
[0062]
(2)当不存在邻近解时,需要使用随机游动在搜索空间中飞行:
[0063]
x
t+1
=x
t
+levy(d)*x
t
[0064]
其中,t为当前迭代次数,d为位置向量的维数;
[0065][0066]
其中,levy(x)是蜻蜓自由飞行模式中位置更新系数,是r1、r2是[0,1]中的两个随机数,β是一个常数,一般取1.5,σ值按下式计算;
[0067][0068]
γ(x)=(x-1)!
[0069]
蜻蜓的位置向量表示实际问题中的无功补偿量q
ci
,更新后需要满足无功约束范围条件。
[0070]
更进一步的,所述蜻蜓适应度计算,是根据每只蜻蜓的位置,进行潮流计算,计算目标函数值,即网损和电压质量情况,得到蜻蜓当前的最优位置x'
opt
和最优目标函数值f

opt

[0071]
所述终止条件判断,若蜻蜓算法达到最大迭代次数t,则执行下一步骤,若不满足,则返回步骤4,继续向后依次执行,直至达到最大迭代次数条件;
[0072]
所述停止迭代,输出最终的最优无功补偿量x
opt
和最优值f
opt
,其中最优解即为最优的无功补偿量,最优值为系统运行的最小代价,即网损最小和电压质量最高。
[0073]
一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的一种基于蜻蜓算法的含分布式电源的配电网无功优化方法的步骤。
[0074]
一种计算机存储介质,所述计算机存储介质上存有计算机程序,所述计算机程序被处理器执行时实现所述的一种基于蜻蜓算法的含分布式电源的配电网无功优化方法的步骤。
[0075]
本发明具有以下有益效果及优点:
[0076]
本发明提出了一种基于蜻蜓算法的含分布式电源的配电网无功优化方法,在蜻蜓算法的求解下,便于找到问题的全局最优解,从而找到配电网无功优化的最高精度解,保证补偿方案达到最优效果。相对于传统算法如遗传算法、粒子群算法,蜻蜓算法能够改善给定
问题的初始随机总体,收敛到全局最优解,提供较高的寻优精度。
[0077]
应用本发明方法在配电网的实际运行中,可在考虑分布式电源的影响下,提供高精度的无功补偿方案,从而降低线损,保证配电系统安全稳定的运行,具有很大的实际应用价值。
附图说明
[0078]
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0079]
图1是本发明方法应用的ieee-33节点标准配电系统;
[0080]
图2是本发明方法中蜻蜓算法的流程图;
[0081]
图3是本发明蜻蜓算法求解下的无功补偿前后配电网网损对比;
[0082]
图4是本发明蜻蜓算法求解下的无功补偿前后的节点电压对比。
具体实施方式
[0083]
为了能够更清楚地理解本发明的上述目的、特征和优点,下面将结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
[0084]
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0085]
下面参照图1-图4描述本发明一些实施例的技术方案。
[0086]
实施例1
[0087]
本发明提供了一个实施例,是一种基于蜻蜓算法的含分布式电源的配电网无功优化方法。如图1所示,是本发明方法应用的ieee-33节点标准配电系统。ieee 33节点系统是一个含有33个节点的标准算例测试系统,它通常是某个实际电力系统的简化模型,用于电力系统领域中不同研究方向下不同算法的性能测试。本发明应实际需求,在原测试系统部分节点处引入了分布式电源。在测试系统上实现无功优化的步骤包括以下几部分。首先,选取测试系统中的一部分节点作为分布式电源接入的节点,其次,对测试系统建立无功优化数学模型,并引入优化算法求解,最终得到无功补偿装置的容量及放置位置。
[0088]
基于此,本发明提供一种基于蜻蜓算法的含分布式电源的配电网无功优化方法,如图2所示,是本发明方法中蜻蜓算法的流程图,本发明具体包括以下步骤:
[0089]
步骤1.考虑分布式电源对配电网无功优化的影响,建立配电网无功优化数学模型;需要结合配电网系统的节点数据特征,从安全性的角度出发,以网损最小和电压质量最高为目标函数,
[0090]
其中,所述建立配电网无功优化数学模型,包括:
[0091]
步骤101.选取以网损最小、电压质量最高为目标函数:
[0092]
min f=ap
loss
+bδu+cl
[0093]
其中,f为目标函数,p
loss
表示配电网的线损,δu表示电压越限程度,l是电压稳定性的一个指标,l越小,表示电压稳定性越好。a、b、c分别为各指标的权重系数,其大小根据
配电网数据特点利用变异系数法确定,以示客观性;
[0094][0095]
其中,p
loss
表示配电网的线损,n表示配电网的支路总数,gk表示支路k的电导,ui和uj分别为节点i和j的电压幅值,θ
ij
表示节点i和j间的电压相角差。
[0096][0097]
其中,δu表示电压越限程度,表示节点i的电压基准值,和分别为节点i电压的上限和下限。
[0098]
假设潮流方向从节点i流向节点j,那么该支路的电压稳定指标可以表示为:
[0099][0100]
其中,pj和qj分别是节点j的注入有功功率和无功功率,r
ij
为支路电阻,x
ij
为支路电抗。
[0101]
步骤102.潮流计算方程:
[0102][0103][0104]
其中,p
dgi
和q
dgi
分别是分布式电源在节点i的注入有功功率和无功功率,p
di
和q
di
为节点i的负荷功率。
[0105]
步骤2.获取配电网系统的节点数据,选取分布式电源放置的节点位置,设置控制变量的个数及取值范围;
[0106][0107][0108][0109]
其中,q
dgi
和q
ci
分别为第i个dg的无功出力和第i个无功补偿装置的无功出力,ui为节点i的电压幅值,为分布式电源提供的无功补偿量下限,为分布式电源提供的无功补偿量上限,为无功补偿设备提供的无功补偿量下限,为无功补偿设备提供的无功补偿量上限,和分别为节点i电压的上限和下限。步骤3.初始化参数;
[0110]
所述参数包括:在约束范围内初始化蜻蜓的位置x,即实际问题中的无功补偿量的初始值,以及步长向量δx,并计算初始目标函数值,设置最大迭代次数t。
[0111]
步骤4.对种群内每个蜻蜓个体进行相关计算,并自适应的调整各项行为的权重系数;
[0112]
所述相关计算包括:分离、对齐、凝聚、捕食以及躲避天敌行为的计算。
[0113]
所述分离:是指蜻蜓与邻居中其他蜻蜓之间的避免静态碰撞。
[0114][0115]
其中,sj表示分离度,x是当前蜻蜓的位置,xj表示相邻第j个蜻蜓的位置,n表示相邻蜻蜓的数量。
[0116]
所述对齐:表示蜻蜓与邻居中其他蜻蜓的速度匹配。
[0117][0118]
其中,ai表示对齐度,vj表示第j个相邻蜻蜓的速度。
[0119]
所述凝聚:指蜻蜓倾向于邻里蜻蜓的中心。
[0120][0121]
其中,ci表示凝聚程度,x是当前蜻蜓的位置,xj表示相邻第j个蜻蜓的位置,n表示相邻蜻蜓的数量。
[0122]
所述捕食,指聚集捕食猎物:
[0123]fi
=x
+-x
[0124]
其中,fi表示捕食情况,x是当前蜻蜓的位置,x
+
显示食物来源的位置。
[0125]
所述躲避天敌,指分散躲避天敌:
[0126]ei
=x-+x
[0127]
其中,ei表示躲避天敌的分散程度,x是当前蜻蜓的位置,x-显示敌人的位置。
[0128]
步骤5.调整每个蜻蜓个体的位置更新范围;
[0129]
包括:更新当前迭代次数的步长向量δx和位置向量,对控制变量进行调整,修正越界的状态变量。
[0130]
所述步长向量,如下式:
[0131]
δx
t+1
=(ssi+aai+cci+ffi+eei)+wδx
t
[0132]
其中,δx
t+1
为第t+1次迭代的步长向量,δx
t
为第t次迭代的步长向量,s、a、c、f、e分别为以上五种行为的权重,t为迭代次数,w为惯性权重。
[0133]
所述位置向量,表示如下:
[0134]
(1)当存在邻近解时:
[0135]
x
t+1
=x
t
+δx
t+1
[0136]
其中,x
t+1
表示第t+1次迭代的蜻蜓位置向量,x
t
表示第t次迭代的位置向量,

x
t+1
表示第t+1次迭代的步长向量。
[0137]
(2)当不存在邻近解时,需要使用随机游动在搜索空间中飞行:
[0138]
x
t+1
=x
t
+levy(d)*x
t
[0139]
其中,t为当前迭代次数,d为位置向量的维数。
[0140][0141]
其中,levy(x)是蜻蜓自由飞行模式中位置更新系数,是r1、r2是[0,1]中的两个随机数,β是一个常数,一般取1.5,σ值按下式计算。
[0142][0143]
γ(x)=(x-1)!
[0144]
蜻蜓的位置向量表示实际问题中的无功补偿量q
ci
,在更新后需要满足步骤2中给出的无功约束范围条件。
[0145]
步骤6.蜻蜓适应度计算;
[0146]
根据每只蜻蜓的位置,进行潮流计算,计算目标函数值,即网损和电压质量情况,得到蜻蜓当前的最优位置x'
opt
和最优目标函数值f

opt

[0147]
步骤7.终止条件判断;
[0148]
若蜻蜓算法达到最大迭代次数t,则执行步骤8,若不满足,则返回步骤4,继续向后依次执行,直至达到最大迭代次数条件;
[0149]
步骤8.停止迭代,输出最终的最优无功补偿量x
opt
和最优值f
opt

[0150]
其中最优解即为最优的无功补偿量,最优值为系统运行的最小代价,也就是网损最小和电压质量最高。
[0151]
实施例2
[0152]
本发明又提供了一个实施例,是一种基于蜻蜓算法的含分布式电源的配电网无功优化方法,为进一步说明本发明的效果,下面给出本发明的一个数值算例进行仿真计算。
[0153]
为验证本发明所提算法的有效性,选择如图1所示的改进后ieee 33节点系统进行仿真验证。该标准算例测试系统具有33个标准节点,它通常是某个实际电力系统的简化模型,用于电力系统领域中不同研究方向下不同算法的性能测试。在8、25、32节点处引入了分布式电源,并假设分布式电源的有功出力为150kw,无功出力为0kw。另外,每个节点均可作为无功补偿点,其中无功补偿设备容量为0.1mvar
×
33,若在补偿方案中某个节点处补偿容量为0,说明该节点无需进行无功补偿。无功补偿设备为电容器。其中网络总负荷为3715kw+j2300kvar,额定电压为12.66kv。
[0154]
从系统安全性角度出发,以网损最小,电压质量最高为目标函数,并考虑配电网的潮流约束即潮流计算方程、控制变量即无功补偿装置产生的无功补偿量q和状态变量即配电网系统的节点电压u的约束条件,得到如下的配电网无功优化模型。
[0155]
min f=ap
loss
+bδu+cl
[0156][0157][0158]
[0159][0160]
其中,f为目标函数,p
loss
表示配电网的线损,δu表示电压越限程度,l是电压稳定性的一个指标,l越小,表示电压稳定性越好。a、b、c分别为各指标的权重系数,其大小根据配电网数据特点利用变异系数法确定,以示客观性,在本实例中a,b,c分别取为20、5、1,p
dgi
和q
dgi
分别是分布式电源在节点i的注入有功功率和无功功率,p
di
和q
di
为节点i的负荷功率,ui、uj分别为节点i和j的节点电压,g
ij
、b
ij
分别为支路电导和电纳,θ
ij
为节点i和j之间的电压相位差,分别为节点i允许的电压幅值波动上、下限,在本实施例中,节点电压ui的约束范围为0.85-1.05p.u.,无功补偿量q
ci
的约束范围为0-0.1mw。
[0161]
为了充分验证蜻蜓算法(dragonfly algorithm,da)在解决上述配电网无功优化问题的有效性,将传统算法粒子群算法(particle swarm optimization,pso)和遗传算法(genetic algorithm,ga)引入作对比分析。其中各算法的迭代次数统一为200。ga的种群数量为20,交叉率为0.01,变异率为0.001;pso的种群数量为20,加速因子均为0.1,惯性权重为0.1。
[0162]
编写各算法的仿真程序,在matlab 2014环境下仿真测试。分别得到补偿前后的系统网损和节点电压的对比图,如图3和图4所示。从图中可以看出,在优化算法下,对于各个节点,进行无功补偿后,系统网损都有明显的降低,节点电压也都得到了显著提高,且满足0.85-1.05p.u.的约束范围。将da与pso和ga的补偿方案进行了对比,结果见表1。
[0163]
表1智能算法优化方案对比结果
[0164]
智能算法网络损耗(mw)电压稳定性指标目标函数值蜻蜓算法0.13550.05151.8805粒子群算法0.13680.05511.9096遗传算法0.14010.06621.9901
[0165]
由表1结果对比可知,相比于传统算法,在降低线损方面,da的效果比较好;从电压稳定性指标来看,da的指标值更小,因此说明电压稳定性较好;从目标函数值来看,da的最优值是最低的,也就是说,综合降低线损和提高电压质量来看,da的求解的优化方案更具有优势。综上可见,在da在解决配电网无功优化问题中更具优势。
[0166]
实施例3
[0167]
基于同一发明构思,本发明实施例还提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序。所述处理器执行所述计算机程序时实现实施例1或2所述的任意一种基于蜻蜓算法的含分布式电源的配电网无功优化方法的步骤。
[0168]
实施例4
[0169]
基于同一发明构思,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质上存有计算机程序,所述计算机程序被处理器执行时实现实施例1或2所述的任意一种基于蜻蜓算法的含分布式电源的配电网无功优化方法的步骤。
[0170]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0171]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0172]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0173]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0174]
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1