发明名称 一种基于交通卡数据的乘客上下车时间和位置的获取方法
摘要 本发明公开一种基于交通卡数据的乘客上下车时间和位置的获取方法,包括如下步骤:先获取乘客的上车时间和位置;在此基础上再获取乘客的下车时间和位置。本发明乘客上下车时间和位置的获取方法,其所需数据是通过交通卡的刷卡信息得到,此种数据获得方式成本低,且采样率高,公交卡使用率约80%,并且是连续动态获取,从而使得本发明获取方法更经济、更快速、更准确。
申请公布号 CN104134343B 申请公布日期 2016.05.18
申请号 CN201410280607.X 申请日期 2014.06.23
申请人 上海城市交通设计院有限公司;复旦大学 发明人 董明峰;朱鲤;王智慧;张品立;许佳;姚瑶
分类号 G08G1/00(2006.01)I;G06Q50/26(2012.01)I 主分类号 G08G1/00(2006.01)I
代理机构 上海欣创专利商标事务所 31217 代理人 包宇霆
主权项 一种基于交通卡数据的乘客上下车时间和位置的获取方法,其特征在于,包括如下步骤:先获取乘客的上车时间和位置;再获取乘客的下车时间和位置;所述获取乘客的上车时间和位置包括以下步骤:1)将乘客刷卡记录信息按照所乘坐的公交线路及公交车辆分组,同组内的刷卡记录对应同一线路的同一公交车辆;2)任意选取一组乘客刷卡记录信息;3)将与所选分组的刷卡记录对应的特定公交线路及公交车辆作为考察对象,提取该公交线路的信息及公交车辆的首条调度信息,包括各站点名称、起始站名、终点站名、发车时间、到达终点时间;4)提取与所考察公交线路及公交车辆的当前调度信息相匹配的乘客刷卡记录,按照乘客刷卡时间的先后对刷卡记录排序;5)依据乘客刷卡记录的时间分布特性,发现在时间分布上较为密集的若干集簇或类,每个集簇对应公交车辆的一个停靠站点,刷卡记录的密集性质由两个连续刷卡记录的时间间隔来确定;6)如果在上一步发现的集簇的数目超过所考察的公交线路对应的站点数目,则增大刷卡记录之间的间隔时间,重复上一步骤,直至所发现的集簇的数目不超过该线路对应的站点数目;7)将所发现的集簇与所考察公交线路对应的站点按序匹配,选取最可能匹配结果;所述选取最可能匹配结果,依据公交车辆通常在相邻站间的行驶速度不会有较大变化的原则,选取速度变化方差较小的匹配结果,其方法包括如下步骤:设在步骤6)结束后发现n个集簇,按时间先后顺序分别为<img file="374542dest_path_image001.GIF" wi="119" he="23" />则匹配结果<img file="374859dest_path_image002.GIF" wi="19" he="23" />的选取按照如下方式来进行:<img file="390220dest_path_image003.GIF" wi="165" he="24" /><img file="563712dest_path_image004.GIF" wi="249" he="45" /><img file="574393dest_path_image005.GIF" wi="283" he="24" /><img file="948874dest_path_image006.GIF" wi="165" he="24" />其中M为所有可能匹配的集合,<img file="245339dest_path_image007.GIF" wi="41" he="24" />是在某个匹配<img file="222522dest_path_image008.GIF" wi="15" he="19" />下集簇<img file="87710dest_path_image009.GIF" wi="19" he="24" />对应的站点,<img file="633092dest_path_image010.GIF" wi="71" he="24" />是相邻集簇<img file="419782dest_path_image009.GIF" wi="19" he="24" />和<img file="466236dest_path_image011.GIF" wi="28" he="24" />之间的时间间隔;<img file="185930dest_path_image012.GIF" wi="112" he="24" />是两个相邻集簇<img file="636634dest_path_image009.GIF" wi="19" he="24" />和<img file="238517dest_path_image011.GIF" wi="28" he="24" />在匹配<img file="495186dest_path_image008.GIF" wi="15" he="19" />下对应站点<img file="334966dest_path_image007.GIF" wi="41" he="24" />与站点<img file="222150dest_path_image013.GIF" wi="51" he="24" />间的距离,使用站点<img file="45750dest_path_image007.GIF" wi="41" he="24" />与站点<img file="840530dest_path_image013.GIF" wi="51" he="24" />的经纬度坐标计算;8)如果所发现的集簇的数目少于所考察的公交线路的站点数目,在第5)步的基础上,插入若干缺失集簇,这些缺失集簇对应着那些没有乘客刷卡上车的公交站点,按照所考察公交线路对应的站点距离、及当前匹配结果所计算得到的公交车辆行驶速度,来确定缺失集簇的开始时间点以及结束时间点;9)对于所考察公交线路及公交车辆,依据集簇及其与公交站点的匹配信息,确定公交车辆在线路中各站点的停靠时间;10)依据上一步所获得的公交车辆在线路中各站点的停靠时间,在当前刷卡记录的分组中对与之匹配的刷卡记录设置上车时间与上车位置,假设在步骤9)所得到的某公交车辆到达某站点Pi的时间Ti,到达站点Pi的下一站Pi+1的时间为T i+1,设某乘坐该公交车辆的乘客的刷卡时间为t,如果t≥T i并且t &lt; T i+1,则将该乘客上车时间设置为T i,上车站点设置为站点P i;11)取得所考察公交线路及公交车辆的下一条调度信息,重复4)—10)的步骤,直到其所有调度信息已被处理;12)如果仍有未处理的刷卡记录分组,则转到步骤2)继续处理,直到所有刷卡记录分组中的上车时间和位置已确定。
地址 200125 上海市浦东新区浦东南路2321号底楼