Bunching Dynamics of Buses in a Loop
Luca Vismara Vee-Liem Saw Interdisciplinary Graduate Programme School of Physical and Mathematical Sciences Nanyang Technological University Nanyang Technological University Singapore, Singapore Singapore, Singapore Email: [email protected] Email: [email protected] ORCID: 0000-0002-5216-7975 ORCID: 0000-0003-3621-3799
Lock Yue Chew School of Physical and Mathematical Sciences Nanyang Technological University Singapore, Singapore Email: [email protected] ORCID: 0000-0003-1366-8205
Abstract—Bus bunching is a curse of transportation systems quantity of interest for bus bunching, the distance between such as buses in a loop. Here we present an analytical method buses, with the waiting time for passengers at bus stops to find the number of revolutions before two buses bunch in showing that indeed staggered buses minimise the waiting an idealised system, as a function of the initial distance and the crowdedness of the bus stops. We can also characterise the time. The final part is a summary of the results and limitations average waiting time for passengers as the buses bunch. The of our approach. results give a better understanding of the phenomenon of bus bunching and design recommendations for bus loops. II.BUNCHINGINABUSLOOP Index Terms—transportation, buses, dynamical systems, bus Let us consider a bus loop with M arbitrarily positioned bus bunching, waiting time stops and 2 buses. Each bus can board or alight l passengers per unit time. Passengers arrive at each bus stop at the rate I.INTRODUCTION of s per unit time. It is convenient to describe this system Bunching is a problem that plagues transportation systems in terms of the ratio between those quantities: k = s/l with from trains to buses [1]. Bus bunching happens when two or 0 ≤ k < 1. The second inequality ensures that a bus is able more consecutive buses arrive at a bus stop at the same time, to serve a bus stop by boarding more passengers per unit time moving as a platoon. Without an active control [2] [3] [4] [5] than the number of new passengers per unit time arriving while [6] [7] [8] [9] [10] [11] [12] [1] [13] or a specific design of the bus is boarding. In empirical systems, the value of k is bus stops [14] [15] [16] [17] [18] [19] [20] [21], bunching is typically very small, k < 0.1 [23]. If k ≥ 1 a bus would not inevitable [1] [2] [22] and it causes longer waiting time and move from a bus stop because it will never finish boarding. We delays. have here assumed that the bus has infinite carrying capacity. Hereby we present a formalism to study bus bunching We define T as the time taken by a bus to complete the loop in an idealised loop with different settings, to individuate without stopping at bus stops. To study bunching, we consider the important variables that affect the phenomenon and the the quantity ∆n as the shortest distance between the two buses timescale at which it happens. In bus loops, the delay or at the beginning of the nth loop. In this paper, a loop begins advance of buses at a given point in time is carried over to when the first bus reaches the first bus stop. The initial distance the next loop. Bus loops are therefore more susceptible to is ∆0 ≤ T/2. bunching compared to bus lines where buses are removed from the system when they reach the end of the line and A. One bus stop reintroduced according to a given schedule at the beginning The simplest case to study is one bus stop M = 1 served by of the bus. two buses where passengers only board. Following the scheme arXiv:2104.13972v1 [cond-mat.stat-mech] 27 Apr 2021 In section II we present three cases for a bus loop: the in figure 1, it is possible to find how the distance between simplest case of two buses and a single bus stop (II-A), the two buses changes between the nth loop (∆n) and the the extension to multiple origin bus stops (II-B) and the subsequent loop (∆n+1). case for one origin and one destination bus stop, explicitly ( ∆0 = ∆ − τ (1) accounting for alighting (II-C). From those results, we show n n n 00 0 (2) (1) that introducing more bus stops (at constant total demand of ∆n = ∆n + τn = ∆n+1. passengers) delay bunching. In section III, we link the main We denote the dwell time at the bus stop for the ith bus at the (i) 978-1-5386-5541-2/18/$31.00 ©2021 IEEE nth loop with τn , with the convention that the index 1 is for the two buses at the nth loop is:
(1) (2) ∆n k ∆n+1 = ∆n − τn + τn = − T. (3) (1 − k)2 (1 − k)2 The recurrence equation can be solved with the initial value ∆0: ′ Δ푛 Δ푛 !n T T − ∆0 (2 − k) 1 ∆n = − . (4) 2 − k 2 − k (1 − k)2 Bunching occurs when the distance between the buses is zero. From Eq. (4), the number of loops n∗ for the buses to bunch starting from a distance ∆0 is the solution of ∆n∗ = 0: