Evolutionary Heuristic A* search: Heuristic Function Optimization via Genetic Algorithm

被引:17
|
作者
Yiu, Ying Fung [1 ]
Du, Jing [2 ]
Mahapatra, Rabi [1 ]
机构
[1] Texas A&M Univ, Dept Comp Sci & Engn, College Stn, TX 77843 USA
[2] Texas A&M Univ, Construct Sci Dept, College Stn, TX USA
关键词
A* search; heuristic function; optimization; genetic algorithm;
D O I
10.1109/AIKE.2018.00012
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The performance and efficiency of A* search algorithm heavily depend on the quality of the heuristic function. Therefore, designing an optimal heuristic function becomes the primary goal of developing a search algorithm for specific domains in artificial intelligence. However, it is difficult to design a well-constructed heuristic function without careful consideration and trial-and-error, especially for complex pathfinding problems. The complexity of a heuristic function increases and becomes unmanageable to design when an increasing number of parameters are involved. Existing approaches often avoids complex heuristic function design: they either trade-off the accuracy for faster computation or taking advantage of the parallelism for better performance. The objective of this paper is to reduce the difficulty of complex heuristic function design for A* search algorithm. We aim to design an algorithm that can be automatically optimized to achieve rapid search with high accuracy and low computational cost. In this paper, we present a novel design and optimization method for a Multi-Weighted-Heuristics function (MWH) named Evolutionary Heuristic A* search (EHA*) to: 1) minimize the effort on heuristic function design via Genetic Algorithm (GA), 2) optimize the performance of A* search and its variants including but not limited to WA* and MHA*, and 3) guarantee the completeness and optimality. EHA* algorithm enables high performance searches and significantly simplifies the processing of heuristic design. We apply EHA* to two classic AI search problems: the Blocks World and the Sliding Tile Puzzle. Our experiment result shows that EHA* 1) is capable to choose an accurate heuristic function that provides an optimal solution, 2) can identify and eliminate inefficient heuristics, 3) is able to automatically design multi-heuristics function, and 4) minimize both the time and space complexity.
引用
收藏
页码:25 / 32
页数:8
相关论文
共 50 条
  • [1] Evolutionary Heuristic A* Search: Pathfinding Algorithm with Self-Designed and Optimized Heuristic Function
    Yiu, Ying Fung
    Du, Jing
    Mahapatra, Rabi
    [J]. INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2019, 13 (01) : 5 - 23
  • [2] A heuristic immune-genetic algorithm for multimodal function optimization
    Li, Yua nyuan
    Dai, Yongshou
    Ma, Xigeng
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MODELLING, CONTROL & AUTOMATION JOINTLY WITH INTERNATIONAL CONFERENCE ON INTELLIGENT AGENTS, WEB TECHNOLOGIES & INTERNET COMMERCE, VOL 2, PROCEEDINGS, 2006, : 36 - 40
  • [3] Index Fund Optimization Using a Genetic Algorithm and a Heuristic Local Search
    Orito, Yukiko
    Inoguchi, Manabu
    Yamamoto, Hisashi
    [J]. ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2010, 93 (10) : 42 - 52
  • [4] A new heuristic optimization algorithm: Harmony search
    Geem, ZW
    Kim, JH
    Loganathan, GV
    [J]. SIMULATION, 2001, 76 (02) : 60 - 68
  • [5] Index fund optimization using a genetic algorithm and a heuristic local search algorithm on scatter diagrams
    Orito, Y.
    Yamamoto, H.
    [J]. 2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 2562 - +
  • [6] Hybridizing a genetic algorithm with local search and heuristic seeding
    Puente, J
    Vela, CR
    Prieto, C
    Varela, R
    [J]. ARTIFICIAL NEURAL NETS PROBLEM SOLVING METHODS, PT II, 2003, 2687 : 329 - 336
  • [7] The harmony search heuristic algorithm for discrete structural optimization
    Lee, KS
    Geem, ZW
    Lee, SH
    Bae, KW
    [J]. ENGINEERING OPTIMIZATION, 2005, 37 (07) : 663 - 684
  • [8] Heuristic Search Strategy of Evolutionary Programming
    Han, Zhi-Ming
    Liu, Xian-Ping
    Tang, Miao
    [J]. 2010 2ND INTERNATIONAL ASIA CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS (CAR 2010), VOL 1, 2010, : 241 - 243
  • [9] Transient search optimization: a new meta-heuristic optimization algorithm
    Mohammed H. Qais
    Hany M. Hasanien
    Saad Alghuwainem
    [J]. Applied Intelligence, 2020, 50 : 3926 - 3941
  • [10] Transient search optimization: a new meta-heuristic optimization algorithm
    Qais, Mohammed H.
    Hasanien, Hany M.
    Alghuwainem, Saad
    [J]. APPLIED INTELLIGENCE, 2020, 50 (11) : 3926 - 3941