The Use of Parallelism to Implement a Heuristic Search
暂无分享,去创建一个
The role of parallel processing in heuristic search is examined by means of an example (cryptarithmetic addition). A problem solver is constructed that combines the metaphors of constraint propagation and hypothesize-and-test. The system is capable of working on many incompatible hypotheses at one time. Furthermore, it is capable of allocating different amounts of processing power to running activities and changing these allocations as computation proceeds. It is empirically found that the parallel algorithm is, on the average, more efficient than a corresponding sequential one. Implication* of this for problem solving in general are discussed.
[1] William A Kornfeld. Using Parallel Processing for Problem Solving , 1979 .
[2] Guy L. Steele,et al. The definition and implementation of a computer programming language based on constraints , 1980 .
[3] Victor R. Lesser,et al. The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty , 1980, CSUR.
[4] William A. Kornfeld. ETHER - A Parallel Problem Solving System , 1979, IJCAI.