一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

地铁交通系统的流量预测方法及装置

2022-09-02 18:29:35 来源:中国专利 TAG:


1.本发明涉及机器学习技术领域,具体而言,涉及一种地铁交通系统的流量预测方法及装置。


背景技术:

2.地铁系统是在城市中修建的采用电力牵引的专用轨道交通系统,地铁系统采用设置在地下隧道、高架桥或者地面上的全封闭线路,列车在全封闭线路运行可实现较快的速度和较大的运量,当前地铁已成为最重要的城市公共交通服务,特别是在很多大都市,平均日客流量达到数百万至上千万(例如,北京和深圳分别在1000万和500万左右)。准确掌握地铁系统的客流分布信息,不仅可以为地铁故障、恐怖袭击等紧急事件提供快速响应保障,而且对于避免拥挤的线路推荐、基于客流量对附近商圈估价等具有重要参考作用。
3.相关技术可以通过获取乘客刷卡的进站信息和出站信息的历史数据,基于机器学习技术对地铁系统的客流时空分布信息进行预测。具体的,通过乘客刷卡的进站信息和出站信息可以确定乘客每次的乘行时间,乘客每次的乘行时间包括进出站的步行时间、实际乘车时间以及站内逗留时间,由于乘行时间会受乘客行为(如步行速度、站台等车、等待同伴、站内购物等)和列车到达时刻的影响,乘客一旦刷卡进入地铁系统则可以自由穿梭于所有车站,在没有刷卡出站信息的情况下,乘客的乘行时间随时间服从未知分布,且乘客的目的地在结束乘行前无法获知,从同一地铁站出发的乘客的目的地车站分布受出发时刻和出发车站的影响变化很大,换乘车站作为起始车站进一步增加了客流分布的不确定性。由于乘客的乘行时间和目的地的不确定性,使得通过乘客刷卡的进站信息和出站信息的历史数据所获得的地铁系统的客流量预测结果不准确。
4.针对上述现有技术中地铁流量预测不准确的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本发明实施例提供了一种地铁交通系统的流量预测方法及装置,以至少解决现有技术中地铁流量预测不准确的技术问题。
6.根据本发明实施例的一个方面,提供了一种地铁交通系统的流量预测方法,包括:基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;基于迁移概率确定在预测时间迁移至目标车站的迁移流量;获取目标车站在预测时间的进站流量;基于迁移流量和进站流量确定目标车站在预测时间的总流量。
7.根据本发明实施例的另一方面,还提供了一种地铁交通系统的流量预测方法,包括:通过捕获目标车站的进站人数,确定目标车站在预测时间的进站流量;基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;基于迁移概率确定在预测时间迁移至目标车站的迁移流量;基于
迁移流量和进站流量,确定目标车站在预测时间的总流量。
8.根据本发明实施例的另一方面,还提供了一种地铁交通系统的流量预测装置,包括:第一预测模块,用于基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;第一确定模块,用于基于迁移概率确定在预测时间迁移至目标车站的迁移流量;获取模块,用于获取目标车站在预测时间的进站流量;第一总流量确定模块,用于基于迁移流量和进站流量确定目标车站在预测时间的总流量。
9.根据本发明实施例的另一方面,还提供了一种地铁交通系统的流量预测装置,包括:捕获模块,用于通过捕获目标车站的进站人数,确定目标车站在预测时间的进站流量;第二预测模块,基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;第二确定模块,用于基于迁移概率确定在预测时间迁移至目标车站的迁移流量;第二总流量确定模块,用于基于迁移流量和进站流量,确定目标车站在预测时间的总流量。
10.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述任意一项的地铁交通系统的流量预测方法。
11.根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项的地铁交通系统的流量预测方法。
12.根据本发明实施例的另一方面,还提供了一种地铁交通系统的流量预测系统,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;基于迁移概率确定在预测时间迁移至目标车站的迁移流量;获取目标车站在预测时间的进站流量;基于迁移流量和进站流量确定目标车站在预测时间的总流量。
13.在本发明实施例中,基于乘客在地铁交通系统内刷卡记录的历史数据获得任意两个车站在任意两个时刻的迁移概率,通过使用上述迁移概率对乘客迁移模型进行训练,使得乘客迁移模型学习不同车站间进站流量和迁移流量的相关性,将同一乘客刷卡进站和出站的历史记录被关联起来,训练后的乘客迁移模型可输出任意两个车站在两个时刻之间的迁移概率分布,进一步可获得目标车站在预测时间的迁移流量,基于该迁移流量和进站流量确定的预测时间的总流量具有较高的准确性,能够准确表征当前时刻的地铁交通系统各车站客流分布情况,解决了现有技术中地铁流量预测不准确的问题。
附图说明
14.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
15.图1示出了一种用于实现地铁交通系统的流量预测方法的计算设备的硬件结构框图示意图;
16.图2是根据本技术实施例的一种地铁交通系统的流量预测方法的流程图;
17.图3是根据本技术实施例的一种可选的地铁交通系统的流量预测系统的框架示意
图;
18.图4是根据本技术实施例的一种地铁交通系统的流量预测方法的流程图;
19.图5为一种可选的样本轨迹的轨迹序列的示意图;
20.图6为一种可选的换乘轨迹序列的示意图;
21.图7是根据本技术实施例的一种地铁交通系统的流量预测方法的流程图;
22.图8是根据本技术实施例的一种地铁交通系统的流量预测装置的示意图;
23.图9是根据本技术实施例的一种地铁交通系统的流量预测装置的示意图;
24.图10是根据本技术实施例的一种计算机终端的结构框图。
具体实施方式
25.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
26.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.实施例1
28.根据本发明实施例,还提供了一种地铁交通系统的流量预测方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
29.本技术实施例1所提供的方法实施例可以在移动终端、计算设备或者类似的运算装置中执行。图1示出了一种用于实现地铁交通系统的流量预测方法的计算设备(或移动设备)的硬件结构框图。如图1所示,计算设备10(或移动设备10)可以包括一个或多个(图中采用102a、102b,
……
,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
30.应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件
或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算设备10(或移动设备)中的其他元件中的任意一个内。如本技术实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
31.存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的地铁交通系统的流量预测方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的漏洞检测方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
32.传输模块106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算设备10的通信供应商提供的无线网络。在一个实例中,传输模块106包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输模块106可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
33.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算设备10(或移动设备)的用户界面进行交互。
34.此处需要说明的是,在一些可选实施例中,上述图1所示的计算机设备(或移动设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算机设备(或移动设备)中的部件的类型。
35.在上述运行环境下,本技术提供了如图2所示的地铁交通系统的流量预测方法。图2是根据本发明实施例1的地铁交通系统的流量预测方法的流程图,如图2所示,该方法包括如下步骤:
36.步骤s201,基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率。
37.上述目标车站为需要进行客流量预测的车站,目标车站可以为地铁交通系统中的任意一个车站,非目标车站为地铁交通系统中除上述目标车站外的任意车站。例如,某城市的地铁交通系统中共包含n个车站,n个车站的集合s可以表示为:
38.s={sj}(j=1,2,

,n),
39.其中,sj表示地铁交通系统中的任意一个车站,则n个车站中车站s1至车站sn中任意一个车站均可以作为目标车站。在地铁交通系统包含多条地铁线路的情况下,上述n个车站包含不同地铁线路中的全部车站。
40.上述预测时间可以为当前时刻,随着时间的推移,以一定的时间间隔对地铁交通系统中的每个车站的当前时刻的客流量进行预测,可以预测得到整个地铁交通系统的实时客流量的分布情况。
41.上述乘客迁移模型可以为神经网络模型,用于根据乘客在地铁交通系统中的进站刷卡记录和出站刷卡记录的历史数据预测目标车站在预测时间的迁移概率,具体的,可以
基于乘客在地铁交通系统中的进站刷卡记录和出站刷卡记录的历史数据获得历史时刻中任意两个车站在任意两个时刻的迁移概率,使用大量的迁移概率数据对乘客迁移模型进行训练,使得乘客迁移模型学习不同车站间进站流量和迁移流量的相关性,将同一乘客刷卡进站和出站的历史记录被关联起来,训练后的乘客迁移模型可输出目标车站在预测时间的迁移概率,进而获得任意两个车站在两个时刻之间的迁移概率分布。
42.在一种可选的实施例中,车站s1为目标车站,则车站s2至车站sn均可作为非目标车站。在预测时间为当前时刻的情况下,迁移概率可以为历史中某一时刻从车站s2至车站sn中任意一个车站出发的乘客,在当前时刻达到目标车站s1的比例,例如,某一时刻从车站s2出发的乘客有10人,其中8人在当前时刻达到目标车站s1,则车站s2至目标车站s1在历史中某一时刻至当前时刻的迁移概率为8/10。
43.步骤s202,基于迁移概率确定在预测时间迁移至目标车站的迁移流量。
44.迁移流量为从非目标车站出发,在预测时间到达目标车站的乘客人数。需要说明的是,迁移概率可以由乘客在地铁交通系统中的进站刷卡记录和出站刷卡记录的历史数据确定,迁移概率受到乘客的乘行时间和目的地的影响,虽然乘客的乘行时间和目的地具有不确定性,但是任意两个车站在任意两个时刻之间的迁移概率随时间的变化规律基本是一致的,因此可以通过上述历史数据得到任意两个车站在任意两个时刻之间迁移概率,根据迁移概率可以获得相应的迁移流量。例如,某一时刻从车站s2出发的乘客有20人,根据乘客迁移模型可得到车站s2至目标车站s1在对应的两个时刻之间的迁移概率为8/10,则在预测时间迁移至目标车站的迁移流量为20*(8/10)=16。
45.步骤s203,获取目标车站在预测时间的进站流量。
46.目标车站在预测时间的进站流量可以通过乘客在目标车站的进站刷卡记录获得,例如,在当前时刻有20人在目标车站s1刷卡进站,则目标车站s1在当前时刻的进站流量为20人。
47.步骤s204,基于上述迁移流量和上述进站流量确定目标车站在预测时间的总流量。
48.目标车站在预测时间的总流量为在预测时间位于目标车站的乘客总数,包括从其他车站乘坐地铁到达的乘客人数(即迁移流量)以及刷卡进站的新增乘客人数(即进站流量)。在一种可选的实施例中,将迁移流量和进站流量之和确定为目标车站在预测时间的总流量。
49.本实施例中,基于乘客迁移模型预测目标车站在预测时间的迁移概率,基于迁移概率确定在预测时间迁移至目标车站的迁移流量,获取目标车站在预测时间的进站流量,基于迁移流量和进站流量确定目标车站在预测时间的总流量。本实施例可基于乘客在地铁交通系统内刷卡记录的历史数据获得任意两个车站在任意两个时刻的迁移概率,通过使用上述迁移概率对乘客迁移模型进行训练,使得乘客迁移模型学习不同车站间进站流量和迁移流量的相关性,将同一乘客刷卡进站和出站的历史记录被关联起来,训练后的乘客迁移模型可输出任意两个车站在两个时刻之间的迁移概率分布,进一步可获得目标车站在预测时间的迁移流量,基于该迁移流量和进站流量确定的预测时间的总流量具有较高的准确性,能够准确表征当前时刻的地铁交通系统各车站客流分布情况,解决了现有技术中地铁流量预测不准确的问题。
50.作为一种可选的实施例,上述步骤s202,基于迁移概率确定在预测时间迁移至目标车站的迁移流量,包括:
51.步骤s2021,获取每个非目标车站在对应的起始时刻至预测时间之间的进站流量。
52.上述起始时刻为乘客从非目标车站出发可在预测时间到达目标车站对应的进入非目标车站的时间,起始时刻必然为预测时间之前的某一时刻,由于地铁在不同车站之间具有固定的运行时间,不同的非目标车站所对应的起始时刻不同,因此对各非目标车站的进站流量的统计时间应为最早的起始时刻起至预测时间之间的时间段,例如,地铁从车站s1运行至车站s5需要10分钟,地铁从车站s2运行至车站s5需要8分钟,地铁从车站s3运行至车站s5需要6分钟,在10分钟内,从车站s1至车站s3进站的乘客均可能在预测时间到达车站s5,因此,需要统计最早的起始时刻10分钟前至预测时间之间各车站的进站流量。
53.对于具有n个车站的地铁交通系统,n个车站的集合为s={sj}(j=1,2,

,n),目标车站为车站s1至车站sn中任意一个车站,在确定目标车站后,可根据乘客在非目标车站的进站刷卡记录获得每个非目标车站在各自对应的起始时刻τ的进站流量集合i为:
[0054][0055]
其中,为车站sj在起始时刻τ对应的进站流量。
[0056]
步骤s2022,根据每个非目标车站的进站流量和每个非目标车站与目标车站之间的迁移概率确定每个非目标车站与目标车站之间的迁移流量。
[0057]
在预测时间t,从非目标车站sj到达目标车站sr的迁移流量fn(r,t)为:
[0058][0059]
其中,为在起始时刻τ从非目标车站sj出发的乘客在预测时间t到达目标车站sr的迁移概率,r=1,2,

,n,非目标车站sj和目标车站sr均为上述车站集合s中的车站。
[0060]
步骤s2023,确定每个非目标车站对应的迁移流量之和为目标车站在预测时间的迁移流量。
[0061]
目标车站在预测时间的迁移流量应包含地铁交通系统中从每个车站出发到达目标车站的客流量之和。在一种可选的实施例中,目标车站sr在预测时间t的迁移流量可以为:
[0062][0063]
其中,τj为非目标车站sj所对应的起始时刻,τj取决于车站sj至目标车站sr之间的地铁行驶所需时间,t-1表示预测时间t的前一时刻,通过汇总从起始时刻τj开始至t-1时间段之间,从车站s1至车站sn出发在预测时间t到达目标车站sr的迁移流量,可以获得目标车站sr在预测时间t的总的迁移流量。
[0064]
作为一种可选的实施例,在获取每个非目标车站在对应的起始时刻至预测时间之间的进站流量之前,上述方法还包括:获取每个非目标车站在对应的起始时刻,其中,获取每个非目标车站sj在对应的起始时刻τj的步骤包括:获取每个非目标车站sj与目标车站sr之间的通行时间;根据每个非目标车站对应的通行时间和预测时间,分别确定每个非目标车站对应的起始时刻,其中,每个非目标车站对应的起始时刻与预测时间的时间差为每个非目标车站对应的通行时间。
[0065]
上述通行时间为地铁从非目标车站sj行驶至目标车站sr所需要的时间。例如,地铁从车站s1运行至目标车站s5的通行时间为10分钟,地铁从车站s2运行至车站s5需要8分钟,地铁从车站s3运行至车站s5需要6分钟,则可以确定车站s1对应的起始时刻τ1=t-10,车站s2对应的起始时刻τ2=t-8,车站s3对应的起始时刻τ3=t-6。
[0066]
作为一种可选的实施例,基于迁移流量和进站流量确定目标车站在预测时间的总流量,包括:获取目标车站在预测时间的滞留流量;确定迁移流量、进站流量和滞留流量之和为目标车站在预测时间的总流量。
[0067]
上述滞留流量为从非目标车站起始在历史时刻到达目标车站,但未出站的乘客人数。滞留流量可以通过历史某一时刻的迁移流量减去在必要的出站时间后的出站流量获得,例如,乘客正常出站的时间为3分钟,获取预测时间t之前3分钟到达目标车站的迁移流量通过乘客在目标车站的出站刷卡记录可以获得预测时间t的出站流浪则预测时间t的滞留流量为
[0068]
将迁移流量、进站流量和滞留流量之和确定为目标车站在预测时间的总流量,相比于仅根据目标车站的进站和出站的刷卡记录得到的客流量,可以更准确的表征出目标车站在预测时间实际的客流量,能够以90%左右的准确率实时预测当前时刻地铁交通系统各车站客流分布情况,且不会带来额外设备(如手机、摄像头等)的开销成本。
[0069]
作为一种可选的实施例,获取目标车站在预测时间的滞留流量,包括:根据预设的最大滞留时间获取预设时间范围,并获取目标车站在预设时间段的出站流量;根据每个非目标车站在预设时间范围内的进站流量和每个非目标车站与目标车站之间的迁移概率,确定在预设时间范围内到达目标车站的到达流量;确定到达流量与预设时间范围的出站流量之差为滞留流量。
[0070]
上述最大滞留时间为乘客在目标车站停留的最大合理时间,最大滞留时间可以根据乘客的进站和出站刷卡记录的历史数据确定。预设时间范围为乘客在目标车站滞留的合理时间范围,例如,最大滞留时间为ts,则预设时间范围可以为[t-ts,t-1],即预测时间t之前的最大滞留时间为ts至预测时间t的前一时刻的时间段。
[0071]
在一种可选的实施例中,预设时间范围内到达目标车站sr的滞留流量可以为:
[0072][0073]
其中,τ’为预设时间范围内的历史时刻,τ’∈[t-ts,t-1],为预设时间范围内每个历史时刻到达目标车站的到达流量,为预设时间范围内每个历史时刻到达目标车站的出站流量。
[0074]
则目标车站sr在预测时间t的总流量为:
[0075][0076]
通过上述方法可以获得准确的目标车站sr在预测时间t的总流量。
[0077]
作为一种可选的实施例,获取乘客迁移模型,其中,获取乘客迁移模型的步骤包括:获取样本数据,其中,样本数据包括样本信息和标签信息,样本信息包括样本轨迹的起始车站、起始时刻以及当前时刻,标签信息包括当前车站;将样本信息输入至初始模型,获
取初始模型输出的迁移概率;基于迁移概率确定预测的当前车站;根据预测的当前车站和标签信息确定损失函数,并基于损失函数优化初始模型,得到乘客迁移模型。
[0078]
上述样本数据可以从乘客在地铁交通系统的进站和出站刷卡的历史数据中获得。某城市的地铁交通系统中n个车站的集合s为:s={sj}(j=1,2,

,n),其中,sj表示地铁交通系统中的任意一个车站,样本数据可以提取n个车站的进站记录和出站记录获得。
[0079]
需要说明的是,上述当前车站为历史时刻的目标车站,上述当前时刻为样本数据中乘客到达目标车站的时刻。通过对样本信息进行计算可以获得目标车站在多个历史时刻的迁移概率,通过上述初始模型可以得到预测的当前车站的预测迁移概率,因此,根据预测的当前车站和标签信息确定损失函数,具体为根据多个历史时刻的迁移概率和预测的当前车站的预测迁移概率确定损失函数,通过损失函数对初始模型进行优化得到的乘客迁移模型,可以输出较为准确的预测时间t的迁移概率。
[0080]
图4为根据本技术实施例的一种可选的初始模型的示意图,如图4所示,初始模型为由一个输入层,一个输出层和两个隐藏层组成神经网络结构,其中隐藏层的单元数需要介于输入层和输出层的单元数之间适当设置,例如对于输入层和输出层单元数分别为200和50时,可设置两个隐藏层单元数分别为120和80。输出层可以使用softmax作为激活函数,隐藏层可以采用relu作为激活函数来缓解梯度消失问题。在每个隐藏层之后可采用批量归一化来提高训练速度,采用随着训练步数的增加而降低的自适应学习率,避免波动或长时间学习,在一种可选的实施例中,可以设置初始学习率及其衰减率分别为0.1和0.95。上述损失函数可以是交叉熵损失函数,以表征初始模型输出的迁移概率分布与样本标签计算获得迁移概率分布的接近程度。
[0081]
初始模型的样本信息(即图4中的特征)包括起始车站、起始时刻以及时间间隔,其中时间间隔δt=当前时刻-起始时刻。需要说明的是,时间间隔δt用于从地铁交通系统的进站和出站刷卡的历史数据中获取样本数据。将样本信息输入至初始模型中,可以输出生成以某一起始车站为起点,乘客可能到达的所有车站的迁移概率分布。将初始模型输出的迁移概率分布和根据样本数据计算获得的当前车站的迁移概率代入交叉熵损失函数,确定为上述损失函数,对初始模型采用adam优化器进行优化,得到乘客迁移模型。
[0082]
在一种可选的实施例中,具体的,为了降低历史数据中的噪声,可以将满足δt∈[rt
min
,rt
max
]的历史数据作为样本数据,其中,rt
max
为样本数据采样的最大间隔时间,可以设定rt
max
比不同车站间行驶最长通行时间略长,rt
min
为样本数据采样的最小间隔时间,可设置rt
min
为相邻车站行驶最短通行时间。
[0083]
作为一种可选的实施例,将样本信息输入至初始模型,获取初始模型输出的迁移概率,包括:对样本信息进行独热编码,得到样本信息的编码结果;将样本信息的编码结果输入至初始模型,得到初始模型输出的迁移概率。
[0084]
上述独热编码用于避免样本信息对初始模型的训练权重变化的负面影响。在上述图4所示的初始模型的实施例中,可以对每个样本信息进行one-hot编码(独热编码),例如,可以分别对起始车站、起始时刻以及间隔时间进行one-hot编码,获得起始车站、起始时刻以及间隔时间的编码结果作为初始模型的输入层的输入特征。
[0085]
作为一种可选的实施例,获取样本数据,包括:获取历史行程记录,其中,历史行程记录包括:起始车站、起始时刻、停止车站和停止时刻;基于历史行程记录推断出样本轨迹
的轨迹序列;根据样本轨迹的轨迹序列构成样本数据。
[0086]
历史行程记录可以通过乘客在车站的进站和出站的刷卡记录获得,例如,乘客于ts时刻在车站s0刷卡进站,并于te时刻在车站sm刷卡出站,则可获得起始车站为车站s0,起始时刻为ts时刻,停止车站为车站sm,停止时刻为te时刻。
[0087]
上述轨迹序列用于表征乘客在起始车站s0至停止车站sm之间所途经的中途车站以及到达各中途车站的时刻。
[0088]
需要说明的是,历史行程记录仅包含起始车站和停止车站的记录,乘客在中途车站并未下车,所以历史行程记录并未包含中途车站的信息,中途车站以及到达各中途车站的时刻可以通过地铁运营时间推算出来。例如,可以通过地铁线路地图确定中途车站,并根据不同车站之间必要的行驶时间确定出各中途车站的到站时刻。
[0089]
图5为一种可选的样本轨迹的轨迹序列的示意图,如图5所示,乘客于ts时刻在车站s0刷卡进站,并于te时刻在车站sm刷卡出站,乘客在起始车站s0至停止车站sm之间所途经的中途车站可以通过地铁线路地图(例如,地铁官方网站所公布的运行地图)查询得到中途车站包含sm={sj}(j=1,2,

,m-1),且通过地铁线路地图查询可以得到相邻的车站之间的行驶时间,例如,地铁从起始车站s0行驶至中途车站的行驶时间为乘客进站刷卡后步行以及等车的时间为则确定中途车站的到站时刻依次获得每个中途车站对应的到站时刻后可得到样本轨迹的轨迹序列,样本轨迹的轨迹序列可以表示为:
[0090]
(ts,s0,te,sm)

{(ts,s0,t,sj)|t∈(t
j-1
,tj],j=1,2,

,m}。
[0091]
作为一种可选的实施例,在基于历史行程记录推断出样本轨迹的轨迹序列之前,上述方法还包括:清除历史行程记录中的如下一项或多项:起始车站和停止车站相同的历史行程记录;停止时刻与起始时刻之间的时间差小于起始车站和停止车站之间的最小时间差的历史行程记录;起始时刻和/或停止时刻处于地铁交通系统的非运营时间的历史行程记录。
[0092]
上述历史行程记录的清除过程用于清除历史行程记录中的噪声数据,噪声数据即非正常的历史行程记录,非正常的历史行程记录作为样本数据会对初始模型的训练过程造成负面影响,进而影响预测的迁移概率的准确性。
[0093]
作为一种可选的实施例,轨迹序列包括单一轨迹序列,基于历史行程记录推断出样本轨迹的轨迹序列,包括:获取预设的相邻两个车站之间的行驶时间和乘客到达停止车站后出站所需的出站时间;根据停止时刻、出站时间和相邻两个车站之间的行驶时间推断出乘客到达起始车站和停止车站中的每个车站的时刻,以得到单一轨迹序列。
[0094]
上述单一轨迹序列为根据不包含换乘车站的历史行程记录确定的轨迹序列。由于乘客在起始车站s0步行和等车的时间难以确定,而乘客在到达停止车站后通常会尽快出站,因此可以采用停止车站对应的停止时刻推测各中途车站的到站时刻。
[0095]
如图5所示,乘客于te时刻在车站sm刷卡出站,乘客在起始车站s0至停止车站sm之间所途经的中途车站sm={sj}(j=1,2,

,m-1),通过地铁线路地图查询可以得到相邻的车站之间的相邻两个车站之间的行驶时间,则各中途车站sj的到站时刻tj为:
[0096]
[0097]
其中,为乘客在停止车站sm的出站时间,在一种可选的实施例中,乘客出站时间可以取值为1分钟或者忽略不计。为在地铁线路地图查询得到的相邻的车站s
j-1
至sj的行驶时间。需要说明的是,乘客在时间t∈(t
j-1
,tj)时间段内所处的车站,认定为车站sj。
[0098]
作为一种可选的实施例,根据停止时刻、出站时间和相邻两个车站之间的行驶时间推断出乘客到达起始车站和停止车站中的每个车站的时刻,以得到单一轨迹序列,包括:将停止时刻向前推移出站时间,得到到达停止车站的到站时刻;将到站时刻向前推移第一车站与停止车站的行驶时间,得到到达第一车站的时刻,所述第一车站为所述停止车站的前一个车站;将到达第一车站的时刻向前推移第一车站与第二车站之间的行驶时间,得到到达第二车站的时刻,其中,第二车站为第一车站的前一个车站。
[0099]
如图5所示,乘客于te时刻在停止车站sm刷卡出站,停止时刻为te,将te向前推移出站时间可得到停止车站sm的地铁到达时刻,在地铁线路地图查询得到的停止车站sm的上一车站s
m-1
(即第一车站)至sm的行驶时间在地铁到达停止车站sm的时刻基础上向前推移行驶时间可以获得地铁到达车站s
m-1
的时刻
[0100]
进一步的,在地铁线路地图查询得到的车站s
m-1
(即第二车站)的上一车站s
m-2
至车站s
m-1
的行驶时间将t
m-1
向前推移行驶时间可以获得地铁到达车站s
m-2
的时刻根据上述方法,依次可以获得起始车站s0至停止车站sm之间所途经的中途车站各自的到站时刻。
[0101]
作为一种可选的实施例,轨迹序列包括换乘轨迹序列,基于历史行程记录推断出样本轨迹的轨迹序列,包括:获取预设的相邻两个车站之间的行驶时间、乘客到达停止车站后出站所需的出站时间,以及从第三车站换乘至第四车站所需的换乘时间;根据停止时刻、出站时间和相邻两个车站之间的行驶时间推断第四车站至停止车站之间每个车站的到站时刻,并根据换乘时间、停止时刻、出站时间和相邻两个车站之间的行驶时间推断起始车站至第三车站之间每个车站的到站时刻。
[0102]
上述换乘轨迹序列为根据包含换乘车站的历史行程记录确定的轨迹序列,上述第三车站和第四车站分别为不同地铁线路相交汇的换乘车站。图6为一种可选的换乘轨迹序列的示意图,如图6所示,乘客的历史行程记录包含了地铁线路l
x
和ly的换乘过程,乘客于ts时刻在车站s
x0
刷卡进站,并于te时刻在车站s
yn
刷卡出站,乘客在起始车站s
x0
至停止车站s
yn
之间所途经的中途车站可以通过地铁线路地图(例如,地铁官方网站所公布的运行地图)查询得到中途车站包含地铁线路l
x
的中途车站s
x
={s
xj
}(j=1,2,

,m),以及地铁线路ly的中途车站sy={s
yk
}(k=0,1,

,n-1),且通过地铁线路地图查询可以得到相邻的车站之间的行驶时间,其中,车站s
xm
为地铁线路l
x
的换乘车站(即第三车站),车站s
y0
为地铁线路ly的换乘车站(即第四车站)。
[0103]
乘客在后一段地铁线路ly的换乘车站s
y0
至停止车站s
yn
之间的各个中途车站s
yk
的到站时刻t
yk
与上述单一轨迹序列中各中途车站的到站时刻的推测方法相同,中途车站s
yk
的到站时刻t
yk
为:
[0104]
[0105]
其中,其中,为乘客在停止车站s
yn
的出站时间,为在地铁线路地图查询得到的相邻的车站s
yk-1
至s
yk
的行驶时间。
[0106]
乘客在前一段地铁线路l
x
的起始车站s
x0
至换乘车站s
xm
之间的各个中途车站s
xj
的到站时刻t
xj
为:
[0107][0108]
其中,t
tr
为乘客从换乘车站s
xm
至换乘车站s
y0
的换乘时间,换乘时间受换乘车站之间的距离以及乘客拥堵程度等因素的影响,可以通过网络上的地图软件查询不同时间各换乘车站的换乘时间,以估计出用于确定换乘轨迹序列的换乘时间。
[0109]
根据上述起始车站s
x0
、停止车站s
yn
、地铁线路l
x
的中途车站s
x
={s
xj
}(j=1,2,

,m、以及地铁线路ly的中途车站sy=sykk=0,1,

,n-1,确定出包含全部中途车站的换乘轨迹序列为:
[0110]
(ts,s0,te,s
yn
)

{(ts,s0,t,s
xj
)|t∈(t
x(j-1)
,t
xj
],j=1,2,

,m}∪{(ts,s0,t,s
yk
)|t∈tyk-1,tyk,k=0,1,

,n。
[0111]
在一种可选的实施例中,当乘客的乘行路线涉及多条线路换乘时,由于乘客通常会选择使总乘行用时最少的换乘车站,可以通过在地铁地图上查询对比不同换乘路线的乘行用时来推断出较好的换乘车站,将较好的换乘车站作为换乘轨迹序列中的第三车站和第四车站。
[0112]
在一种可选的实施例中,图3是根据本技术实施例的一种地铁交通系统的流量预测系统的框架示意图,如图3所示,建立神经网络模型作为乘客迁移模型的初始模型,将乘客在地铁交通系统的进站和出站刷卡的历史数据建立历史数据库,根据历史数据中的起始车站、起始时刻、停止车站和停止时刻推断出轨迹序列,其中,轨迹序列包含无换乘的单一轨迹序列以及有换乘的换乘轨迹序列。对上述轨迹序列进行过流相关性学习,将轨迹序列作为样本数据进行特征提取,并将也正提取结果输入至神经网络模型,对上述初始模型进行训练得到优化后的乘客迁移模型,基于乘客迁移模型预测目标车站在当前时刻的迁移概率。进一步的,在进行在线流量估计时,通过乘客刷卡进站数据和出站数据进行乘客计数,以获取目标车站在预测时间的进站流量和滞留流量,根据乘客迁移模型预测的迁移概率估算出迁移流量,将迁移流量、进站流量和滞留流量汇总求和得到目标车站在预测时间的总流量。
[0113]
本实施例可基于乘客刷卡的历史数据,预测出较为准确的当前时刻地铁系统各车站客流分布情况,且不会带来额外设备(如手机、摄像头等)开销,有利于地铁故障、恐怖袭击等紧急情况下有效调配车辆快速疏散乘客,还可以日常为乘客提供各地铁站和列车的实时拥挤情况,方便乘客规划出行时间和线路,也可以基于各车站客流量变化情况对附近商圈价值进行评估。
[0114]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0115]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0116]
实施例2
[0117]
根据本发明实施例,还提供了一种地铁交通系统的流量预测方法的实施例,图7是根据本发明实施例2的地铁交通系统的流量预测方法的流程图,如图7所示,该方法包括如下步骤:
[0118]
步骤s701,通过捕获目标车站的进站人数,确定目标车站在预测时间的进站流量。
[0119]
上述目标车站为需要进行客流量预测的车站,目标车站可以为地铁交通系统中的任意一个车站,非目标车站为地铁交通系统中除上述目标车站外的任意车站。例如,某城市的地铁交通系统中共包含n个车站,n个车站的集合s可以表示为:
[0120]
s={sj}(j=1,2,

,n),
[0121]
其中,sj表示地铁交通系统中的任意一个车站,则n个车站中车站s1至车站sn中任意一个车站均可以作为目标车站。在地铁交通系统包含多条地铁线路的情况下,上述n个车站包含不同地铁线路中的全部车站。
[0122]
目标车站的进站人数可以通过乘客在目标车站的进站刷卡记录获得,也可以通过收集乘客手机的蜂窝信号或提取目标车站的站台摄像头的图像获得。例如,通过对标车站的站台摄像头的图像进行特征提取,根据图像特征识别出目标车站的进站人数。
[0123]
上述预测时间可以为当前时刻,随着时间的推移,以一定的时间间隔对地铁交通系统中的每个车站的当前时刻的客流量进行预测,可以预测得到整个地铁交通系统的实时客流量的分布情况。
[0124]
步骤s702,基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率。
[0125]
上述乘客迁移模型可以为神经网络模型,用于根据乘客在地铁交通系统中的进站刷卡记录和出站刷卡记录的历史数据预测目标车站在预测时间的迁移概率,具体的,可以基于乘客在地铁交通系统中的进站刷卡记录和出站刷卡记录的历史数据获得历史时刻中任意两个车站在任意两个时刻的迁移概率,使用大量的迁移概率数据对乘客迁移模型进行训练,使得乘客迁移模型学习不同车站间进站流量和迁移流量的相关性,将同一乘客刷卡进站和出站的历史记录被关联起来,训练后的乘客迁移模型可输出目标车站在预测时间的迁移概率,进而获得任意两个车站在两个时刻之间的迁移概率分布。
[0126]
在一种可选的实施例中,车站s1为目标车站,则车站s2至车站sn均可作为非目标车站。在预测时间为当前时刻的情况下,迁移概率可以为历史中某一时刻从车站s2至车站sn中任意一个车站出发的乘客,在当前时刻达到目标车站s1的比例,例如,某一时刻从车站s2出发的乘客有10人,其中8人在当前时刻达到目标车站s1,则车站s2至目标车站s1在历史中某一时刻至当前时刻的迁移概率为8/10。
[0127]
步骤s703,基于迁移概率确定在预测时间迁移至目标车站的迁移流量。
[0128]
迁移流量为从非目标车站出发,在预测时间到达目标车站的乘客人数。需要说明的是,迁移概率可以由乘客在地铁交通系统中的进站刷卡记录和出站刷卡记录的历史数据确定,迁移概率受到乘客的乘行时间和目的地的影响,虽然乘客的乘行时间和目的地具有不确定性,但是任意两个车站在任意两个时刻之间的迁移概率随时间的变化规律基本是一致的,因此可以通过上述历史数据得到任意两个车站在任意两个时刻之间迁移概率,根据迁移概率可以获得相应的迁移流量。例如,某一时刻从车站s2出发的乘客有20人,根据乘客迁移模型可得到车站s2至目标车站s1在对应的两个时刻之间的迁移概率为8/10,则在预测时间迁移至目标车站的迁移流量为20*(8/10)=16。
[0129]
步骤s704,基于迁移流量和进站流量,确定目标车站在预测时间的总流量。
[0130]
目标车站在预测时间的总流量为在预测时间位于目标车站的乘客总数,包括从其他车站乘坐地铁到达的乘客人数(即迁移流量)以及刷卡进站的新增乘客人数(即进站流量)。在一种可选的实施例中,将迁移流量和进站流量之和确定为目标车站在预测时间的总流量。
[0131]
本实施例可基于乘客在地铁交通系统内刷卡记录的历史数据获得任意两个车站在任意两个时刻的迁移概率,通过使用上述迁移概率对乘客迁移模型进行训练,使得乘客迁移模型学习不同车站间进站流量和迁移流量的相关性,将同一乘客刷卡进站和出站的历史记录被关联起来,训练后的乘客迁移模型可输出任意两个车站在两个时刻之间的迁移概率分布,进一步可获得目标车站在预测时间的迁移流量,基于该迁移流量和进站流量确定的预测时间的总流量具有较高的准确性,能够准确表征当前时刻的地铁交通系统各车站客流分布情况,解决了现有技术中地铁流量预测不准确的问题。
[0132]
需要说明的是,本实施例的可选或优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
[0133]
实施例3
[0134]
根据本发明实施例,还提供了一种用于实施上述地铁交通系统的流量预测方法的装置,图8是根据本发明实施例3的地铁交通系统的流量预测装置的示意图,如图8所示,该装置800包括:
[0135]
第一预测模块81,用于基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;第一确定模块82,用于基于迁移概率确定在预测时间迁移至目标车站的迁移流量;获取模块83,用于获取目标车站在预测时间的进站流量;第一总流量确定模块84,用于基于迁移流量和进站流量确定目标车站在预测时间的总流量。
[0136]
此处需要说明的是,上述第一预测模块81、第一确定模块82、获取模块83和第一总流量确定模块84对应于实施例1中的步骤s201至步骤s202,四个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例1提供的计算设备10中。
[0137]
作为一种可选的实施例,上述第一确定模块,包括:进站流量获取子模块,用于获取每个非目标车站在对应的起始时刻至预测时间之间的进站流量;迁移流量确定子模块,用于根据每个非目标车站的进站流量和每个非目标车站与目标车站之间的迁移概率确定每个非目标车站与目标车站之间的迁移流量;预测时间迁移流量确定子模块,用于确定每
个非目标车站对应的迁移流量之和为目标车站在预测时间的迁移流量。
[0138]
作为一种可选的实施例,上述装置还包括:起始时刻获取模块,用于获取每个非目标车站在对应的起始时刻,其中,起始时刻获取模块包括:通行时间获取子模块,用于获取每个非目标车站与目标车站之间的通行时间;起始时刻确定子模块,用于根据每个非目标车站对应的通行时间和预测时间,分别确定每个非目标车站对应的起始时刻,其中,每个非目标车站对应的起始时刻与预测时间的时间差为每个非目标车站对应的通行时间。
[0139]
作为一种可选的实施例,第一总流量确定模块,包括:滞留流量获取子模块,用于获取目标车站在预测时间的滞留流量;总流量预测子模块,用于确定迁移流量、进站流量和滞留流量之和为目标车站在预测时间的总流量。
[0140]
作为一种可选的实施例,滞留流量获取子模块,包括:出站流量获取子模块,用于根据预设的最大滞留时间获取预设时间范围,并获取目标车站在预设时间段的出站流量;到达流量确定子模块,用于根据每个非目标车站在预设时间范围内的进站流量和每个非目标车站与目标车站之间的迁移概率,确定在预设时间范围内到达目标车站的到达流量;滞留流量确定子模块,用于确定到达流量与预设时间范围的出站流量之差为滞留流量。
[0141]
作为一种可选的实施例,上述装置包括,乘客迁移模型获取模块,用于获取乘客迁移模型,其中,乘客迁移模型获取模块包括:样本数据获取子模块,用于获取样本数据,其中,样本数据包括样本信息和标签信息,样本信息包括样本轨迹的起始车站、起始时刻以及当前时刻,标签信息包括当前车站;输入子模块,用于将样本信息输入至初始模型,获取初始模型输出的迁移概率;当前车站确定子模块,用于基于迁移概率确定预测的当前车站;损失函数确定子模块,用于根据预测的当前车站和标签信息确定损失函数,并基于损失函数优化初始模型,得到乘客迁移模型。
[0142]
作为一种可选的实施例,上述输入子模块包括:编码子模块,用于对样本信息进行独热编码,得到样本信息的编码结果;输出子模块,用于将样本信息的编码结果输入至初始模型,得到初始模型输出的迁移概率。
[0143]
作为一种可选的实施例,样本数据获取子模块包括:历史行程记录获取子模块,用于获取历史行程记录,其中,历史行程记录包括:起始车站、起始时刻、停止车站和停止时刻;轨迹序列推断子模块,用于基于历史行程记录推断出样本轨迹的轨迹序列;样本数据构成模块,用于根据样本轨迹的轨迹序列构成样本数据。
[0144]
作为一种可选的实施例,上述装置还包括:清除模块,用于清除历史行程记录中的如下一项或多项:起始车站和停止车站相同的历史行程记录;停止时刻与起始时刻之间的时间差小于起始车站和停止车站之间的最小时间差的历史行程记录;起始时刻和/或停止时刻处于地铁交通系统的非运营时间的历史行程记录。
[0145]
作为一种可选的实施例,轨迹序列包括单一轨迹序列,上述轨迹序列推断子模块包括:第一时间获取子模块,用于获取预设的相邻两个车站之间的行驶时间和乘客到达停止车站后出站所需的出站时间;单一轨迹序列推断子模块,用于根据停止时刻、出站时间和相邻两个车站之间的行驶时间推断出乘客到达起始车站和停止车站中的每个车站的时刻,以得到单一轨迹序列。
[0146]
作为一种可选的实施例,单一轨迹序列推断子模块包括:到站时刻推断子模块,用于将停止时刻向前推移出站时间,得到到达停止车站的到站时刻;第一车站到达时刻推断
子模块,用于将到站时刻向前推移第一车站与停止车站的行驶时间,得到到达第一车站的时刻,第一车站为停止车站的前一个车站;第二车站到达时刻推断子模块,用于将到达第一车站的时刻向前推移第一车站与第二车站之间的行驶时间,得到到达第二车站的时刻,其中,第二车站为第一车站的前一个车站。
[0147]
作为一种可选的实施例,轨迹序列包括换乘轨迹序列,上述轨迹序列推断子模块包括:第二时间获取子模块,用于获取预设的相邻两个车站之间的行驶时间、乘客到达停止车站后出站所需的出站时间,以及从第三车站换乘至第四车站所需的换乘时间;换乘轨迹序列推断子模块,用于根据停止时刻、出站时间和相邻两个车站之间的行驶时间推断第四车站至停止车站之间每个车站的到站时刻,并根据换乘时间、停止时刻、出站时间和相邻两个车站之间的行驶时间推断起始车站至第三车站之间每个车站的到站时刻。
[0148]
实施例4
[0149]
根据本发明实施例,还提供了一种用于实施上述地铁交通系统的流量预测方法的装置,图9是根据本发明实施例4的地铁交通系统的流量预测装置的示意图,如图9所示,该装置900包括:
[0150]
捕获模块91,用于通过捕获目标车站的进站人数,确定目标车站在预测时间的进站流量;第二预测模块92,基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;第二确定模块93,用于基于迁移概率确定在预测时间迁移至目标车站的迁移流量;第二总流量确定模块94,用于基于迁移流量和进站流量,确定目标车站在预测时间的总流量。
[0151]
此处需要说明的是,上述捕获模块91、第二预测模块92、第二确定模块93和第二总流量确定模块94对应于实施例2中的步骤s701至步骤s704,四个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例2所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例1提供的计算设备10中。
[0152]
需要说明的是,本实施例的可选或优选实施方式可以参见实施例1或者2中的相关描述,此处不再赘述。
[0153]
实施例5
[0154]
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例1所提供的地铁交通系统的流量预测方法所执行的程序代码。
[0155]
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算设备群中的任意一个计算设备中,或者位于移动终端群中的任意一个移动终端中。
[0156]
存储介质可以为计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述地铁交通系统的流量预测方法。
[0157]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;基于迁移概率确定在预测时间迁移至目标车站的迁移流量;获取目标车站在预测时间的进站流量;基于迁移流量和进站流量确定目标车站在预测时间的总流量。
[0158]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:基
于迁移概率确定在预测时间迁移至目标车站的迁移流量,包括:获取每个非目标车站在对应的起始时刻至预测时间之间的进站流量;根据每个非目标车站的进站流量和每个非目标车站与目标车站之间的迁移概率确定每个非目标车站与目标车站之间的迁移流量;确定每个非目标车站对应的迁移流量之和为目标车站在预测时间的迁移流量。
[0159]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在获取每个非目标车站在对应的起始时刻至预测时间之间的进站流量之前,方法还包括:获取每个非目标车站在对应的起始时刻,其中,获取每个非目标车站在对应的起始时刻的步骤包括:获取每个非目标车站与目标车站之间的通行时间;根据每个非目标车站对应的通行时间和预测时间,分别确定每个非目标车站对应的起始时刻,其中,每个非目标车站对应的起始时刻与预测时间的时间差为每个非目标车站对应的通行时间。
[0160]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:基于迁移流量和进站流量确定目标车站在预测时间的总流量,包括:获取目标车站在预测时间的滞留流量;确定迁移流量、进站流量和滞留流量之和为目标车站在预测时间的总流量。
[0161]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:获取目标车站在预测时间的滞留流量,包括:根据预设的最大滞留时间获取预设时间范围,并获取目标车站在预设时间段的出站流量;根据每个非目标车站在预设时间范围内的进站流量和每个非目标车站与目标车站之间的迁移概率,确定在预设时间范围内到达目标车站的到达流量;确定到达流量与预设时间范围的出站流量之差为滞留流量。
[0162]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:获取乘客迁移模型,其中,获取乘客迁移模型的步骤包括:获取样本数据,其中,样本数据包括样本信息和标签信息,样本信息包括样本轨迹的起始车站、起始时刻以及当前时刻,标签信息包括当前车站;将样本信息输入至初始模型,获取初始模型输出的迁移概率;基于迁移概率确定预测的当前车站;根据预测的当前车站和标签信息确定损失函数,并基于损失函数优化初始模型,得到乘客迁移模型。
[0163]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:将样本信息输入至初始模型模型,获取初始模型输出的迁移概率,包括:对样本信息进行独热编码,得到样本信息的编码结果;将样本信息的编码结果输入至初始模型,得到初始模型输出的迁移概率。
[0164]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:获取样本数据,包括:获取历史行程记录,其中,历史行程记录包括:起始车站、起始时刻、停止车站和停止时刻;基于历史行程记录推断出样本轨迹的轨迹序列;根据样本轨迹的轨迹序列构成样本数据。
[0165]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在基于历史行程记录推断出样本轨迹的轨迹序列之前,上述方法还包括:清除历史行程记录中的如下一项或多项:起始车站和停止车站相同的历史行程记录;停止时刻与起始时刻之间的时间差小于起始车站和停止车站之间的最小时间差的历史行程记录;起始时刻和/或停止时刻处于地铁交通系统的非运营时间的历史行程记录。
[0166]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:轨迹序列包括单一轨迹序列,基于历史行程记录推断出样本轨迹的轨迹序列,包括:获取预设
的相邻两个车站之间的行驶时间和乘客到达停止车站后出站所需的出站时间;根据停止时刻、出站时间和相邻两个车站之间的行驶时间推断出乘客到达起始车站和停止车站中的每个车站的时刻,以得到单一轨迹序列。
[0167]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:根据停止时刻、出站时间和相邻两个车站之间的行驶时间推断出乘客到达起始车站和停止车站中的每个车站的时刻,以得到单一轨迹序列,包括:将停止时刻向前推移出站时间,得到到达停止车站的到站时刻;将到站时刻向前推移第一车站与停止车站的行驶时间,得到到达第一车站的时刻,第一车站为停止车站的前一个车站;将到达第一车站的时刻向前推移第一车站与第二车站之间的行驶时间的,得到到达第二车站的时刻,其中,第二车站为第一车站的前一个车站。
[0168]
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:轨迹序列包括换乘轨迹序列,基于历史行程记录推断出样本轨迹的轨迹序列,包括:获取预设的相邻两个车站之间的行驶时间、乘客到达停止车站后出站所需的出站时间,以及从第三车站换乘至第四车站所需的换乘时间;根据停止时刻、出站时间和相邻两个车站之间的行驶时间推断第四车站至停止车站之间每个车站的到站时刻,并根据换乘时间、停止时刻、出站时间和相邻两个车站之间的行驶时间推断起始车站至第三车站之间每个车站的到站时刻。
[0169]
实施例6
[0170]
根据本技术实施例,还提供了一种计算机终端的实施例,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
[0171]
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
[0172]
在本实施例中,上述计算机终端可以执行应用程序的地铁交通系统的流量预测方法中以下步骤的程序代码:基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;基于迁移概率确定在预测时间迁移至目标车站的迁移流量;获取目标车站在预测时间的进站流量;基于迁移流量和进站流量确定目标车站在预测时间的总流量。
[0173]
可选地,图10是根据本技术实施例6的一种计算机终端的结构框图,如图10所示,该计算机终端700可以包括:一个或多个(图中仅示出一个)处理器702、存储器704、以及外设接口706。
[0174]
其中,存储器可用于存储软件程序以及模块,如本技术实施例中的地铁交通系统的流量预测方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述地铁交通系统的流量预测方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端700。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0175]
处理器用于运行程序,可以通过传输装置调用存储器存储的信息及应用程序,以
执行下述步骤:基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;基于迁移概率确定在预测时间迁移至目标车站的迁移流量;获取目标车站在预测时间的进站流量;基于迁移流量和进站流量确定目标车站在预测时间的总流量。
[0176]
本领域普通技术人员可以理解,图10所示的结构仅为示意,计算机终端也可以是智能手机(如android手机、ios手机等)、平板电脑、掌声电脑以及移动互联网设备(mobi le internet devices,mid)、pad等终端设备。图10其并不对上述电子装置的结构造成限定。例如,计算机终端700还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示不同的配置。
[0177]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
[0178]
实施例7
[0179]
根据本技术实施例,还提供了一种地铁交通系统的流量预测系统,上述系统包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:
[0180]
基于乘客迁移模型预测目标车站在预测时间的迁移概率,其中,迁移概率用于表示乘客从任意非目标车站迁移至目标车站的概率;基于迁移概率确定在预测时间迁移至目标车站的迁移流量;获取目标车站在预测时间的进站流量;基于迁移流量和进站流量确定目标车站在预测时间的总流量。
[0181]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0182]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0183]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0184]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0185]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0186]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0187]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献