【技术实现步骤摘要】
基于改进Kstar算法和深度学习的实时路径规划方法
本专利技术涉及计算机科学和智能交通系统
,具体涉及一种基于改进Kstar算法和深度学习的实时路径规划方法。
技术介绍
随着城市发展和车辆普及,道路拥堵成为交通路径规划的重难点,因拥堵而造成的时间空间上的浪费以及经济成本正在不断增加,合理的实时最优路径规划已经成为智能交通领域发展的迫切需要。实时最优路径规划是智能交通领域的重要组成,可以有效缓解交通压力,降低交通拥堵程度,但是现有的简单动态实时规划已经无法应付复杂的实时交通环境,而复杂的动态实时规划算法计算复杂度过高,同时现有的实时路径规划系统通常对同一路径反复计算并且需要在路径估值超出阈值后重新进行路径规划,这将需要花费更多的时间。现有的道路评估公式大部分只是简单的对通过道路所花费的时间或者道路长度进行衡量,存在一段道路比较拥挤但是仍然将用户引导至该路段的情况,这将会加重交通的压力。因此,本专利技术针对上述问题,为动态实时路径规划提供新的方法,改进现有技术方案中的不足。
技术实现思路
为了克服现有实时动态路径规划存在的缺陷,本专利技术公开了一种基于改进Kstar算法和深度学习的实时路径规划方法,将k-shortestpaths问题结合到实时路径规划中,通过改进Kstar算法快速高效的找出k条优秀的待选路径,并且提出更加合理的道路评估公式,综合考量通过道路需要花费的时间和道路的拥堵指数,在找出最优路径的同时,缓解交通压力。为了解决现有技术的问题,本专利技术的技术方案包括以下步骤 ...
【技术保护点】
1.基于改进Kstar算法和深度学习的实时路径规划方法,其特征在于包括以下步骤:/n步骤(1):设定更新周期;/n步骤(2):获取用户当前位置和目标位置;/n步骤(3):获取当前位置与目标位置之间的地图和所包含道路的相关历史信息,将划定成一个个区域,使用改进Kstar算法得到k条待选路径;/n步骤(4):获取步骤(3)k条待选路径中道路的实况图像,并发送到云服务器端;/n步骤(5):训练深度学习模型,对车辆进行检测与跟踪,计算道路拥堵指数;/n步骤(6):根据以下公式计算各待选路径的权重,选择权重最小的一条作为最优路径,路径权值估计公式如下:/n
【技术特征摘要】
1.基于改进Kstar算法和深度学习的实时路径规划方法,其特征在于包括以下步骤:
步骤(1):设定更新周期;
步骤(2):获取用户当前位置和目标位置;
步骤(3):获取当前位置与目标位置之间的地图和所包含道路的相关历史信息,将划定成一个个区域,使用改进Kstar算法得到k条待选路径;
步骤(4):获取步骤(3)k条待选路径中道路的实况图像,并发送到云服务器端;
步骤(5):训练深度学习模型,对车辆进行检测与跟踪,计算道路拥堵指数;
步骤(6):根据以下公式计算各待选路径的权重,选择权重最小的一条作为最优路径,路径权值估计公式如下:
其中,Li代表第i段路的长度,代表第i段路的平均速度,β代表惩罚系数,zi代表道路的拥堵指数;
步骤(7):是否到达目标地点,若到达则结束路径规划,否则回到步骤2。
2.根据权利要求1所述的基于改进Kstar算法和深度学习的实时路径规划方法,其特征在于步骤(3)具体包括以下步骤:
步骤(3.1):在地图上确定并标记起点s与目标位置t:
步骤(3.2):使用启发式搜索,检索出一条从初始位置s到目标位置t的一条最短路径,启发函数为:
f(n)=h(n)+λd(n)公式(1)
其中,n代表搜索过程中的一个点位,f(n)代表点位n的启发值,d(n)代表初始位置s到点位n的曼哈顿距离,h(n)代表点位n的权重,λ表示调节权重的参数;
步骤(3.3):将步骤(3.2)中检索到的最短路径划分为树边(treeedge),其余检索过的路径划分为侧边(sidetrackedge),对于最短路径上的每一个顶点v都按照以下规则构造堆H(v):
对于上述最短路径上的每一个顶点v,判断顶点v是否是起点s,若是则H(v)为空堆,否则令u为v的父节点,u为指向v的树边的起点,H(v)为H(u)的副本;同时判断顶点v是否存在属于侧边的入边,若否则不做处理,若是则将上述入边的起点x与顶点v构成集合(x,v)作为节点加入H(v),然后由于H(v)为H(u)的副本,所以将H(u)内所有节点加入到H(v)中;每个H(v)具有若干节点,但只有一个根节点,根节点只有一个子节点,所有节点根据权值大小按照升序排列,根节点的权值最小;
节点(x,v)权值公式如下:
其中,x、v表示边edge(x,v)的起点和终点,d(x)表示s到x的距离,d(v)表示s到v的距离,w(x,v)表示edge(x,v)的权重;
步骤(3.5):构造出路径结构图(PathStructureGraph,P(G)):
重新定义堆H(vi)存在若干节点(xi,vi);
针对同一堆,选取任意节点(xi,vi)以及(xi,vi)指向的节点(xi′,vi′),它们之间的边权值为
针对不同堆,选取两个堆中任意节点(xi,vi)以及(xj,vj),其中vj=xi,它们之间的边权值为
步骤(3.6):对上述...
【专利技术属性】
技术研发人员:袁友伟,周威炜,葛云阳,鄢腊梅,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。