一种公交单票制下快速换乘信息推算方法与流程

文档序号:35832033发布日期:2023-10-25 08:05阅读:27来源:国知局
一种公交单票制下快速换乘信息推算方法与流程

本发明涉及交通运输信息化,尤其是涉及一种公交单票制下快速换乘信息推算方法。


背景技术:

1、随着无人售票车的普及,公交ic卡收费系统在各个城市的广泛应用,产生了海量数据,这些数据真实、准确、样本量大,可以真实地描述公交运营情况和居民公交出行特征。目前的公交系统中,大多数采用一票制收费,只要求乘客在上车时刷卡,因此只记录了乘客的上车信息,再次乘车时无法准确判断是否是换乘行为。大多是通过连续两次刷卡时间间隔来进行一票制收费系统的公交换乘识别。

2、现有的换乘识别方法虽然能够快速、简单的判断是否换乘,但准确率教低,无法推断出换乘前的下车站点和时间。一般是参考城市区域大小,以较长线路的乘车时长加上一定余量作为换乘固定时长,这样就会把短途乘车、办事、再次乘车的行为也误归到换乘行为,对于防疫调查方面额外增大了工作量。


技术实现思路

1、本发明的目的在于提供一种公交单票制下快速换乘信息推算方法。

2、为实现上述目的,本发明采用以下内容:

3、一种公交单票制下快速换乘信息推算方法,包括以下步骤:

4、1)将统计区域内的公交站点信息和公交线路信息进行统计,汇集并保存在站点表中;

5、2)通过系统记录每辆公交车的全部刷卡数据,并汇集成数据库,并按照时间排序,将同一人相邻两次数据做出标记,得到两次上车站点信息an站点、bm站点和两次上车刷卡时间t(an)、t(bm);

6、3)计算an站点所在的公交线路全部站点与bm站点的距离,依次根据距离的由近到远,标记为an+k,k=1,2,3...n,n的最大值为该线路的最大公交站数,并得出所有站点的经纬度;

7、4)在数据库内检索,在同线路同车次在an+k站点的所有上车刷卡记录,将刷卡时间作为此人在an+k站点的下车时间t(an+k);

8、5)计算an+k站点和bm站点之间的距离为dn米;

9、6)计算t(an+k)和t(bm)的差值为cn分钟;

10、7)重复第2至第6步骤,得到不同人的距离和时间数值,从而设定一个阈值,当dn和cn都小于预设的阈值,则an+k站点是换乘站点,将符合阈值的数据汇集成完整的换乘信息表。

11、优选的是,两两站点之间的计算方法为:取地球平均半径为r,以0°经线为基准,设第一点的经纬度为(lona,lata),第二点的经纬度为(lonb,latb),按照0度经线的基准,东经取经度的正值(longitude),西经取经度负值(-longitude),北纬取90-纬度值(90-latitude),南纬取90+纬度值(90+latitude),则经过上述处理过后的两点被计为(mlona,mlata)和(mlonb,mlatb),公式d=sin(mlata)*sin(mlatb)*cos(mlona-mlonb)+cos(mlata)*cos(mlatb)distance=r*arccos(d)*pi/180。

12、优选的是,步骤3中计算an所在公交线路的所有站点到bm站点的距离,取距离最小的站点,认为是an+1,计算与bm站点之间的距离时根据站点经纬度。

13、优选的是,步骤1中的公交站点信息包括线路编号、站点编号、站点名称、站点经纬度。

14、优选的是,步骤7中所述阈值取dn和cn数据集中的中位数。

15、优选的是,步骤4中的刷卡时间取平均值。

16、本发明具有以下优点:

17、1、提供一种基于公交刷卡数据和站点空间位置的公交换乘识别方法。通过群体乘车数据的关联运用、线路站点间的空间和时间关系的预处理,快速推算前次乘车的下车站点和时间,并根据下车站点与再次乘车站点的距离和时间间隔都小于预设的数值,达到较准确判断换乘行为的目的,提高换乘识别的准确度。

18、2、基于公交单票制情况的上车刷卡交易数据,采用时空约束方法实现快速换乘信息推算,在时间和空间两个维度上判断乘客换乘行为,有效提高了对公交换乘识别的准确度。



技术特征:

1.一种公交单票制下快速换乘信息推算方法,其特征在于,包括以下步骤: 1)将统计区域内的公交站点信息和公交线路信息进行统计,汇集并保存在站点表中; 2)通过系统记录每辆公交车的全部刷卡数据,并汇集成数据库,并按照时间排序,将同一人相邻两次数据做出标记,得到两次上车站点信息an站点、bm站点和两次上车刷卡时间t(an)、t(bm); 3)计算an站点所在的公交线路全部站点与bm站点的距离,依次根据距离的由近到远,标记为an+k,k=1,2,3...n,n的最大值为该线路的最大公交站数,并得出所有站点的经纬度; 4)在数据库内检索,在同线路同车次在an+k站点的所有上车刷卡记录,将刷卡时间作为此人在an+k站点的下车时间t(an+k); 5)计算an+k站点和bm站点之间的距离为dn米; 6)计算t(an+k)和t(bm)的差值为cn分钟; 7)重复第2至第6步骤,得到不同人的距离和时间数值,从而设定一个阈值,当dn和cn都小于预设的阈值,则an+k站点是换乘站点,将符合阈值的数据汇集成完整的换乘信息表。

2.根据权利要求1所述的一种公交单票制下快速换乘信息推算方法,其特征在于,两两站点之间的计算方法为:取地球平均半径为r,以0°经线为基准,设第一点的经纬度为(lona,lata),第二点的经纬度为(lonb,latb),按照0度经线的基准,东经取经度的正值(longitude),西经取经度负值(-longitude),北纬取90-纬度值(90- latitude),南纬取90+纬度值(90+latitude),则经过上述处理过后的两点被计为(mlona,mlata)和(mlonb,mlatb),公式d=sin(mlata)*sin(mlatb)*cos(mlona-mlonb)+cos(mlata)*cos(mlatb)distance=r*arccos(d)*pi/180。

3.根据权利要求1所述的一种公交单票制下快速换乘信息推算方法,其特征在于,步骤3中计算an所在公交线路的所有站点到bm站点的距离,取距离最小的站点,认为是an+1,计算与bm站点之间的距离时根据站点经纬度。

4.根据权利要求1所述的一种公交单票制下快速换乘信息推算方法,其特征在于,步骤1中的公交站点信息包括线路编号、站点编号、站点名称、站点经纬度。

5.根据权利要求1所述的一种公交单票制下快速换乘信息推算方法,其特征在于,步骤7中所述阈值取dn和cn数据集中的中位数。

6.根据权利要求1所述的一种公交单票制下快速换乘信息推算方法,其特征在于,步骤4中的刷卡时间取平均值。


技术总结
本发明公开了一种公交单票制下快速换乘信息推算方法,包括:将所有上车刷卡记录组成一个数据集,循环对每一条记录进行处理,依据本次乘车的线路、下次乘车的线路、下车上车的站点和时间等输入条件,通过计算推算出本次乘车的下车站点和下车时间,再判断本次乘车的下车站点和时间与下次乘车的上车站点和时间是否超出预设的阈值,从而判断出是否是换乘行为,最终得到每次上车、下车时包括线路、站点、时间、是否换乘等信息的完整数据集。

技术研发人员:任捷,潘静林,吴智勇,支龙
受保护的技术使用者:昆山市民卡有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1