[发明专利]一种基于重叠社团划分的大规模道路网络双层路由方法有效
申请号: | 201410429109.7 | 申请日: | 2014-08-27 |
公开(公告)号: | CN104239965B | 公开(公告)日: | 2017-06-30 |
发明(设计)人: | 杨旭华;周诗杰;程之 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 杭州斯可睿专利事务所有限公司33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于重叠社团划分的大规模道路网络双层路由方法,在道路网络中探测基于重叠社团的分层结构,将整个网络划分为若干具有重叠节点的社团,并由此构成路网的双层结构第一层为原始道路网络;第二层为社团连接逻辑层,其中的每一个点对应着第一层的一个社团,第一层社团间的重叠节点和道路连接对应着第二层节点间的连接,其中社团间的重叠节点被当做关键路由节点。在此网络架构下,路由被分解为第二层社团节点间的总体路由和第一层社团内部节点间的局域路由。本发明在道路网络划分社团时考虑了社团间的重叠节点,并将其作为社团间路由的关键节点。这将有利于降低大规模道路网络分层路由算法的计算复杂度,提高其实时性。 | ||
搜索关键词: | 一种 基于 重叠 社团 划分 大规模 道路 网络 双层 路由 方法 | ||
【主权项】:
一种基于重叠社团划分的大规模道路网络双层路由方法,其特征在于:所述路由方法包括以下步骤:步骤一:构建道路网络G=(V,E,W),V表示道路网络交叉路口的点集,每个结点具有精确的坐标,E表示道路的边集,W表示边的权值,在道路网络中W为道路的距离;步骤二:对道路网络进行社团划分,初始化每个节点为单一社团,对任意社团计算其相邻社团的函数模块化度其中,v,w表示网络中的两个节点;Avw表示网络的邻接矩阵,如果节点v,w相连,那么Avw为1;如果节点v,w不相连,那么Avw为0;表示网络中边的数量;kv=∑wAvw表示节点v的度,kw=∑vAvw表示节点w的度;当节点v,w属于同一个社团δ(cv,cw)为1,否则为0;将该社团和Q值最大的相邻社团合并为一个社团,重复这一过程直到Q值不再增加为止;接着,将每个社团映射为1个节点,社团之间的连接映射为新节点之间的边,其边权为社团间连边的数量,构成一个新的网络,对此新网络再次应用上述社团划分方法,直到Q值不再增加为止,此时,新网络划分为若干社团,其中每个社团分别对应于原始道路网络中的一个较大社团;步骤三:在社团的边缘节点当中检测社团重叠节点,计算扩展的社团模块度函数值其中,i,j表示网络中的两个节点;Aij表示网络的邻接矩阵,如果节点i,j相连,那么Aij为1;如果节点i,j不相连,那么Aij为0;表示网络中边的数量;ki=∑jAij表示节点i的度,kj=∑iAij表示节点i的度,Oi和Oj分别表示节点i和j各自属于多少个社团;c表示网络中的社团数;k表示社团编号(0<k≤c),检测边缘节点移除或者增加到相邻社团中对整个社团的扩展模块度函数值Q′的影响程度,在原有的网络中找出社团边缘节点中的重叠节点;通过重叠社团检测,将整个网络划分为多个具有重叠节点的社团,并由此构成路网的双层结构:第一层为原始道路网络;第二层为社团连接逻辑层,其中的每一个点对应着第一层的一个社团,第一层社团间的重叠节点或道路连接对应着第二层节点间的连接;设置第二层网络连边的权重参数:如果两个点对应的社团有重叠节点,则边权为0,如果两个点之间对应的社团没有重叠节点但有n条道路连接,n为正整数,则边权为其中最短的一条道路长度;步骤四:构建社团内部边缘节点距离表B,采用Dijkstra算法计算每个社团中的边缘节点对之间的最短距离,其中最大的最短距离作为该社团的直径,保存这些信息在B表中,设置第二层网络节点的权重参数为其所对应的社团直径;步骤五:对任意的出发节点和目的节点计算其路由,如果O和D节点在同一个社团中,而且均在社团边缘,直接从社团内部边缘节点距离表B中查询得到最优路径;如果O和D节点在同一个社团中,而且不同时在社团边缘,通过Dijkstra算法计算得到最短路径;步骤六:如果O和D节点不在同一个社团中,路由算法被分解为第二层社团节点间的总体路由和第一层社团内部节点的局域路由,过程如下:在第二层加权网络中依据宽度优先算法计算宏观路由,路径中点权和边权值之和最小即为最优宏观路由;宏观路径中的点权为该点对应的社团直径,表示社团内部的路径长度的上界,而社团内部的路径需要由社团局域路由来决定,局域路由可以从社团内部边缘节点距离表B中查询得到最优路径,则最优路由方案为最优宏观路径加上最优局域路径。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410429109.7/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用