A-MHA*: Anytime Multi-Heuristic A - Robotics Institute Carnegie Mellon University

A-MHA*: Anytime Multi-Heuristic A

Conference Paper, Proceedings of 12th International Symposium on Combinatorial Search (SoCS '19), pp. 192 - 193, July, 2019

Abstract

Designing good heuristic functions for graph search requires adequate domain knowledge. It is often easy to design heuristics that perform well and correlate with the underlying true cost-to-go values in certain parts of the search space but these may not be admissible throughout the domain thereby affecting the optimality guarantees of the search. Bounded suboptimal search using several of such partially good but inadmissible heuristics was developed in Multi-Heuristic A*(MHA*). Although MHA* leverages multiple inadmissible heuristics to potentially generate a faster suboptimal solution, the original version does not improve the solution over time. It is an one shot algorithm that requires careful setting of inflation factors to obtain a desired one time solution. In this work, we tackle this issue by extending MHA* to an anytime version that finds a feasible suboptimal solution quickly and continually improve it until time runs out. Our work is inspired from the Anytime Repairing A*(ARA*) algorithm. We prove that our precise adaptation of ARA* concepts in the MHA* framework preserves the original suboptimal and completeness guarantees and enhances MHA* to perform in an anytime fashion. Furthermore, we report the performance of A-MHA* in 3-D path planning domain and sliding tiles puzzle and compare against MHA* and other anytime algorithms.

BibTeX

@conference{Natarajan-2019-122459,
author = {Ramkumar Natarajan and Muhammad Suhail Saleem and Sandip Aine and Maxim Likhachev and Howie Choset},
title = {A-MHA*: Anytime Multi-Heuristic A},
booktitle = {Proceedings of 12th International Symposium on Combinatorial Search (SoCS '19)},
year = {2019},
month = {July},
pages = {192 - 193},
}