Sign up for our newsletter
Transport / Mass transit

Maths explains why three buses always come along at once. So could maths fix the problem?



Bunching is annoying for riders, since it increases both the average time spent waiting for the bus and the variability in this waiting time. It also makes the bus system less reliable, because it causes buses to get off schedule. The long waits induced by bunching can also cause people to shift away from buses toward other, less sustainable modes of transportation.


White papers from our partners

The same thing happens to buses that are early: they continue to get earlier and earlier as they travel through their route, until they catch up to the bus just ahead.

Equations that describe how buses move along a route identify why this happens. The time buses spend serving passengers at a stop is related to the amount of time between consecutive bus arrivals, commonly known as bus headway. When a bus runs late, its headway increases and more passengers arrive that need to be served at its next stop. But the more passengers waiting at a stop, the longer a bus needs to spend there. So late buses need to spend more time at each subsequent stop, causing them to run even later. The opposite happens for a bus that’s early. This cycle continues until multiple buses eventually catch up to each other and bunch.


One strategy is to instruct late buses to skip stops where passengers don’t need to get off or to limit the number of people allowed to board late buses at each stop. Both of these allows the late bus to spend less time at each stop, which allows it the opportunity to catch up. Of course, doing so can leave potential users stranded.


New technology may be able to help. Transit agencies can now track the location of buses in real time and offer tailored feedback to drivers. These novel strategies treat consecutive buses as if they were all connected by springs. Buses that are too close together along the route are given instructions to help “push” them apart, while buses that are too far apart are given information to help “pull” them back together. Drivers might be told to spend this much extra time to spend at a stop or to travel that much slower or faster along a route.

Researchers have developed algorithms that agencies can use to provide such instructions to individual buses and avoid bus bunching. These instructions could be sent from dispatchers at the transit agency who monitor the system and provide simple guidance to drivers or through on-board computers that calculate exactly what drivers should do to prevent bunching automatically. Computer simulations and field tests suggest that these dynamic strategies may one day make bunching a thing of the past.

Vikash V. Gayah, Associate Professor of Civil Engineering, Pennsylvania State University and S. Ilgin Guler, Assistant Professor of Civil Engineering, Pennsylvania State University.
