一种交通区域短时客流预测方法及装置与流程

文档序号:19157456发布日期:2019-11-16 01:00阅读:165来源:国知局
一种交通区域短时客流预测方法及装置与流程
本发明涉及交通
技术领域
,尤其涉及客运交通枢纽内一种交通区域短时客流预测方法及装置。
背景技术
:交通枢纽的核心功能是客流集散和旅客换乘,枢纽所有管理工作围绕客流时空分布开展,能够提供预知未来枢纽到达/出发客流量,是枢纽管理的迫切需求。基于枢纽实时采集和历史客流数据,结合周边社会经济活动、气候变化对枢纽客流影响,对枢纽客流构成及形成机理进行深入分析,进而构建不同的客流预测模型,获取客流的时间变化或时空分布的演化规律,提前预知未来枢纽到达/出发客流量,为枢纽资源调度、应急疏散、行业规划提供数据支撑。在现实的枢纽运行当中,枢纽内重点区域如:公交站台、出租车候车点等客流量过大情况主要依靠监控视频或者管理人员个人经验主观判断,对客流预测的能力不足。由于客流影响因素随机性以及复杂性使得判断结果与预测客流状况存在较大的偏差,导致调度管理实时性较差,不能及时采取有效的临时调度措施,带来安全隐患。乘客出行需求无法有效得到满足,直接影响交通系统的有效运行以及服务水平。因此采用合理的模型算法对客流进行准确的预测显得极为重要,在此基础上根据客流预测进行现场人员、服务设置编排,能够有效的对乘客进行疏导。现有的客流预测方法通过使用lstm(longshort-termmemory,长短期记忆网络)对特征相关性进行分析,来提高预测准确度。其所考虑到客流的预测与历史客流具有一定的相关性,通过尽可能的将与预测时间点之前的历史数据加入的模型中进行运算,提高精度。虽然该方法将传统神经网络模型有一定的改善,但其并没有考虑到交通客流的特殊性。当前客流数据不仅受之前时刻客流数据的影响,其客流数据还具有按照星期进行规律性波动,并且每天的同一时刻客流具有较高的相似性。同时通过历史客流数据无法对过远的时间进行预测。因此仅依赖连续的时刻的客流数据无法完全复合客流周期变化的特性,将影响最终估算结果的准确性。现有的客流预测方法使用全连接神经网络的算法模型,在全连接神经网络中,每个输入都会跟隐藏层的神经元进行连接。如果输入数据属性不同,并且数据差别较大时,不同输入控制同一个神经元,不同类型数据会对该神经元产生影响,导致神经元权重相互干扰,从而影响整体的准确性。技术实现要素:本发明实施例提供一种交通区域短时客流预测方法及装置,用以解决现有技术中的客流预测方法中对综合客运枢纽内区域短时客流预测准确率低的问题。第一方面,本发明实施例提供一种交通区域短时客流预测方法,包括:获取交通区域客流预测的预测时段;从历史客流信息数据库中确定所述预测时段对应的多类数据;将所述预测时段对应的多类数据分别输入到多类预测模型中,得到多个预测结果;其中,一类数据对应一类预测模型;所述多类预测模型是根据所述历史客流信息数据库中的历史客流数据训练得到的;将所述多个预测结果进行整合,确定出所述交通区域客流预测的客流量。上述方案,通过分析客流量的变化规律,考虑所能对结果产生影响的因素,使用更有针对性的特征对模型进行训练,根据预测时间的远近调整预测参考数据,使预测时间越近所参考的有效数据越多,从而提高算法的准确性。通过修改神经网络的结构,将全连接神经网络换成多个神经网络的拼接,消除了不同类型数据的相互干扰,从而提高交通枢纽区域短时客流预测的准确性,为枢纽客流状态的整体把控提供数据支持,提高枢纽的整体服务水平。可选的,所述预测时段对应的多类数据包括位于所述预测时段之前且与所述预测时段相邻的n个时段的历史客流数据、前m天中每天与所述预测时段相同的时段的历史客流数据、前p周中与所述预测时段同天且与所述预测时段相同的时段的历史客流数据;其中,m、n、p为正整数。上述方案,考虑到交通客流的特殊性,当前客流数据不仅受之前时刻客流数据的影响,其客流数据还具有按照星期进行规律性波动,并且每天的同一时刻客流具有较高的相似性。同时通过历史客流数据无法对过远的时间进行预测。因此仅依赖连续的时刻的客流数据无法完全复合客流周期变化的特性,将影响最终预测结果的准确性。通过将连续时刻的客流数据进行筛选,输入位于所述预测时段之前且与所述预测时段相邻的n个时段的历史客流数据、前m天中每天与所述预测时段相同的时段的历史客流数据、前p周中与所述预测时段同天且与所述预测时段相同的时段的历史客流数据训练预测模型,从而提高预测结果的准确性。可选的,所述根据所述历史客流信息数据库中的历史客流数据训练得到所述多类预测模型,包括:获取多个训练时段;从所述历史客流数据中确定出每个训练时段对应的多种数据;根据所述每个训练时段对应的多种数据,对预设的多个神经网络模型进行训练学习,得到所述多类预测模型。上述方案,通过提取根据预测时段更具针对性的历史数据训练模型,并将筛选过后的历史数据分为不同的类型,同一类型的历史数据训练对应的预测模型,使得预测结果的准确性得以提高。可选的,所述将所述多个预测结果进行整合,确定出所述交通区域客流预测的客流量,包括:将所述多个预测结果进行全连接,得到所述交通区域客流预测的客流量。上述方案,通过修改神经网络的结构,将全连接神经网络换成多个神经网络的拼接,消除了不同类型数据的相互干扰,从而提高交通枢纽区域短时客流预测的准确性。可选的,在所述获取交通区域客流预测的预测时段之前,还包括:获取客流采集设备识别的进出所述交通区域的客流信息;对所述交通区域的客流信息进行清洗;将清洗后的所述交通区域的客流信息存入所述历史客流信息数据库中。上述方案,通过对所述交通区域的客流信息进行清洗,防止脏数据影响预测结果,从而对交通枢纽的运行与管理提供良好的决策支撑。第二方面,本发明实施例提供一种交通区域短时客流预测装置,包括:获取模块,用于获取交通区域客流预测的预测时段;处理模块,用于从历史客流信息数据库中确定所述预测时段对应的多类数据;将所述预测时段对应的多类数据分别输入到多类预测模型中,得到多个预测结果;其中,一类数据对应一类预测模型;所述多类预测模型是根据所述历史客流信息数据库中的历史客流数据训练得到的;将所述多个预测结果进行整合,确定出所述交通区域客流预测的客流量。可选的,所述预测时段对应的多类数据包括位于所述预测时段之前且与所述预测时段相邻的n个时段的历史客流数据、前m天中每天与所述预测时段相同的时段的历史客流数据、前p周中与所述预测时段同天且与所述预测时段相同的时段的历史客流数据;其中,m、n、p为正整数。可选的,所述处理模块具体用于:将所述多个预测结果进行全连接,得到所述交通区域客流预测的客流量。可选的,所述处理模块还用于:在所述获取交通区域客流预测的预测时段之前,获取客流采集设备识别的进出所述交通区域的客流信息;对所述交通区域的客流信息进行清洗;将清洗后的所述交通区域的客流信息存入所述历史客流信息数据库中。可选的,所述处理模块具体用于:获取多个训练时段;从所述历史客流数据中确定出每个训练时段对应的多种数据;根据所述每个训练时段对应的多种数据,对预设的多个神经网络模型进行训练学习,得到所述多类预测模型。第三方面,本发明实施例提供一种计算机设备,包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述第一方面所述的方法。第四方面,本发明实施例提供一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行上述第一方面所述的方法。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种系统架构的示意图;图2为本发明实施例提供的一种交通区域短时客流预测方法的流程示意图;图3为本发明实施例提供的一种传统神经网络模型的示意图;图4为本发明实施例提供的一种并行系统神经网络模型的示意图;图5为本发明实施例提供的一种交通区域短时客流预测装置的结构示意图。具体实施方式为了更好的理解上述技术方案,下面将结合说明书附图及具体的实施方式对上述技术方案进行详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。图1示例性的示出了本发明实施例所适用的一种系统架构,该系统架构可以为服务器100,包括处理器110、通信接口120和存储器130。其中,通信接口120用于与终端设备进行通信,收发该终端设备传输的信息,实现通信。处理器110是服务器100的控制中心,利用各种接口和路线连接整个服务器100的各个部分,通过运行或执行存储在存储器130内的软件程序/或模块,以及调用存储在存储器130内的数据,执行服务器100的各种功能和处理数据。可选地,处理器110可以包括一个或多个处理单元。存储器130可用于存储软件程序以及模块,处理器110通过运行存储在存储器130的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器130可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据业务处理所创建的数据等。此外,存储器130可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。需要说明的是,上述图1所示的结构仅是一种示例,本发明实施例对此不做限定。基于上述描述,图2示例性的示出了本发明实施例提供的一种交通区域短时客流预测方法的流程,该流程可以由交通区域短时客流预测装置执行,该装置可以位于上述图1所述的服务器中,也可以是该服务器。如图2所示,该流程具体包括:步骤201,获取交通区域客流预测的预测时段。具体的,在获取交通区域客流预测的预测时段之前,还需要获取客流采集设备识别的进出交通区域的客流信息,对交通区域的客流信息进行清洗,将清洗后的交通区域的客流信息存入历史客流信息数据库中。需要说明的是,待预测交通区域所有出入口均部署客流采集设备,获取客流量信息的方式主要通过出入口客流采集设备、视频分析服务器等可识别客流量的设备。在区域各出入口均部署客流采集设备,并对客流采集设置进行时钟校验,设置统一的数据传输频率向后台传送数据。中心服务器通过对客流采集设备数据处理,计算得出该区域实时客流量信息。举例来说,表1示出了单一客流采集设备传输数据的样式。图3为出入口客流采集设备的示意图,如图3所示,a001区域i时段进出客流量计算:si=sis001+sis002+sis003其中:si:a001区域i时段进入客流数量;sis001:客流采集s001在i时段采集的进客流值;sis002:客流采集s002在i时段采集的进客流值;sis003:客流采集s003在i时段采集的进客流值;oi=ois001+ois002+ois003其中:oi:a001区域i时段离开客流数量;ois001:客流采集s001在i时段采集的离开客流值;ois002:客流采集s002在i时段采集的离开客流值;ois003:客流采集s003在i时段采集的离开客流值;表1设备编码进出时间s00112242018-10-1008:00:00s00228132018-10-1008:00:00s00332102018-10-1008:00:00表2示出了区域客流采集设备传输数据的样式。qia001=qi0a001-qi1a001+q(i-1)a001其中:qi:在i时段a001区域客流数量;qi0:在i时段进入a001区域客流数量;qi0:在i时段离开a001区域客流数量;q(i-1)a001:在i上一时刻a001区域客流数量。表2区域客流数量进出时间a0012572472018-10-1008:00:00a00278102602018-10-1008:00:00a0037186422018-10-1008:00:00此外,在客流预测的同时,对所需历史客流进行数据清洗,以防止脏数据对预测结果的影响,为枢纽运行与管理提供良好的决策支撑。步骤202,从历史客流信息数据库中确定所述预测时段对应的多类数据。通过客流采集设备采集的客流信息,并存入历史客流信息数据库之后,就可以根据预测时段来确定预测时段对应的多类数据,该预测时段对应的多类数据包括位于预测时段之前且与预测时段相邻的n个时段的历史客流数据、前m天中每天与预测时段相同的时段的历史客流数据、前p周中与预测时段同天且与预测时段相同的时段的历史客流数据。其中,m、n、p为正整数。步骤203,将所述预测时段对应的多类数据分别输入到多类预测模型中,得到多个预测结果。在本发明实施例中,该多类预测模型可以与预测时段的多类数据一一对应,其中,一类数据对应一类预测模型。该多类预测模型可以根据历史客流信息数据库中的历史客流数据训练得到,具体的,可以先获取多个训练时段,然后从历史客流数据中确定出每个训练时段对应的多种数据,最后根据每个训练时段对应的多种数据,对预设的多个神经网络模型进行训练学习,得到多类预测模型。例如,通过对了历史客流数据进行观察,发现日客流变化呈现出以星期(7天)为周期进行循环变化,小时客流量呈现出以天(24小时)为周期进行循环变化。针对客流整体变化规律,前几周中与预测时段同天且与预测时段相同的时段的历史客流数据作为一类输入。考虑到类似峰会等影响因素,会对客流量产生持续几天的影响,且会使客流量产生相同的变化趋势,因此将前几天中每天与预测时段相同的时段的历史客流数据作为一类输入。考虑到对应天可能会出现阴雨天气等因素影响,且这些影响因素会在前几个小时就反映到了当天客流的变化上了,因此将位于预测时段之前且与预测时段相邻的几个时段的历史客流数据作为一类特征。步骤204,将所述多个预测结果进行整合,确定出所述交通区域客流预测的客流量。具体的,可以将多个预测结果进行全连接,得到交通区域客流预测的客流量。也就是说,将多个预测结果通过一个全连接神经网络进行连接起来,就可以得到交通区域客流预测的客流量。需要说明的是,本发明实施例在全连接神经网络结构基础上,提出一种“分而治之”策略,将一个神经网络划分成三个神经网络模块,从而解决输入类型不同而导致的隐藏层权重相互干扰的问题。将三种因素通过并行的网络结构来实现,利用三个传统神经网络模型分别独立的处理这三种输入信息,一种用来提取前几周中与预测时段同天且与预测时段相同的时段的历史客流数据的客流特征,一种用来提取前几天中每天与预测时段相同的时段的历史客流数据的客流特征,一种用来提取位于预测时段之前且与预测时段相邻的几个时段的历史客流数据的客流特征,这也就是所谓的“分割”过程;最后将三种网络的输出进行整合从而得到最终的预测结果。我们将改进模型叫做并行系统神经网络模型。通过改进,让不同类型数在自己的神经网络中单独运行,防止不同类型的数据相互干扰,可能有效的提高预测准确性。为了更好的解释本发明实施例,下面根据图2进一步说明本发明实施例所涉及的传统神经网络模型的示意图,如图2所示,为传统神经网络模型的示意图。区域短期客流预测使用神经网络模型进行预测,神经网络由神经元组成,神经元的输出公式为公式(1):其中,p=[p1,p2,…,pr]t为神经元的输入向量;w=[w1,w2,…,wr]t表示输入到神经元r个连接的强度,即权值向量,每个元素的值可正可负,分别表示加强或者抑制作用;θ为神经元的阀值,如果神经元的输入加权和大于θ,则神经元被激活;f表示神经元的输入输出函数,亦即传统函数。如图3所示,为本发明实施例提出的一种并行系统神经网络模型的示意图。并行系统神经网络主要包括三个独立的模块:位于预测时段之前且与预测时段相邻的n个时段的历史客流数据模块、前m天中每天与预测时段相同的时段的历史客流数据模块、前p周中与预测时段同天且与预测时段相同的时段的历史客流数据模块。每一个模块都是由传统的神经网络模型构成。将三类的客流数据作为模型的输入因素。在并行系统神经网络模型中,将这9个输入分为三类,如图3所示,x1、x2、x3为一类,x4、x5、x6为一类,x7、x8、x9为一类分别作为是每个独立预测模块的输入。在构建完成三个模块后,将三个模块的预测输出数据进行整合得到最终的预测结果。基于相同的技术构思,图4示例性的示出了本发明实施例提供一种交通区域短时客流预测装置的结构,该装置可以执行交通区域短时客流预测的流程,该装置可以位于上述图1所述的服务器中,也可以是该服务器。如图5所示,该装置可以包括:获取模块501,用于获取交通区域客流预测的预测时段;处理模块502,用于从历史客流信息数据库中确定所述预测时段对应的多类数据;将所述预测时段对应的多类数据分别输入到多类预测模型中,得到多个预测结果;其中,一类数据对应一类预测模型;所述多类预测模型是根据所述历史客流信息数据库中的历史客流数据训练得到的;将所述多个预测结果进行整合,确定出所述交通区域客流预测的客流量。可选的,所述预测时段对应的多类数据包括位于所述预测时段之前且与所述预测时段相邻的n个时段的历史客流数据、前m天中每天与所述预测时段相同的时段的历史客流数据、前p周中与所述预测时段同天且与所述预测时段相同的时段的历史客流数据;其中,m、n、p为正整数。可选的,所述处理模块502具体用于:将所述多个预测结果进行全连接,得到所述交通区域客流预测的客流量。可选的,所述处理模块502还用于:在所述获取交通区域客流预测的预测时段之前,获取客流采集设备识别的进出所述交通区域的客流信息;对所述交通区域的客流信息进行清洗;将清洗后的所述交通区域的客流信息存入所述历史客流信息数据库中。可选的,所述处理模块502具体用于:获取多个训练时段;从所述历史客流数据中确定出每个训练时段对应的多种数据;根据所述每个训练时段对应的多种数据,对预设的多个神经网络模型进行训练学习,得到所述多类预测模型。基于相同的技术构思,本发明实施例还提供了一种计算设备,包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述交通区域短时客流预测方法。基于相同的技术构思,本发明实施例还提供了一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行上述交通区域短时客流预测方法。最后应说明的是:本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1