一种电力光纤网社团划分方法

文档序号:26667948发布日期:2021-09-17 21:23阅读:74来源:国知局
一种电力光纤网社团划分方法

1.本发明涉及电力通信技术领域,具体涉及一种电力光纤网社团划分方法。


背景技术:

2.电力光纤网依托光纤技术已经完全实现了互联互通,一级的骨干光纤网已经形成“三纵四横”的网络结构。为实现电力光纤网运行状态的在线监控及调度决策的快速制定,运行人员通常将电力光纤网划分为若干子区域,目前,电力光纤网的划分研究一般是基于行政区的划分,实现对子区域的“分而治之”,可有效提高计算速度,减小电力光纤网状态分析及调度策略制定的复杂度。
3.现有研究通过分裂或者凝聚方法来对网络进行更合理的社团划分。一方面通过不断去除高介数边的分裂算法来形成合理社团;另一方面,通过将整体社团结构打散,将大度节点之间重新建立连接,以改善社团内部和社团间的连接效率。
4.考虑到节点的度相关性、同配性对于社团划分的影响,现有研究提出基于节点相似度的社区结构检测、局部边缘中心性的社团划分算法。这些方法只能基于个别性质对社团进行划分,考虑不够全面。边介数去除方法是社团一种典型方法,然而,计算任意一对节点的最短路径需要全局信息。在大规模网络中,全局信息不易获取。关于社团划分的现有研究提出一种局部边缘中心性的社团划分算法。该方法利用不相似性和介数来查找要删除的社区间链接,依据模块度最大化来划分社团。然而,上述所研究的网络没有考虑到邻居节点的分流作用,也没有考虑现实的电力光纤网节点和边的特殊性,并不适用于电力光纤网的社团划分。


技术实现要素:

5.本发明为解决现有电力光纤网中按行政区划分后各部分社团内部不连通、韧性度差、全局信息计算量大等问题,提供一种电力光纤网社团划分方法。
6.一种电力光纤网社团划分方法,该方法由以下步骤实现:
7.步骤一、根据电力光纤网拓扑结构,构建电力光纤网模型g(v,e,w,b);
8.节点集v={v
i
|i=1,2
……
,n},n为节点的数量;边集e{e
ij
|i=1,
……
,n,j=1,
……
,n,i≠j},e
ij
=(v
i
,v
j
)为从节点v
i
到节点v
j
的边,其中e
ij
=e
ji
,节点权值集其中为节点v
i
的权重;b={0,1},用于表示该节点是否为一二级骨干网络上的节点;若是,则取值为1,否则取值为0;
9.步骤二、从步骤一构建的电力光纤网络模型g(v,e,w,b)中抽取出一二级骨干网络,并将所述一二级骨干网中省级下属各个地级市行政区内部的站点和链路保留,形成初始社团,即获得骨干网络g0(v
(0)
,e
(0)
,w),节点集v
(0)
∈v,边集e
(0)
∈e,确定社团集合为c
(0)

10.步骤三:定义g中边e
ij
的局部边介数leb
ij

11.设定为g中经过边e
ij
的两跳最短路径的数目与所有两跳路径总数之比,
为g中经过边e
ij
的三跳最短路径的数目与所有三跳路径总数之比,并综合作为衡量每条边e
ij
的局部连通程度,分别用下式表示为:
[0012][0013]
式中,σ
st(2)
为g中所有两跳最短路径的数目,σ
st(2)
(e
ij
)表示以节点v
s
为起点,以节点v
t
为终点的两跳最短路径中经过边e
ij
的数目;
[0014][0015]
式中,σ
st(3)
为g中所有三跳最短路径的数目,σ
st(3)
(e
ij
)表示以节点v
s
为起点,以节点v
t
为终点的三跳最短路径中经过边e
ij
的数目;
[0016]
根据和的公式,获得局部边介数leb
ij
为:
[0017][0018]
式中,1/2和1/3分别为和的权重系数;
[0019]
步骤四:定义g中边e
ij
的全局邻介数影响力度量
[0020]
首先,定义邻居节点的边影响力度量用下式表示为:
[0021][0022]
式中,a
ik
、a
jl
分别为g的相邻矩阵a中的(i,k)元和(j,l)元,a=(a
ij
)
n*n
;如果存在连接节点v
i
、v
k
的边,则a
ik
=1,否则a
ik
=0;如果存在连接节点v
j
、v
l
的边,则a
jl
=1,否则a
jl
=0;
[0023]
n[j]为包括节点v
j
的所有邻居节点,n[i]为包括节点v
i
的所有邻居节点;n(j)为不包括节点v
j
的所有邻居节点,n(i)为不包括节点v
i
的所有邻居节点;
[0024]
v\n[j]为去除n[j]占节点集v的其它节点集;v\n[i]为去除n[i]占节集v的其它节点集;
[0025]
分别采用a
ik
*b

(k)和a
jl
*b

(l)替换a
ik
和a
jl
,边e
ij
的全局邻介数影响力度量用下式表示为:
[0026][0027]
式中,和为节点v
k
、v
l
的归一化介数中心性,b(k)和b(l)为节点v
k
、v
l
的全局介数,并且
[0028][0029]
式中,σ
st
为节点v
s
、v
t
之间的最短路径数,σ
st
(k)为通过节点v
k
的节点v
s
、v
t
之间的最短路径数;
[0030]
步骤五、除了g0中所保留的边,将g中剩余的边按照边缘中心性lec
ij
去边,找到模块度最大时的社团划分,定义为g1;具体为:
[0031]
步骤五一、根据步骤三获得的局部边介数leb
ij
和步骤四获得的全局邻介数的边影响力度量获得每条边的边缘中心性lec
ij
,用下式表示为:
[0032][0033]
步骤五二、根据模块度的定义:
[0034][0035]
式中,m为整个网络边数,a
ij
为连接节点v
i
、v
j
的边,p
ij
为空模型中节点v
i
、v
j
之间有边相连的概率:
[0036][0037]
式中,d
i
、d
j
分别为g中节点v
i
、v
j
的度;
[0038][0039]
式中,c
i
、c
j
分别为节点v
i
、v
j
所属的社团,当节点v
i
、v
j
属于同一个社团时,δ(c
i
,c
j
)取值为1,否则取值为0;
[0040]
步骤五三、设置不同的阈值θ用于划分g,对于g中大于阈值θ的边,则去掉该边,计算每个阈值θ对应的模块度q,并选择具有最大模块度的网络对应的θ作为g的阈值;
[0041]
对于g中的每条边的lec
ij
,按照降序排列,将边集e
(0)
中的边始终保留,当其余边集e/e
(0)
中边的lec
ij
大于阈值θ时,则去掉该边,找到模块度最大时划分的社团g1(v
(1)
,e
(1)
,
w);
[0042]
步骤六:合并g1中的孤立节点及剩余社团到g0上,获得最终社团划分结果;具体过程为:
[0043]
步骤六一、对于g1中的孤立节点,当该孤立节点在g中的邻居节点也都是孤立节点时,称为双孤立节点;找到所述邻居节点中度最大的节点,将度最大的节点与双孤立节点相连,形成零散社团;
[0044]
当该孤立节点在g中存在邻居节点且该邻居节点位于某个社团时,称为单孤立节点;将所述单孤立节点在g中度为1的节点与g中原有相连节点连接;在g中度不为1的节点与其邻居节点中度最大的节点连接;
[0045]
步骤六二、获得带有g0的点和边的p个社团与其余q个社团,此时网络图表示为g2,g2中的社团集合为c
(2)
={c1,

,c
p
,c
p+1
,

,c
p+q
},其中前p个社团是带有g0中的节点和边的社团,c
(0)
∈{c1,

,c
p
};
[0046]
根据连边密度,将c
(2)
中社团{c
p+1
,

,c
p+q
}与社团{c1,

,c
p
}合并,并且前p个社团间不能互相合并,直到g2中所有节点都连接在g0上;具体为:
[0047]
首先,建立一个q行p列的矩阵r=(r
ab
)
q*p

[0048][0049]
式中,称为连边密度;|c
a
|为该社团内部边数,e(c
a
,c
b
)为社团c
a
和社团c
b
在g中社团间的连接边数;
[0050]
然后,找到矩阵r中最大的r
ab
,合并社团c
a
和社团c
b
,更新矩阵,直到矩阵变成一个q行p列的零矩阵,获得社团集合c
(3)
={c1,

,c
p
},c
(0)
∈c
(3)

[0051]
保持此时社团集合c
(3)
内的节点不变,将各个社团内部在g中原有的边连接上,获得最终划分的社团集合c
(4)
={c1,

,c
p
},c
(3)
∈c
(4)

[0052]
本发明的有益效果:本发明所述的方法是基于边缘中心性的社团划分方法,对省级电力光纤网络进行划分。按照行政区域进行划分管理时,部分行政区内部之间的连通性并不高,整体韧性度差,有些站点甚至跨区链接,并不方便管理。
[0053]
本发明所述的方法在原有骨干网的基础上,通过改变部分三级网的节点归属,使得各社团内部连通,网络整体韧性度得到明显提高,社团结构更加明显,有利于省级行政区的分区管理,避免只依靠行政区划分进行管理的缺陷。根据实验分析得出,划分后的各部分区域内部全部连通,整体韧性度提高了18.56%。
[0054]
本发明提出的方法是一种新型的电力光纤网划分社团方法,与传统划分社团方法之间的另一个差别在于删除的边数。后者需要去除边直到没有边残留,但是,前者仅需要去除权重大于阈值θ的边,即在去除过程结束时,网络中仍保留一些边。与传统的划分社团方法不同,我们在不更新权重值矩阵的情况下删除边,从而降低了时间复杂度。
附图说明
[0055]
图1为本发明述的一种电力光纤网社团划分的流程图。
[0056]
图2为省级电力光纤网络模型,粗黑线为骨干网络行政区内部连边示意图。
[0057]
图3为按照阈值去边后初始社团划分g1的结果示意图,其中圆形节点表示节点v
145
所在的社团,其余节点采用菱形表示。
[0058]
图4为g1中节点v
145
所在社团合并孤立节点与其余社团的过程示意图。
[0059]
图5为合并社团后,将节点v
145
所在社团内部在g中原有的边连接上的最终社团结果示意图。
具体实施方式
[0060]
具体实施方式一、结合图1至图5说明本实施方式,一种电力光纤网社团划分方法,该方法由以下步骤实现:
[0061]
步骤一:根据电力光纤网拓扑结构,构建电力光纤网模型g(v,e,w,b);该方法基于吉林省电力光纤网计算,即:根据吉林省电力光纤网络的物理拓扑结构构建电力光纤网络模型;
[0062]
由于现有电力通信网已铺设大规模的光纤网,并逐步引入dwdm(密集型光波复用)、ason(自动光交换网络)、otn(光传送网)等先进技术。电力光纤网作为语音、数据、视频、电网运行等多种不同业务的承载网络,其各站点的分布范围广,站点之间的连接复杂。为了对电力光纤网进行更好的管理,分析并建立相应的电力光纤网模型,本实施方式进行以下假设:
[0063]
(1)每个光纤站点都被视为光纤网中的一个节点。220kv及以上的高压输电网的光纤网,包括发电厂,调度中心和变电站,被视为标准节点,节点权重为1,其余节点为0.5;
[0064]
(2)各光纤站点之间的光缆链路连接都被视为光纤网中的一个边。在光纤网拓扑模型中边是无方向性的,忽略各光缆连接链路的长度、芯数和电压等级,它支持无差别的双向传输;
[0065]
(3)将多条光缆链路的起点和终点与拓扑模型中的一条边组合在一起,从而消除光纤网拓扑模型中的自环和多条边之类的特殊网络结构。
[0066]
本实施方式根据实际的省级一二三级光纤网拓扑结构,并基于复杂网络理论,将其抽象为无向加权复杂网络;
[0067]
因此,一个电力光纤网模型g可以构建如下。
[0068]
g(v,e,w,b)
[0069]
节点集v={v
i
|i=1,2
……
,n},n为节点的数量;边集e{e
ij
|i=1,
……
,n,j=1,
……
,n,i≠j},e
ij
=(v
i
,v
j
)为从节点v
i
到节点v
j
的边,其中e
ij
=e
ji
,节点权值集其中为节点v
i
的权重;b={0,1},用于表示该节点是否为一二级骨干网络上的节点;若是,则取值为1,否则取值为0;
[0070]
因为电压等级为220kv以上的站点,承载方式都是专用通道,其时延和误码率远远小于其余站点,因此设定将电压等级为220kv以上的站点设定为权重为1的节点,其余站点设定为权重为0.5的节点;每条连接边e
ij
的权重为节点v
i
和节点v
j
的均值,即为:
[0071][0072]
步骤二、从步骤一构建的电力光纤网络模型g(v,e,w,b)中抽取出一二级骨干网络,并将所述一二级骨干网中省级下属各个地级市行政区内部的站点和链路保留,形成初始社团,即获得骨干网络g0(v
(0)
,e
(0)
,w),节点集v
(0)
∈v,边集e
(0)
∈e,确定社团集合为c
(0)
;如图2。
[0073]
本实施方式中,所述行政区内部的站点和链路分别与电力光纤网模型g中定义的节点和边对应。
[0074]
步骤三、定义电力光纤网络模型g中边e
ij
的局部边介数leb
ij

[0075]
设定为g中经过边e
ij
的两跳最短路径的数目与所有两跳路径总数之比,为g中经过边e
ij
的三跳最短路径的数目与所有三跳路径总数之比,并综合作为衡量每条边e
ij
的局部连通程度,分别用下式表示为:
[0076][0077]
式中,σ
st(2)
为g中所有两跳最短路径的数目,σ
st(2)
(e
ij
)表示以节点v
s
为起点,以节点v
t
为终点的两跳最短路径中经过边e
ij
的数目;
[0078][0079]
式中,σ
st(3)
为g中所有三跳最短路径的数目,σ
st(3)
(e
ij
)表示以节点v
s
为起点,以节点v
t
为终点的三跳最短路径中经过边e
ij
的数目;
[0080]
根据和的公式,获得局部边介数leb
ij
为:
[0081][0082]
式中,1/2和1/3分别为和的权重系数。
[0083]
步骤四:定义电力光纤网络模型g中边e
ij
的全局邻介数影响力度量
[0084]
衡量一条边影响力本质上是节点与邻居节点之间的联系紧密程度,随着三角结构的出现,用结构洞的思想衡量边e
ij
在网络中的全局影响力,综合衡量节点与邻居节点的联系紧密程度,紧密程度越大,节点枢纽作用被削弱,边e
ij
两侧节点v
i
、v
j
的枢纽作用被削弱,而此时边e
ij
的影响力增大。
[0085]
定义邻居节点的边影响力度量用下式表示为:
[0086][0087]
式中,a
ik
、a
jl
分别为g的相邻矩阵a中的(i,k)元和(j,l)元,a=(a
ij
)
n*n

[0088]
如果存在连接节点v
i
、v
k
的边,则a
ik
=1,否则a
ik
=0;如果存在连接节点v
j
、v
l
的边,则a
jl
=1,否则a
jl
=0;
[0089]
n[j]为包括节点v
j
的所有邻居节点,n[i]为包括节点v
i
的所有邻居节点;n(j)为不包括节点v
j
的所有邻居节点,n(i)为不包括节点v
i
的所有邻居节点;
[0090]
v\n[j]为去除n[j]占节点集v的其它节点集;v\n[i]为去除n[i]占节集v的其它节点集;
[0091]
分别采用a
ik
*b

(k)和a
jl
*b

(l)替换a
ik
和a
jl
,边e
ij
的全局邻介数影响力度量用下式表示为:
[0092][0093]
式中,和为节点v
k
、v
l
的归一化介数中心性,b(k)和b(l)为节点v
k
、v
l
的全局介数,并且
[0094][0095]
式中,σ
st
为节点v
s
、v
t
之间的最短路径数,σ
st
(k)为通过节点v
k
的节点v
s
、v
t
之间的最短路径数。
[0096]
步骤五、除了g0中所保留的边,将g中剩余的边按照边缘中心性lec
ij
去边,找到模块度最大时的社团划分,定义为g1;具体为:
[0097]
步骤五一、根据步骤三获得的局部边介数leb
ij
和步骤四获得的全局邻介数的边影响力度量获得每条边的边缘中心性lec
ij
,用下式表示为:
[0098][0099]
步骤五二、根据模块度的定义:
[0100][0101]
式中,m为整个网络边数,a
ij
为连接节点v
i
、v
j
的边,p
ij
为空模型中节点v
i
、v
j
之间有边相连的概率:
[0102][0103]
式中,d
i
、d
j
分别为g中节点v
i
、v
j
的度;设定p=(p
ij
)
n*n
,(p
ij
)
n*n
为概率矩阵,p
ij
是空模型p中节点v
i
、v
j
之间有边相连的概率。空模型p是一种与原有网络g具有类似结构特征且边随机连接的网络,通过引入空模型p,来反映社团内部边的比例的期望值;
[0104][0105]
式中,c
i
,c
j
分别为节点v
i
、v
j
所属的社团,当节点v
i
、v
j
属于同一个社团时,δ(c
i
,c
j
)取值为1,否则取值为0;
[0106]
步骤五三、设置从7到35(步长为0.1)不同的阈值θ用于划分g,对于g中大于阈值θ的边,则去掉该边,计算每个阈值θ对应的模块度q,并选择具有最大模块度的网络对应的θ作为g的阈值;
[0107]
对于g中的每条边的lec
ij
,按照降序排列,将边集e
(0)
中的边始终保留,当其余边集e/e
(0)
中边的lec
ij
大于阈值θ时,则去掉该边,找到模块度最大时划分的社团g1(v
(1)
,e
(1)
,w);
[0108]
本实施方式中,阈值的选择为7.6。并且在划分的过程中,发现白山和通化除了骨干网络依旧有很严密的连接,无法拆分,所以在此将白山和通化作为一个社团进行接下来的划分。确定社团集合为c
(1)
数量为8,得到首次社团划分g1(v
(1)
,e
(1)
,w);如图3。
[0109]
步骤六:合并g1中的孤立节点及剩余社团到g0上,获得最终社团划分结果;具体过程为:
[0110]
步骤六一、对于g1中的孤立节点,当该孤立节点在g中的邻居节点也都是孤立节点时,称为双孤立节点;找到所述邻居节点中度最大的节点,将度最大的节点与双孤立节点相连,形成零散社团;
[0111]
当该孤立节点在g中存在邻居节点且该邻居节点位于某个社团时,称为单孤立节点;将所述单孤立节点在g中度为1的节点与g中原有相连节点连接;在g中度不为1的节点与其邻居节点中度最大的节点连接;如图4;
[0112]
步骤六二、获得带有骨干网g0的点和边的8个社团与其余18个社团,此时网络表示为g2,g2中的社团为c
(2)
={c1,

,c8,c9,

,c
26
},其中前8个社团是带有骨干网g0中在节点和边的社团,c
(0)
∈{c1,

,c8};
[0113]
根据连边密度,将将c
(2)
中其余18个社团与c
(2)
中8个社团合并,并且前8个社团间不能互相合并,直到网络g2中所有节点都连接在骨干网g0上;具体为:
[0114]
首先,建立一个18行8列的矩阵r=(r
ab
)
18*8

[0115][0116]
式中,称为连边密度;|c
a
|为该社团内部边数,e(c
a
,c
b
)为社团c
a
和社团c
b
在g中社团间的连接边数;
[0117]
然后,找到矩阵r中最大的r
ab
,合并社团c
a
和社团c
b
,更新矩阵,直到矩阵变成一个18行8列的零矩阵。保持此时社团集合c
(3)
内的节点不变,将各个社团内部在g中原有的边连接上,获得最终划分的社团集合c
(4)
={c1,

,c8},c
(3)
∈c
(4)
;如图5。
[0118]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0119]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1