TY - CHAP
T1 - Neighborhood composition A -Parallelization of local search algorithms
AU - Handa, Yuichi
AU - Ono, Hirotaka
AU - Sadakane, Kunihiko
AU - Yamashita, Masafumi
N1 - Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2004
Y1 - 2004
N2 - To practically solve NP-hard combinatorial optimization problems, local search algorithms and their parallel implementations on PVM or MPI have been frequently discussed. Since a huge number of neighbors may be examined to discover a locally optimal neighbor in each of local search calls, many of parallelization schemes, excluding socalled the multi-start parallel scheme, try to extract parallelism from a local search by distributing the examinations of neighbors to processors. However, hi straightforward implementations, when the next local search starts, all the processors will be assigned to the neighbors of the latest solution, and the results of all (but one) examinations in the previous local search are thus discarded in vain, despite that they would contain useful information on further search. This paper explores the possibility of extracting information even from unsuccessful neighbor examinations in a systematic way to boost parallel local search algorithms. Our key concept is neighborhood composition. We demonstrate how this idea improves parallel implementations on PVM, by taking as examples well-known local search algorithms for the Traveling Salesman Problem.
AB - To practically solve NP-hard combinatorial optimization problems, local search algorithms and their parallel implementations on PVM or MPI have been frequently discussed. Since a huge number of neighbors may be examined to discover a locally optimal neighbor in each of local search calls, many of parallelization schemes, excluding socalled the multi-start parallel scheme, try to extract parallelism from a local search by distributing the examinations of neighbors to processors. However, hi straightforward implementations, when the next local search starts, all the processors will be assigned to the neighbors of the latest solution, and the results of all (but one) examinations in the previous local search are thus discarded in vain, despite that they would contain useful information on further search. This paper explores the possibility of extracting information even from unsuccessful neighbor examinations in a systematic way to boost parallel local search algorithms. Our key concept is neighborhood composition. We demonstrate how this idea improves parallel implementations on PVM, by taking as examples well-known local search algorithms for the Traveling Salesman Problem.
UR - http://www.scopus.com/inward/record.url?scp=33845575338&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33845575338&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-30218-6_26
DO - 10.1007/978-3-540-30218-6_26
M3 - Chapter
AN - SCOPUS:33845575338
SN - 3540231633
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 155
EP - 163
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
A2 - Kranzlmuller, Dieter
A2 - Kacsuk, Peter
A2 - Dongarra, Jack
PB - Springer Verlag
ER -