Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

A Massively Parallel Heuristic Search Algorithm


Affiliations
1 Korea University, Korea, Korea, Republic of
     

   Subscribe/Renew Journal


Heuristic search is an important technique in artificial intelligence. The best-first branch-and-bound ( ) algorithm is not only the most general search algorithm, but also one of a few general algorithms which can be used to solve a wide range of nondeterministic polynomial (NP)-hard processors. The algorithm can be parallelized by using a loosely-coupled network of processors. In this distributed algorithm, each processor maintains a local OPEN list and processes it implementation. the processors are required to exchange nodes of their local OPEN lists. One of the effective methods of exchanging information between processors i s b y u s i n g a B L A C K B O A R D . H o w e v e r , t h e BLACKBOARD requires shared memory. In this paper, we present a distributed algorithm using Binary Multi-Level Multi-Access (BMLMA) communication protocol. The communication network of BMLMA provides the global sorting of messages as a by-product of the protocol. Logically, this is analogous to a global associative memory: thus, it can be used to implement a l o g i c a l a s s o c i a t i v e B L A C K B O A R D . C o m p u t e r simulation using a traveling salesman problem has confirmed the linear scalability of proposed algorithm. 

Keywords

Branch And Bound, Parallel Search, Multi- Access Protocol, Linear Scalability
Subscription Login to verify subscription
User
Notifications
Font Size


Abstract Views: 302

PDF Views: 0




  • A Massively Parallel Heuristic Search Algorithm

Abstract Views: 302  |  PDF Views: 0

Authors

Chang-Duk Jung
Korea University, Korea, Korea, Republic of
You-Keun Park
Korea University, Korea, Korea, Republic of

Abstract


Heuristic search is an important technique in artificial intelligence. The best-first branch-and-bound ( ) algorithm is not only the most general search algorithm, but also one of a few general algorithms which can be used to solve a wide range of nondeterministic polynomial (NP)-hard processors. The algorithm can be parallelized by using a loosely-coupled network of processors. In this distributed algorithm, each processor maintains a local OPEN list and processes it implementation. the processors are required to exchange nodes of their local OPEN lists. One of the effective methods of exchanging information between processors i s b y u s i n g a B L A C K B O A R D . H o w e v e r , t h e BLACKBOARD requires shared memory. In this paper, we present a distributed algorithm using Binary Multi-Level Multi-Access (BMLMA) communication protocol. The communication network of BMLMA provides the global sorting of messages as a by-product of the protocol. Logically, this is analogous to a global associative memory: thus, it can be used to implement a l o g i c a l a s s o c i a t i v e B L A C K B O A R D . C o m p u t e r simulation using a traveling salesman problem has confirmed the linear scalability of proposed algorithm. 

Keywords


Branch And Bound, Parallel Search, Multi- Access Protocol, Linear Scalability