【技术实现步骤摘要】
基于MapReduce的最短路径规划方法、装置、终端设备及存储介质
本专利技术涉及智能交通
,尤其涉及一种基于MapReduce的最短路径规划方法、装置、终端设备及存储介质。
技术介绍
近年来,最短路径问题已经成为一个研究热点,也获得了业界相当多的关注,解决车辆调度和调度问题等运筹学问题的方法主要就是研究基于最短路径算法。此外,在大规模的实际道路网络的最短路径问题是任何真实世界的路由问题的基础,包括出租车调度(dial-a-rideproblem),机场接送服务(pickupanddeliveryproblem)以及其它动态参数。大多数针对这些问题的有效方法首先计算距离矩阵,这种矩阵的构造涉及到每对节点之间的最短路径计算,由于规模庞大,在大规模路网上可能是一项非常耗时的任务。当前的经典的最短路径算法并不适合高效完成此类任务。
技术实现思路
本专利技术目的在于,提供一种基于MapReduce的最短路径规划方法、装置、终端设备及存储介质,以解决当前路径规划方法不能在最短时间内提供最优路线的问题。 ...
【技术保护点】
1.一种基于MapReduce的最短路径规划方法,其特征在于,包括:/n将原起点与原终点之间的直线平均分割成段,根据等分点创建第一子图集;/n利用MapReduce集群中的各个从节点计算所述第一子图集的子图的最短路径,并将所述从节点上计算的所有的最短路径全部汇聚到主节点上形成第一中间解决方案;/n计算所述第一子图集的子图的最短路径的中间节点,根据所述中间节点创建第二子图集,并求解所述第二子图集的第二中间解决方案,直至所述中间节点与所述等分点间距离最短,则结束子图的分割,并将此时的中间解决方案作为最短的规划路径。/n
【技术特征摘要】 【专利技术属性】
1.一种基于MapReduce的最短路径规划方法,其特征在于,包括:
将原起点与原终点之间的直线平均分割成段,根据等分点创建第一子图集;
利用MapReduce集群中的各个从节点计算所述第一子图集的子图的最短路径,并将所述从节点上计算的所有的最短路径全部汇聚到主节点上形成第一中间解决方案;
计算所述第一子图集的子图的最短路径的中间节点,根据所述中间节点创建第二子图集,并求解所述第二子图集的第二中间解决方案,直至所述中间节点与所述等分点间距离最短,则结束子图的分割,并将此时的中间解决方案作为最短的规划路径。
2.根据权利要求1所述的基于MapReduce的最短路径规划方法,其特征在于,所述将原起点与原终点之间的直线平均分割成段,根据等分点创建第一子图集,包括,将每个分段的两个极点分别作为所述第一子图集中子图的起点和子图的终点,且前一个所述第一子图集中子图的起点是后一个所述第一子图集中子图的终点。
3.根据权利要求1所述的基于MapReduce的最短路径规划方法,其特征在于,所述第一子图集的子图的最短路径的中间节点为,临近以所述子图的起点和所述子图的终点为线段的中点的节点。
4.根据权利要求1所述的基于MapReduce的最短路径规划方法,其特征在于,所述根据所述中间节点创建第二子图集包括,将所述中间节点、所述原起点和所述原终点作为所述第二子图集中子图的起点和子图的终点,且前一个所述第二子图集中子图的起点是后一个所述第二子图集中子图的终点。
技术研发人员:张东波,王晓旭,吴丹雯,郭旭,王佳相,秦昊,张昱,
申请(专利权)人:广东省科学院智能制造研究所,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。