[发明专利]一种实现删除有向路网图中部分非连通节点的方法有效
| 申请号: | 201710941243.9 | 申请日: | 2017-10-11 |
| 公开(公告)号: | CN107545074B | 公开(公告)日: | 2021-01-05 |
| 发明(设计)人: | 王炜;吴忠君;杨洋;戴随喜 | 申请(专利权)人: | 东南大学 |
| 主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/901 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 颜盈静 |
| 地址: | 210000 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 删除 路网 部分 连通 节点 方法 | ||
1.一种实现删除有向路网图中部分非连通节点的方法,其特征在于:包括以下步骤:
步骤1:对基于开源道路网信息解析而成城市道路路网进行删除非连通交通节点的预处理;
步骤2:基于预处理后的城市道路路网,进行交通分配;
所述删除非连通交通节点的预处理包括以下步骤:
(A)、基于开源道路网信息解析而成城市道路路网,根据待处理路网节点之间的有向连接关系,构建一种表征路网节点有向连接关系的路网节点连接目录表,所述路网节点连接目录表包括发出节点编号信息、连接节点数信息和接收节点编号信息;
(B)、新建用于存储不同节点的集合,并根据路网节点连接目录表随机生成一个目标节点,所述集合包括用于存储已标记节点的集合A、用于存储新增节点的集合B和用于存储新增有效节点的集合C;
(C)、采用遍历的方式,在步骤(A)所述的路网节点连接目录表中搜索新的节点,并更新相应集合,具体包括:
(C1)在路网节点连接目录表中的发出节点编号元素中逐行查找目标节点,若查到目标节点,则将其所有接收节点编号元素放入集合B中,并转至步骤(C2),否则,直接转至步骤(C2);
(C2)在路网节点连接目录表的所有接收节点编号范围内逐行查找目标节点,若查找到目标节点,则将其发出节点编号元素放入集合B中,并转至步骤(D),否则,直接转至步骤(D);
(D)、新增有效集合节点执行情况检验及目标节点变更;步骤(D)中所述的新增有效集合节点执行情况检验在于判断新增有效集合C内的所有节点是否均已经作为目标节点,如果均已作为目标节点,则执行步骤(E),如果新增有效集合C内仍有节点未作为目标节点,则更新目标节点,并转至步骤(C);
(E)、新增集合节点检验及节点集合更新,步骤(E)中所述的新增集合检验主要用于检查在将集合C中所有节点按编号从小到大顺序依次作为目标节点执行后新增节点集合B是否为空集;
(E1)如果集合B为非空集合,则转至步骤(E2),否则,结束程序;
(E2)更新集合C、集合B、集合A和目标节点,并转至步骤(C);
在步骤(E2)中,所述的更新集合C、集合B、集合A和目标节点,具体包括:
(a)更新新增有效集合C,C=B-A∩B;
(b)用将集合B中所有元素并入集合A中,形成新的集合A;
(c)完成步骤(a)和步骤(b)后,将集合B更新为空集;
每依次执行完一次步骤(A)、(B)、(C)、(D)和(E)后便可产生一个已标记节点集合A,将含有节点数最多的已标记节点集合A保留,删除其他已标记节点集合A,实现删除非连通节点的目的。
2.根据权利要求1所述的一种实现删除有向路网图中部分非连通节点的方法,其特征在于:所述路网节点连接目录表中接受节点编号信息从左至右,采用增序排列。
3.根据权利要求1所述的一种实现删除有向路网图中部分非连通节点的方法,其特征在于:所述步骤(D)中更新目标节点采用以下方法:将集合C中未作为目标节点的,按从小到大的顺序排列,取编号最小的节点作为新的目标节点。
4.根据权利要求1所述的一种实现删除有向路网图中部分非连通节点的方法,其特征在于:所述步骤(E)后还包括判断是否路网中所有节点均被标记,如果仍有节点未被标记,重新依次执行步骤(A)、(B)、(C)、(D)和(E),直至路网中所有节点均被标记为止。
5.根据权利要求1所述的一种实现删除有向路网图中部分非连通节点的方法,其特征在于:若已标记节点个数超过所有节点个数的一半,可直接将剩余节点删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710941243.9/1.html,转载请声明来源钻瓜专利网。





