[发明专利]一种基于车载GPS数据的公交路线运营时段划分方法有效
申请号: | 201510032960.0 | 申请日: | 2015-01-22 |
公开(公告)号: | CN104573972B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 别一鸣;程绍武;张亚平;刘莹 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q50/30 |
代理公司: | 哈尔滨市松花江专利商标事务所23109 | 代理人: | 王大为 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于车载GPS数据的公交路线运营时段划分方法,它涉及一种公交路线运营时段划分方法,具体涉及一种基于车载GPS数据的公交路线运营时段划分方法。本发明为了解决现有公交运营时段划分技术数据获取困难、划分指标不合理的问题。本发明的具体步骤为提取公交线路运营时段划分指标;初始划分公交线路运营时段;拆分公交线路运营时段;合并公交线路运营时段。本发明用于交通运输领域。 | ||
搜索关键词: | 一种 基于 车载 gps 数据 公交路线 运营 时段 划分 方法 | ||
【主权项】:
一种基于车载GPS数据的公交路线运营时段划分方法,其特征在于:所述一种基于车载GPS数据的公交路线运营时段划分方法是通过如下步骤实现的:步骤一、提取公交线路运营时段划分指标:设一条公交线路每天从始发站发出M趟公交车,第1趟编号为1,以此类推最后一趟编号为M,该线路有N个运营时段,第n个运营时段的车头时距是Hn,1≤n≤N,设属于第n个运营时段、编号为mn的公交车连续J天的平均线路停靠时间为D(mn),1≤mn≤M,它的计算方法如公式(1)所示;D(mn)=HminHnJΣj=1JΣi=1Idij(mn)---(1)]]>公式(1)中I表示公交线路的停靠站点数量,J表示天数,dij(mn)表示第mn趟公交车第j天在第i个站点的停靠时间,Hmin表示N个运营时段的发车间隔最小值;dij(mn)的计算方法如公式(2)所示,dij(mn)=|Tija(mn)-Tijb(mn)|---(2)]]>公式(2)中表示第j天第mn趟公交车到达第i个站点的时刻,表示第j天第mn趟公交车驶离第i个站点的时刻;的获取方式为:公交车载GPS可以记录公交车在每个位置的时刻、速度以及该位置的经纬度,将GPS数据中的经纬度信息与站点i的经纬度信息进行匹配,可以获得第j天第mn趟公交车到达站点i、驶离站点i的时刻设属于第n个运营时段、编号为mn的公交车连续J天的平均线路站间行程时间为E(mn),1≤mn≤M,它的计算方法如公式(3)所示;E(mn)=1JΣj=1JΣi=1I-1eij(mn)---(3)]]>公式(3)中eij(mn)表示第mn趟公交车第j天在第i、i+1个站点之间的行程时间;步骤二、初始划分公交线路运营时段:步骤二(一)、给矩阵赋初始值:定义矩阵Φ存放公交车编号,即Φ=[1,2,…,m,…,M];定义矩阵D、E分别存放每趟公交车的平均线路停靠时间、平均线路站间行程时间,即D=[D(1),D(2),…D(m),…D(M)],E=[E(1),E(2),…E(m),…E(M)],矩阵C存放初始划分结果,C(1,1)=Φ(1);矩阵C每行代表一类,每行的元素代表划入这一类的各趟公交车编号;步骤二(二)、给变量k、j、m均赋予初始值1;步骤二(三)、判断第m趟与第m+1趟公交车的平均线路停靠时间、平均线路站间行程时间的差值绝对值是否都小于阈值,即:|D(m)‑D(m+1)|<ΔDmax并且|E(m)‑E(m+1)|<ΔEmax;如果是,则进入步骤二(四),否则进入步骤二(五);ΔDmax是划入同一个时段的各趟公交车平均线路停靠时间差值绝对值的最大值,ΔEmax是划入同一个时段的各趟公交车平均线路站间行程时间差值绝对值的最大值;ΔDmax=r·c·Tob (4)公式(4)中r表示调节系数,取值0.85;c表示每辆公交车能够承载的最大乘客数量;Tob表示每位乘客在站点的平均上车时间,取值2.4秒/人;ΔEmax=max{0,Hmin‑r·c·Tob} (5)公式(5)中Hmin表示N个运营时段的发车间隔最小值;步骤二(四)、j的值加1,并且C(k,j)=Φ(m+1),m的值加1;进入步骤二(六);步骤二(五)、k的值加1,j等于1,C(k,j)=Φ(m+1),进入步骤二(六);步骤二(六)、判断m是否等于M,如果是则进入步骤二(七),否则返回步骤二(三);步骤二(七)、公交线路运营时段的初始划分结束;步骤三、拆分初始划分形成的公交线路运营时段:当第m+1趟公交车与所在的第k类已有的其他趟公交车的划分指标差异要大于阈值时,通过如下步骤解决:步骤三(一)、给k赋予初始值1;步骤三(二)、判断第k类的标记P是否等于1,如果是则进入步骤三(三),否则进入步骤三(四);P用来标记第k类是否已经进行过拆分,如果等于1则代表进行过拆分,否则代表未进行过拆分;步骤三(三)、将k的值加1,判断此时k是否大于K,如果大于则进入步骤三(十七),否则转至步骤三(二),K为划分所形成的时段数,也是矩阵C的行数;步骤三(四)、判断矩阵C第k行的元素个数L(C(k,:))是否小于等于2,如果是则将第k类的标记P设置为1,并转至步骤三(三);否则进入步骤三(五);步骤三(五)、计算矩阵C第k行任意两个元素的平均线路停靠时间、平均线路站间行程时间的差值绝对值;步骤三(六)、判断所有差值绝对值是否都小于阈值ΔDmax、ΔEmax,如果是则将第k类的标记P设置为1,并转至步骤三(三);否则进入步骤三(七);步骤三(七)、将矩阵C第k行最小、最大数值记为kmin、kmax;步骤三(八)、计算矩阵C第k行每两个相邻元素的划分指标的欧式距离;步骤三(九)、以欧式距离最小值对应的两个元素组成临时集合;步骤三(十)、临时集合中各个元素编号的最小值记为umin,最大值记为umax;步骤三(十一)、判断是否umin>kmin并且umax<kmax,如果是则进入子模块I,子模块I结束后进入步骤三(十四);否则进入步骤三(十二);步骤三(十二)、判断是否umin>kmin并且umax=kmax,如果是则进入子模块II,子模块II结束后进入步骤三(十四);否则进入步骤三(十三);步骤三(十三)、此时umin=kmin并且umax<kmax,进入子模块III,子模块III结束后进入步骤三(十四);步骤三(十四)、判断第k类是否还有元素可以纳入临时集合,如果是则返回步骤三(十一),否则进入步骤三(十五);步骤三(十五)、将临时集合标记P设置为1;并确定其类别编号;步骤三(十六)、判断每一类的标记P是否都等于1,如果是则进入步骤三(十七),否则返回步骤三(一);步骤三(十七)、公交线路运营时段的拆分流程结束;步骤四、合并公交线路运营时段:步骤四(一)、对于任意不相邻的两类,计算两类各个元素所对应平均线路停靠时间、平均线路站间行程时间的差值绝对值,并存入矩阵;步骤四(二)、判断每个矩阵里的差值绝对值是否都小于等于ΔDmax或ΔEmax,删除不满足要求的矩阵;步骤四(三)、判断剩余的矩阵数量是否为0,如果是进入步骤四(六),否则进入步骤四(四);步骤四(四)、对于每个矩阵涉及的两类,计算两类合并情况下各个元素至类中心的欧式距离平均值,以类x、类k为例,在两类合并情况下欧式距离平均值Eu(k,x)的计算方法如公式(7)所示;Eu(k,x)=Σi=1Ne(D(i)-D‾(x,k))2+(E(i)-E‾(x,k))2Ne---(7)]]>Ne=L(C(x,:))+L(C(k,:)) (8)D‾(x,k)=Σi=1NeD(i)Ne---(9)]]>E‾(x,k)=Σi=1NeE(i)Ne---(10)]]>公式(7)、(8)、(9)、(10)中Ne表示类k、类x的元素数量之和,表示类k、类x合并后的聚类中心,取各个元素平均线路停靠时间、平均线路站间行程时间的平均值,L(C(x,:))表示矩阵C第x行的元素个数;步骤四(五)、对比每个矩阵涉及的两类合并情况下的欧式距离平均值,将欧式距离平均值最小值对应的两类合并,转至步骤四(一);步骤四(六)、公交运营时段划分结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510032960.0/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置