发明名称 一种城市公交发车时刻表优化方法
摘要 本发明公开了一种城市公交发车时刻表优化方法。所述方法利用公交车车载AFC刷卡系统采集的历史刷卡数据,提取公交线路沿线的客流需求及沿线交通状况,并以此为基础,将公交时刻表优化抽象为非线性优化问题,采用遗传算法对公交时刻表进行优化。本发明仅依靠公交车车载AFC刷卡系统的刷卡数据即可实现对公交线路沿线的客流需求及沿线交通状况的提取,并采用遗传算法对公交发车时刻表进行优化,极大减少了人的参与,有效降低人力和时间的浪费,同时也有助于公交运行效率和服务水平的提高。
申请公布号 CN105046379A 申请公布日期 2015.11.11
申请号 CN201510567214.1 申请日期 2015.09.09
申请人 东南大学 发明人 陆振波;王拓;李晔寒;安成川;饶文明;吕伟韬;张韦华;马党生
分类号 G06Q10/04(2012.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 江苏永衡昭辉律师事务所 32250 代理人 王斌
主权项 一种城市公交发车时刻表优化方法,其特征在于,包括以下步骤:1)在所属线路所有公交车上安装AFC刷卡系统;通过AFC刷卡系统汇聚所有公交车辆刷卡数据;其中,一辆公交车一次停靠站点产生的上车和下车刷卡数据为一条刷卡数据;每条所述刷卡数据包含车辆、站点、时间、刷卡人数四个主要信息;2)根据步骤1)得到的刷卡数据计算得到在不同时段公交车辆经过各个站点之间路段的路段旅行速度以及在不同时段各个站点的旅客平均到达率;3)构建公交发车时刻表优化模型,确定优化目标,其中本方法的优化目标为乘客总等待时间:第i个班次经过站点k时所有该站点上车乘客的总等待时间WT<sub>i,k</sub>为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>WT</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>P</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><msup><mrow><mo>(</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>-</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0000798583080000011.GIF" wi="548" he="137" /></maths>其中,1≤i≤n,1≤k≤K,n为公交线路优化发车时刻表总的发车班次数量,K为公交线路的站点数量;P<sub>i,k</sub>为第i个班次到达站点k时所处时段,该站点的平均旅客到达率;t<sub>i,k</sub>为第i个班次到达站点k的时间;t<sub>i‑1,k</sub>为第i‑1个班次到达站点k的时间;根据步骤2)中获得的不同时段各个路段的路段旅行速度得到;则乘客总等待时间为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>f</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><msubsup><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></msubsup><msub><mi>WT</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub></mrow>]]></math><img file="FDA0000798583080000012.GIF" wi="501" he="97" /></maths>即公交发车时刻表优化模型为:min f(T)<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mi>n</mi><mo>&le;</mo><mi>N</mi></mtd></mtr><mtr><mtd><msub><mi>t</mi><mn>1</mn></msub><mo>=</mo><msubsup><mi>t</mi><mrow><mi>e</mi><mi>a</mi><mi>r</mi><mi>l</mi><mi>i</mi><mi>e</mi><mi>s</mi><mi>t</mi></mrow><mi>o</mi></msubsup></mtd></mtr><mtr><mtd><mrow><msub><mi>t</mi><mi>n</mi></msub><mo>=</mo><msubsup><mi>t</mi><mrow><mi>l</mi><mi>a</mi><mi>s</mi><mi>t</mi></mrow><mi>o</mi></msubsup></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000798583080000013.GIF" wi="295" he="248" /></maths>其中:T=[t<sub>1</sub>,t<sub>2</sub>,t<sub>3</sub>,...,t<sub>n</sub>]<sup>T</sup>∈E<sup>n</sup>,为所有可行解,为所有可能的时刻表各班次的发车时刻;n为公交线路优化后时刻表总的发车班次数量;N为优化前公交线路时刻表总的发车班次数量;t<sub>1</sub>为公交线路优化后时刻表首班发车时刻;<img file="FDA0000798583080000021.GIF" wi="125" he="77" />为优化前公交线路时刻表首班发车时刻;t<sub>n</sub>为公交线路优化后时刻表末班发车时刻;<img file="FDA0000798583080000022.GIF" wi="87" he="74" />为优化前公交线路时刻表末班发车时刻;4)以首班公交车的发车时刻为0,其后各班次落后首发班次的时间为其各自的发车时间,按顺序排列构成长度为L的基础时刻表Timetable;5)令各发车时间均为0构建全0数组;利用遗传算法求解步骤3)中公交发车时刻表优化模型最优解;6)根据步骤5)中遗传算法求得的最优解计算各站到站时间;并得到最终的优化时刻表。
地址 210096 江苏省南京市四牌楼2号