发明名称 一种交叉口处公交车辆不停车通过的公交诱导方法
摘要 本发明公开了一种交叉口处公交车辆不停车通过的公交诱导方法,具体为:首先,装载公交车载信息仪获取公交车到离站时间和路段行驶时间等实时信息,同时实地调查获取公交系统运营数据、公交线路基础信息和交叉口控制方案等数据;其次,控制中心根据车载信息仪反馈的公交到站时间,预测公交抵到交叉口时所处的信号周期位置;最后,根据公交车到达时刻所处的信号周期位置,生成公交车速度诱导控制策略反馈给车载仪,诱导公交车不停车通过信号交叉口。本方法实现了公交车在绿灯相位内抵达并通过交叉口,确保了公交车辆能不停车通过信号交叉口,提升公交运营效率,且易于操作,实用性强。可在工程实践中大面积应用推广。
申请公布号 CN103996300B 申请公布日期 2016.02.10
申请号 CN201410206567.4 申请日期 2014.05.15
申请人 东南大学;南京全司达交通科技有限公司 发明人 杨敏;王宝杰;王炜;蒲翔
分类号 G08G1/09(2006.01)I 主分类号 G08G1/09(2006.01)I
代理机构 江苏永衡昭辉律师事务所 32250 代理人 王斌
主权项 一种交叉口处公交车辆不停车通过的公交诱导方法,其特征在于,包括如下步骤:(A)通过实地调查获取公交系统运营数据、公交线路基础信息和交叉口信号控制方案;其中,所述公交系统运营数据包括公交站点各线路历史客流量、公交站点各线路客流量时间分布;所述公交线路基础信息包括公交车路段历史行驶时间;所述交叉口信号控制方案包括交叉口绿灯信号起始时刻,交叉口信号配时方案;装载公交车载信息仪,并通过其采集当天公交路段行驶时间、公交车到站时刻和离站时刻,并利用无线通讯系统与公交控制中心实时联通;(B)根据步骤(A)中采集的公交站点各线路历史客流量、公交站点各线路客流量时间分布,确定各线路各时段平均客流量;(C)根据公交控制中心利用步骤(B)中确定的各线路各时段平均客流量和步骤(A)中采集的公交车载信息仪发回的公交车抵达公交站的时刻数据,预测公交车辆离开站点的时刻;(D)公交控制中心根据步骤(A)中采集公交车路段历史行驶时间,以及当天当前班次之前的公交车路段行驶时间,推测当前班次公交车路段行驶时间最优预测值;(E)公交控制中心根据步骤(C)和(D)中分别得到的公交车辆离开站点的时刻和当前班次公交车路段行驶时间最优预测值,预测公交车抵达交叉口的时刻;(F)公交控制中心根据步骤(E)中所预测的公交车抵达交叉口的时刻和步骤(A)中采集的交叉口信号控制方案,诱导公交车辆运行速度,并将诱导车速发至车载信息仪,实现公交车辆在信号灯绿灯期间通过各交叉口;所述步骤(A)中,所述公交系统运营数据还包括站点乘客平均上车时间Q;所述公交线路基础包括线路运营时刻表、公交线路走向、公交站点位置和名称,站点与交叉口间的路段长度;所述步骤(B)中,公交控制中心以m分钟为一个时间段,m取任意值,查看当日的前n天同一时段客流量:(P<sub>1bt</sub>,P<sub>2bt</sub>......,P<sub>nbt</sub>),n∈[0,365],其中P<sub>nbt</sub>表示预测日前n天公交线路b在t时段的公交客流量,求得前n天同一时间段的平均客流量,并将所述的平均客流量作为当天同一时间段的预测客流量:P<sub>bt</sub>=(P<sub>1bt</sub>+P<sub>2bt</sub>+P<sub>3bt</sub>+……+P<sub>nbt</sub>)×n<sup>‑1</sup>;其中,P<sub>bt</sub>为公交线路b在t时间段对应的预测客流量;所述步骤(C)中,公交控制中心根据公交车载信息仪发回的公交车抵达公交站的时刻T<sub>A</sub>(k),预测的公交车离开公交站点的时刻T<sub>B</sub>(k)为:T<sub>B</sub>(k)=T<sub>A</sub>(k)+60<sup>‑1</sup>m<sup>‑1</sup>P<sub>bt</sub>[T<sub>A</sub>(k)‑T<sub>A</sub>(K‑1)]Q其中,T<sub>B</sub>(k)为当天预测第k班次公交车离开站点时刻,T<sub>A</sub>(k)为第k班次公交车到达站点时刻,Q为站点乘客平均上车时间;所述步骤(D)包括如下步骤:(D1)当k=1时,需要设立初始时间,令T<sub>i</sub>(k)=T<sub>i</sub>(1),其值为:T<sub>i</sub>(1)=(Y<sub>i‑1</sub>(1)+Y<sub>i‑2</sub>(1)+Y<sub>i‑3</sub>(1)+Y<sub>i‑4</sub>(1))×4<sup>‑1</sup>其中,T<sub>i</sub>(1)表示预测当天第1班次公交车行驶时间的最优预测值;Y<sub>i‑1</sub>(1)表示预测当天前1天第1班次公交车行驶时间的观察值,……,Y<sub>i‑4</sub>(1)表示预测当天前4天第1班次公交车行驶时间的观察值;(D2)当2≤k<4时,当天第k班次的路段行驶时间最优预测值为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>T</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>=</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>&alpha;</mi><mi>j</mi></msub><msub><mi>T</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>+</mo><mi>&beta;</mi><mo>,</mo><mn>2</mn><mo>&le;</mo><mi>k</mi><mo>&lt;</mo><mn>4</mn></mrow>]]></math><img file="FDA0000806889950000021.GIF" wi="685" he="151" /></maths>其中T<sub>i</sub>(k)表示当天第k班次公交车行驶时间的最优预测值,T<sub>i</sub>(j)表示当天第j班次公交车的最优预测值,其中j≤k,α<sub>1</sub>,......,α<sub>j</sub>,β为回归系数,由预测当天前四日的观测值所组成的超定线性方程组求得,如下式所示:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>4</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>&times;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&alpha;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mi>&beta;</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>4</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>k</mi><mo>=</mo><mn>2</mn><mo>;</mo></mrow>]]></math><img file="FDA0000806889950000022.GIF" wi="951" he="286" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>4</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>4</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>&times;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&alpha;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&alpha;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mi>&beta;</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>4</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>k</mi><mo>=</mo><mn>3</mn><mo>;</mo></mrow>]]></math><img file="FDA0000806889950000031.GIF" wi="1145" he="281" /></maths>以上超定线性方程组均采用曲线拟合的最小二乘法求解而得;其中Y<sub>(i‑1)</sub>(1)表示预测当日前1天第1趟公交车的路段行驶时间,……,Y<sub>(i‑1)</sub>(3)表示预测当日前1天第3趟公交车的路段行驶时间,……,Y<sub>(i‑4)</sub>(1)表示预测当日前4天第1趟公交车的路段行驶时间,…….,Y<sub>(i‑4)</sub>(3)表示预测当日前4天第1趟公交车的路段行驶时间;(D3)当k≥4时,公交控制中心根据公交车载信息仪返回的第k班次公交车前3班次的观察值,通过线性趋势外推法,得到当天第k班次的路段行驶时间最优预测值为:T<sub>i</sub>(k)=α<sub>1</sub>T<sub>i</sub>(k‑1)+α<sub>2</sub>T<sub>i</sub>(k‑2)+α<sub>3</sub>T<sub>i</sub>(k‑3)+β,k≥4其中,T<sub>i</sub>(k)表示当天第k班次公交车行驶时间的最优预测值,α<sub>1</sub>,α<sub>2</sub>,α<sub>3</sub>,β,由预测当日前四天观测值所组成的线性方程组求得,如下式所示:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>4</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>4</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>4</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>&times;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&alpha;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&alpha;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&alpha;</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mi>&beta;</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>3</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Y</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>4</mn><mo>)</mo></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000806889950000032.GIF" wi="1494" he="279" /></maths>Y<sub>(i‑1)</sub>(k‑3)表示预测当日前1天第k‑3趟公交车的路段行驶时间,……,Y<sub>(i‑1)</sub>(k)表示预测当日前1天第k趟公交车的路段行驶时间,……,Y<sub>(i‑4)</sub>(k‑3)表示预测当日前4天第k‑3趟公交车的路段行驶时间,……,Y<sub>(i‑4)</sub>(k)表示预测当日前4天第k趟公交车的路段行驶时间。
地址 210096 江苏省南京市四牌楼2号