A destroy and repair algorithm for the Bike sharing Rebalancing Problem

In this paper, we deal with the Bike sharing Rebalancing Problem (BRP), which is the problem of driving a fleet of capacitated vehicles to redistribute bicycles among the stations of a bike sharing system. We tackle the BRP with a destroy and repair metaheuristic algorithm, which makes use of a new effective constructive heuristic and of several local search procedures. The computational effort required for the neighborhood explorations is reduced by means of a set of techniques based on the properties of feasible BRP solutions. In addition, the algorithm is adapted to solve the one-commodity Pickup and Delivery Vehicle Routing Problem with maximum Duration (1-PDVRPD), which is the variant of the BRP in which a maximum duration is imposed on each route.Extensive computational results on instances from the literature and on newly-collected large-size real-world instances are provided. Our destroy and repair algorithm compares very well with respect to an exact branch-and-cut algorithm and a previous metaheuristic algorithm in the literature. It improves several best-known solutions, providing high quality results on both problem variants. HighlightsWe present a new metaheuristic algorithm for BRP and 1-PDVRPD.We introduce new properties and speed-up techniques for local search operators.We present a new Savings based heuristic for BRP and 1-PDVRPD.We present a new time-packing inequality to be used in a B&C for 1-PDVRPD.Strong results improvement and new optima for BRP and 1-PDVRPD have been obtained.

[1]  Günther R. Raidl,et al.  A PILOT/VND/GRASP Hybrid for the Static Balancing of Public Bicycle Sharing Systems , 2013, EUROCAST.

[2]  John E. Beasley,et al.  An Iterative Construction Heuristic for the Ore Selection Problem , 2004, J. Heuristics.

[3]  Tal Raviv,et al.  Static repositioning in a bike-sharing system: models and solution approaches , 2013, EURO J. Transp. Logist..

[4]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[5]  Thomas Stützle,et al.  A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem , 2007, Eur. J. Oper. Res..

[6]  Toshihide Ibaraki,et al.  Effective Local Search Algorithms for Routing and Scheduling Problems with General Time-Window Constraints , 2005, Transp. Sci..

[7]  James B. Orlin,et al.  Fast neighborhood search for the single machine total weighted tardiness problem , 2006, Oper. Res. Lett..

[8]  Ching-Jong Liao,et al.  Neighborhood search procedures for single machine tardiness scheduling with sequence-dependent setups , 2012, Theor. Comput. Sci..

[9]  Goran Martinović,et al.  Single-Commodity Vehicle Routing Problem with Pickup and Delivery Service , 2008 .

[10]  C. Morency,et al.  Balancing a Dynamic Public Bike-Sharing System , 2012 .

[11]  L. W. Jacobs,et al.  Note: A local-search heuristic for large set-covering problems , 1995 .

[12]  Frédéric Meunier,et al.  Bike sharing systems: Solving the static rebalancing problem , 2013, Discret. Optim..

[13]  Güneş Erdoğan,et al.  Discrete Optimization An exact algorithm for the static rebalancing problem arising in bicycle sharing systems , 2015 .

[14]  Juan José Salazar González,et al.  A branch-and-cut algorithm for a traveling salesman problem with pickup and delivery , 2004, Discret. Appl. Math..

[15]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..

[16]  Gilbert Laporte,et al.  Static pickup and delivery problems: a classification scheme and survey , 2007 .

[17]  Christine L. Mumford,et al.  Solving the One-Commodity Pickup and Delivery Problem Using an Adaptive Hybrid VNS/SA Approach , 2010, PPSN.

[18]  Fanggeng Zhao,et al.  Genetic algorithm for the one-commodity pickup-and-delivery vehicle routing problem , 2009, 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems.

[19]  Mauro Dell'Amico,et al.  The bike sharing rebalancing problem: Mathematical formulations and benchmark instances , 2014 .

[20]  G. Dueck,et al.  Record Breaking Optimization Results Using the Ruin and Recreate Principle , 2000 .

[21]  Fanggeng Zhao,et al.  Genetic algorithm for the one-commodity pickup-and-delivery traveling salesman problem , 2009, Comput. Ind. Eng..

[22]  Manuel Iori,et al.  Pickup-and-Delivery Problems for Goods Transportation , 2014, Vehicle Routing.

[23]  Juan José Salazar González,et al.  Heuristics for the One-Commodity Pickup-and-Delivery Traveling Salesman Problem , 2004, Transp. Sci..

[24]  Matthijs den Besten,et al.  Neighborhoods revisited: an experimental investigation into the effectiveness of variable neighborhood descent for scheduling , 2001 .

[25]  Frédéric Meunier,et al.  Balancing the stations of a self service "bike hire" system , 2011, RAIRO Oper. Res..

[26]  Juan José Salazar González,et al.  The One-Commodity Pickup-and-Delivery Travelling Salesman Problem , 2001, Combinatorial Optimization.

[27]  Dragan Urošević,et al.  A general variable neighborhood search for the one-commodity pickup-and-delivery travelling salesman problem , 2011, Eur. J. Oper. Res..

[28]  Inmaculada Rodríguez Martín,et al.  A hybrid GRASP/VND heuristic for the one-commodity pickup-and-delivery traveling salesman problem , 2009, Comput. Oper. Res..

[29]  Paul DeMaio Bike-sharing: Its History, Models of Provision, and Future , 2009 .

[30]  Luca Di Gaspero,et al.  Balancing bike sharing systems with constraint programming , 2016, Constraints.

[31]  Robert C. Hampshire,et al.  Inventory rebalancing and vehicle routing in bike sharing systems , 2017, Eur. J. Oper. Res..

[32]  Stephen F. Smith,et al.  Iterative Flattening: A Scalable Method for Solving Multi-Capacity Scheduling Problems , 2000, AAAI/IAAI.

[33]  David Pisinger,et al.  An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows , 2006, Transp. Sci..

[34]  Paul Shaw,et al.  Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems , 1998, CP.

[35]  Mauro Birattari,et al.  The irace Package: Iterated Race for Automatic Algorithm , 2011 .

[36]  Juan-José Salazar-González,et al.  The one-commodity pickup-and-delivery traveling salesman problem: Inequalities and algorithms , 2007 .

[37]  Pierre Hansen,et al.  Variable neighborhood search , 1997, Eur. J. Oper. Res..