一种在路网中进行路径规划的方法及系统的制作方法

文档序号:9233750阅读:680来源:国知局
一种在路网中进行路径规划的方法及系统的制作方法
【技术领域】
[0001] 本发明设及地理空间信息导航技术领域,尤其设及一种在路网中进行路径规划的 方法及系统。
【背景技术】
[0002] 路径规划是指根据用户的实际需求规划出一条满足用户需求的路径,如距离最短 或者时间最短的路径。
[0003] 现有路径规划方法主要侧重于确定的多点之间的路径规划。最常见的路径规划方 法就是在已知的两点之间规划出一条路径,如Dijskstra算法、Floyd算法、A*算法等。还 有一些多点之间的路径规划方法,如旅行商TSP问题、旅行计划查询TPQ问题等。
[0004] 然而,现有的方法只是单纯考虑距离或者时间,没有更多的考虑到活动点上的服 务,没有办法满足用户的服务需求。

【发明内容】

[0005] 有鉴于此,本申请提供了一种在路网中进行路径规划的方法及系统,W克服现有 技术中只是单纯考虑距离或者时间,没有考虑活动点上的服务,无法满足用户的服务需求 的问题。
[0006] 为实现上述目的,本申请提供了W下技术方案:
[0007] 一种在路网中进行路径规划的方法,包括:
[000引在预先设置有活动点评分的路网中确定用户的起点和终点;
[0009] 根据用户需求在所述起点和所述终点之间筛选出候选查询空间;
[0010] 在所述候选查询空间中筛选出路径长度低于阔值的多条候选路径;
[0011] 在所述多条候选路径中得到符合用户评分限制的最短路径。
[0012] 优选的,所述根据用户需求在所述起点和所述终点之间筛选出候选查询空间包 括:
[0013] 根据用户需要经过的活动点类别筛除不需要的活动点;
[0014] 针对所述活动点类别在所述起点和所述终点之间筛选出与其对应的预设个数的 活动点,得到候选查询空间。
[0015] 优选的,所述针对所述活动点类别在所述起点和所述终点之间筛选出与其对应的 预设个数的活动点包括:
[0016] 针对所述活动点类别通过双向DiAstra算法得到与其对应的距离所述起点和所 述终点距离最短的预设个数的活动点。
[0017] 优选的,所述在所述多条候选路径中得到符合用户评分限制的最短路径包括:
[001引计算每条候选路径中用户需要的所有活动点的平均评分;
[0019] 选取所述平均评分不小于所述用户评分限制,且路径最短的候选路径为最佳路 径。
[0020] 优选的,所述在所述多条候选路径中得到符合用户评分限制的最短路径包括:
[0021] 当所述候选路径中的活动点评分小于所述用户评分限制时,将所述活动点替换为 同类别中评分不小于所述用户评分限制且距离改变最短的活动点进行候选路径更新;
[0022] 选取更新后路径最短的候选路径为最佳路径。
[0023] 一种在路网中进行路径规划的系统,包括:
[0024] 确定模块,用于在预先设置有活动点评分的路网中确定用户的起点和终点;
[0025] 第一筛选模块,用于根据用户需求在所述起点和所述终点之间筛选出候选查询空 间;
[0026] 第二筛选模块,用于在所述候选查询空间中筛选出路径长度低于阔值的多条候选 路径;
[0027] 第=筛选模块,用于在所述多条候选路径中得到符合用户评分限制的最短路径。
[0028] 优选的,所述第一筛选模块包括:
[0029] 筛除模块,用于根据用户需要经过的活动点类别筛除不需要的活动点;
[0030] 第一选取模块,用于针对所述活动点类别在所述起点和所述终点之间筛选出与其 对应的预设个数的活动点,得到候选查询空间。
[0031] 优选的,所述第一选取模块具体用于针对所述活动点类别通过双向DiAstra算 法得到与所述活动点类别对应的距离所述起点和所述终点距离最短的预设个数的活动点。
[0032] 优选的,所述第=筛选模块包括:
[0033] 计算模块,用于计算每条候选路径中用户需要的所有活动点的平均评分;
[0034] 第二选取模块,用于选取所述平均评分不小于所述用户评分限制,且路径最短的 候选路径为最佳路径。
[00巧]优选的,所述第=筛选模块包括:
[0036] 更新模块,用于当所述候选路径中的活动点评分小于所述用户评分限制时,将所 述活动点替换为同类别中评分不小于所述用户评分限制且距离改变最短的活动点进行候 选路径更新;
[0037] 第=选取模块,用于选取更新后路径最短的候选路径为最佳路径。
[003引 由W上技术方案可知,本申请提供了一种在路网中进行路径规划的方法及系统, 该方法包括;在预先设置有活动点评分的路网中确定用户的起点和终点;根据用户需求在 所述起点和所述终点之间筛选出候选查询空间;在所述候选查询空间中筛选出路径长度低 于阔值。该方法通过充分考虑用户的服务需求,而且在复杂的路网环境下快捷地提供给用 户一条既满足用户服务需求又便捷的路径。
【附图说明】
[0039] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据 提供的附图获得其他的附图。
[0040] 图1为本申请实施例一提供的一种在路网中进行路径规划的方法的流程图;
[0041] 图2为本申请实施例一提供的一种筛选候选查询空间的方法流程图;
[004引图3为本申请实施例一提供的一种双向Dijstra算法的计算原理图;
[0043] 图4为本申请实施例一提供的一种得到符合用户评分限制的最短路径的方法流 程图;
[0044] 图5为本申请实施例一提供的一种化tSA索引的原理示意图;
[0045] 图6为本申请实施例一提供的另一种得到符合用户评分限制的最短路径的方法 流程图;
[0046] 图7为本申请实施例一提供的一种化angeSA索引的原理示意图;
[0047] 图8为本申请实施例二提供的一种在路网中进行路径规划的系统的结构示意图;
[0048] 图9为本申请实施例二提供的一种第一筛选模块的结构示意图;
[0049] 图10为本申请实施例二提供的一种第S筛选模块的结构示意图;
[0化0] 图11为本申请实施例二提供的另一种第S筛选模块的结构示意图。
【具体实施方式】
[0051] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0052] 为克服现有技术中只是单纯考虑距离或者时间,没有考虑活动点上的服务,无法 满足用户的服务需求的问题,本申请提供了一种在路网中进行路径规划的方法及系统,具 体方案如下所述:
[005引实施例一
[0化4] 本申请实施例一提供了一种在路网中进行路径规划的方法,如图1所示。该方法 包括:
[0化5] S101 ;在预先设置有活动点评分的路网中确定用户的起点和终点。
[0化6] 在路网上有很多活动点,该些活动点被划分为很多类别,如加油站、银行、餐馆、咖 啡店、医院等。在本申请中,路网上的活动点需要有评分,该些评分是根据去过活动点的用 户的反馈得出的。
[0057] 具体的,本申请中的路网可W自行设置评分系统,即直接接收用户对活动点的评 分并进行存储W及显示;或者,该路网可W与其他点评网链接,接收点评网上用户对活动点 的评分并显示存储于该路网系统中;或者,两者同时采用。具体可W根据实际情况设置,在 本申请中不做限制。
[005引一个道路网络是由一系列相交的多边形线的集合,我们可W把一个路
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1