Abstract

The advent of new communication technologies (e.g., smartphone) and autonomous vehicles (AVs) is enabling real-time ride-sharing systems where the travel requests arrives in the system on very short notice or even en-route, i.e., when AVs are already serving other users. Each request specifies an origin, a destination and a time window of pick-up, and must be immediately either accepted or rejected. Each request accepted must be assigned to an AV and both scheduled and inserted in its route considering the other possible requests already assigned to the same AV. In a lexicographic way, first we want to maximize the total number of new requests accepted, then we want to minimize the total traveled distance and finally, the total time of serving the requests. The problem is formulated as a Mixed Integer Linear Program and solved by a rolling horizon approach (MILP-RH). To efficiently address medium/large-sized instances, a rolling horizon Local Search (RHLS) is also designed, with moves properly tailored for the problem Numerical comparisons show that, on both the small-sized and some medium-sized instances, the RHLS outperforms the MILP-RH concerning the total computational time. Instead, on some medium-sized and on the large-sized instances, the RHLS is the only viable method since the MILP-RH is not able to even find a feasible solution in the given time limit. A sensitivity analysis on possible variation of some parameters is also performed deriving some useful managerial insights.

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