TY - JOUR
T1 - An Efficient Implementation of a Static Move Descriptor-based Local Search Heuristic
AU - Beek, Onne
AU - Raa, Birger
AU - Dullaert, Wout
AU - Vigo, Daniele
PY - 2018/6
Y1 - 2018/6
N2 - This paper proposes several strategies for a more efficient implementation of the concept of Static Move Descriptors (SMDs), a recently developed technique that significantly speeds up Local Search-based algorithms. SMDs exploit the fact that each local search step affects only a small part of the solution and allow for efficient tracking of changes at each iteration, such that unnecessary reevaluations can be avoided. The concept is highly effective at reducing computation times and is sufficiently generic to be applied in any Local Search-based algorithm. Despite its significant advantages, the design proposed in the literature suffers from high overhead and high implementational complexity. Our proposals lead to a much leaner and simpler implementation that offers better extendibility and significant further speedups of local search algorithms. We compare implementations for the Capacitated Vehicle Routing Problem (CVRP) - a well-studied, complex problem that serves as a benchmark for a wide variety of optimization techniques.
AB - This paper proposes several strategies for a more efficient implementation of the concept of Static Move Descriptors (SMDs), a recently developed technique that significantly speeds up Local Search-based algorithms. SMDs exploit the fact that each local search step affects only a small part of the solution and allow for efficient tracking of changes at each iteration, such that unnecessary reevaluations can be avoided. The concept is highly effective at reducing computation times and is sufficiently generic to be applied in any Local Search-based algorithm. Despite its significant advantages, the design proposed in the literature suffers from high overhead and high implementational complexity. Our proposals lead to a much leaner and simpler implementation that offers better extendibility and significant further speedups of local search algorithms. We compare implementations for the Capacitated Vehicle Routing Problem (CVRP) - a well-studied, complex problem that serves as a benchmark for a wide variety of optimization techniques.
KW - Efficient Local Search
KW - Heuristic Priority Queue
KW - Static Move Descriptors
KW - Vehicle Routing
UR - http://www.scopus.com/inward/record.url?scp=85041821999&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85041821999&partnerID=8YFLogxK
U2 - 10.1016/j.cor.2018.01.006
DO - 10.1016/j.cor.2018.01.006
M3 - Article
AN - SCOPUS:85041821999
SN - 0305-0548
VL - 94
SP - 1
EP - 10
JO - Computers and Operations Research
JF - Computers and Operations Research
ER -