English

A Branch-and-Cut algorithm for an urban dial-a-ride problem

Optimization and Control 2022-08-02 v1

Abstract

The paper investigates a dial-a-ride problem focusing on the residents of large cities. These individuals have the opportunity to use a wide variety of transportation modes. Because of this, ridepooling providers have to solve the tradeoff between a high pooling rate and a small detour for customers to be competitive. We provide a Branch-and-Cut algorithm for this problem setting and introduce a new technique using information about already fixed paths to identify infeasible solutions ahead of time and to improve lower bounds on the arrival times at customer locations. By this, we are able to introduce additional valid inequalities to improve the search. We evaluate our procedure in an extensive computational study with up to 120 customers and ten vehicles. Our procedure finds significantly more optimal solutions and better lower and upper bounds in comparison with a mixed-integer programming formulation.

Keywords

Cite

@article{arxiv.2208.00805,
  title  = {A Branch-and-Cut algorithm for an urban dial-a-ride problem},
  author = {Arne Schulz and Christian Pfeiffer},
  journal= {arXiv preprint arXiv:2208.00805},
  year   = {2022}
}

Comments

28 pages, 6 figures, 6 tables

R2 v1 2026-06-25T01:22:46.023Z