主权项 |
一种城市公交发车时刻表优化方法,其特征在于,包括以下步骤: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>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><msubsup><mi>Σ</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>≤</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)中遗传算法求得的最优解计算各站到站时间;并得到最终的优化时刻表。 |