Article ID: | iaor19982989 |
Country: | United States |
Volume: | 7 |
Issue: | 4 |
Start Page Number: | 365 |
End Page Number: | 385 |
Publication Date: | Sep 1995 |
Journal: | INFORMS Journal On Computing |
Authors: | Grama Ananth, Kumar Vipin |
Keywords: | computational analysis: parallel computers, networks: path, programming: dynamic, programming: branch and bound |
Discrete optimization problems (DOPs) arise in various applications such as planning, scheduling, computer aided design, robotics, game playing and constraint directed reasoning. Often, a DOP is formulated in terms of finding a (minimum cost) solution path in a graph from an initial node to a goal node and solved by graph/tree search methods. Availability of parallel computers has created substantial interest in exploring parallel formulations of these graph and tree search methods. This article provides a survey of various parallel search algorithms such as Backtracking, IDA*, A*, Branch-and-Bound techniques and Dynamic Programming. It addresses issues related to load balancing, communication costs, scalability and the phenomenon of speedup anomalies in parallel search.