A scatter search algorithm for time-dependent prize-collecting arc routing problems

Abstract Time-dependent prize-collecting arc routing problems (TD-PARPs) generalise the regular prize-collecting arc routing problems (PARPs). PARPs have arcs associated with collectable prizes along with travelling costs. TD-PARPs allow travel times to vary at the travelling horizon so that real-life uncertain factors such as traffic and weather conditions can be taken into account. A TD-PARP is to find a travelling route that maximises the profit i.e. total collected prizes minus total travelling costs. TD-PARPs have two facets: selecting a subset of arcs to be travelled and scheduling the selected arcs in the travelling route. TD-PARPs have not been studied much although they are more realistic and generic. In this paper, we first propose a set of deterministic heuristic search algorithms that range from a simple procedure producing quite good results in a fraction of a CPU second to a more extensive procedure producing high-quality results but at the expense of slightly extra CPU time. In this paper, we then propose a meta-heuristic based scatter search (SS) algorithm for TD-PARPs. For the improvement method in the SS algorithm, we propose a multi-operator algorithm that incorporates various neighbourhood operators to diversify the local exploration. For the combination method in the SS algorithm, we propose a 2-level path relinking procedure, which explores combinations of visited and unvisited arcs using two different operators. To control the diversity of the solutions in the SS algorithm, we propose a new effective distance measurement. The experimental results on standard benchmark problems indicate that the proposed SS algorithm significantly outperforms the state-of-the-art existing methods.

[1]  Nicos Christofides The optimum traversal of a graph , 1973 .

[2]  Alain Hertz,et al.  The undirected capacitated arc routing problem with profits , 2010, Comput. Oper. Res..

[3]  Richard W. Eglese,et al.  Vehicle routing and scheduling with time-varying data: A case study , 2010, J. Oper. Res. Soc..

[4]  Richard W. Eglese,et al.  The time-dependent prize-collecting arc routing problem , 2013, Comput. Oper. Res..

[5]  Michel Gendreau,et al.  Vehicle dispatching with time-dependent travel times , 2003, Eur. J. Oper. Res..

[6]  Edmund K. Burke,et al.  A scatter search methodology for the nurse rostering problem , 2010, J. Oper. Res. Soc..

[7]  Qingxin Guo,et al.  An improved scatter search algorithm for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times , 2015, Appl. Soft Comput..

[8]  Jesús Sánchez-Oro,et al.  Scatter search for the profile minimization problem , 2015, Networks.

[9]  Tom Van Woensel,et al.  Time-dependent vehicle routing problem with path flexibility , 2017 .

[10]  Will Maden,et al.  A Road TimetableTM to aid vehicle routing and scheduling , 2006, Comput. Oper. Res..

[11]  Cristina Zoltan,et al.  Privatized rural postman problems , 2006, Comput. Oper. Res..

[12]  Ángel Corberán,et al.  The Windy Clustered Prize-Collecting Arc-Routing Problem , 2011, Transp. Sci..

[13]  Bernhard Fleischmann,et al.  Dynamic Vehicle Routing Based on Online Traffic Information , 2004, Transp. Sci..

[14]  Jaikishan T. Soman,et al.  A scatter search method for heterogeneous fleet vehicle routing problem with release dates under lateness dependent tardiness costs , 2020, Expert Syst. Appl..

[15]  Bruce L. Golden,et al.  Chapter 5 Arc routing methods and applications , 1995 .

[16]  Isaac Plana,et al.  Arc routing problems: A review of the past, present, and future , 2020, Networks.

[17]  Abdul Sattar,et al.  Scatter search for mixed blocking flowshop scheduling , 2017, Expert Syst. Appl..

[18]  Michel Gendreau,et al.  A variable neighborhood descent heuristic for arc routing problems with time-dependent service costs , 2010, Comput. Ind. Eng..

[19]  Xiaodong Li,et al.  A Scalable Approach to Capacitated Arc Routing Problems Based on Hierarchical Decomposition , 2017, IEEE Transactions on Cybernetics.

[20]  F. Sibel Salman,et al.  Multi-vehicle prize collecting arc routing for connectivity problem , 2017, Comput. Oper. Res..

[21]  K. H. Wang,et al.  On the maximum benefit Chinese Postman Problem , 2003 .

[22]  F. Glover,et al.  Fundamentals of Scatter Search and Path Relinking , 2000 .

[23]  Elena Fernández,et al.  The Clustered Prize-Collecting Arc Routing Problem , 2009, Transp. Sci..

[24]  Elena Fernández,et al.  GRASP and Path Relinking for the Clustered Prize-collecting Arc Routing Problem , 2013, J. Heuristics.

[25]  J. Potvin,et al.  A dynamic capacitated arc routing problem with time-dependent service costs , 2011 .

[26]  Vincent F. Yu,et al.  Iterated greedy heuristic for the time-dependent prize-collecting arc routing problem , 2015, Comput. Ind. Eng..

[27]  Elizabeth Montero,et al.  A Prize Collecting problem applied to a Real Milk Collection problem in Chile , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[28]  Elena Fernández,et al.  Solving the Prize-collecting Rural Postman Problem , 2009, Eur. J. Oper. Res..

[29]  Daniele Vigo,et al.  Lower bounds and heuristics for the Windy Rural Postman Problem , 2007, Eur. J. Oper. Res..

[30]  Mark S. Daskin,et al.  Time Dependent Vehicle Routing Problems: Formulations, Properties and Heuristic Algorithms , 1992, Transp. Sci..

[31]  M. Dror Arc Routing : Theory, Solutions and Applications , 2000 .

[32]  Arthur V. Hill,et al.  Modelling Intra-City Time-Dependent Travel Speeds for Vehicle Scheduling Problems , 1992 .

[33]  M. Cândida Mourão,et al.  An updated annotated bibliography on arc routing problems , 2017, Networks.

[34]  Huseyin Hakli,et al.  An improved scatter search algorithm for the uncapacitated facility location problem , 2019, Comput. Ind. Eng..