A Constraint Programming Approach to Electric Vehicle Routing with Time Windows

The Electric Vehicle Routing Problem with Time Windows (EVRPTW) extends traditional vehicle routing to address the recent development of electric vehicles (EVs). In addition to traditional VRP problem components, the problem includes consideration of vehicle battery levels, limited vehicle range due to battery capacity, and the presence of vehicle recharging stations. The problem is related to others in emissions-conscious routing such as the Green Vehicle Routing Problem (GVRP). We propose the first constraint programming (CP) approaches for modeling and solving the EVRPTW and compare them to an existing mixed-integer linear program (MILP). Our initial CP model follows the alternative resource approach previously applied to routing problems, while our second CP model utilizes a single resource transformation. Experimental results on various objectives demonstrate the superiority of the single resource transformation over the alternative resource model, for all problem classes, and over MILP, for the majority of medium-to-large problem classes. We also present a hybrid MILP-CP approach that outperforms the other techniques for distance minimization problems over long scheduling horizons, a class that CP struggles with on its own.

[1]  J. Christopher Beck,et al.  Comparing and Integrating Constraint Programming and Temporal Planning for Quantum Circuit Compilation , 2018, ICAPS.

[2]  Stefan Irnich,et al.  Exact Algorithms for Electric Vehicle-Routing Problems with Time Windows , 2014, Oper. Res..

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

[4]  Bülent Çatay,et al.  Partial recharge strategies for the electric vehicle routing problem with time windows , 2016 .

[5]  J. Christopher Beck,et al.  Mixed-Integer and Constraint Programming Techniques for Mobile Robot Task Planning , 2016, IEEE Robotics and Automation Letters.

[6]  Johan Jansson,et al.  Advances in consumer electric vehicle adoption research: A review and research agenda , 2015 .

[7]  Sai Ho Chung,et al.  Survey of Green Vehicle Routing Problem: Past and future trends , 2014, Expert Syst. Appl..

[8]  Giovanni Righini,et al.  A heuristic approach for the green vehicle routing problem with multiple technologies and partial recharges , 2014 .

[9]  Elise Miller-Hooks,et al.  A Green Vehicle Routing Problem , 2012 .

[10]  Miguel A. Figliozzi,et al.  An economic and technological analysis of the key factors affecting the competitiveness of electric commercial vehicles: A case study from the USA market , 2013 .

[11]  Maria Boile,et al.  Electric Vehicle Routing Problem with Industry Constraints: Trends and Insights for Future Research☆ , 2014 .

[12]  Pascal Van Hentenryck,et al.  Joint Vehicle and Crew Routing and Scheduling , 2015, CP.

[13]  Louis-Martin Rousseau,et al.  A Constraint Programming Approach for Solving Patient Transportation Problems , 2018, CP.

[14]  Ioannis Mallidis,et al.  Operations Research for green logistics - An overview of aspects, issues, contributions and challenges , 2011, Eur. J. Oper. Res..

[15]  Petr Vilím,et al.  IBM ILOG CP optimizer for scheduling , 2018, Constraints.

[16]  Gilbert Laporte,et al.  The electric vehicle routing problem with partial charge, nonlinear charging function, and capacitated charging stations , 2017 .

[17]  Philippe Laborie,et al.  IBM ILOG CP Optimizer for Detailed Scheduling Illustrated on Three Problems , 2009, CPAIOR.

[18]  Richard F. Hartl,et al.  The Electric Fleet Size and Mix Vehicle Routing Problem with Time Windows and Recharging Stations , 2013, Eur. J. Oper. Res..

[19]  Alberto Colorni,et al.  Green Move: An Innovative Electric Vehicle-Sharing System , 2012 .

[20]  Chase Rainwater,et al.  A constraint programming approach for the team orienteering problem with time windows , 2017, Comput. Ind. Eng..

[21]  Stephen F. Smith,et al.  Optimization Models for a Real-World Snow Plow Routing Problem , 2016, CPAIOR.

[22]  Masoumeh Vali,et al.  A Constraint Programming Approach for Solving Multiple Traveling Salesman Problem , 2017 .

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

[24]  J. Christopher Beck,et al.  Modelling and Solving the Senior Transportation Problem , 2018, CPAIOR.

[25]  Gilbert Laporte,et al.  A Hybrid Tabu Search and Constraint Programming Algorithm for the Dynamic Dial-a-Ride Problem , 2012, INFORMS J. Comput..

[26]  J. Christopher Beck,et al.  A Constraint Programming Approach to Multi-Robot Task Allocation and Scheduling in Retirement Homes , 2016, CP.

[27]  J. Christopher Beck,et al.  Vehicle Routing and Job Shop Scheduling: What's the Difference? , 2003, ICAPS.

[28]  Ferdinando Pezzella,et al.  A Variable Neighborhood Search Branching for the Electric Vehicle Routing Problem with Time Windows , 2015, Electron. Notes Discret. Math..

[29]  Dominik Goeke,et al.  The Electric Vehicle-Routing Problem with Time Windows and Recharging Stations , 2014, Transp. Sci..