Abstract

The real-time on-demand bus routing problem (ODBRP) supports the online routing of buses in a large-scale ride-sharing system. Given are a set of buses with fixed capacity, a set of bus stations and a set of transportation requests, only part of which are known before the planning horizon. A request consists of a set of possible departure and arrival stations, as well as an earliest departure and latest arrival time. The aim is to (1) assign each passenger to a departure and arrival bus station and (2) develop a set of bus routes to fulfill each request within its time window while minimizing the sum of the total waiting time and the total user ride time.Including the possibility for requests to be issued after the start of the planning horizon, i.e., when buses have already started servicing other requests, requires a dynamic re-optimization of a partially executed solution. Compared to the case in which all requests are known beforehand, the solution quality, expressed as the total waiting and user ride time, is expected to decline. This decline in objective function value can be seen as the “cost” of the dynamic requests. In this paper, we introduce the real-time ODBRP as an extension of its static problem variant and present a heuristic to deal with dynamic requests. In addition, an extensive set of experiments allows us to conclude that dynamic requests indeed lead to higher waiting and user ride times, especially for passengers who submit their request at the last minute. Passengers are therefore encouraged, if possible, to send their request well in advance, as this results in lower and more stable service promises, higher customer satisfaction, and higher revenues for the operating on-demand bus company.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call