交通流量预测方法及装置与流程

文档序号:14837621发布日期:2018-06-30 13:05阅读:185来源:国知局
交通流量预测方法及装置与流程
本发明涉及交通
技术领域
,特别涉及一种交通流量预测方法及装置。
背景技术
:随着社会经济和交通运输业的不断发展,城市车辆的数量不断增加,道路负荷日益加重,交通阻塞现象越来越严重。为了改善这种情况,需要预测道路上的交通流量。相关技术中有一种交通流量预测方法,具体包括:先获取待测路段和与待测路段关联的路段的当前交通流量数据,然后将当前交通流量数据输入预测模型,得到待测路段的预测交通流量数据。在确定预测模型时,先获取历史交通流量数据,然后离散处理该历史交通流量数据得到离散化历史数据,再对离散化历史数据进行数据挖掘得到时空关联规则,接着根据该时空关联规则得到与待测路段具有关联性的路段集合,最后对该路段集合的历史交通流量数据进行训练得到预测模型。发明人在实现本发明的过程中,发现上述方法至少存在如下缺陷:上述方法仅能在正常情况下,根据路段的历史交通流量数据预测当前路段流量数据,而在发生交通异常事件(如发生交通事故)后,上述方法预测的可靠性较差。技术实现要素:为了解决相关技术在发生交通异常事件后,对交通流量预测的可靠性较差的问题,本发明实施例提供了一种交通流量预测方法及装置。所述技术方案如下:根据本发明实施例的第一方面,提供一种交通流量预测方法,所述方法包括:在交通卡口集合中,确定发生交通异常事件的目标交通卡口,所述交通卡口集合包括多个交通卡口;从预先建立的车辆通行轨迹集合中获取包括所述目标交通卡口的多个车辆通行轨迹;根据所述目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,所述关联交通卡口为每个车辆通行轨迹中除所述目标交通卡口之外的交通卡口;根据每个关联交通卡口各方向的交通流量变化量确定所述多个交通卡口中每个所述交通卡口各方向的交通流量。可选的,所述根据所述目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,包括:确定所述目标交通卡口在第一车辆通行轨迹中的位置,所述第一车辆通行轨迹为所述多个车辆通行轨迹中的任一车辆通行轨迹;确定所述第一车辆通行轨迹的轨迹偏好值,所述第一车辆通行轨迹的轨迹偏好值用于指示车辆沿所述第一车辆通行轨迹行驶的频繁程度;根据所述第一车辆通行轨迹的轨迹偏好值和所述目标交通卡口在所述第一车辆通行轨迹中的位置,确定所述第一车辆通行轨迹中的关联交通卡口各方向的交通流量变化量。可选的,所述根据每个关联交通卡口各方向的交通流量变化量确定所述多个交通卡口中每个所述交通卡口各方向的交通流量,包括:将所述多个车辆通行轨迹中第一交通卡口的每个方向的交通流量变化量相加,得到所述第一交通卡口的每个方向的第一变化量,所述第一交通卡口为所述多个车辆通行轨迹中包含的任一交通卡口;根据所述第一交通卡口的每个方向的第一变化量,确定每个所述交通卡口的交通流量;确定能够替代所述目标交通卡口的交换交通卡口的位置;根据所述交换交通卡口的位置确定每个所述交通卡口各方向的交通流量。可选的,所述位置包括起点、中间点或终点,所述关联交通卡口包括位于所述目标交通卡口下游的下游交通卡口,和位于所述目标交通卡口上游的上游交通卡口中的至少一种,所述根据所述第一车辆通行轨迹的轨迹偏好值和所述目标交通卡口在所述第一车辆通行轨迹中的位置,确定所述第一车辆通行轨迹中的关联交通卡口各方向的交通流量变化量,包括:当所述目标交通卡口在所述第一车辆通行轨迹中的位置为起点时,根据所述第一车辆通行轨迹的轨迹偏好值,确定所述第一车辆通行轨迹中所述下游交通卡口各方向的交通流量变化量;当所述目标交通卡口在所述第一车辆通行轨迹中的位置为中间点时,根据所述第一车辆通行轨迹的轨迹偏好值,确定所述第一车辆通行轨迹中所述下游交通卡口各方向和所述上游交通卡口各方向的交通流量变化量;当所述目标交通卡口在所述第一车辆通行轨迹中的位置为终点时,将所述上游交通卡口各方向的交通流量变化量确定为0。可选的,所述在交通卡口集合中,确定发生交通异常事件的目标交通卡口之前,所述方法还包括:根据预设时间段内的所述交通卡口集合中每个所述交通卡口对应的行车信息,建立所述车辆通行轨迹集合。可选的,所述根据预设时间段内的所述交通卡口集合中每个所述交通卡口对应的行车信息,建立所述车辆通行轨迹集合,包括:获取所述预设时间段内的所述交通卡口集合中每个所述交通卡口对应的行车信息,所述行车信息包括多个车辆的信息,每个车辆的信息包括所述车辆通过所述交通卡口的方向;根据每个所述交通卡口对应的行车信息和每个车辆的时空信息确定每个车辆的行驶轨迹,所述时空信息包括车辆通过的交通卡口的卡口标识和时间,每个车辆的行驶轨迹用于指示车辆通过的所有交通卡口的卡口标识、方向和时间;将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹;将所有车辆通行轨迹中同一车辆通行轨迹的数量作为所述同一车辆通行轨迹的轨迹偏好值;对所有车辆通行轨迹进行去冗余合并处理,得到所述车辆通行轨迹集合。可选的,所述从预先建立的车辆通行轨迹集合中获取包括所述目标交通卡口的多个车辆通行轨迹,包括:根据所述目标交通卡口的卡口标识,从所述车辆通行轨迹集合中获取包括所述目标交通卡口的多个车辆通行轨迹;所述确定所述目标交通卡口在第一车辆通行轨迹中的位置,包括:根据所述目标交通卡口的卡口标识,确定所述目标交通卡口在所述第一车辆通行轨迹中的位置。可选的,在所述根据每个关联交通卡口各方向的交通流量变化量确定所述多个交通卡口中每个所述交通卡口各方向的交通流量之后,所述方法还包括:确定从所述目标交通卡口到关联交通卡口的车辆通行时长;根据所述车辆通行时长,确定各个关联交通卡口受到所述交通异常事件影响的时长。可选的,所述将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹,包括:对于每个车辆的行驶轨迹,确定所述行驶轨迹中车辆停留时长大于预设时长的节点交通卡口;以所述节点交通卡口为分界点,对所述行驶轨迹进行拆分,得到至少一个车辆通行轨迹。可选的,所述将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹,包括:对于每个车辆的行驶轨迹,获取车辆停留时长大于预设时长的中间交通卡口,所述中间交通卡口为所述行驶轨迹中除第一个交通卡口和最后一个交通卡口之外的交通卡口;以所述中间交通卡口为分界点,对所述行驶轨迹进行拆分,得到至少一个车辆通行轨迹。根据本发明实施例的第二方面,提供一种交通流量预测装置,所述装置包括:第一确定模块,用于在交通卡口集合中,确定发生交通异常事件的目标交通卡口,所述交通卡口集合包括多个交通卡口;获取模块,用于从预先建立的车辆通行轨迹集合中获取包括所述目标交通卡口的多个车辆通行轨迹;第二确定模块,用于根据所述目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,所述关联交通卡口为每个车辆通行轨迹中除所述目标交通卡口之外的交通卡口;第三确定模块,用于根据每个关联交通卡口各方向的交通流量变化量确定所述多个交通卡口中每个所述交通卡口各方向的交通流量。可选的,所述第二确定模块,用于:第一确定子模块,用于确定所述目标交通卡口在第一车辆通行轨迹中的位置,所述第一车辆通行轨迹为所述多个车辆通行轨迹中的任一车辆通行轨迹;第二确定子模块,用于确定所述第一车辆通行轨迹的轨迹偏好值,所述第一车辆通行轨迹的轨迹偏好值用于指示车辆沿所述第一车辆通行轨迹行驶的频繁程度;第三确定子模块,用于根据所述第一车辆通行轨迹的轨迹偏好值和所述目标交通卡口在所述第一车辆通行轨迹中的位置,确定所述第一车辆通行轨迹中的关联交通卡口各方向的交通流量变化量。可选的,所述第三确定模块,用于:将所述多个车辆通行轨迹中第一交通卡口的每个方向的交通流量变化量相加,得到所述第一交通卡口的每个方向的第一变化量,所述第一交通卡口为所述多个车辆通行轨迹中包含的任一交通卡口;根据所述第一交通卡口的每个方向的第一变化量,确定每个所述交通卡口的交通流量;确定能够替代所述目标交通卡口的交换交通卡口的位置;根据所述交换交通卡口的位置确定每个所述交通卡口各方向的交通流量。可选的,所述位置包括起点、中间点或终点,所述关联交通卡口包括位于所述目标交通卡口下游的下游交通卡口,和位于所述目标交通卡口上游的上游交通卡口中的至少一种,所述第三确定子模块,用于:当所述目标交通卡口在所述第一车辆通行轨迹中的位置为起点时,根据所述第一车辆通行轨迹的轨迹偏好值,确定所述第一车辆通行轨迹中所述下游交通卡口各方向的交通流量变化量;当所述目标交通卡口在所述第一车辆通行轨迹中的位置为中间点时,根据所述第一车辆通行轨迹的轨迹偏好值,确定所述第一车辆通行轨迹中所述下游交通卡口各方向和所述上游交通卡口各方向的交通流量变化量;当所述目标交通卡口在所述第一车辆通行轨迹中的位置为终点时,将所述上游交通卡口各方向的交通流量变化量确定为0。可选的,所述装置还包括:建立模块,用于根据预设时间段内的所述交通卡口集合中每个所述交通卡口对应的行车信息,建立所述车辆通行轨迹集合。可选的,所述建立模块,包括:获取子模块,用于获取所述预设时间段内的所述交通卡口集合中每个所述交通卡口对应的行车信息,所述行车信息包括多个车辆的信息,每个车辆的信息包括所述车辆通过所述交通卡口的方向;第四确定子模块,用于根据每个所述交通卡口对应的行车信息和每个车辆的时空信息确定每个车辆的行驶轨迹,所述时空信息包括车辆通过的交通卡口的卡口标识和时间,每个车辆的行驶轨迹用于指示车辆通过的所有交通卡口的卡口标识、方向和时间;划分子模块,用于将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹;第一处理子模块,用于将所有车辆通行轨迹中同一车辆通行轨迹的数量作为所述同一车辆通行轨迹的轨迹偏好值;第二处理子模块,用于对所有车辆通行轨迹进行去冗余合并处理,得到所述车辆通行轨迹集合。可选的,所述获取模块,用于:根据所述目标交通卡口的卡口标识,从所述车辆通行轨迹集合中获取包括所述目标交通卡口的多个车辆通行轨迹;所述第一确定子模块,用于:根据所述目标交通卡口的卡口标识,确定所述目标交通卡口在所述第一车辆通行轨迹中的位置。可选的,所述装置还包括:第四确定模块,用于确定从所述目标交通卡口到关联交通卡口的车辆通行时长;第五确定模块,用于根据所述车辆通行时长,确定各个关联交通卡口受到所述交通异常事件影响的时长。可选的,所述划分子模块,用于:对于每个车辆的行驶轨迹,确定所述行驶轨迹中车辆停留时长大于预设时长的节点交通卡口;以所述节点交通卡口为分界点,对所述行驶轨迹进行拆分,得到至少一个车辆通行轨迹。可选的,所述划分子模块,用于:对于每个车辆的行驶轨迹,获取车辆停留时长大于预设时长的中间交通卡口,所述中间交通卡口为所述行驶轨迹中除第一个交通卡口和最后一个交通卡口之外的交通卡口;以所述中间交通卡口为分界点,对所述行驶轨迹进行拆分,得到至少一个车辆通行轨迹。根据本发明实施例的第三方面,提供一种交通流量预测装置,所述装置包括:处理器、存储器、网络接口和总线;所述总线用于连接所述处理器、所述存储器和所述网络接口,所述处理器用于执行所述存储器中存储的程序,所述程序包括第一方面所述的交通流量预测方法。本发明的实施例提供的技术方案可以包括以下有益效果:本发明实施例提供的交通流量预测方法及装置,能够从预先建立的车辆通行轨迹集合中获取包括发生交通异常事件的目标交通卡口的多个车辆通行轨迹,并根据该目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除所述目标交通卡口之外的交通卡口,最后根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量,相较于相关技术,能够在发生交通异常事件后,对交通流量进行预测,提高了预测的可靠性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。附图说明为了更清楚地说明本发明的实施例,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明部分实施例中提供的交通流量预测方法所涉及的实施环境示意图;图2是根据一示例性实施例示出的一种交通流量预测方法的方法流程图;图3-1是根据一示例性实施例示出的一种交通流量预测方法的方法流程图;图3-2示出了多个交通卡口的分布示意图;图3-3是图3-1所示实施例中建立车辆通行轨迹集合的方法流程图;图3-4是图3-1所示实施例中一种得到车辆通行轨迹的方法流程图;图3-5是图3-1所示实施例中另一种得到车辆通行轨迹的方法流程图;图3-6是图3-1所示实施例中获取包括目标交通卡口的多个车辆通行轨迹的方法流程图;图3-7是图3-1所示实施例中确定关联交通卡口各方向的交通流量变化量的方法流程图;图3-8是图3-1所示实施例中确定目标交通卡口在第一车辆通行轨迹中的位置的方法流程图;图3-9是图3-1所示实施例中确定关联交通卡口各方向的交通流量变化量的位置的方法流程图;图3-10是图3-1所示实施例中确定每个交通卡口各方向的交通流量的位置的方法流程图;图4-1是根据一示例性实施例示出的一种交通流量预测装置的框图;图4-2是根据一示例性实施例示出的一种第二确定模块的框图;图4-3是根据一示例性实施例示出的另一种交通流量预测装置的框图;图4-4是根据一示例性实施例示出的建立模块的框图;图5是根据一示例性实施例示出的再一种交通流量预测装置的框图。此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。请参见图1,其示出了本发明部分实施例中提供的交通流量预测方法所涉及的实施环境示意图。该实施例环境包括多个交通卡口01(图1示例性地示出了两个交通卡口),每个交通卡口设置有监控设备(如摄像头),该监控设备用于获取该交通卡口对应的行车信息,该行车信息包括多个车辆02的信息,每个车辆的信息包括车辆通过该交通卡口的方向,车辆的车牌号以及车辆的颜色等。所有摄像头被监控管理装置控制。本发明实施例对交通卡口01的数量不做限制。图2是根据一示例性实施例示出的一种交通流量预测方法的方法流程图,该交通流量预测方法可以由监控管理装置执行。参见图2,该方法流程可以包括如下几个步骤:步骤201、在交通卡口集合中,确定发生交通异常事件的目标交通卡口,该交通卡口集合包括多个交通卡口。示例的,该交通异常事件的类型可以为交通事故或道路维修等。步骤202、从预先建立的车辆通行轨迹集合中获取包括目标交通卡口的多个车辆通行轨迹。步骤203、根据目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口。步骤204、根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量。综上所述,本发明实施例提供的交通流量预测方法,能够从预先建立的车辆通行轨迹集合中获取包括发生交通异常事件的目标交通卡口的多个车辆通行轨迹,并根据该目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口,最后根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量,相较于相关技术,能够在发生交通异常事件后,对交通流量进行预测,提高了预测的可靠性。图3-1是根据一示例性实施例示出的一种交通流量预测方法的方法流程图,该交通流量预测方法可以由监控管理装置执行。参见图3-1,该方法流程可以包括如下几个步骤:步骤301、根据预设时间段内的交通卡口集合中每个交通卡口对应的行车信息,建立车辆通行轨迹集合。该交通卡口集合包括多个交通卡口。示例的,该交通卡口集合包括交通卡口a、交通卡口b、交通卡口c、交通卡口d、交通卡口N、交通卡口M、交通卡口L和交通卡口P。示例的,图3-2示出了这些交通卡口的分布示意图。需要说明的是,实际应用中,交通卡口集合包括的交通卡口的数量远远大于图3-2所示的交通卡口的数量。本发明实施例对交通卡口的数量不做限定。该行车信息包括多个车辆的信息,每个车辆的信息包括车辆通过该交通卡口的方向。可选的,如图3-3所示,步骤301可以包括:步骤3011、获取预设时间段内的交通卡口集合中每个交通卡口对应的行车信息。示例的,该预设时间段可以为一天,可以为一个月,也可以为一年。本发明实施例对预设时间段不做限定。本发明实施例以一天为例进行说明。假设监控管理装置获取的是2016年10月31目的交通卡口集合中每个交通卡口对应的行车信息。每个交通卡口对应的行车信息可以通过设置在交通卡口上的监控设备(如摄像头)得到。监控设备可以捕获车辆通过交通卡口的方向,车辆的车牌号以及车辆的颜色等,再将捕获的车辆的信息传输至监控管理装置。示例的,表1示出了交通卡口a上的监控设备捕获的三个车辆的信息,第一个车辆的车牌号为XXXXX3,通过交通卡口a的方向为北向,该车辆的颜色为黑色。第二个车辆的车牌号为XXXXX6,通过交通卡口a的方向为北向,该车辆的颜色为白色。第三个车辆的车牌号为XXXXX7,通过交通卡口a的方向为北向,该车辆的颜色为红色。表1车牌号通过交通卡口a的方向颜色XXXXX3北向黑色XXXXX6北向白色XXXXX7北向红色又如,交通卡口b上的监控设备捕获了三个车辆的信息。其中,第一个车辆的车牌号为XXXXX3,通过交通卡口b的方向为东向,该车辆的颜色为黑色。第二个车辆的车牌号为XXXXX6,通过交通卡口b的方向为东向,该车辆的颜色为白色。第三个车辆的车牌号为XXXXX7,通过交通卡口b的方向为东向,该车辆的颜色为红色。又如,交通卡口c上的监控设备捕获了两个车辆的信息。其中,第一个车辆的车牌号为XXXXX6,通过交通卡口c的方向为北向,该车辆的颜色为白色。第二个车辆的车牌号为XXXXX7,通过交通卡口c的方向为北向,该车辆的颜色为红色。再如,交通卡口d上的监控设备捕获了一个车辆的信息,该车辆的车牌号为XXXXX7,通过交通卡口d的方向为北向,该车辆的颜色为红色。实际应用中,每个交通卡口上的监控设备捕获的车辆的信息会很多,本步骤仅是对车辆的信息进行示例性地说明。步骤3012、根据每个交通卡口对应的行车信息和每个车辆的时空信息确定每个车辆的行驶轨迹。该时空信息包括车辆通过的交通卡口的卡口标识和时间,每个车辆的行驶轨迹用于指示车辆通过的所有交通卡口的卡口标识、方向和时间。车辆的时空信息同样可以由设置在交通卡口上的监控设备来获得。监控管理装置根据每个交通卡口对应的行车信息和每个车辆的时空信息确定每个车辆的行驶轨迹。以步骤3011中的交通卡口a、交通卡口b和交通卡口c上的监控设备捕获的车辆的信息为例进行说明。交通卡口a、交通卡口b和交通卡口c上的监控设备将捕获的车辆的信息发送至监控管理装置,监控管理装置根据这三个交通卡口对应的行车信息,以及三个车辆通过的交通卡口的卡口标识和时间,确定出的三个车辆的行驶轨迹可以如表2所示。如表2中,车牌号为XXXXX3的车辆的行驶轨迹为:9:00通过交通卡口a的北向,9:10通过交通卡口b的东向。需要说明的是,表2仅是对车辆的行驶轨迹进行示例性的说明,实际应用中,车辆的数量远远大于3,且车辆的行驶轨迹也比表2所示的行驶轨迹长很多。本发明实施例对车辆的数量和车辆的行驶轨迹的长短不做限定。表2步骤3013、将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹。监控管理装置确定了每个车辆的行驶轨迹后,可以将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹。一方面,如图3-4所示,步骤3013可以包括:步骤3013a、对于每个车辆的行驶轨迹,确定行驶轨迹中车辆停留时长大于预设时长的节点交通卡口。监控管理装置可以确定每个车辆的行驶轨迹中该车辆停留时长大于预设时长的交通卡口,并将该交通卡口作为节点交通卡口。示例的,该预设时长可以为一个小时。假设表2所示的车辆的行驶轨迹中,车牌号为XXXXX6的车辆在交通卡口b的停留时长为两个小时(大于预设时长),那么交通卡口b为该行驶轨迹中的节点交通卡口。步骤3013b、以节点交通卡口为分界点,对行驶轨迹进行拆分,得到至少一个车辆通行轨迹。示例的,假设车牌号为XXXXX6的车辆在交通卡口b的停留时长为两个小时,那么监控管理装置会以交通卡口b为分界点,对该车辆对应的行驶轨迹进行拆分,得到两个车辆通行轨迹,其中一个车辆通行轨迹为:交通卡口a的北向->交通卡口b的东向,另一个车辆通行轨迹为:交通卡口b的东向->交通卡口c的北向。每个车辆通行轨迹还可以包括车辆通过交通卡口时间。另一方面,如图3-5所示,步骤3013可以包括:步骤3013A、对于每个车辆的行驶轨迹,获取车辆停留时长大于预设时长的中间交通卡口。该中间交通卡口为行驶轨迹中除第一个交通卡口和最后一个交通卡口之外的交通卡口。在步骤3013A中,监控管理装置可以先筛选出中间交通卡口,再获取车辆停留时长大于预设时长的中间交通卡口。步骤3013B、以中间交通卡口为分界点,对行驶轨迹进行拆分,得到至少一个车辆通行轨迹。监控管理装置获取到满足条件的中间交通卡口后,以该中间交通卡口为分界点,对车辆的行驶轨迹进行拆分,得到车辆通行轨迹。该步骤的具体过程可以参考步骤3013b。需要补充说明的是,为了将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹,监控管理装置还可以确定行驶轨迹中车辆停留时长最大的中间交通卡口,然后以该中间交通卡口为分界点,对该行驶轨迹进行拆分,这样一来,对于每个车辆的行驶轨迹,会得到两个车辆通行轨迹。步骤3014、将所有车辆通行轨迹中同一车辆通行轨迹的数量作为同一车辆通行轨迹的轨迹偏好值。监控管理装置按照步骤3013得到车辆通行轨迹后,将所有车辆通行轨迹中同一车辆通行轨迹的数量作为该同一车辆通行轨迹的轨迹偏好值。该轨迹偏好值用于指示车辆沿该同一车辆通行轨迹行驶的频繁程度。也即该某一车辆通行轨迹越多,车辆沿该车辆通行轨迹行驶得越频繁。比如“交通卡口a的北向->交通卡口b的东向”这一车辆通行轨迹的数量为2,那么该车辆通行轨迹的轨迹偏好值为2。又比如“交通卡口b的东向->交通卡口c的北向”的数量为1,那么该车辆通行轨迹的轨迹偏好值为1。显然,车辆沿第一个车辆通行轨迹行驶的频繁程度大于车辆沿第二个车辆通行轨迹行驶的频繁程度。步骤3015、对所有车辆通行轨迹进行去冗余合并处理,得到车辆通行轨迹集合。冗余合并处理指的是对所有信息中出现重复的信息仅保留一个信息。比如,对集合{1,2,3,4,4,4,5,5}进行冗余合并处理后,得到的新集合为{1,2,3,4,5}。假设监控管理装置对步骤3014中的所有车辆通行轨迹进行去冗余合并处理,得到的车辆通行轨迹集合包括四个车辆通行轨迹,这四个车辆通行轨迹如表3所示。需要说明的是,表3中还可以记录每个车辆通行轨迹的轨迹偏好值,便于后续快速获取并使用。比如第一个车辆通行轨迹的轨迹偏好值为2,第二个车辆通行轨迹的轨迹偏好值为1。需要说明的是,表3仅是对该车辆通行轨迹集合进行示例性的说明,实际应用中,车辆通行轨迹集合包括的车辆通行轨迹的数量远远大于4,且每个车辆通行轨迹也比表3所示的车辆通行轨迹长很多,本发明实施例对车辆通行轨迹的数量和车辆通行轨迹的长短不做限定。表3步骤302、在交通卡口集合中,确定发生交通异常事件的目标交通卡口。示例的,该交通异常事件的类型可以为交通事故或道路维修等。本发明实施例对交通异常事件的类型不做限定。假设2016年11月1日,图3-2中的交通卡口b发生交通异常事件,那么交通卡口b为目标交通卡口。假设交通卡口b发生交通异常事件时,车牌号为XXXXX3的车辆、车牌号为XXXXX6的车辆和车牌号为XXXXX7的车辆的行驶位置如图3-2所示,这三个车辆在11月1日准备完成的行驶轨迹和10月31日已经完成的行驶轨迹相同。步骤303、从预先建立的车辆通行轨迹集合中获取包括目标交通卡口的多个车辆通行轨迹。可选的,如图3-6所示,步骤303可以包括:步骤3031、根据目标交通卡口的卡口标识,从车辆通行轨迹集合中获取包括该目标交通卡口的多个车辆通行轨迹。假设该车辆通行轨迹集合如表3所示,发生交通异常事件的目标交通卡口为交通卡口b(b卡口标识),那么监控管理装置从表3中获取包括交通卡口b的三个车辆通行轨迹为:交通卡口a的北向->交通卡口b的东向,交通卡口b的东向->交通卡口c的北向,以及交通卡口a的北向->交通卡口b的东向->交通卡口c的北向。步骤304、根据目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量。该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口。监控管理设置根据目标交通卡口在步骤3031中获取的车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量。可选的,如图3-7所示,步骤304可以包括:步骤3041、确定目标交通卡口在第一车辆通行轨迹中的位置。该第一车辆通行轨迹为多个车辆通行轨迹中的任一车辆通行轨迹。可选的,该位置包括起点、中间点或终点,关联交通卡口包括位于目标交通卡口下游的下游交通卡口,和位于目标交通卡口上游的上游交通卡口中的至少一种。每个车辆通行轨迹中的关联交通卡口均是车辆能够到达的交通卡口。示例的,对于表3中的第三个车辆通行轨迹来说,交通卡口b发生交通异常事件,那么关联交通卡口包括交通卡口c和交通卡口a。当目标交通卡口是第一车辆通行轨迹的终点时,交通异常事件对交通卡口集合中的交通卡口的交通流量不会造成影响;当目标交通卡口是第一车辆通行轨迹的起点时,交通异常事件对目标交通卡口的下游交通卡口各方向的交通流量会造成影响;当目标交通卡口是第一车辆通行轨迹的中间点时,交通异常事件对目标交通卡口的上游交通卡口各方向的交通流量和下游交通卡口各方向的交通流量均会造成影响。可选的,如图3-8所示,步骤3041可以包括:步骤3041a、根据目标交通卡口的卡口标识,确定目标交通卡口在第一车辆通行轨迹中的位置。现以步骤3031中获取的包括交通卡口b(b为交通卡口的标识)的三个车辆通行轨迹为例对该步骤进行说明。交通卡口b在第一个车辆通行轨迹中的位置为终点,在第二个车辆通行轨迹中的位置为起点,在第三个车辆通行轨迹中的位置为中间点。步骤3042、确定第一车辆通行轨迹的轨迹偏好值。该第一车辆通行轨迹的轨迹偏好值用于指示车辆沿第一车辆通行轨迹行驶的频繁程度。示例的,监控管理装置可以从表3中获取第一车辆通行轨迹的轨迹偏好值。比如第一个车辆通行轨迹的轨迹偏好值为2,第二个车辆通行轨迹的轨迹偏好值为1,第三个车辆通行轨迹的轨迹偏好值为1。步骤3043、根据第一车辆通行轨迹的轨迹偏好值和目标交通卡口在第一车辆通行轨迹中的位置,确定第一车辆通行轨迹中的关联交通卡口各方向的交通流量变化量。可选的,如图3-9所示,步骤3043可以包括:步骤3043a、当目标交通卡口在第一车辆通行轨迹中的位置为起点时,根据第一车辆通行轨迹的轨迹偏好值,确定第一车辆通行轨迹中下游交通卡口各方向的交通流量变化量。示例的,交通卡口b在步骤3031中获取的第二个车辆通行轨迹中的位置为起点,那么监控管理装置根据第二个车辆通行轨迹的轨迹偏好值1,确定第二个车辆通行轨迹中下游交通卡口(即交通卡口c)的北向的交通流量变化量为-1,其余方向的交通流量变化量为0。同样的,如果交通卡口c还有下游交通卡口,也可以得到该下游交通卡口各方向的交通流量变化量。由于交通卡口b在第二个车辆通行轨迹中的位置为起点,所以在第二个车辆通行轨迹中,交通卡口b不存在上游交通卡口。步骤3043b、当目标交通卡口在第一车辆通行轨迹中的位置为中间点时,根据第一车辆通行轨迹的轨迹偏好值,确定第一车辆通行轨迹中下游交通卡口各方向和上游交通卡口各方向的交通流量变化量。示例的,交通卡口b在步骤3031中获取的第三个车辆通行轨迹中的位置为中间点,那么监控管理装置根据第三个车辆通行轨迹的轨迹偏好值(1),确定第三个车辆通行轨迹中下游交通卡口(即交通卡口c)的北向的交通流量变化量为-1,其余方向的交通流量变化量为0;确定第三个车辆通行轨迹中上游交通卡口(即交通卡口a)除北向之外的各方向的交通流量变化量为+1,其余方向的交通流量变化量为0。当然,车辆也可以不选择通过交通卡口a,而选择其他可替换路线。当车辆不选择通过交通卡口a而选择其他可替换路线时,交通卡口a除北向之外的各方向的交通流量变化量为0。步骤3043c、当目标交通卡口在第一车辆通行轨迹中的位置为终点时,将上游交通卡口各方向的交通流量变化量确定为0。示例的,交通卡口b在步骤3031中获取的第一个车辆通行轨迹中的位置为终点,那么监控管理装置可以将第一个车辆通行轨迹中上游交通卡口各方向的交通流量变化量确定为0。由于交通卡口b在第一个车辆通行轨迹中的位置为终点,所以在第一个车辆通行轨迹中,交通卡口b不存在下游交通卡口。由于实际应用中的车辆通行轨迹比较长,所以对于某一车辆通行轨迹,通常会得到较多数量的下游交通卡口和/或上游交通卡口,采用步骤3043能够得到各关联交通卡口各方向的交通流量变化量。此外,交通流量变化量还可以用百分比来表示。示例的,目标交通卡口m是三个车辆通行轨迹中的起点,这三个车辆通行轨迹分别为:轨迹g1,轨迹g2和轨迹g3。其中,轨迹g1为:交通卡口m的北向->交通卡口n1的东向;轨迹g2为:交通卡口m的北向->交通卡口n2的北向;轨迹g3为:交通卡口m的北向->交通卡口n3的东向。假设轨迹g1的轨迹偏好值是10(即通过轨迹g1中的交通卡口m的北向的车辆数量为10),轨迹g2的轨迹偏好值是20(即通过轨迹g2中的交通卡口m的北向的车辆数量为20),轨迹g3的轨迹偏好值是30(即通过轨迹g3中的交通卡口m的北向的车辆数量为30),那么监控管理装置可以将轨迹g1中的交通卡口n1的东向的交通流量变化量确定为-[10/(10+20+30)]*100%,将轨迹g2中的交通卡口n2的北向的交通流量变化量确定为-[20/(10+20+30)]*100%,将轨迹g3中的交通卡口n3的东向的交通流量变化量确定为-[30/(10+20+30)]*100%。步骤305、根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量。监控管理装置根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量。现以步骤3043a至步骤3043c得到的交通卡口c各方向的交通流量变化量为例对本步骤进行说明。可选的,如图3-10所示,步骤305可以包括:步骤3051、将多个车辆通行轨迹中第一交通卡口的每个方向的交通流量变化量相加,得到第一交通卡口的每个方向的第一变化量。该第一交通卡口为多个车辆通行轨迹中包含的任一交通卡口。在步骤3043a中,第二个车辆通行轨迹中交通卡口c的北向的交通流量变化量为-1;在步骤3043b中,第三个车辆通行轨迹中交通卡口c的北向的交通流量变化量为-1。那么监控管理装置将交通卡口c的北向的交通流量变化量相加,得到的交通卡口c的北向的第一变化量为(-1)+(-1)=-2。步骤3052、根据第一交通卡口的每个方向的第一变化量,确定每个交通卡口的交通流量。示例的,监控管理装置根据交通卡口c的北向的第一变化量(-2),确定交通卡口a的交通流量的过程可以为:交通卡口c的北向的第一变化量为-2,那么可以使位于目标交通卡口b上游且与目标交通卡口b相邻的交通卡口a的交通流量增加2,再根据交通卡口a所属的车辆通行轨迹的轨迹偏好值之和(即表3中的第一个车辆通行轨迹和第三个车辆通行轨迹的轨迹偏好值之和:3),确定交通卡口a的交通流量,最终确定的交通卡口a的交通流量为:3+2=5。交通卡口a所属的车辆通行轨迹的轨迹偏好值之和指的就是交通卡口a的历史交通流量。已知历史交通流量和要增加的交通流量,将两个数据相加,即可得到最终的交通流量。步骤3053、确定能够替代目标交通卡口的交换交通卡口的位置。实际应用中,可以确定任意个数量的交换交通卡口。本发明实施例对交换交通卡口的数量不作限制,只要确定的交换交通卡口能够替代发生交通异常事件的目标交通卡口即可。步骤3054、根据交换交通卡口的位置确定每个交通卡口各方向的交通流量。监控管理装置确定能够替代交通卡口b的交换交通卡口,如图3-2所示,车辆通过交通卡口M可以到达交通卡口c(具体是从交通卡口M的北向达到交通卡口c),车辆从交通卡口N也可以到达交通卡口c(具体是先从交通卡口N的东向达到交通卡口L,再从交通卡口L的北向到达交通卡口P,再从交通卡口P的西向到达交通卡口c),交通卡口M与交通卡口a相邻,交通卡口M在交通卡口a的正东方向,交通卡口N与交通卡口a相邻,交通卡口N在交通卡口a的正南方向。那么监控管理装置可以将交通卡口M和交通卡口N作为交换交通卡口。由于步骤3052中最终确定的交通卡口a的交通流量为5,所以监控管理装置可以确定交通卡口a的东向的交通流量为3,交通卡口a的南向的交通流量为2,当然也可以确定交通卡口a的东向的交通流量为1,交通卡口a的南向的交通流量为4,交通卡口a各方向的交通流量可以根据实际情况来分配。基于步骤3054,当交通卡口b发生交通异常事件(如交通事故)时,示例的,可以得到车牌号为XXXXX6的车辆的行驶轨迹变更为:交通卡口a的东向->交通卡口M的北向->交通卡口c的北向;或者变更为:交通卡口a的南向->交通卡口N的东向->交通卡口L的北向->交通卡口P的西向->交通卡口c的北向。示例的,可以得到车牌号为XXXXX7的车辆的行驶轨迹变更为:交通卡口a的东向->交通卡口M的北向->交通卡口c的北向->交通卡口d的北向;或者变更为:交通卡口a的南向->交通卡口N的东向->交通卡口L的北向->交通卡口P的西向->交通卡口c的北向->交通卡口d的北向。需要补充说明的是,随着交通技术的快速发展,道路越来越密集,道路纵横交错,道路间的交叉衔接也越来越多,所以能够替代目标交通卡口的交换交通卡口也很多,交换交通卡口不同,最终确定的每个交通卡口各方向的交通流量就不同。实际应用中,可以基于道路的分布情况灵活确定交换交通卡口,进而得到每个交通卡口各方向的交通流量。本发明实施例对确定出的交换交通卡口不做限定。可选的,当某一交通卡口发生交通异常事件时,监控管理装置可以通过交通广播电台将该交通卡口以及车辆的行驶轨迹的信息发送至车辆的无线广播接收终端,车辆的无线广播接收终端将该信息通知给驾驶员,这样一来,驾驶员能够及时了解道路交通信息并改变当前的行驶轨迹,为驾驶员节省了大量的时间。此外,也可以由交管人员根据监控管理装置确定的交通卡口各方向的交通流量,在交通卡口对车辆进行现场指挥和调配。步骤306、确定从目标交通卡口到关联交通卡口的车辆通行时长。可选的,监控管理装置还可以确定从目标交通卡口到关联交通卡口的车辆通行时长。示例的,以图3-2为例,可以获取交通卡口a与交通卡口b之间的所有车辆从交通卡口b行驶至交通卡口a的通行时长,比如得到两个通行时长,然后将这两个通行时长的平均值作为从交通卡口b到交通卡口a的车辆通行时长;或者可以将这两个通行时长中的最大值作为从交通卡口b到交通卡口a的车辆通行时长;或者也可以从这两个通行时长中随机选取一个通行时长作为从交通卡口b到交通卡口a的车辆通行时长。步骤307、根据车辆通行时长,确定各个关联交通卡口受到交通异常事件影响的时长。监控管理装置根据步骤306得到的车辆通行时长,确定各个关联交通卡口受到交通异常事件影响的时长。假设步骤306中得到的车辆通行时长为十分钟,那么监控管理装置可以确定交通卡口a受到本次交通异常事件影响的时长为十分钟。监控管理装置可以通过交通广播电台将交通卡口受到交通异常事件影响的时长的信息发送至车辆的无线广播接收终端,车辆的无线广播接收终端将该信息通知给驾驶员。此外,也可以由交管人员根据监控管理装置确定的交通卡口受到交通异常事件影响的时长,在交通卡口对车辆进行现场指挥和调配。进一步的,可以将步骤305中确定的交通卡口各方向的交通流量,以及步骤307得到的交通异常事件的发生时刻和影响消除时刻都记录下来,供驾驶员或交管人员参考。示例的,记录的结果可以如表4所示。如表4中,交通卡口a的东向受到本次交通异常事件的影响会从09:00:00一直持续到09:10:00,该时间段内交通卡口a的交通流量为y1。表4本发明实施例提供的交通流量预测方法是一种自适应交通流量预测方法,能够预测交通异常事件发生后,每个交通卡口各方向的交通流量。该方法以交通卡口为分析对象,得到人的主观行驶行为给交通卡口造成的影响,相较于相关技术,提高了交通流量预测的可靠性。需要说明的是,本发明实施例提供的交通流量预测方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。综上所述,本发明实施例提供的交通流量预测方法,能够从预先建立的车辆通行轨迹集合中获取包括发生交通异常事件的目标交通卡口的多个车辆通行轨迹,并根据该目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口,最后根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量,相较于相关技术,能够在发生交通异常事件后,对交通流量进行预测,提高了预测的可靠性。图4-1是根据一示例性实施例示出的一种交通流量预测装置400的框图,该交通流量预测装置用于监控管理装置,参见图4-1,该交通流量预测装置可以包括:第一确定模块410,用于在交通卡口集合中,确定发生交通异常事件的目标交通卡口,该交通卡口集合包括多个交通卡口。获取模块420,用于从预先建立的车辆通行轨迹集合中获取包括目标交通卡口的多个车辆通行轨迹。第二确定模块430,用于根据目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口。第三确定模块440,用于根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量。综上所述,本发明实施例提供的交通流量预测装置,能够从预先建立的车辆通行轨迹集合中获取包括发生交通异常事件的目标交通卡口的多个车辆通行轨迹,并根据该目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口,最后根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量,相较于相关技术,能够在发生交通异常事件后,对交通流量进行预测,提高了预测的可靠性。可选的,如图4-2所示,第二确定模块430,包括:第一确定子模块431,用于确定目标交通卡口在第一车辆通行轨迹中的位置,该第一车辆通行轨迹为多个车辆通行轨迹中的任一车辆通行轨迹。第二确定子模块432,用于确定第一车辆通行轨迹的轨迹偏好值,该第一车辆通行轨迹的轨迹偏好值用于指示车辆沿第一车辆通行轨迹行驶的频繁程度。第三确定子模块433,用于根据第一车辆通行轨迹的轨迹偏好值和目标交通卡口在第一车辆通行轨迹中的位置,确定第一车辆通行轨迹中的关联交通卡口各方向的交通流量变化量。可选的,第三确定模块440,用于:将多个车辆通行轨迹中第一交通卡口的每个方向的交通流量变化量相加,得到第一交通卡口的每个方向的第一变化量,该第一交通卡口为多个车辆通行轨迹中包含的任一交通卡口;根据第一交通卡口的每个方向的第一变化量,确定每个交通卡口的交通流量;确定能够替代目标交通卡口的交换交通卡口的位置;根据交换交通卡口的位置确定每个交通卡口各方向的交通流量。可选的,位置包括起点、中间点或终点,关联交通卡口包括位于目标交通卡口下游的下游交通卡口,和位于目标交通卡口上游的上游交通卡口中的至少一种,相应的,图4-2中的第三确定子模块433,用于:当目标交通卡口在第一车辆通行轨迹中的位置为起点时,根据第一车辆通行轨迹的轨迹偏好值,确定第一车辆通行轨迹中下游交通卡口各方向的交通流量变化量;当目标交通卡口在第一车辆通行轨迹中的位置为中间点时,根据第一车辆通行轨迹的轨迹偏好值,确定第一车辆通行轨迹中下游交通卡口各方向和上游交通卡口各方向的交通流量变化量;当目标交通卡口在第一车辆通行轨迹中的位置为终点时,将上游交通卡口各方向的交通流量变化量确定为0。图4-3是根据一示例性实施例示出的另一种交通流量预测装置400的框图,参见图4-3,该交通流量预测装置400可以包括:第一确定模块410,用于在交通卡口集合中,确定发生交通异常事件的目标交通卡口,该交通卡口集合包括多个交通卡口。获取模块420,用于从预先建立的车辆通行轨迹集合中获取包括目标交通卡口的多个车辆通行轨迹。第二确定模块430,用于根据目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口。第三确定模块440,用于根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量。建立模块450,用于根据预设时间段内的交通卡口集合中每个交通卡口对应的行车信息,建立车辆通行轨迹集合。可选的,如图4-4所示,建立模块450包括:获取子模块451,用于获取预设时间段内的交通卡口集合中每个交通卡口对应的行车信息。该行车信息包括多个车辆的信息,每个车辆的信息包括车辆通过交通卡口的方向。第四确定子模块452,用于根据每个交通卡口对应的行车信息和每个车辆的时空信息确定每个车辆的行驶轨迹。该时空信息包括车辆通过的交通卡口的卡口标识和时间,每个车辆的行驶轨迹用于指示车辆通过的所有交通卡口的卡口标识、方向和时间。划分子模块453,用于将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹。第一处理子模块454,用于将所有车辆通行轨迹中同一车辆通行轨迹的数量作为同一车辆通行轨迹的轨迹偏好值。第二处理子模块455,用于对所有车辆通行轨迹进行去冗余合并处理,得到车辆通行轨迹集合。可选的,一方面,划分子模块453,用于:对于每个车辆的行驶轨迹,确定行驶轨迹中车辆停留时长大于预设时长的节点交通卡口;以节点交通卡口为分界点,对行驶轨迹进行拆分,得到至少一个车辆通行轨迹。另一方面,划分子模块453,用于:对于每个车辆的行驶轨迹,获取车辆停留时长大于预设时长的中间交通卡口。该中间交通卡口为行驶轨迹中除第一个交通卡口和最后一个交通卡口之外的交通卡口;以中间交通卡口为分界点,对行驶轨迹进行拆分,得到至少一个车辆通行轨迹。可选的,图4-3中的获取模块420,用于:根据目标交通卡口的卡口标识,从车辆通行轨迹集合中获取包括目标交通卡口的多个车辆通行轨迹。图4-2中的第一确定子模块431,用于:根据目标交通卡口的卡口标识,确定目标交通卡口在第一车辆通行轨迹中的位置。进一步的,如图4-3所示,该装置400还可以包括:第四确定模块460,用于确定从目标交通卡口到关联交通卡口的车辆通行时长。第五确定模块470,用于根据车辆通行时长,确定各个关联交通卡口受到交通异常事件影响的时长。综上所述,本发明实施例提供的交通流量预测装置,能够从预先建立的车辆通行轨迹集合中获取包括发生交通异常事件的目标交通卡口的多个车辆通行轨迹,并根据该目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口,最后根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量,相较于相关技术,能够在发生交通异常事件后,对交通流量进行预测,提高了预测的可靠性。图5是根据一示例性实施例示出的再一种交通流量预测装置50的结构示意图,用于监控管理装置,该交通流量预测装置50包括:处理器501、存储器502、网络接口503和总线504。总线504用于连接处理器501、存储器502和网络接口503,处理器501用于执行存储器502中存储的程序5021。存储器502可能包含高速随机存取存储器,也可能包含非不稳定的存储器,例如至少一个磁盘存储器。通过网络接口503(可以是有线或者无线)实现该交通流量预测装置与多个监控设备(如摄像头)的通信连接。处理器501用于执行存储器502中存储的程序5021,程序5021可以包括:在交通卡口集合中,确定发生交通异常事件的目标交通卡口,该交通卡口集合包括多个交通卡口;从预先建立的车辆通行轨迹集合中获取包括目标交通卡口的多个车辆通行轨迹:根据目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口;根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量。可选的,根据目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,包括:确定目标交通卡口在第一车辆通行轨迹中的位置,该第一车辆通行轨迹为多个车辆通行轨迹中的任一车辆通行轨迹;确定第一车辆通行轨迹的轨迹偏好值,该第一车辆通行轨迹的轨迹偏好值用于指示车辆沿第一车辆通行轨迹行驶的频繁程度;根据第一车辆通行轨迹的轨迹偏好值和目标交通卡口在第一车辆通行轨迹中的位置,确定第一车辆通行轨迹中的关联交通卡口各方向的交通流量变化量。可选的,根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量,包括:将多个车辆通行轨迹中第一交通卡口的每个方向的交通流量变化量相加,得到第一交通卡口的每个方向的第一变化量,该第一交通卡口为多个车辆通行轨迹中包含的任一交通卡口;根据第一交通卡口的每个方向的第一变化量,确定每个交通卡口的交通流量;确定能够替代目标交通卡口的交换交通卡口的位置;根据交换交通卡口的位置确定每个交通卡口各方向的交通流量。可选的,该位置包括起点、中间点或终点,关联交通卡口包括位于目标交通卡口下游的下游交通卡口,和位于目标交通卡口上游的上游交通卡口中的至少一种,根据第一车辆通行轨迹的轨迹偏好值和目标交通卡口在第一车辆通行轨迹中的位置,确定第一车辆通行轨迹中的关联交通卡口各方向的交通流量变化量,包括:当目标交通卡口在第一车辆通行轨迹中的位置为起点时,根据第一车辆通行轨迹的轨迹偏好值,确定第一车辆通行轨迹中下游交通卡口各方向的交通流量变化量;当目标交通卡口在第一车辆通行轨迹中的位置为中间点时,根据第一车辆通行轨迹的轨迹偏好值,确定第一车辆通行轨迹中下游交通卡口各方向和上游交通卡口各方向的交通流量变化量;当目标交通卡口在第一车辆通行轨迹中的位置为终点时,将上游交通卡口各方向的交通流量变化量确定为0。可选的,在交通卡口集合中,确定发生交通异常事件的目标交通卡口之前,该方法还包括:根据预设时间段内的交通卡口集合中每个交通卡口对应的行车信息,建立车辆通行轨迹集合。可选的,根据预设时间段内的交通卡口集合中每个交通卡口对应的行车信息,建立车辆通行轨迹集合,包括:获取预设时间段内的交通卡口集合中每个交通卡口对应的行车信息,该行车信息包括多个车辆的信息,每个车辆的信息包括车辆通过交通卡口的方向;根据每个交通卡口对应的行车信息和每个车辆的时空信息确定每个车辆的行驶轨迹,该时空信息包括车辆通过的交通卡口的卡口标识和时间,每个车辆的行驶轨迹用于指示车辆通过的所有交通卡口的卡口标识、方向和时间;将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹;将所有车辆通行轨迹中同一车辆通行轨迹的数量作为同一车辆通行轨迹的轨迹偏好值;对所有车辆通行轨迹进行去冗余合并处理,得到车辆通行轨迹集合。可选的,从预先建立的车辆通行轨迹集合中获取包括目标交通卡口的多个车辆通行轨迹,包括:根据目标交通卡口的卡口标识,从车辆通行轨迹集合中获取包括目标交通卡口的多个车辆通行轨迹;确定目标交通卡口在第一车辆通行轨迹中的位置,包括:根据目标交通卡口的卡口标识,确定目标交通卡口在第一车辆通行轨迹中的位置。可选的,在根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量之后,该方法还包括:确定从目标交通卡口到关联交通卡口的车辆通行时长;根据车辆通行时长,确定各个关联交通卡口受到交通异常事件影响的时长。可选的,将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹,包括:对于每个车辆的行驶轨迹,确定行驶轨迹中车辆停留时长大于预设时长的节点交通卡口;以节点交通卡口为分界点,对行驶轨迹进行拆分,得到至少一个车辆通行轨迹。可选的,将每个车辆的行驶轨迹划分为至少一个车辆通行轨迹,包括:对于每个车辆的行驶轨迹,获取车辆停留时长大于预设时长的中间交通卡口,该中间交通卡口为行驶轨迹中除第一个交通卡口和最后一个交通卡口之外的交通卡口;以该中间交通卡口为分界点,对行驶轨迹进行拆分,得到至少一个车辆通行轨迹。综上所述,本发明实施例提供的交通流量预测装置,能够从预先建立的车辆通行轨迹集合中获取包括发生交通异常事件的目标交通卡口的多个车辆通行轨迹,并根据该目标交通卡口在获取的每个车辆通行轨迹中的位置,确定关联交通卡口各方向的交通流量变化量,该关联交通卡口为每个车辆通行轨迹中除目标交通卡口之外的交通卡口,最后根据每个关联交通卡口各方向的交通流量变化量确定多个交通卡口中每个交通卡口各方向的交通流量,相较于相关技术,能够在发生交通异常事件后,对交通流量进行预测,提高了预测的可靠性。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由权利要求指出。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1