一种考虑实时信息的动态路径选择方法与流程

文档序号:11387829阅读:896来源:国知局
一种考虑实时信息的动态路径选择方法与流程

本发明涉及动态选择路径技术领域,尤其涉及一种考虑实时信息的动态路径选择方法。



背景技术:

数字城市与智慧城市的建设促进了移动互联网、物联网、云计算等技术的发展,并直接推动了大数据时代的来临,城市交通进入智能化阶段。在交通领域,传统的数据采集向电子化设备与高级应用转变,助力交通大数据的形成与发展。交通大数据包括物理空间的数据,比如车辆移动的北斗/gps位置数据、车辆状态数据、摄像头视频数据、天气数据以及路网数据等;也包括与人类社会息息相关的移动数据,比如手机基站数据、交通智能卡数据等。交通属于典型的开放复杂巨系统。在交通建模研究中,机理、知识、数据的系统化应用具有特殊的意义。大数据为交通模型的建立、标定奠定了基础,倒逼交通模型的自我完善,特别是混合交通流特性的研究、交通出行行为规律的发现、动态交通流时空特征的提取等基础问题。

交通诱导的研究是智能交通研究中非常重要的一个方面,而最优路径选择策略已成为交通诱导的一个重要手段。最优路径选择策略中,动态路径选择的特点是司机在选择路径时所依据的条件是随时间动态变化的,这能够提供给驾驶员考虑驾驶员个人主观判断和最新交通信息的最优路径。



技术实现要素:

为了解决上述存在的问题,本发明提供一种考虑实时信息的动态路径选择方法,其段出行时间是考虑实时信息的动态预测,即考虑了在已经通过的路段状态影响下,驾驶员对剩余路段出行时间的预测,在此基础上完成动态路径选择,能够提供给驾驶员考虑驾驶员个人主观判断和最新交通信息的最优路径,为达此目的,本发明提供一种考虑实时信息的动态路径选择方法,其特征在于,该方法包括如下步骤:

1)获取车辆的历史数据,所述历史数据为某个时间段内,n辆小汽车的gps数据,以及由gps数据推算出来的路段交通状态和小汽车位置信息;

2)按照如下方式构建交通状态的贝叶斯网络:

建立出行时间预测的贝叶斯网路结构;

贝叶斯网络的参数估计采用em算法即最大期望算法,该算法主要有两个步骤:

1.初始化分布参数;

2.重复直到收敛:

e步骤:估计未知参数的期望值,给出当前的参数估计;

m步骤:重新估计分布参数,以使得数据的似然性最大,给出未知变量的期望估计;

3)将驾驶员已通过的路段状态作为证据,更新贝叶斯网络,推断更新剩余路段的出行时间;

出行时间预测模型可以理解成,当知道某些路段状态的情况下,估计剩余路段的状态的问题,即,计算未知状态路段的后验概率分布s\s',其中,e={u,s'};s'为状态已知的路段的集合;si∈s\s',si的后验概率分布为:

其中,p(x)可以通过贝叶斯网络系数计算得:

当路段s的状态概率分布更新完成后,就可以估计出路段出行时间分布,估计出行时间的均值,便于后续直接构建路径选择模型:

其中,m(ti|e)为路段i的平均预测出行时间,m(ti|si=s)可以直接由调查的历史数据得出,如果没有驾驶员实时信息的更新,则

4)利用最短路算法,找到更新了路段出行时间的路网上的最短路径;

dijkstra最短路径算法包括以下步骤:

step0:初始化;

step1:终止检验;

step2:修改t标号;

step3:确定p标号。

本发明的进一步改进,步骤二中建立出行时间预测的贝叶斯网路结构,其中假设交通网络上有m个od对,n条路段,变量si表示路段i的状态;变量qj表示od对j的交通需求等级;变量u表示路网中交通需求总量的等级,如果路段i是od对j的路径选择集里某条路径上的路段,则qj是si的父节点;u是所有od对的父节点,只有od需求等级的变量q={q1,…,qm}是路段状态变量s={s1,…,sn}的父节点,即,在给定od需求的情况下,所有的路段状态之间是相互独立的,变量q的父节点是变量u,变量u表示了一天内的不同时间段,变量q表示一天的不同时间段内od需求量,其中变量u可以自行定义,变量s可以根据收集的历史数据进行估计,变量q无法直接得出,所以变量q是隐变量。

本发明一种考虑实时信息的动态路径选择方法,与现有技术相比有益效果如下:

之前研究中,路径选择模型中的路径出行时间主要有两种,一种是固定的出行时间,另一种是动态的出行时间。而驾驶员在对出行时间进行预测过程中,会受到外部信息影响,主要包括三类:历史经验,外部信息和实时推断。因此,驾驶员在出行过程中,对路段的出行时间不断的会有新的认知与判断。之前的研究主要针对历史经验和外部信息对路段出行时间预测的影响;本发明则是考虑了实时信息,即驾驶员已经通过的路段状态对其进行剩余路段状态预测的影响。

本发明通过对路网上车辆的gps数据和路段交通状态的收集,构建了交通状态的贝叶斯网络。驾驶员行驶至每个决策点时,将已经通过的路段状态作为证据,对贝叶斯网络进行更新,进而重新推断路段的出行时间。在此基础上,利用dijkstra最短路径算法得到该决策点处的一条最短路径。直到行驶至下一个决策点,重复“更新网络,推断出行时间,找最短路”这一过程,完成动态出行时间预测下的动态路径选择。优点在于路段出行时间,是考虑实时信息的动态预测,即考虑了驾驶员已经通过的路段状态影响下,驾驶员对剩余路段出行时间的预测,在此基础上完成动态路径选择。

附图说明

图1为本发明方法的流程图。

图2为示例图,交通状态的贝叶斯网络结构。

图3为示例图,案例选取的网络拓扑结构以及车辆出行路径。

图4为示例图,案例交通状态的贝叶斯网络结构。

图5为案例交通状态下,每个路段估计平均出行时间分析表图。

图6为案例交通状态下,路段更新平均出行时间分析表图。

具体实施方式

下面结合附图与具体实施方式对本发明作进一步详细描述:

本发明提供一种考虑实时信息的动态路径选择方法,其段出行时间是考虑实时信息的动态预测,即考虑了在已经通过的路段状态影响下,驾驶员对剩余路段出行时间的预测,在此基础上完成动态路径选择,能够提供给驾驶员考虑驾驶员个人主观判断和最新交通信息的最优路径。

本发明一种考虑实时信息的动态路径选择方法具体步骤如下:

1)根据车辆的历史数据,构建交通状态的贝叶斯网络

原始的10000多辆北京出租车gps数据,是一系列地点坐标。cennavi进行了地图匹配和出行时间估计,并且提供了一个星期的考虑路段交通状态的历史数据集和三个月的北京城区部分轨迹数据。历史交通状态数据包含了每5min时间间隔下,每个路段的出行时间。轨迹数据提供了每分钟出租车的位置和出租车服务状态。

本次案例分析抽取一个小网络,见图3,网络由8个结点和9条路段构成,所有路段均为双向。只使用非空载的出租车的数据。只考虑从a到b的出行,在数据搜集过程中,一共使用了274辆出租车的数据信息。车辆所包含的路径有3条,见图3。

路段交通状态是根据使用调查数据估计出来的出行速度来确定的。交通状态被分成3类:

拥挤:0<速度≤20km/h

较拥挤:20km/h<速度≤40km/h

不拥挤:速度>40km/h

通过历史数据得到不同状态对应的路段平均出行时间,见图5。

假设网络有4个od对,{(a,b),(b,a),(c,d),(d,c)},每组od对包含以下路径:

(a,b):{1+,7+,4+,5+,6+},{1+,2+,8+,5+,6+},{1+,2+,3+,9+,6+}

(b,a):{6-,5-,4-,7-,1-},{6-,5-,8-,2-,1-},{6-,9-,3-,2-,1-}

(c,d):{4+,5+,9-},{4+,8-,3+},{7-,2+,3+}

(d,c):{3-,2-,7+},{3-,8+,4-},{9+,5-,4-}

符号“+”“-”表示路段的方向,从左往右从下往上取“+”。因为本次案例只考虑从a到b的出行,所以为了简化只考虑正“+”方向。

根据已有研究可以确定本次交通网络的贝叶斯网路结构,见图4。变量u根据一天中不同时间段,反映了总的交通需求等级。变量u有4个状态:早高峰(状态1;7:00-9:00),平峰(状态2;9:00-18:00),晚高峰(状态3;18:00-21:00),低谷(状态4;21:00-7:00)。变量q={q1,…,q3}分别为od对{(a,b),(c,d),(d,c)}的交通需求等级。因为当状态的个数增加,贝叶斯网络的复杂度就会急剧增加,q是隐变量且q的状态的数量是未确定的。因此,在本次案例中,假设q有3种状态。变量s={s1,…,s9}表示路段的交通状态。如果路段i在od对j之间的路径上,则在贝叶斯网络中,从qi到si会有一个单向箭头连接。

贝叶斯网络的系数使用em算法处理数据实现。

e步骤:估计未知参数的期望值,给出当前的参数估计。

m步骤:重新估计分布参数,以使得数据的似然性最大,给出未知变量的期望估计。

2)更新剩余路段的预测出行时间,根据最短路算法,选择一条新的最短路径

驾驶员对每个路段出行时间预测的更新,相当于使用构建好的贝叶斯网络进行推断的问题。在每一个决策点,驾驶员对路段认识的更新信息作为证据进入贝叶斯网络。

假设13:30,一位驾驶员从a开始行驶,则证据e={u=2}。驾驶员继续行使至dn1。因为驾驶员已经经过了路段1,因此知道路段1的交通状况,我们假设路段1不拥挤,则此时证据更新为e={u=2,s1=1}。同理,当驾驶员行驶至dn2,假设路段2不拥挤,则此时证据更新为e={u=2,s1=1,s2=1}。每个路段初始的交通状态可以由车辆的gps数据获得,结合式子(1)(2)(3),我们可以获得用于路径选择建模的路段动态预测出行时间,见图6。

我们假设驾驶员在每一个决策点,遵循选择最短路径的规则:

在起点处,三条路径的预测出行时间分别为624,620,616,所以驾驶员会选择路径3;

在决策点1(dn1)处,两条可选择路径(路径2和路径3)的预测出行时间分别为513,521。所以,驾驶员会调整路径,选择路径2。

在决策点2(dn2)处,两条可选择路径(路径2和路径3)的预测出行时间分别为418,427。所以,驾驶员继续选择路径2行驶。

重复以上过程,直至驾驶员行驶至终点。

以上所述,仅是本发明的较佳实施例而已,并非是对本发明作任何其他形式的限制,而依据本发明的技术实质所作的任何修改或等同变化,仍属于本发明所要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1