作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2006, Vol. 32 ›› Issue (23): 193-195,. doi: 10.3969/j.issn.1000-3428.2006.23.069

• 人工智能及识别技术 • 上一篇    下一篇

基于混合负载平衡的并行启发式搜索算法

袁 源1,李炳法1,杨 杰2,丁 莹1,彭代毅1   

  1. (1. 四川大学计算机学院,成都 610065;2. 代尔夫特理工大学计算机系,荷兰)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2006-12-05 发布日期:2006-12-05

Parallel A Searching Algorithm Based on Mixed Load Balancing

YUAN Yuan1, LI Bingfa1, YANG Jie2, DING Ying1, PENG Daiyi1   

  1. (1. Dept. of Computer Science, Sichuan University, Chengdu 610065; 2. Dept. of Computer Science, Delft University of Technology, The Netherlands)
  • Received:1900-01-01 Revised:1900-01-01 Online:2006-12-05 Published:2006-12-05

摘要: 在分析了迭代加深启发式搜索(Iterative Deepening A*)算法及其可并行性后,提出了一种新的基于混合负载平衡的并行迭代加深启发式搜索算法。该算法综合了静态负载平衡和动态负载平衡的优点,可以在多结点的并行搜索计算中获得很高的加速比和效率。给出了该算法的Java RMI实现。通过在72个结点的并行机上的试验表明,该算法可以极大地提高并行搜索算法的加速度和效率。

关键词: 负载平衡, 迭代加深, 并行, 搜索算法

Abstract: This paper presents a new parallel iterative deepening A* searching algorithm by discussing iterative deepening A* algorithm and its parallel properties. This algorithm has the advantages in both static and dynamic load balancing, and achieves very high speedup and efficiency. It shows how to realize Java RMI with this algorithm. The experimentations on 72-node parallel machine indicate that this algorithm can improve the speedup and efficiency of parallel searching algorithm heavily.

Key words: Load balancing, Iterative deepening, Parallel, Searching algorithm