Title
Balancing bike sharing systems with constraint programming.
Abstract
Bike sharing systems need to be properly rebalanced to meet the demand of users and to operate successfully. However, the problem of Balancing Bike Sharing Systems (BBSS) is a demanding task: it requires the design of optimal tours and operating instructions for relocating bikes among stations to maximally comply with the expected future bike demands. In this paper, we tackle the BBSS problem by means of Constraint Programming (CP). First, we introduce two different CP models for the BBSS problem including two custom branching strategies that focus on the most promising routes. Second, we incorporate both models in a Large Neighborhood Search (LNS) approach that is adapted to the respective CP model. Third, we perform an experimental evaluation of our approaches on three different benchmark sets of instances derived from real-world bike sharing systems. We show that our CP models can be easily adapted to the different benchmark problem setups, demonstrating the benefit of using Constraint Programming to address the BBSS problem. Furthermore, in our experimental evaluation, we see that the pure CP (branch & bound) approach outperforms the state-of-the-art MILP on large instances and that the LNS approach is competitive with other existing approaches.
Year
DOI
Venue
2016
10.1007/s10601-015-9182-1
Constraints - An International Journal
Keywords
Field
DocType
Applications, Constraint programming, Hybrid meta-heuristics, Large neighborhood search, Optimization, Vehicle routing
Mathematical optimization,Vehicle routing problem,Constraint programming,Mathematics,Branching (version control),Large neighborhood search
Journal
Volume
Issue
ISSN
21
2
1572-9354
Citations 
PageRank 
References 
10
0.66
10
Authors
3
Name
Order
Citations
PageRank
Luca Di Gaspero167943.61
Andrea Rendl2816.97
Tommaso Urli3798.66