一种基于交通卡数据的乘客上下车时间和位置的获取方法

文档序号:6713743阅读:629来源:国知局
一种基于交通卡数据的乘客上下车时间和位置的获取方法
【专利摘要】本发明公开一种基于交通卡数据的乘客上下车时间和位置的获取方法,包括如下步骤:先获取乘客的上车时间和位置;在此基础上再获取乘客的下车时间和位置。本发明乘客上下车时间和位置的获取方法,其所需数据是通过交通卡的刷卡信息得到,此种数据获得方式成本低,且采样率高,公交卡使用率约80%,并且是连续动态获取,从而使得本发明获取方法更经济、更快速、更准确。
【专利说明】一种基于交通卡数据的乘客上下车时间和位置的获取方法

【技术领域】
[0001]本发明涉及公共交通客流管理【技术领域】,具体涉及一种基于交通卡数据的公共交通乘客上下车时间和位置的获取方法。

【背景技术】
[0002]由于城市道路拥堵状况难以精确预测,以及多种可能的突发交通事件,使得公交车辆在各站点的停靠时间,经常与调度计划中的预测时间有较大误差。ZL201010114381.8号发明专利公开了《一种城市轨道交通网络大客流影响的预测方法》,该发明专利是根据轨道交通的特点,即客流上下车都有刷卡记录。因此,要获得轨道交通乘客的上下车时间和上下车的位置,并不困难。然而,公共交通包含轨道交通和非轨道交通,也即:公共汽车。现有公共汽车下车乘客是不需要刷卡的,但目前的公交信息系统大多无法提供乘客上下公交车的时间和位置,而传统的获取方法主要是靠人工跟车记录,或站点问卷调查的方式来获取公交乘客上下车时间和位置,不仅耗费大量的人力资源和时间,同时由于交通状况的动态性,人工记录的结果往往只对特定的日期有效,随着时间的变化,不得不需要重新记录。
[0003]可见,传统的获取乘客上下车时间和位置的方法,存在成本高,周期长,采样率低,准确性低,且不可持续的缺陷。因此,我们需要一种获取成本更低,更快速,更准确,采样率高,可连接动态获取的新方法。


【发明内容】

[0004]本发明的目的是解决上述现有技术中,为获取乘客上下车时间和位置的方法,具有成本高,周期长,采样率低,准确性低的问题,提供一种成本更低,更快速,更准确,采样率高的获取方法。提供一种为获取公交乘客的上下车时间和位置(上下车站点),采用公共交通OD计算和客流量分析等方法,以便能精确估算客流,为大中城市公共交通的调度提供依据。
[0005]为实现上述目的,本发明所采用的技术方案如下:
一种基于交通卡数据的公交乘客上下车时间和位置的获取方法,其特征在于,包括如下步骤:
先获取乘客的上车时间和位置;
再获取乘客的下车时间和位置。
[0006]所述获取乘客的上车时间和位置包括以下步骤:
1)将乘客刷卡记录信息按照所乘坐的公交线路及公交车辆分组,同组内的刷卡记录对应同一线路的同一公交车辆;
2)任意选取一组乘客刷卡记录信息;
3)将与所选分组的刷卡记录对应的特定公交线路及公交车辆作为考察对象,提取该公交线路的信息及公交车辆的首条调度信息,包括各站点名称、起始站名、终点站名、发车时间、到达终点时间等; 4)提取与所考察公交线路及公交车辆的当前调度信息相匹配的乘客刷卡记录,按照乘客刷卡时间的先后对刷卡记录排序;
5)依据乘客刷卡记录的时间分布特性,发现在时间分布上较为密集的若干集簇或类,每个集簇对应公交车辆的一个停靠站点,刷卡记录的密集性质由两个连续刷卡记录的时间间隔来确定;
6)如果在上一步发现的集簇的数目超过所考察的公交线路对应的站点数目,则增大刷卡记录之间的间隔时间,重复上一步骤,直至所发现的集簇的数目不超过该线路对应的站点数目;
7)将所发现的集簇与所考察公交线路对应的站点按序匹配,选取最可能匹配结果;
8)如果所发现的集簇的数目少于所考察的公交线路的站点数目,在第5)步的基础上,插入若干缺失集簇,这些缺失集簇对应着那些没有乘客刷卡上车的公交站点,按照所考察公交线路对应的站点距离、及当前匹配结果所计算得到的公交车辆行驶速度,来确定缺失集簇的开始时间点以及结束时间点;
9)对于所考察公交线路及公交车辆,依据集簇及其与公交站点的匹配信息,确定公交车辆在线路中各站点的停靠时间;
10)依据上一步所获得的公交车辆在线路中各站点的停靠时间,在当前刷卡记录的分组中对与之匹配的刷卡记录设置上车时间与上车位置,假设在步骤9)所得到的某公交车辆到达站点P的时间Tl,到达站点P的下一站P’的时间为T2,设某乘坐该公交车辆的乘客的刷卡时间为t,如果t彡Tl并且t < T2,则将该乘客上车时间设置为Tl,上车站点设置为站点P;
11)取得所考察公交线路及公交车辆的下一条调度信息,重复4)一10)的步骤,直到其所有调度信息已被处理;
12)如果仍有未处理的刷卡记录分组,则转到步骤2)继续处理。直到所有刷卡记录分组中的上车时间和位置已确定。
[0007]所述将乘客刷卡记录信息按照所乘坐的公交线路及公交车辆分组的方法包括:所乘坐的公交线路按照公交线路代码区分,所乘坐的公交车辆按照POS机号区分。
[0008]所述集簇划分方法包括如下步骤:
先依据公交车辆在相邻站点间的运行时间,初始化时间间隔参数t ;
再顺序扫描各刷卡记录对应的时间点;
如果两个连续刷卡记录Rx和Ry对应的时间点Tx和Ty间隔不大于t,则认为Rx和Ry属于同一集簇,否则认为Rx和Ry分别属于不同的集簇。
[0009]所述选取最可能匹配结果,依据公交车辆通常在相邻站间的行驶速度不会有较大变化的原则,选取速度变化方差较小的匹配结果,其方法包括如下步骤:
设在步骤6)结束后发现η个集簇,按时间先后顺序分别为
,则匹配结果Ar的选取按照如下方式来进行:
Vmm = 水略?))3



£-2 其中M为所有可能匹配的集合,I(Ci)是在某个匹配I下集簇Ci对应的站点,TiCpCt^是相邻集簇Ci和Cm之间的时间间隔。ImciXl(Cil1)是两个相邻集簇Cf和
Cm在匹配i下对应站点I(Ci)与站点I(Cm)间的距离,一般使用站点I(Ci)与站点I(Cm)
的经纬度坐标计算;根据实际需求,也可使用其它坐标系统计算。
[0010]所述获取乘客的下车时间和位置的方法包括如下步骤:
1)将乘客刷卡出行记录进行分组,使得同一乘客的刷卡记录被放入同一组内;
2)选取某乘客的所有刷卡记录作为待考察的对象,按照刷卡时间的先后对刷卡记录排序;
3)分析该乘客的出行链,通过分析其相邻出行记录之间是否构成换乘,依据换乘情况分别设置下车时间与位置;
4)考虑到大多数公交乘客的出行具有回到最初出发点的规律性,依据当日首条出行记录设置乘客的某条出行记录的下车时间与位置;
5)如果仍有未处理的乘客出行记录,则转到步骤2)继续处理,直到所有乘客的出行记录已被处理。
[0011]所述交通卡的刷卡出行记录是依据交通卡的刷卡信息得到。
[0012]所述分析其相邻出行记录之间是否构成换乘,以及依据换乘情况分别设置下车时间与位置的方法包括如下步骤:
依次考察分组中的两条相邻的刷卡记录Cx和Cy,设Cx所对应的上车站点为Sx,刷卡时间为Tx,公交线路代码为Lx ;Cy所对应的上车站点为Sy,刷卡时间为Ty,公交线路代码为Ly, Cx的刷卡时间Tx早于Cy的刷卡时间Ty,
I)从公交线路信息表中分别取得公交线路Lx和Ly的各站点顺序号、站点名称、站点的位置坐标,计算获取在公交线路Lx上到站点Sy的距离最短的站点,设该站点为Si,且Si
到Sy的距离为D (Si, Sy),设公交线路Lx上有η个站点分别为W_,Stl,则站占St的选取按照如下方式来进行:
其中S=访,/f是属于S中的某个站点,表示站点/I与站点4间的距离。距离Utesp—般使用站点#与站点Sy的经纬度坐标计算;根据实际需求,也可使用其它坐标系统计算。
[0013]2)如果D (Si,Sy)没有超出预先设定的换乘距离参数d,则Cx和Cy构成换乘出行,可设定Cx对应的下车位置为Si,设定Cx对应的下车时间为公交车辆停靠站点Si的时间;
3)如果D (Si,Sy)超过预先设定的换乘距离参数d,则Cx和Cy不构成换乘出行,此时,可依据乘客在站点Sx上车时公交车辆的行驶方向,随机确定在线路Lx上处于Cx之后的某个站点Sj为Cx对应的下车位置,设定Cx对应的下车时间为公交车辆停靠站点Sj的时间。
[0014]与现有技术相比,本发明的优点在于:本发明乘客上下车时间和位置的获取方法,其所需数据是通过交通卡的刷卡信息得到,此种数据获得方式成本低,且采样率高,公交卡使用率约80%,并且是连续动态获取,从而使得本发明获取方法更经济、更快速、更准确。

【专利附图】

【附图说明】
[0015]图1为本发明的流程图
图2为本发明乘客上车时间和位置获取的流程图图3为本发明集簇的示意图;
图4为本发明公交站点停靠时间点确定方法的流程图;
图5为本发明乘客下车时间和位置获取的流程图图6为本发明构成换乘出行的情况的示意图;
图7为本发明不构成换乘出行的情况的示意图。
[0016]图8为本发明实施率中线(各站点)流量图。
[0017]图9为本发明实施例的面(全网整体)流量图。

【具体实施方式】
[0018]本发明的实施,要求公交车辆上装有车载IC卡刷卡设备,乘客在公交线路的各站点上车,且在上车时通过在车载POS机设备上刷IC卡支付交通费用。每辆公交车辆具有固定的POS机号。车载刷卡设备将记录乘客交通卡的卡号,刷卡时间,刷卡金额、刷卡POS机号、公交线路代码等信息。车载POS机设备所记载的刷卡信息可以实时或批量的方式,传入到数据库中。
[0019]下面结合附图详细说明本发明的【具体实施方式】。如图1所示,本发明先基于交通卡数据获取乘客的上车时间和上车位置(上车站点),然后再此基础上,再进一步获取乘客的下车时间和下车位置(上车站点)。
[0020]本发明提出的基于交通卡数据的乘客上车时间和位置的获取方法包括如下步骤(如图2所示):
I)将乘客刷卡记录信息按照所乘坐的公交线路及公交车辆分组:所乘坐的公交线路按照公交线路代码区分,所乘坐的公交车辆按照POS机号区分,使得同组的乘客刷卡记录信息具有相同的公交线路代码及POS机号。
[0021]2)选取一组乘客刷卡记录信息G作为待考察的对象。设该组乘客刷卡记录对应的公交线路代码为L,对应的公交车辆BN的车载POS机号为PoSidNoBN。按照乘客刷卡时间的先后对刷卡记录排序。
[0022]3)从公交线路信息表中取得该公交线路L的各站点顺序号、站点名称、相邻站点间的距离,以及从公交车辆调度信息表中取得公交车辆BN的调度信息。调度信息中包括该车辆的车载POS机号PosidNo、起始站名称StartBusStopName、起始站点号StartBusStopNo、开出起始站的时间StartTime、终到站名名称EndBusStopName、终到站点号EndBusStopNo、到达终到站的时间EndTime。可能有多条若干条调度信息,分别对应公交车辆BN的多次运行。依据时间先后顺序分别考察这些调度信息。设当前取得的调度信息为D,到达终到站的时间值为ETimeD。
[0023]4)在当前分组乘客刷卡记录信息G中,提取与所考察的调度信息匹配的乘客刷卡记录,匹配的原则是乘客刷卡记录的刷卡时间早于ETimeD。
[0024]5)依据乘客刷卡记录的时间分布特性,发现在时间分布上较为密集的若干集簇或类。每个集簇对应公交车辆的一个停靠站点。刷卡记录的密集性由连续2个刷卡记录的时间间隔t来确定。该步骤依据公交乘客的刷卡特性:乘客通常只在公交站点上车时刷卡,且在同一站点上车乘客的刷卡记录之间的间隔时间一般小于公交车在相邻站点间的运行时间。在实施时,先依据公交车辆在相邻站点间的运行时间,初始化时间间隔参数t (比如,t可以设置为20秒)。然后,顺序扫描各刷卡记录对应的时间点,如图3所示,如果2个连续刷卡记录Rx和Ry对应的时间点Tx和Ty间隔大于t,则认为Rx和Ry分别属于不同的集簇。
[0025]6)如果在上一步发现的集簇的数目超过所考察的公交线路对应的乘客可上车的公交站点数目(一般不包括终到站点,因为终到站点无乘客上车),则按逐步增大刷卡记录之间的间隔时间t值(例如,可以采取每次将t值增加I秒等多种方式逐步增大t值),然后重复步骤3),直至所发现的集簇的数目不超过该线路对应的乘客可上车的公交站点数目(一般不包括终到站点)。
[0026]7)将所发现的集簇与所考察公交线路对应的站点按序匹配,选取最可能匹配结果。对匹配结果的选择,依据公交车辆通常在相邻站间的行驶速度不会有较大变化的原则,选取速度变化方差较小的匹配结果。设在步骤6)结束后发现η个集簇,按时间先后顺序分别为,则匹配结果奂的选取按照如下方式来进行:
Z1 =Stginiftj (Γατ(λ?
Vari^ 二 2(v(C^C,)-KC^Cill))3
其中M为所有可能匹配的集合,Jiq)是在某个匹配I下集簇Ci对应的站点,TicPa^是相邻集簇Ci和cM之间的时间间隔。ImciIi(Cm)是两个相邻集簇Cf和在匹配I下对应站点I(Ci)与站点I(Cm)间的距离,一般使用站点I(Ci)与站点I(Cill)
的经纬度坐标计算;根据实际需求,也可使用其它坐标系统计算。
[0027]8)如果所发现的集簇的数目少于所考察公交线路中的乘客可上车的公交站点数目,在第7)步基础上,插入缺失集簇,直到集簇总体数目等于所考察公交线路中的乘客可上车的公交站点数目。这些缺失集簇对应着那些没有乘客刷卡上车的公交站点。按照所考察公交线路对应的站点距离、及当前匹配结果所计算得到的公交车辆行驶速度,来确定缺失集簇的开始时间点以及结束时间点。
[0028]9)对于所考察公交线路及公交车辆,依据集簇信息,确定其在线路中各站点的停靠时间。具体如图4所示,以每个集簇的开始时间点Ts之前I秒的时刻作为公交车辆在与该集簇对应公交站点的到站时间点,以集簇的结束时间点Te之后I秒的时刻作为公交车辆在与该集簇对应公交站点的离站时间点。
[0029]10)在当前分组乘客刷卡记录信息G中,依据步骤9)所获得的公交车辆在线路中各站点的停靠时间,对于刷卡时间在公交车辆停靠终点站之前、且未设定上车位置的刷卡记录,设置上车时间与上车位置(上车站点)。假设在步骤9)所得到的某公交车辆到达站点P的时间Tl,到达站点P的下一站P’的时间为T2,设某乘坐该公交车辆的乘客的刷卡时间为t,如果t彡Tl并且t < T2,则将该乘客上车时间设置为Tl,上车站点设置为站点P。
[0030]11)取得所考察公交线路及公交车辆的下一条调度信息,重复4)一 10)的步骤,直到其所有调度信息已被处理。
[0031]12)如果仍有未处理的刷卡记录分组,则转到步骤2)继续处理。直到所有刷卡记录分组中的上车时间和位置已确定。
[0032]在获得乘客上车时间和位置的基础上,本发明提出的基于交通卡数据的乘客下车时间和位置的获取方法包括如下步骤(如图5所示):
I)将乘客刷卡记录信息按照交通卡号进行分组,使得具有相同交通卡号的刷卡记录被放入同一组内,认为同一组内的刷卡记录为同一个乘客所产生。
[0033]2)选取某个分组C的所有刷卡记录作为待考察的对象,设这些刷卡记录为持有交通卡号N的乘客所产生。按照刷卡时间的先后对刷卡记录排序。
[0034]3)分析该乘客的出行链,依次考察分组C中的两条相邻的刷卡记录Cx和Cy (Cx的刷卡时间Tx早于Cy的刷卡时间Ty)。设Cx所对应的上车站点为Sx,刷卡时间为Tx,公交线路代码为Lx ;Cy所对应的上车站点为Sy,刷卡时间为Ty,公交线路代码为Ly。
[0035]a)从公交线路信息表中分别取得公交线路Lx和Ly的各站点顺序号、站点名称、站点的位置坐标。计算获取在公交线路Lx上到站点Sy的距离最短的站点。设该站点为Si,且Si到Sy的距离为D (Si,Sy)。设公交线路Lx上有η个站点分别为S1A31_,则站点瑪的选取按照如下方式来进行:
Si = s*Bnm ^ (D(A^y))
其中S = (S11S2I_,SJ,芦是属于S中的某个站点,/JGu1Sy)表示站占/f与站点Sy间的距离。距离D(ASjl)—般使用站点#与站点Sy的经纬度坐标计算;根据实际需求,也可使用其它坐标系统计算。
[0036]b)如果D (Si,Sy)没有超出预先设定的换乘距离参数d (如图6所示),则Cx和Cy构成换乘出行,可设定Cx对应的下车位置(下车站点)为Si,设定Cx对应的下车时间为公交车辆停靠站点Si的时间(注意到在获取乘客上车时间与位置的过程中的步骤9)已获得的公交车辆在线路中各站点的停靠时间)。
[0037]c)如果D (Si,Sy)超过预先设定的换乘距离参数d (如图7所示),则Cx和Cy不构成换乘出行。此时,可依据乘客在站点Sx上车时公交车辆的行驶方向,随机确定在线路Lx上处于Cx之后的某个站点Sj为Cx对应的下车位置(下车站点),设定Cx对应的下车时间为公交车辆停靠站点Sj的时间(注意到在获取乘客上车时间与位置的过程中的步骤9)已获得的公交车辆在线路中各站点的停靠时间)。
[0038]4)考虑到大多数公交乘客的出行具有回到最初出发点的规律性(如,乘坐公交上下班的乘客,其出行规律是早上从家里出门到单位、晚上从单位回到家里)。对于分组C中最后出现的刷卡记录Cz,可将分组C中的第一条刷卡记录CO作为在其之后出现的相邻刷卡记录,然后依照步骤3)处理。
[0039]5)如果仍有未处理的乘客刷卡记录分组信息,则转到步骤2)继续处理。直到所有乘客刷卡记录分组已被处理。
[0040]本发明计算获得每个乘客上下车时间和位置后,经汇总可在如下三个方面辅助公共交通决策:
点(公交站点):可获得每个站点的公交客流集散量,为站点规模调整和候车设施(站亭、座椅)设置提供依据;
线(公交线路):可获得每条线路上的站间断面客流量,起到辅助运营的作用,比如根据最高断面客流计划线路车辆配备;
面(公交网络):将每个乘客全天所有乘车信息串联后,可获得乘客的出行OD (起点和终点),从而获得网络中的人员流量和流向。为线网调整、新线路开设以及轨道交通选线提供数据支撑。
[0041]实施例:
一.点的计算
以U77523XXXXX9持卡用户信息(点)为例,该持卡人于早上7:30和7:56分发生两次刷卡行为。
[0042]1.7:30的刷卡行为发生位于POS机1110XXX8。
[0043]2.根据比对该线路为嘉定11路;
3.查看嘉定11路调度信息,该车于7:20从嘉定西站(终点站)发出。
[0044]4、根据此辆车7:20开始所有刷卡记录,该卡刷卡行为发生在第4个集簇中。
[0045]5、由此判断该持卡人于7:30分从嘉定11路第4个站点(清河路清水路站)上车。
[0046]6、根据同样的方法计算得到,持卡人第二次刷卡行为发生于7:56分,从嘉定6路第7个站点(迎园路仓场路站)上车。
[0047]7、定6路上车站点附近找到最近的嘉定11路站点,为嘉定11路第10个站点(墅沟路迎园路站)。
[0048]8、计算得到该持卡人于7:30从清河路清水路站上了嘉定11路,与7:56前从墅沟路迎园路站下车。
[0049]二、线的计算
根据点的计算方法,计算公交线路上的所有乘客的持卡用户信息,也就是:对所有刷卡记录进行分析和汇总后,得到点的集合,即公交线路上的所有数据。表一为:嘉定11路各站点上下车人数;嘉定11路各站点间断面的客流参见图8。
表一
—序号I站点名称I上车人数I下车人If
1_公交嘉定西站8_ο_
2_红石路陈家山路 7_2_
3Wn—14 4
4_清河路清水路7_5_
5— 项泾桥3I
6慕河路城中路57
I_塔城路城中路3_8_
8_博乐路塔城路2_11_
9_博乐路金沙路6_8_
10_墅沟路迎园路125
III嘉泥小区|ll\7—
12I墅沟路新成路|7|4
13_墅沟路茹水路6_5_
?4澄浏中路嘉戬公路33
15_嘉戬公路立新路3_9_
16_嘉宏路立新路2_8_
17I立昂路嘉宏路|θ|l2 —
三、将所有公交线路上的数据,汇总在图上,画出全网整体图,其中线表示流向,线的粗细表示流量,参见图9。
【权利要求】
1.一种基于交通卡数据的乘客上下车时间和位置的获取方法,其特征在于,包括如下步骤: 先获取乘客的上车时间和位置; 再获取乘客的下车时间和位置。
2.根据权利要求1所述,一种基于交通卡数据的乘客上下车时间和位置的获取方法,其特征在于,所述获取乘客的上车时间和位置包括以下步骤: 1)将乘客刷卡记录信息按照所乘坐的公交线路及公交车辆分组,同组内的刷卡记录对应同一线路的同一公交车辆; 2)任意选取一组乘客刷卡记录信息; 3)将与所选分组的刷卡记录对应的特定公交线路及公交车辆作为考察对象,提取该公交线路的信息及公交车辆的首条调度信息,包括各站点名称、起始站名、终点站名、发车时间、到达终点时间等; 4)提取与所考察公交线路及公交车辆的当前调度信息相匹配的乘客刷卡记录,按照乘客刷卡时间的先后对刷卡记录排序; 5)依据乘客刷卡记录的时间分布特性,发现在时间分布上较为密集的若干集簇或类,每个集簇对应公交车辆的一个停靠站点,刷卡记录的密集性质由两个连续刷卡记录的时间间隔来确定; 6)如果在上一步发现的集簇的数目超过所考察的公交线路对应的站点数目,则增大刷卡记录之间的间隔时间,重复上一步骤,直至所发现的集簇的数目不超过该线路对应的站点数目; 7)将所发现的集簇与所考察公交线路对应的站点按序匹配,选取最可能匹配结果; 8)如果所发现的集簇的数目少于所考察的公交线路的站点数目,在第5)步的基础上,插入若干缺失集簇,这些缺失集簇对应着那些没有乘客刷卡上车的公交站点,按照所考察公交线路对应的站点距离、及当前匹配结果所计算得到的公交车辆行驶速度,来确定缺失集簇的开始时间点以及结束时间点; 9)对于所考察公交线路及公交车辆,依据集簇及其与公交站点的匹配信息,确定公交车辆在线路中各站点的停靠时间; 10)依据上一步所获得的公交车辆在线路中各站点的停靠时间,在当前刷卡记录的分组中对与之匹配的刷卡记录设置上车时间与上车位置,假设在步骤9)所得到的某公交车辆到达某站点Pi的时间Ti,到达站点Pi的下一站Pi+Ι的时间为T i+Ι,设某乘坐该公交车辆的乘客的刷卡时间为t,如果t > T i并且t〈 T i+Ι,则将该乘客上车时间设置为T i,上车站点设置为站点P i ; 11)取得所考察公交线路及公交车辆的下一条调度信息,重复4)一10)的步骤,直到其所有调度信息已被处理; 12)如果仍有未处理的刷卡记录分组,则转到步骤2)继续处理,直到所有刷卡记录分组中的上车时间和位置已确定。
3.根据权利要求2所述,一种基于交通卡数据的乘客上下车时间和位置的获取方法,其特征在于,所述将乘客刷卡记录信息按照所乘坐的公交线路及公交车辆分组的方法包括:所乘坐的公交线路按照公交线路代码区分,所乘坐的公交车辆按照POS机号区分。
4.根据权利要求2所述,一种基于交通卡数据的乘客上下车时间和位置的获取方法,其特征在于,所述集簇划分方法包括如下步骤: 先依据公交车辆在相邻站点间的运行时间,初始化时间间隔参数t ; 再顺序扫描各刷卡记录对应的时间点; 如果两个连续刷卡记录Rx和Ry对应的时间点Tx和Ty间隔不大于t,则认为Rx和Ry属于同一集簇,否则认为Rx和Ry分别属于不同的集簇。
5.根据权利要求2所述,一种基于交通卡数据的乘客上下车时间和位置的获取方法,其特征在于,所述选取最可能匹配结果,依据公交车辆通常在相邻站间的行驶速度不会有较大变化的原则,选取速度变化方差较小的匹配结果,其方法包括如下步骤: 设在步骤6)结束后发现η个集簇,按时间先后顺序分别为 ,则匹配结果Ir的选取按照如下方式来进行: λχ =argmn(Cid) = (D(ACCiXMCiit))ZTCC^) 其中M为所有可能匹配的集合,I(Ci)是在某个匹配I下集簇Cf对应的站点,TCCiiU是相邻集簇Ci和Cm之间的时间间隔;是两个相邻集簇€^和^在匹配J1下对应站点I(Ci)与站点I(Cm)间的距离,一般使用站点I(Cf)与站点的经纬度坐标计算;根据实际需求,也可使用其它坐标系统计算。
6.根据权利要求1所述,一种基于交通卡数据的乘客上下车时间和位置的获取方法,其特征在于,所述获取乘客的下车时间和位置的方法包括如下步骤: 1)将乘客刷卡出行记录进行分组,使得同一乘客的刷卡记录被放入同一组内; 2)选取某乘客的所有刷卡记录作为待考察的对象,按照刷卡时间的先后对刷卡记录排序; 3)分析该乘客的出行链,通过分析其相邻出行记录之间是否构成换乘,依据换乘情况分别设置下车时间与位置; 4)考虑到大多数公交乘客的出行具有回到最初出发点的规律性,依据当日首条出行记录设置乘客的某条出行记录的下车时间与位置; 5)如果仍有未处理的乘客出行记录,则转到步骤2)继续处理,直到所有乘客的出行记录已被处理。
7.根据权利要求6所述一种基于交通卡数据的乘客上下车时间和位置的获取方法,其特征在于,所述交通卡的刷卡出行记录是依据交通卡的刷卡信息得到。
8.根据权利要求6所述一种基于交通卡数据的乘客上下车时间和位置的获取方法,其特征在于,所述分析其相邻出行记录之间是否构成换乘,以及依据换乘情况分别设置下车时间与位置的方法包括如下步骤: 依次考察分组中的两条相邻的刷卡记录Cx和Cy,设Cx所对应的上车站点为Sx,刷卡时间为Tx,公交线路代码为Lx ;Cy所对应的上车站点为Sy,刷卡时间为Ty,公交线路代码为Ly, Cx的刷卡时间Tx早于Cy的刷卡时间Ty, O从公交线路信息表中分别取得公交线路Lx和Ly的各站点顺序号、站点名称、站点的位置坐标,计算获取在公交线路Lx上到站点Sy的距离最短的站点,设该站点为Si,且Si到Sy的距离为D(Si,Sy),设公交线路Lx上有η个站点分别为StJT3l_则站点足的选取按照如下方式来进行:= atBD.j—jT (OCff?')) 其中S = P11S23_,SJ,/I是属于S中的某个站点,表示站占/I与站点Sy间的距离; 距离/3(片\)一般使用站点#与站点义的经纬度坐标计算;根据实际需求,也可使用其它坐标系统计算; 2)如果D(Si,Sy)没有超出预先设定的换乘距离参数d,则Cx和Cy构成换乘出行,可设定Cx对应的下车位置为Si,设定Cx对应的下车时间为公交车辆停靠站点Si的时间; 3)如果D(Si,Sy)超过预先设定的换乘距离参数d,则Cx和Cy不构成换乘出行,此时,可依据乘客在站点Sx上车时公交车辆的行驶方向,随机确定在线路Lx上处于Cx之后的某个站点Sj为Cx对应的下车位置,设定Cx对应的下车时间为公交车辆停靠站点Sj的时间。
【文档编号】G08G1/00GK104134343SQ201410280607
【公开日】2014年11月5日 申请日期:2014年6月23日 优先权日:2014年6月23日
【发明者】董明峰, 朱鲤, 王智慧, 张品立, 许佳, 姚瑶 申请人:上海城市交通设计院有限公司, 复旦大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1