• 欢迎访问交通人网站!
  • 分享一款小游戏:信任的进化
  •    发表于7年前 (2016-04-14)  模型与算法 |   抢沙发  1115 
    文章评分 1 次,平均分 5.0
    [收起] 文章目录

    在车辆定位系统广泛应用的今天,也许你会感觉要去识别公交乘客的上车站点并不是一件特别困难的事情。

    因为从纯理论的角度来看,有了 IC 卡数据,有了 AVL 数据(特别是到离站数据),上车站点的识别基本上没有什么可以研究的。但是当你具体实践的时候,你会发现从公交 IC 卡和 AVL 数据到上车站点数据之间有一段很长很长的路。

    “咦,20 号的 IC 数据里面竟有 19 号的数据!”

    “这个站的到离站时间也丢了!”

    “怎么五条公交线路共用一个线路编号!”

    ……

    总而言之,没有不可能,只有想不到。

    基于公交 IC 卡和 AVL 数据的上车站点识别

    公交乘客乘车的一般过程

    基本假设

    一般而言,公交乘客应在公交车辆进站停稳后依次投币或刷卡上车,而公交车辆则应在公交乘客全部上车之后启动离开公交站台。因此可以认为,公交乘客的刷卡行为主要集中在公交车辆停靠站点期间,也即公交乘客的刷卡时间应晚于所乘公交车辆到达其上车站点的到站时间而早于对应的离站时间。
    基于公交 IC 卡和 AVL 数据的上车站点识别

    公交刷卡时间与公交车辆到离站时间之间的一般关系

    对于任意一条公交 IC 卡刷卡记录 \(i\),以车辆编号和线路编号为约束条件,遍历对应公交车辆 AVL 数据中的到站时间和离站时间。如果可以找到一组到站时间 \(t_{a(k)}\) 和离站时间 \(t_{d(k)}\) ,使得该刷卡记录i的刷卡对应的消费时间 \(t_{c(i)}\) 满足公式:

    \[t_{a(k)}< t_{c(i)}< t_{d(k)}\]

    则该组进出站到离站时间对应的站点即为该刷卡记录\(i\)对应的上车站点。

    基于公交 IC 卡和 AVL 数据的上车站点识别

    公交 IC 卡与 AVL 数据的融合

    规则修正

    在实际运营中,由于车内拥挤或乘客行动缓慢(如老年人或带有大量物品),不可避免地存在车辆离站后刷卡的现象。同时,对于某些大型公交站点,在多辆公交车辆排队进站时,还可能会出现站台外车辆尚未到站就上下客的情况,从而导致进站到站前刷卡现象。

    基于公交 IC 卡和 AVL 数据的上车站点识别

    多辆公交车排队进站

    虽然这部分刷卡记录的比例一般较低,但是为了保证其上车站点的识别,提高上车站点的识别率,保证下车站点推导具有良好的数据基础,可以对上车站点识别规则进行一定的修改:

    \[t_{a(k)}-a \left[ t_{a(k)}- t_{d(k-1)} \right] < t_{c(i)} < t_{d(k)}+b \left[t_{a(k+1)}-t_{d(k)}\right]\]

    其中,\(a\) 和 \(b\) 为不大于1的系数,即 \(a<1\),\(b<1\)。

    注意事项

    值得注意的是,我国的公交 IC 卡收费系统的终端——车载刷卡机多为离线式的。由于缺少维护,车载刷卡机的系统时间一般都存在一定程度的偏差,以致公交 IC 卡数据中记录的刷卡时间并非实际的刷卡时间。因此,在进行上车站点识别之前首先需要通过一定的方法确定系统的时间差,并予以修正。

    参考:李海波, 陈学武, 陈峥嵘, 基于公交 IC 卡和 AVL 数据的客流 OD 推导方法. 交通信息与安全, 2015. 33(6):33-39,95

    打赏
    微信
    支付宝
    微信二维码图片

    微信 扫描二维码打赏

    支付宝二维码图片

    支付宝 扫描二维码打赏

     

    除特别注明外,本站所有文章均为交通人原创,转载请注明出处来自http://www.hijtr.com/ptbes/

    交通人博客是交通人工作室(JTR Studio)建立的交通人系列网站之一,是交通人工作室的主阵地,旨在整合和分享交通行业相关资讯,具体包括但不限于行业新闻、行业动态,以及行业相关规范、书籍、报告和软件等资源。

    发表评论

    表情 格式

    *

    暂无评论

    
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享