Implementation and Analysis of Iterative MapReduce Based Heuristic Algorithm for Solving N-Puzzle

被引:0
|
作者
Kondekar, Rohit P. [1 ]
Modi, Mohit [1 ]
Gupta, Akash [1 ]
Deshpande, Parag S. [2 ]
Saluja, Gulshan [2 ]
Maru, Richa [2 ]
Rokde, Ankit [2 ]
机构
[1] Visvesvaraya Natl Inst Technol, Comp Sci & Engn, Natl Inst Technol, Nagpur, Maharashtra, India
[2] Visvesvaraya Natl Inst Technol, Nagpur, Maharashtra, India
关键词
hadoop; heuristic; n-puzzle; parallel breadth first heuristic search; mapreduce;
D O I
10.4304/jcp.9.2.420-424
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
MapReduce Programming paradigm provides an elegant and efficacious platform for catering large scale parallel implementations of Heuristic Search Algorithms. We present here an implementation and analysis of Parallel Breadth First Heuristic Search (PBFHS) Algorithm for solving very large combinatorial problems. Using N-Puzzle as our application domain we found that the scalability of Breadth First Search (BFS) and Iterative Deepening A* (IDA*) is limited on a single machine due to hardware constraints. In this algorithm, we generate a remarkably restrictive, yet a large search space using combination of highly efficient admissible and non-admissible heuristics. The graphs compiled from resulting output advocates our design and implementation flow. A 7 node Hadoop cluster setup on Amazon EC2, solves the hardest 24 Puzzle in 3 hours, and 35 Puzzle in 13 hours of computing time.
引用
收藏
页码:420 / 424
页数:5
相关论文
共 50 条
  • [41] Analysis of an iterative algorithm for solving generalized variational inequalities and fixed point problems
    Yao, Zhangsong
    Zhu, Zhichuan
    [J]. UPB Scientific Bulletin, Series A: Applied Mathematics and Physics, 2021, 83 (04): : 105 - 120
  • [42] FPGA Design and Implementation of an AES Algorithm based on Iterative Looping Architecture
    Al-Khafaji, Alshaima Q.
    Al-Gailani, M. F.
    Abdullah, Hikmat N.
    [J]. 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE-BERLIN), 2019, : 1 - 5
  • [43] A gradient based iterative algorithm for solving structural dynamics model updating problems
    Yongxin Yuan
    Hao Liu
    [J]. Meccanica, 2013, 48 : 2245 - 2253
  • [44] The relaxed gradient based iterative algorithm for solving matrix equations AiXBi = Fi
    Sheng, Xingping
    Sun, Weiwei
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2017, 74 (03) : 597 - 604
  • [45] A gradient based iterative algorithm for solving structural dynamics model updating problems
    Yuan, Yongxin
    Liu, Hao
    [J]. MECCANICA, 2013, 48 (09) : 2245 - 2253
  • [46] An iterative algorithm based on the piecewise linear system for solving bilateral obstacle problems
    Yuan, DaMing
    Cheng, XiaoLiang
    [J]. INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2012, 89 (17) : 2374 - 2384
  • [47] A gradient based iterative algorithm for solving model updating problems of gyroscopic systems
    Liu, Hao
    Yuan, Yongxin
    [J]. APPLIED MATHEMATICAL MODELLING, 2012, 36 (10) : 4810 - 4816
  • [48] An effective heuristic algorithm based on segmentation for solving a multilevel lot-sizing problem
    Kaku, Ikou
    Li, Zhaoshi
    Xu, Chunhui
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-4, 2007, : 139 - +
  • [49] A heuristic genetic algorithm for solving complex safety-based work assignment problems
    Kullpattaranirun, T
    Nanthavanij, S
    [J]. INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING-THEORY APPLICATIONS AND PRACTICE, 2005, 12 (01): : 45 - 57
  • [50] A new iterative algorithm for solving H control problem of continuous-time Markovian jumping linear systems based on online implementation
    Song, Jun
    He, Shuping
    Ding, Zhengtao
    Liu, Fei
    [J]. INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2016, 26 (17) : 3737 - 3754