CN105448082B - 一种可变间隔发车的快速公交车组合调度方法 - Google Patents
一种可变间隔发车的快速公交车组合调度方法 Download PDFInfo
- Publication number
- CN105448082B CN105448082B CN201511021248.7A CN201511021248A CN105448082B CN 105448082 B CN105448082 B CN 105448082B CN 201511021248 A CN201511021248 A CN 201511021248A CN 105448082 B CN105448082 B CN 105448082B
- Authority
- CN
- China
- Prior art keywords
- time
- passenger
- vehicle
- car
- website
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 11
- 239000002245 particle Substances 0.000 claims abstract description 17
- 238000005457 optimization Methods 0.000 claims abstract description 6
- 150000001875 compounds Chemical class 0.000 description 3
- 230000004089 microcirculation Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明属于公共交通调度优化技术领域,尤其涉及一种可变间隔发车的快速公交车组合调度方法:包括:确定站点总数、发车总次数并获取站点间车辆的行驶时间、客流信息、乘客的上车花费时间、下车花费时间、车辆停靠消耗时间;得到每个站点的上下车乘客数并以此确定站点类型为快速公交车站点或普通公交车站点,并以组合方式和发车间隔为决策变量,建立公交调度模型,计算出各车辆在各站点的停靠时间和上下车的乘客数,求出目标函数表达式,即计算出乘客平均等车时间、乘客平均在车时间和车辆平均载客人数;使用粒子群优化算法求解模型获得乘客平均等车时间、乘客平均在车时间尽可能小而车辆平均载客人数尽可能大的包含发车间隔和发车类型的调度方案。
Description
技术领域
本发明属于公共交通调度优化技术领域,尤其涉及一种可变间隔发车的快速公交车组合调度方法。
背景技术
随着我国经济和城市化进程的快速发展,城市机动车保有量迅猛增长,交通资源供给已经严重不足。然而,我国特有的“大院式”土地利用方式使得很多区域难以被传统公共交通***有效覆盖,出现居住点、办公地点等活动区域远离公交、地铁等公共交通站点等现象。正是在这种需求的指引下,“微公交***”的理念应运而生。它通过改善“大院”内部的微循环,与周边常规公交无缝接驳,有效解决“大院”内居民的出行问题,大幅缩小步行距离,减少出行时间。而公交调度则是微循环中最重要的环节之一。
现有微公交***中的公交调度往往过于简单,难以应对微公交***中客流量集中的问题。在引入快速公交车后,现有的模型也往往只关注于快速公交与普通公交的组合方式,采用简单的等间隔发车,而这样的调度方式效率是低下的,远远不能满足微***对客流负担能力和车辆准点率的要求,常常出现公交车之间“串车”、“大间隔”等现象。因此,目前微***下的公交利用率远远达不到期望值,很多居民仍旧选择私家车出行。
发明内容
为了进一步优化快速公交车与普通公交车的组合方式和车辆之间的发车间隔,降低乘客平均等车时间和在车时间、提高公交车载客率,克服现有快速公交车调度模型只关注车辆组合方式的问题,本发明提出了一种可变间隔发车的快速公交车组合调度方法,包括:
步骤1:确定需要研究的路段和时间段,包括站点总数、发车总次数;并获取站点间车辆的行驶时间,该路段的客流信息;确定每位乘客的上车花费时间、下车花费时间、车辆停靠消耗时间;
步骤2:根据该路段的客流信息,统计整理得到每个站点的上下车乘客数,根据上下车乘客数确定站点类型为快速公交车站点或普通公交车站点;
步骤3:以快速公交车与普通车的组合方式和车辆之间的发车间隔为决策变量,建立公交调度模型,计算出各车辆在各站点的停靠时间和在各站点上下车的乘客数;
步骤4:根据得到的各车辆在各站点的停靠时间和在各站点上下车的乘客数,求出目标函数表达式,即计算出整个路段在研究的时间段内:乘客平均等车时间、乘客平均在车时间和车辆平均载客人数;
步骤5:使用粒子群优化算法求解模型,使得乘客平均等车时间、乘客平均在车时间尽可能小,车辆平均载客人数尽可能大,从而得到一个包含发车间隔和发车类型的调度方案。
所述客流信息通过实地统计和估算获得,或通过公交刷卡售票***自动获得。
所述步骤3包括:
步骤301:计算车辆到站时的时刻;以及该时刻车上的乘客信息和站台上的客流信息;
步骤302:计算在不超载的情况下,乘客上下车人数以及所花费的时间;
步骤303:计算车辆离站时的时刻;以及该时刻车上的乘客信息和站台上的客流信息。
所述步骤4包括:
步骤401:计算出整个路段在研究的时间段内乘客平均等车时间W1;
步骤402:计算出整个路段在研究的时间段内乘客平均在车时间W2;
步骤403:计算出整个路段在研究的时间段内车辆平均载客人数W3;
步骤404:将W1、W2、W3按一定的权重相加即得到目标函数。
本发明与现有技术相比,具有以下优点:
在微公交***中引入快速公交车,将它与普通公交车组合发车,比传统的采用单一车型运营,可以更好的解决个别站点客流量集中的问题。
突破传统发车间隔固定的束缚,采用变间隔发车,缓解了高峰路段的负荷量,更有效的避免了公交车之间“串车”、“大间隔”现象的出现。
首次提出车辆组合方式与发车间隔同时优化,比现有的公交调度优化算法有更好的优化效果,更利于乘客时间成本的节约和公交公司运营利润的扩大。
具体实施方式
本发明提出了一种可变间隔发车的快速公交车组合调度方法,包括:
在步骤1中,根据实际情况和需要,先确定站点总数n和发车总次数m;然后根据相邻两站点间的距离和路况,确定从第i-1站到第i站的行驶时间Li。之后,根据车型确定最大载客量M,根据实际情况估算出车辆因停靠而减速所消耗的时间a、每一位乘客上车所花费的时间b和每一位乘客下车所花费的时间c。最后,通过实地统计和估算,得出客流的OD矩阵{Oij},Oij表示单位时间内到达第i站且将要去第j站的乘客数。
在步骤2中,通过对客流OD数据的统计整理,得到每个站点的上下车乘客数。根据该数据确定客流高峰站点,并将这些站点设为快速公交车站点。这些站点用布尔变量Si表示:Si=1表示站点i是快车车站,Si=0站点i不是快车车站。
步骤3:以快速公交车与普通车的组合方式Ek(Ek=0表示第k辆车为普通车,Ek=1表示第k辆车为快速公交车)和车辆之间的发车间隔Gk(第k辆车的发车时刻与第k-1辆车的发车时刻之差)为决策变量,建立公交调度模型:在车辆k到达站点i时,利用前k-1辆车和前i-1站的信息,结合当前客流情况,计算出车辆k在站点i的停靠时间和在该站上下车的乘客数。利用递推关系,便可得到全时间域下全路段的车辆信息和乘客信息。
在步骤301中,当车辆k到达第i站时,一方面此时时刻Hki等于车辆到达上一站的时刻Hk(i-1)加上其在上一站的停靠时间Tk(i-1)和之后的行驶时间Li。特别的,车辆k到达第1站的时刻Hk1是车辆k的发车时刻与到第一站之前的行驶时间L1之和。再利用Hki可求出车辆k与车辆k-1到达第i站的时间差Fki。
另一方面,此时站台上要去第j站的乘客数Dkij等于上一辆车离开时就已经在车站的乘客数Q(k-1)ij加上这期间新到的乘客Oij×(Fki-T(k-1)i),即
其中,Qkij代表车辆k离开第i站时,站台上要去第j站的乘客数。
在步骤302中,首先计算下车乘客数Vki。
其中,Ukji表示在第j站上了第k辆车且想要去第i站的乘客数。
受车辆载客容量M的限制,乘客下车后车上空余位置Rki为
而此时想要上车的乘客数是有可能大于剩余座位的。当车辆k是普通车(1-Ek=1)时,想上车的目的地为第j站的乘客数为Dkij;当车辆k是快车(Ek=1)时,想上车的目的地为第j站的乘客数为Dkij×Si×Sj。故车辆k到达第i站时打算上车且目的地为第j站的乘客数U′kij为二者之和。车辆k到达第i站时打算上车的乘客数U′ki为U′kij之和。
U′kij=Dkij(SiSjEk+(1-Ek)) (6)
我们用tki表示乘客的上车比例。利用tki进而可求出上了此车且目的地是第j站的乘客数Ukij,以及在这一站上了此车的总乘客数Uki。
Ukij=kiU′kij (9)
车辆到站后,在车辆停靠、乘客上下车的过程中所花费的时间为Tki。如果车辆是普通车(1-Ek=1)或者车辆是快车且这一站是快车的站点(Ek×Si=1),则有停车时间,其时间等于减速时间a加上乘客上车花费时间Uki×b再加上乘客下车花费时间Vki×c,即
Tki=(1-Ek+SiEk)(a+bUki+cVki) (11)
在步骤303中,车辆离开时站台上要去第j站的乘客数Qkij等于车辆k到达时的乘客数减去上了车的乘客数再加上这期间到达的乘客数。
Qkij=Dkij-Ukij+OijTki (12)
而此时车上的乘客数Xki等于车辆从第i-1站出发时的乘客数Xk(i-1)加上这一站上车的乘客数Uki并减去这一站下车的乘客数Vki,即
在步骤401中,计算乘客平均等车时间,首先计算乘客总的等车时间t。它等于每一个站台上每一辆车到达车站距上一辆车到达车站这段时间内乘客总的等待时间之和。在第i个站台上,车辆k-1到达之后到车辆k到达之前这段时间内:有位乘客在上一辆车到达就已经到达车站,除去在上一站中上车的乘客U(k-1)i,其余人一直在车站上等待直到这辆车到达,他们的总等待时间为有位乘客在这期间到达,他们的等待时间为有U(k-1)i位乘客在上一辆车到达时上了车,他们的平均等待时间为车停稳的时间加上排队上车的时间,即总等待时间为
再计算总乘客数O。它是乘客在第i站的到达率乘以第m辆车到达车站i的时刻Hmi之和。
故关于乘客平均等车时间等效的成本W1:
在步骤402中,首先计算总载客人数U。
我们所关注的是车辆因在车站停靠而耽误的时间对车上乘客的影响,而车辆在路上必须花费的行驶时间不是我们关心的。因此我们定义了乘客平均在车时间因子W2,用它来衡量乘客在车时间。其定义如式(21)。表示第k辆车从第i站开到第j站实际花费的时间与理想最短时间之比;进而,表示所有乘客在车上“多等待”的时间与理想时间之比。该比值再除以总载客数U即为乘客平均在车时间因子。它反映了乘客在车上因车停靠、其他乘客上下车而耽误的时间长短。
在步骤403中,公交公司运营车辆平均载客人数W3为总载客数除以路段总数和车辆总数。
在步骤404中,目标函数W是由三部分组成:
maxW=A3×W3-A1×W1-E2×W2 (23)
其中,A1是乘客平均等车时间的成本系数;A2是平均在车时间的成本系数;A3是车辆平均载客人数的收益系数。
在步骤5中,粒子群算法是一个迭代寻优的算法,它利用粒子群在空间内的随机游走来寻找优化问题的最优解。由于本模型中控制变量有两个,分别为布尔变量Ek和正整型数变量Gk,所以我们采取“整数、二进制”混合的粒子群优化算法,具体步骤为:
(1)决定粒子个数,随机初始化粒子的位置。由于Ek和Gk各有m个,故粒子长度为2m。
(2)使用迭代公式计算每个粒子的速度和新的位置。用Xi=(xi,1,xi,2,...,xi,2m)表示粒子位置,Vi=(vi,1,vi,2,...,vi,2m)表示粒子速度,则迭代公式为:
(26)
(27)
(28)
(29)
是粒子i在第k次迭代中第d维的速度;c1、c2是加速系数;rand1、rand2是[0,1]间的随机数;是粒子i在第k次迭代中第d维的当前位置;pbestid是粒子i在第d维的个体极值点的位置;gbestd是整个群在第d维的全局极值点的位置;round()为取整函数;是[0,1]间的随机数;χ为压缩因子,它有助于确保PSO算法收敛;ω为惯性权重,用惯性权重来控制前面的速度对当前速度的影响。
(3)比较所有粒子的新位置和该粒子曾经到过的最好位置pbestid的适应度,若的适应度更大,则比较所有粒子的最好位置,更新群体最好位置gbestd。
(4)回到步骤(2),直到算法收敛,或达到迭代次数。
此实施例仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
Claims (4)
1.一种可变间隔发车的快速公交车组合调度方法,其特征在于,包括:
步骤1:确定需要研究的路段和时间段,包括站点总数、发车总次数;并获取站点间车辆的行驶时间,该路段的客流信息;确定每位乘客的上车花费时间、下车花费时间、车辆停靠消耗时间;
步骤2:根据该路段的客流信息,统计整理得到每个站点的上下车乘客数,根据上下车乘客数确定站点类型为快速公交车站点或普通公交车站点;
步骤3:以快速公交车与普通车的组合方式和车辆之间的发车间隔为决策变量,建立公交调度模型,计算出各车辆在各站点的停靠时间和在各站点上下车的乘客数;
步骤4:根据得到的各车辆在各站点的停靠时间和在各站点上下车的乘客数,求出目标函数表达式,即计算出整个路段在研究的时间段内:乘客平均等车时间、乘客平均在车时间和车辆平均载客人数;
步骤5:使用粒子群优化算法求解模型,使得乘客平均等车时间、乘客平均在车时间尽可能小,车辆平均载客人数尽可能大,从而得到一个包含发车间隔和发车类型的调度方案。
2.根据权利要求1所述的方法,其特征在于,所述客流信息通过实地统计和估算获得,或通过公交刷卡售票***自动获得。
3.根据权利要求1所述的方法,其特征在于,所述步骤3包括:
步骤301:计算车辆到站时的时刻;以及该时刻车上的乘客信息和站台上的客流信息;
步骤302:计算在不超载的情况下,乘客上下车人数以及所花费的时间;
步骤303:计算车辆离站时的时刻;以及该时刻车上的乘客信息和站台上的客流信息。
4.根据权利要求1所述的方法,其特征在于,所述步骤4包括:
步骤401:计算出整个路段在研究的时间段内乘客平均等车时间W1;
步骤402:计算出整个路段在研究的时间段内乘客平均在车时间W2;
步骤403:计算出整个路段在研究的时间段内车辆平均载客人数W3;
步骤404:将W1、W2、W3按权重相加得到目标函数W:
maxW=A3×W3-A1×W1-A2×W2
其中,A1是乘客平均等车时间的成本系数;A2是平均在车时间的成本系数;A3是车辆平均载客人数的收益系数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511021248.7A CN105448082B (zh) | 2015-12-30 | 2015-12-30 | 一种可变间隔发车的快速公交车组合调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511021248.7A CN105448082B (zh) | 2015-12-30 | 2015-12-30 | 一种可变间隔发车的快速公交车组合调度方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105448082A CN105448082A (zh) | 2016-03-30 |
CN105448082B true CN105448082B (zh) | 2017-09-08 |
Family
ID=55558207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511021248.7A Active CN105448082B (zh) | 2015-12-30 | 2015-12-30 | 一种可变间隔发车的快速公交车组合调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105448082B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106650984A (zh) * | 2016-09-12 | 2017-05-10 | 上海斐讯数据通信技术有限公司 | 一种车辆调派方法及*** |
CN106504518B (zh) * | 2016-11-24 | 2019-04-02 | 浙江交通职业技术学院 | 一种城市公交与长途客运协同的调度方法 |
CN108263451B (zh) * | 2016-12-30 | 2020-08-04 | 河南辉煌城轨科技有限公司 | 一种智能分配频次的轨道列车管理*** |
CN106971246A (zh) * | 2017-04-12 | 2017-07-21 | 青岛海信网络科技股份有限公司 | 一种出租车上客区乘客候车时间预测方法和装置 |
CN108515988B (zh) * | 2018-01-03 | 2021-04-06 | 中车工业研究院有限公司 | 一种提高乘客时效的列车运行图优化方法 |
CN109147314B (zh) * | 2018-11-05 | 2020-06-09 | 北京航空航天大学 | 公交滞站点设置方法及装置 |
CN111063209B (zh) * | 2019-12-23 | 2021-05-11 | 北京航空航天大学 | 配合区间车的自动驾驶公交组合调度优化方法 |
CN111898909B (zh) * | 2020-07-31 | 2023-09-01 | 同济大学 | 一种基于实时需求的无人驾驶公交派车方法 |
CN112508235A (zh) * | 2020-11-19 | 2021-03-16 | 北京清研宏达信息科技有限公司 | 一种基于蚁群算法的公交发车时间间隔优化方法 |
CN112668777A (zh) * | 2020-12-25 | 2021-04-16 | 北京师范大学 | 基于多主体模拟的分批定量式车辆载客调度优化方法 |
CN113537713A (zh) * | 2021-06-11 | 2021-10-22 | 南京航空航天大学 | 一种公交发车频率仿真调度*** |
CN113628473B (zh) * | 2021-07-02 | 2022-07-22 | 东南大学 | 一种智能公交车辆响应式停站计划与动态调度*** |
CN113506461A (zh) * | 2021-07-07 | 2021-10-15 | 安徽富煌科技股份有限公司 | 一种基于动态自适应粒子群算法的交通调度*** |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10003192A1 (de) * | 2000-01-25 | 2001-08-09 | Bbr Baudis Bergmann Roesch Ver | Verfahren und Vorrichtung zur automatischen Erstellung und Übermittlung von individuellen Fahrgastinformationen |
CN101520945B (zh) * | 2008-02-29 | 2010-08-18 | 厦门雅迅网络股份有限公司 | 城市公交线路自动排班方法 |
CN101799981B (zh) * | 2010-02-09 | 2012-02-01 | 华南理工大学 | 多模式公共交通区域调度控制方法 |
CN102136190B (zh) * | 2011-05-03 | 2014-06-18 | 上海理工大学 | 城市公交客运事件应急响应调度管理***及方法 |
CN102831767B (zh) * | 2012-08-13 | 2014-07-09 | 东南大学 | 一种综合成本优化的城市公共交通多模式站点停靠方法 |
GB201314824D0 (en) * | 2013-08-19 | 2013-10-02 | Tomtom Dev Germany Gmbh | Multi-modal routing |
CN104157132B (zh) * | 2014-08-18 | 2016-08-17 | 东南大学 | 一种自适应式公交发车时刻表的动态优化方法 |
CN104239484B (zh) * | 2014-09-05 | 2017-09-05 | 浙江工业大学 | 一种基于多模式公交组合调度的时刻表编制方法 |
CN104835315B (zh) * | 2015-05-26 | 2017-02-01 | 上海交通大学 | 基于混合车型的公交运营时刻控制***及方法 |
-
2015
- 2015-12-30 CN CN201511021248.7A patent/CN105448082B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN105448082A (zh) | 2016-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105448082B (zh) | 一种可变间隔发车的快速公交车组合调度方法 | |
CN107092976B (zh) | 一种多目标模型协同优化多条公交线路发车间隔的方法 | |
Muñoz et al. | Comparison of dynamic control strategies for transit operations | |
CN111915464B (zh) | 一种基于考虑常规公交线网的地铁中断区间乘客接驳模型***及方法 | |
CN105761482A (zh) | 基于公平性的出租车实时预约方法及*** | |
CN105427605B (zh) | 一种考虑交通方式转移的公交专用道设置效益计算方法 | |
CN106530680B (zh) | 一种基于大站快车的公交线路组合服务方法 | |
CN107958316A (zh) | 一种轨道交通线路的列车停站优化方法及*** | |
CN104239484A (zh) | 一种基于多模式公交组合调度的时刻表编制方法 | |
CN107832958A (zh) | 一种基于需求分析的电动出租车充电站规划方法 | |
CN109887267A (zh) | 一种轨道交通共线段常规公交调整方法 | |
CN109670709B (zh) | 一种基于众包公共交通***的货物运输方法和*** | |
CN112580866B (zh) | 基于全程车与区间车组合调度的公交线路串车优化方法 | |
CN109657820A (zh) | 一种可预约的出租车匹配方法 | |
CN113077162A (zh) | 面向实时需求的多车型定制公交区域调度方法 | |
CN114818349A (zh) | 基于时空网络客流状态估计的节能运行图优化分析方法 | |
Bagamanova et al. | Extended atm for seamless travel (x-team d2d) | |
CN111861279A (zh) | 一种考虑换乘的多目标高速收费站班车调度方法 | |
CN117022398A (zh) | 考虑客流分配的城市轨道交通列车时刻表优化方法及*** | |
CN111723963B (zh) | 地铁车辆越站运能优化方法 | |
Han et al. | Two-stage optimization of airport ferry service delay considering flight uncertainty | |
CN116777171A (zh) | 一种面向网约车的点对点拼车动态调度方法及装置 | |
CN107437208A (zh) | 订单处理方法及服务器 | |
CN116127839A (zh) | 一种基于强化学习的公交站场服务中断防治方法 | |
CN115879658A (zh) | 定制公交路径优化方法、***、存储介质及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |