一种基于改进K-means算法的分布式发电集群划分方法
文献发布时间:2024-04-18 19:52:40
技术领域
本发明涉及分布式发电集群划分,具体是涉及一种基于改进K-means算法的分布式发电集群划分方法。
背景技术
随着大规模分布式电源的接入,传统配电网集中式控制方式的通信延迟、计算量大、控制设备过多等问题愈发凸显。目前,分布式电源并网后主要有集中控制、微电网以及分布式发电集群等调控方式。由于分布式电源接入的单机容量小、数量多且地理位置分散,而微电网控制区域必须相对集中,且强调源、网、荷三者的协调配合,运行操作困难。基于分布式发电集群的调控方式通过集群内的独立自治与集群间的协调优化,能够简化配电网控制的复杂程度,已成为规模化分布式电源并网的重要解决方案。
“集群”的概念最早源于计算机科学领域,指一系列独立工作,但通过高速网络连接的计算机群。在电力行业,分布式发电集群可定义为:由地理或电气上相互接近或形成互补关系的分布式电源、储能、负荷及其它控制装置所构成的分布式电源场站集合。近年来,集群的概念逐渐被应用于含分布式电源的配电网中,主要用于解决配电网的优化调度、电压控制以及并网规划等问题,但如何对分布式发电集群进行合理划分的相关研究却并不多见。
针对分布式发电集群划分方法的研究主要包括集群划分指标与划分算法两个方面。在集群划分指标方面,现有集群划分指标主要包括电气模块度、有功功率平衡度和无功功率平衡度指标。均未考虑集群规模大小对后续集群运行控制的影响,划分出的集群规模差异过大,甚至产生了孤立节点。在集群划分算法方面,目前集群划分算法主要包括社团发现算法、智能优化算法以及聚类算法等等。社团发现算法划分得到的集群是固定集群,当电力网络拓扑变化时,需重新进行集群划分。针对该问题,有学者运用遗传算法进行集群动态自适应划分,但智能优化算法收敛速度慢,增加了系统的调控时间。相比于智能优化算法,聚类算法具有原理简单、效率高等优点,但是也存在全局搜索能力不足,易陷入局部最优的问题。综上所述,目前集群划分方法在集群划分指标与划分算法上均存在局限性。
发明内容
发明目的:针对以上缺点,本发明提供一种考虑集群规模大小、集群划分准确的基于改进K-means算法的分布式发电集群划分方法。
技术方案:为解决上述问题,本发明采用一种基于改进K-means算法的分布式发电集群划分方法,包括以下步骤:
(1)采用节点隶属指标量化集群规模大小的合理性;
(2)通过结合电气模块度指标、有功功率平衡度指标、无功功率平衡度指标以及节点隶属度指标,建立综合性集群划分指标体系;
(3)采用距离代价函数法确定K-means算法的最佳聚类个数k;
(4)提出基于莱维飞行优化的灰狼算法,优化K-means算法的k个初始聚类中心,得到改进灰狼算法输出的k个最佳初始聚类中心;
(5)根据改进灰狼算法输出的最佳初始聚类中心,采用综合性集群划分指标作为改进灰狼算法的适应度函数,使用K-means算法完成集群划分。
进一步的,步骤(1)所述的节点隶属度指标为:
式中:λ为节点隶属度指标;V[i]为节点i所在集群;|V[i]|为集群V[i]内所有节点间边数之和;j∈V[i]表示与节点i在同一集群且相连的节点;μ(i,V[i])为与节点i在同一集群内且相连的节点在集群V[i]内的隶属程度;V-V[i]为不包含节点i的集群;|V-V[i]|为除集群V[i]外其余集群间的节点间边数之和;j∈V-V[i]表示与节点i不在同一集群但相连的节点;μ(i,V-V[i])为与节点i不在同一集群内但相连的节点在集群V-V[i]的隶属程度,e
进一步的,步骤(2)所述的电气模块度指标ρ为:
式中:k
所述节点i与节点j之间边的权重e
e
ΔV=S
式中:L为电气距离矩阵;S
进一步的,所述步骤(2)中有功功率平衡度指标为:
式中:β
进一步的,步骤(1)所述的无功功率平衡度指标的计算公式为:
式中:β
进一步的,步骤(2)所述的综合性集群划分指标τ的计算公式为:
τ=w
式中:ρ为电气模块度指标;β
进一步的,步骤(3)所述的距离代价函数为:
式中:F表示距离代价函数;k表示聚类个数;p表示集群中样本点;q
进一步的,步骤(4)所述的基于莱维飞行优化的灰狼算法具体为:利用莱维飞行对灰狼算法中的精英狼进行全局搜索,嵌入莱维飞行策略后,精英狼位置更新公式为:
式中:X
式中:X
进一步的,采用K-means算法进行集群划分的具体流程为:
步骤a:根据距离代价函数确定的最佳聚类数k,设定每头灰狼为各聚类中心;
步骤b:设置种群个数、最大迭代次数及其他参数,选择综合性集群划分指标为适应度函数,初始化灰狼位置;
步骤c:计算适度函数值,更新精英狼位置;
步骤d:利用莱维飞行策略,更新精英狼位置,依据精英狼位置更新其他狼位置;
步骤e:灰狼算法达到最大迭代次数时输出k个最优初始聚类中心,否则返回步骤c;
步骤f:计算每个节点到聚类中心的距离,按距离最小原则分配到每个集群中;
步骤g:更新每个集群的聚类中心,若聚类中心发生变化,返回步骤f;
步骤h:输出集群划分结果。
有益效果:本发明相对于现有技术,其显著优点是:
1.通过考虑集群功率平衡以及集群规模大小的综合性集群划分指标体系,在保证集群内部源、荷合理匹配以及节点间紧密联系的基础上,使集群规模大小均衡并且具有一定的电压调节能力,提高了集群的自制能力;
2、通过基于莱维飞行优化的灰狼算法,对K-means算法进行改进,克服了K-means算法在初始聚类中心选取上的缺陷,提高了集群划分的准确性,便于集群后续的运行调控。
附图说明
图1所示为本发明群划分方法处理流程示意图;
图2所示为本发明进行集群划分的程序流程图;
图3所示为某地实际35kV/10kV配电网系统结构图;
图4所示为基于不同权重系数下的集群划分结果图;
图5(a)所示为基于改进K-means算法的集群划分结果图;图5(b)所示为基于传统K-means算法的集群划分结果图;图5(c)所示为基于Fast Unfolding算法的集群划分结果图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。
实施例:
如图1所示,本实施例中的一种基于改进K-means算法的分布式发电集群划分方法,包括以下步骤:
(1)以某地实际35kV/10kV配电网验证所提出集群划分方法的有效性。该系统为典型的辐射型网络,共有33个节点,其中包含20个负荷节点与9个分布式光伏节点,分布式光伏装机容量为4.308MW,该系统的网络结构如图3所示。使用本文提出基于LGWO改进的K-means算法进行DGC划分。设置灰狼种群个数N=50、最大迭代次数为500、聚类中心变化阈值为0.001,通过保留每次迭代中精英狼个体,保证算法的收敛性。
(2)采用节点隶属指标量化集群规模大小的合理性;
节点隶属度指标为:
式中:λ为节点隶属度指标,其值越大则各集群规模大小越均衡;V[i]为节点i所在集群;|V[i]|为集群V[i]内所有节点间边数之和;j∈V[i]表示与节点i在同一集群且相连的节点;μ(i,V[i])为与节点i在同一集群内且相连的节点在集群V[i]内的隶属程度;V-V[i]为不包含节点i的集群;|V-V[i]|为除集群V[i]外其余集群间的节点间边数之和;j∈V-V[i]表示与节点i不在同一集群但相连的节点;μ(i,V-V[i])为与节点i不在同一集群内但相连的节点在集群V-V[i]的隶属程度,e
(3)通过结合电气模块度指标、有功功率平衡度指标、无功功率平衡度指标以及节点隶属度指标,建立综合性集群划分指标体系。
①电气模块度指标ρ为:
式中:k
仅根据配电网的拓扑关系来衡量集群的结构性能,缺乏对节点间电气联系的考虑,目前大部分采用电气距离来衡量节点间电气耦合的紧密程度,具体表达式为:
ΔV=S
式中:S
考虑到两个节点之间的电气距离不仅与其自身有关,还与网络中其他节点有关。设网络有n个节点,定义节点i和节点j之间的电气距离为:
式中:L
e
式中:L为电气距离矩阵。
②有功功率平衡度指标为:
式中:β
③无功功率平衡度指标的计算公式为:
/>
式中:β
依据结合电气模块度指标、有功功率平衡度指标、无功功率平衡度指标以及节点隶属度指标建立综合性集群划分指标,综合性集群划分指标τ的计算公式为:
τ=w
式中:ρ为电气模块度指标;β
综合性集群划分指标权重系数的选择会直接影响集群划分结果。基于不同权重系数的综合性集群划分指标进行集群划分的结果,如图4所示,集群的各指标详细对比如表1所示:
表1不同权重系数集群各指标对比
由图4可知,电气模块度指标与节点隶属指标程正相关性。在功率平衡度指标一定的情况下,节点隶属度指标随电气模块度指标的增大而增大;集群实际划分过程中,各指标难以同时达到最优。由表1可知,增大电气模块度指标的权重系数,集群划分结果中电气模块度指标增大;同理,增大功率平衡度指标或节点隶属度指标的权重系数,集群划分结果中对应的集群划分指标增大,但各指标难以同时达到最优。选取综合性集群划分指标达到最大值时,对应的最优权重系数:w
(4)采用距离代价函数法确定K-means算法的最佳聚类个数k,距离代价函数为:
式中:F表示距离代价函数;k表示聚类个数;p表示集群中样本点;q
(5)提出嵌入莱维飞行的灰狼算法,优化K-means算法的k个初始聚类中心。基于莱维飞行优化的灰狼算法为:
在灰狼种群的等级制度中,α狼、β狼和δ狼为三头精英狼,负责追踪猎物与领导狼群;其余个体统称为ω狼,负责包围与捕杀猎物。捕食开始时,α狼、β狼和δ狼最靠近猎物,ω狼在精英狼的领导下不断更新位置,包围猎物,当包围圈足够小时发动进攻。
灰狼个体位置仅由精英狼决定,若精英狼搜索方向出现偏差,灰狼种群易陷入局部最优,全局搜索能力不足。莱维飞行在进行寻优过程中,短距离步长与长距离步长概率性更替,具有较强的全局搜索能力。因此,可以利用莱维飞行对灰狼算法中的精英狼进行全局搜索,避免精英狼搜索位置出现偏差而导致陷入局部最优。嵌入莱维飞行的灰狼算法如下:
1)包围猎物:嵌入莱维飞行策略后,精英狼位置更新公式为:
式中:X
式中:X
2)捕捉猎物:灰狼捕食猎物的位置由α狼、β狼和δ狼共同决定,在三头精英狼的带领下,ω狼不断靠近猎物,其位置更新公式为:
式中:D
(6)根据改进灰狼算法输出的最佳初始聚类中心,采用综合性集群划分指标作为改进灰狼算法的适应度函数,使用K-means算法完成集群划分。
采用改进的K-means算法进行集群划分的过程如下:
步骤a:使用距离代价函数确定最佳聚类数k,每头灰狼由个聚类中心组成;
步骤b:设置种群个数,最大迭代次数及其他参数,选择综合性集群划分指标为适应度函数,初始化α狼、β狼和δ狼及ω狼位置;
步骤c:计算适应度函数值,更新α狼、β狼和δ狼位置;
步骤d:利用莱维飞行策略,更新α狼、β狼和δ狼位置,依据三头精英狼位置更新ω狼位置;
步骤e:灰狼算法达到最大迭代次数时输出最优解α狼位置(即k个最优初始聚类中心),否则转入步骤c;
步骤f:计算每个节点到聚类中心的距离;按距离最小原则分配到每个集群中;
步骤g:更新每个集群的聚类中心,若聚类中心发生变化,转入步骤f;
步骤h:输出集群划分结果。
为验证所提出集群划分算法的优越性,可采用本文提出的综合性集群划分指标,将改进K-means算法的集群划分结果与传统K-means算法、Fast Unfolding算法的集群划分结果进行对比。集群划分结果分别为图5(a)、图5(b)与图5(c)所示,节点数量最多地集群与节点数量最少的集群节点数量分别相差3、6、8。改进的K-means算法相比于传统K-means算法与Fast Unfolding算法,划分出的集群节点数量更均衡,表明改进的K-means算法性能更佳。不同算法集群划分结果的各指标详细对比如表2所示:
表2基于不同划分指标的集群划分结果对比
由表2可知,本文提出的改进K-means算法求解速度高于Fast Unfolding算法,低于传统K-means算法,但改进K-means算法求解时间仅比传统K-means算法慢0.634s。在求解速度相差不大的前提下,改进K-means算法的电气模块度指标、功率平衡度指标与节点隶属度指标相比于传统K-means算法分别提高了26.846%、6.620%、4.853%;相比于FastUnfolding算法分别提高了21.348%、4.437%、17.622%,综合性能指标相比于传统K-means算法与Fast Unfolding算法分别提高了12.773%与14.739%,表明改进的灰狼算法可寻找出K-means算法最佳初始聚类中心,抑制了初始聚类中心对集群划分结果的不利影响,提高集群划分的精确度。