一种基于分层网络划分的复杂网络节点评价方法与流程

文档序号:26799368发布日期:2021-09-29 01:37阅读:140来源:国知局
一种基于分层网络划分的复杂网络节点评价方法与流程

1.本发明涉及城市规划与城市交通技术领域,特别是一种基于分层网络划分的复杂网络节点评价方法。


背景技术:

2.当前基于多源大数据的交通复杂网络研究在城市规划和城市交通技术领域内得到了大量的应用。通常,各种复杂网络的节点评价指标被用于分析交通网络节点的状态,例如利用高铁班次数据来构建高铁复杂网络,并分析高铁站点的交通枢纽和等级地位等。然而,在利用很多数据源在分析时,面临着一个重要问题是:当一些重要交通节点(记为a类型)处于节点分布较为密集的地区,另外一些重要节点(记为b类型)处于节点分布较为稀疏的地区时,a类型节点比b类型的节点所连接的节点数更多。同时,很多情景下a类型节点尽管所连接的节点数较多,但所连接的节点在层级水平上并不高。然而,a类型节点比b类型节点的评价指标结果值会高很多。某些情景下,b类型节点的指标地位甚至低于很多一般认识上处于较低水平的节点。但实际上,a类型节点在整个交通网络的主干路线中是处于非常重要的地位。也就是说,分析结果无法正确反映出b类型节点在主干网络中实际所处于的地位。关于这一问题的描述,将在实施方式部分中做进一步的详细说明。


技术实现要素:

3.本发明所要解决的技术问题是克服现有技术的不足而提供一种基于分层网络划分的复杂网络节点评价方法,本发明能够通过对复杂网络的分层处理,实现不同层级节点的提取,进而针对不同层级节点进行单独的复杂网络指标计算,以此为城市规划和交通管理提供科学的决策依据。
4.本发明为解决上述技术问题采用以下技术方案:根据本发明提出的一种基于分层网络划分的复杂网络节点评价方法,包括以下步骤:步骤1、对研究区内网络节点数据构建复杂网络模型;具体如下:步骤1.1、对研究区内的网络节点进行唯一值编号;步骤1.2、若网络节点之间存在一条联系记录,则认为这两个网络节点之间存在一条网络边;根据网络节点的唯一值编号和网络节点之间的网络边连接关系,构建复杂网络模型;步骤2、计算复杂网络模型中每个网络节点的节点指标值,并进行聚类计算,确定最佳聚类数;步骤3、计算复杂网络模型层级之间的临界值;具体如下:步骤3.1、对网络节点的度中心性值进行直方图分布计算;步骤3.2、采用ksdensity函数对直方图进行概率密度拟合,得到拟合后的曲线,并对拟合后的曲线进行局部极值的计算;
步骤3.3、根据局部极值和最佳聚类数,选择和确定复杂网络模型层级之间的临界值;步骤4、构建子层级复杂网络模型;具体如下:步骤4.1、网络节点的度中心性值切分为多个区间;切分的标准之一是根据复杂网络模型层级之间的临界值将网络节点划分到不同的区间段,每个区间段代表一个层级;切分的标准之二是区间数为最佳聚类数;步骤4.2、重复步骤1,对复杂网络模型的每个层级中网络节点分别构建子层级复杂网络模型;步骤5、对子层级复杂网络模型进行评价,所述评价包括:对子层级复杂网络模型进行网络节点指标的计算,并对各个子层级复杂网络模型的连通水平进行分类;具体如下:步骤5.1、针对各个子层级复杂网络模型,进行网络节点指标的计算;步骤5.2、对某一个子层级复杂网络模型进行社区检测计算,并计算社区检测结果中各个社区的平均路径长度和网络密度;步骤5.3、对各个社区的平均路径长度和网络密度两个指标进行k

means聚类,实现对子层级复杂网络模型的不同社区连通水平进行分类。
5.作为本发明所述的一种基于分层网络划分的复杂网络节点评价方法进一步优化方案,步骤2具体如下:步骤2.1、计算复杂网络模型中每个网络节点的度中心性值;步骤2.2、对网络节点的度中心性值,利用混合高斯模型进行聚类,聚类中利用贝叶斯信息准则,确定最佳聚类数。
6.作为本发明所述的一种基于分层网络划分的复杂网络节点评价方法进一步优化方案,步骤2具体如下:步骤2.1、计算复杂网络模型中每个网络节点的加权度中心性与度中心性这两个指标的比值;步骤2.2、对网络节点的加权度中心性与度中心性这两个指标的比值,利用混合高斯模型进行聚类,聚类中利用贝叶斯信息准则,确定最佳聚类数。
7.作为本发明所述的一种基于分层网络划分的复杂网络节点评价方法进一步优化方案,步骤5中还包括对子层级复杂网络模型进行网络节点指标的可视化。
8.作为本发明所述的一种基于分层网络划分的复杂网络节点评价方法进一步优化方案,利用arcgis软件对网络节点指标值进行核密度分布可视化处理。
9.作为本发明所述的一种基于分层网络划分的复杂网络节点评价方法进一步优化方案,步骤1.1中唯一值编号是从1开始的。
10.作为本发明所述的一种基于分层网络划分的复杂网络节点评价方法进一步优化方案,步骤2.2中在利用混合高斯模型进行聚类之前,采取对数变换处理方法使得网络节点的度中心性值更加接近正态分布。
11.作为本发明所述的一种基于分层网络划分的复杂网络节点评价方法进一步优化方案,步骤3.3中临界值的数量等于最佳聚类数减去1,且临界值均是从局部极值中选取出来的。
12.作为本发明所述的一种基于分层网络划分的复杂网络节点评价方法进一步优化
方案,步骤5.1中网络节点指标包括度中心性、中介中心性、邻近中心性以及聚集系数这四个指标。
13.本发明采用以上技术方案与现有技术相比,具有以下技术效果:(1)本发明提供了一种基于分层网络划分的复杂网络节点评价方法,可以对不同层级的子复杂网络节点进行提取,进而针对不同层级的节点进行复杂网络指标计算;(2)本发明不仅提取了不同层级的子复杂网络节点,还可以对不同层级复杂网络中各个社区实现一定的对比特征分析。
附图说明
14.图1是本发明的整体流程示意图。
15.图2是节点之间联系的示意图。
16.图3是度中心性值分布的层级划分示意图。
17.图4是高层级复杂子网络空间分布示意图。
18.图5是低层级复杂子网络空间分布示意图。
19.图6是提取出的高层级子网络示意图。
20.图7是某一个子层级复杂网路的社区评价结果分类示意图。
具体实施方式
21.下面结合附图对本发明的技术方案做进一步的详细说明:本发明提出一种基于分层网络划分的复杂网络节点评价方法来解决上述所存在的问题。该发明的核心思想是对复杂网络进行分层提取,提取出主干联系子网络。进而,可以对不同层级的子复杂网络进行节点的评价分析工作。
22.进一步要说明的是:不同层级子复杂网络提取出后,还需进对单独的某个层级子复杂网络进行各类网络特征分析。因为不同层级的子复杂网络可能代表着不同真实世界网络联系特征。例如,对于一个城市群内部的交通网络研究,除了提取出主要城市之间的联系网络外,还需要单独地对较低等级城市之间的联系水平进行分析。对于这种情况,就可以对相对较低层级的子复杂网络进行单独的分析。
23.因此,本发明的第一部分的内容主要是对复杂网络进行分层提取,形成多个子复杂网络。进一步,提出对单个子复杂网络进行具体的网络特征分析。这两部分的有机结合,为城市规划和城市交通领域中更加复杂的交通和联系网络问题的分析,提供了新的技术分析途径。这并非是不同技术内容的简单叠加,而是考虑到了分层网络划分为基础的一种新复杂网络创新分析方法。
24.步骤1)参见附图1,对研究区内网络节点数据构建复杂网络模型。
25.步骤1.1)对研究区内的网络节点进行唯一值编号,其中编号是从1开始的,以便于与复杂网络模型构建的基本要求一致,即一般复杂网络模型中节点的编号是从1开始的。
26.步骤1.2)若网络节点之间存在一条联系记录,则认为这两个网络节点之间存在一条网络边。根据网络节点的唯一值编号和网络节点之间的网络边连接关系,构建复杂网络模型。
27.这一步骤是常规的复杂网络建模过程,形成了整个网络的复杂网络模型。然而,还
需要进一步对结果进行聚类,实现分层次的子网络提取。
28.步骤2)参见附图1,计算复杂网络模型中每个网络节点的度中心性值,并进行聚类计算。
29.步骤2.1)计算复杂网络模型中每个网络节点的度中心性值。度中心性值反映的是节点之间连接的次数,其英文简写为dc。后续将通过这一指标来对整个复杂网络进行分层级处理。也就是说,网络分层的结果将可以反映出节点之间连接数上的差异性。
30.参见附图2,展示了一个具体的具有明显分层特征的网络。其中,重要核心节点为a、b、c、d。很明显,b节点所连接的节点数较多,而a、c、d节点所连接的节点数较少。因此,步骤1)所构建的复杂网络在计算该网络的网络节点指标时,b节点的指标值比a、c、d节点要高。然而,从附图2,可以看出a节点是整个网络的核心节点,对整个网络的运行具有重要的控制性作用。显然,在某些特定分析需求下,a节点的评价应当基于核心连接网络来开展。
31.在这一步骤中,也可以改为计算网络节点的加权度中心性与度中心性这两个指标的比值,并根据这个比值进行后续的复杂网络分层划分处理。
32.步骤2.2)对网络节点的度中心性值,利用混合高斯模型进行聚类;在利用混合高斯模型进行聚类之前,可以采取对数变换处理方法使得网络节点的度中心性值更加接近正态分布。
33.步骤2.3)聚类过程中利用贝叶斯信息准则,确定最佳的聚类数。
34.步骤3)参见附图1,进一步计算复杂网络模型层级之间的临界值。
35.步骤3.1)对网络节点的度中心性值进行直方图分布计算。
36.步骤3.2)采用核密度(ksdensity)函数对直方图进行概率密度拟合,并对拟合后的曲线进行局部极值的计算。
37.步骤3.3)根据局部极值和最佳聚类数,选择和确定复杂网络模型层级之间的临界值。其中,临界值的数量等于最佳聚类数减去1,且临界值均是从局部极值中选取出来的。
38.附图3是某一地区公交联系网络的度中心性值分布划分结果的示意图。通过该图,可以发现公交站点的度中心性值在经过正态分布处理后,频率分布直方图表现为2个正态分布的组合。右边的正态分布图表示节点联系数较高的节点集合。左边的正态分布图表示节点联系数较少的节点集合。
39.步骤4)参见附图1,构建子层级的复杂网络模型。
40.步骤4.1)根据最佳聚类数和复杂网络模型层级之间的临界值,对网络节点的度中心性值切分为多个区间,并以此将复杂网络模型为多个层级。
41.步骤4.2)重复步骤1,对复杂网络模型的每个层级分别构建子层级复杂网络模型。
42.针对附图3的案例,进一步经过计算,合适的局部极值为1.92。那么,ln(dc)值大于1.92的公交站点集合可以被提取出来,形成是高一层级的子网络;ln(dc)值小于等于1.92的公交站点集合可以被提取出来,形成低一层级的子复杂网络。因此,这一步骤将整个公交联系网络分为了2个子复杂网络。
43.步骤5)参见附图1,对子层级复杂网络模型进行网络节点指标计算与可视化,并对各个子层级复杂网络模型的连通水平进行分类。
44.步骤5.1)针对各个子层级复杂网络模型,进行网络节点指标的计算。
45.步骤5.2)对网络节点指标进行地理空间上的可视化展示,判断各个子层级复杂网
络模型在地理空间上的聚集水平。
46.针对附图3的案例,将不同层级的子复杂网络进行地理空间可视化。参见附图4,高层级复杂子网络空间分布图表明了连接水平较高的公交站点主要分布在城市主干道,承担着重要的城市公交运输任务。参见附图5,低层级复杂子网络空间分布图表明了连接水平较低的公交站点主要分布在城市次干道,承担着连接城市次一级公交运输的任务,其是保障城市“毛细血管”级别城市公交出行的公交基础设施。因此,本发明对于识别城市不同层级的公交网络空间分布特征具有重要的方法意义。
47.步骤5.3)对某一个子层级复杂网络模型进行社区检测计算,并计算社区检测结果中各个社区的平均路径长度和网络密度。
48.步骤5.4)对各个社区的平均路径长度和网络密度两个指标进行k

means聚类,实现对子层级复杂网络模型的不同社区连通水平进行分类。一般而言,若平均路径长度越小,且网络密度越大,则认为这个社区的连通水平越高。反之,则认为这个社区的连通水平越低。
49.参见附图6,针对附图2的案例,提取出了较高层级的子层级复杂网络。从附图6,可以看出提取出的子层级复杂网络,a节点的作用地位更加明显,进而避免了另一个层级复杂网络节点对该层级节点评价结果的影响。
50.参见附图7,针对附图2中的案例中的次一级的复杂网络,进行了社区检测。从附图7的社区检测分类结果来看,a、c、d区域各自所形成的社区连通性较差,必须要要通过a、c、d节点才能互通。而b区域内部的节点(除去b节点本身)之间互通性较高。从这个视角来看,本发明对于较低层级的复杂子网路的特征分析具有重要意义。例如,在评价多个城市群内部的城市交通联系水平时,有时候需要重点关注各个城市群内部中较低等级城市之间的联系水平。本发明专利适用这种情景的分析需求,即避免了高层级节点对于较低层级节点之间联系水平评价的影响。
51.本发明方法也可以应用到社会网络领域的分析。
52.以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替代,都应当视为属于本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1