Proceedings

Efficient Search with an Ensemble of Heuristics

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 784-790.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

Recently, a number of papers have shown that for many domains, using multiple heuristics in independent searches performs better than combining them into a single heuristic. Furthermore, using a large number of “weak” heuristics could potentially eliminate the need for the careful design of a few. The standard approach to distribute computation in these multi-heuristic searches is to rotate through the heuristics in a round-robin fashion. However, this strategy can be inefficient especially in the case when only a few of the heuristics are leading to progress. In this paper, we present two principled methods to adaptively distribute computation time among the different searches of the Multi- Heuristic A* algorithm. The first method, Meta-A*, constructs and searches a meta-graph, which represents the problem of finding the best heuristic as the problem of minimizing the total number of expansions. The second treats the scheduling of searches with different heuristics as a multi-armed bandit problem. It applies Dynamic Thompson Sampling (DTS) to keep track of what searches are making progress the most and continuously re-computes the schedule of searches based on this information. We provide a theoretical analysis and compare our new strategies with the round-robin method on a 12-DOF full-body motion planning problem and on sliding tile puzzle problems. In these experiments, we used up to 20 heuristics and observed a several times speedup without loss in solution quality.

  1. [Agrawal and Goyal, 2012] Shipra Agrawal and Navin Goyal. Further optimal regret bounds for thompson sampling. CoRR, abs/1209.3353, 2012.
  2. [Aine et al., 2014] Sandip Aine, Siddharth Swaminathan, Venkatraman Narayanan, Victor Hwang, and Maxim Likhachev. Multi-heuristic A*. In Proceedings of Robotics: Science and Systems, Berkeley, USA, July 2014.
  3. [Bonet and Geffner, 2001] B. Bonet and H. Geffner. Plan- ning as heuristic search. Artificial Intelligence, 129(1- 2):5-33, 2001.
  4. [Chakrabarti et al., 1989] P. P. Chakrabarti, Sujoy Ghose, A. Pandey, and S. C. De Sarkar. Increasing search ef- ficiency using multiple heuristics. Inf. Process. Lett., 30(1):33-36, 1989.
  5. [Gupta et al., 2011] N. Gupta, O.-C. Granmo, and A Agrawala. Thompson sampling for dynamic multi- armed bandits. In Machine Learning and Applications and Workshops (ICMLA), 2011 10th International Conference on, volume 1, pages 484-489, Dec 2011.
  6. [Hernández and Baier, 2012] C. Hernández and J. A. Baier. Avoiding and escaping depressions in real-time heuristic search. J. Artif. Intell. Res. (JAIR), 43:523-570, 2012.
  7. [Isto, 1996] Pekka Isto. Path planning by multiheuristic search via subgoals. In Proceedings of the 27th Inter- national Symposium on Industrial Robots, CEU, pages 71272-6, 1996.
  8. [Kocsis and Szepesvri, 2006] Levente Kocsis and Csaba Szepesvri. Bandit based monte-carlo planning. In In: ECML-06. Number 4212 in LNCS, pages 282-293.
  9. [Kuffner and LaValle, 2000] James J. Kuffner and Steven M. LaValle. RRT-Connect: An efficient approach to single- query path planning. In ICRA, pages 995-1001. IEEE, 2000.
  10. [Likhachev and Ferguson, 2008] M. Likhachev and D. Fer- guson. Planning long dynamically-feasible maneuvers for autonomous vehicles. In Proceedings of Robotics: Science and Systems (RSS), Cambridge, USA, June 2008.
  11. [Likhachev et al., 2004] M. Likhachev, G. J. Gordon, and S. Thrun. ARA*: Anytime A* with provable bounds on sub-optimality. In Advances in Neural Information Pro- cessing Systems 16. MIT Press, Cambridge, MA, 2004.
  12. [Loth et al., 2013] Manuel Loth, Michèle Sebag, Youssef Hamadi, and Marc Schoenauer. Bandit-based Search for Constraint Programming. In Christian Schulte, editor, In- ternational Conference on Principles and Practice of Con- straint Programming, volume 8124 of LNCS, pages 464- 480, Uppsala, Suède, September 2013. Springer Verlag.
  13. [Mellor and Shapiro, 2013] Joseph Mellor and Jonathan Shapiro. Thompson sampling in switching environments with bayesian online change point detection. CoRR, abs/1302.3721, 2013.
  14. [Pearl, 1984] J. Pearl. Heuristics: intelligent search strate- gies for computer problem solving. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1984.
  15. [Pohl, 1970] I. Pohl. First results on the effect of error in heuristic search. Machine Intelligence, 5:219-236, 1970.
  16. [Previti et al., 2011] Alessandro Previti, Raghuram Ramanu- jan, Marco Schaerf, and Bart Selman. Monte-carlo style uct search for boolean satisfiability. In Proceedings of the 12th International Conference on Artificial Intelli- gence Around Man and Beyond, AI*IA'11, pages 177- 188, Berlin, Heidelberg, 2011. Springer-Verlag.
  17. [Röger and Helmert, 2010] Gabriele Röger and Malte Helmert. The more, the merrier: Combining heuristic estimators for satisficing planning. In Ronen I. Brafman, Hector Geffner, Jörg Hoffmann, and Henry A. Kautz, editors, ICAPS, pages 246-249. AAAI, 2010.
  18. [Thayer and Ruml, 2011] Jordan Tyler Thayer and Wheeler Ruml. Bounded suboptimal search: A direct approach us- ing inadmissible estimates. In IJCAI 2011, Proceedings of the 22nd International Joint Conference on Artificial In- telligence, pages 674-679, 2011. IJCAI
  19. [Thompson, 1933] William R. Thompson. On the likelihood that one unknown probability exceeds another in view of the evidence of two samples. Biometrika, 25(3/4):pp. 285- 294, 1933.
  20. [Valenzano et al., 2012] R. Valenzano, H. Nakhost, M. Müller, J. Schaeffer, and N. Sturtevant. Arvand- herd: Parallel planning with a portfolio. European Conference on Artificial Intelligence (ECAI 2012), 2012.
  21. [Valenzano et al., 2014] Richard Valenzano, Nathan Sturte- vant, Jonathan Schaeffer, and Fan Xie. A comparison of Knowledge-Based GBFS enhancements and knowledge- free exploration (short paper). In International Conference on Automated Planning and Scheduling (ICAPS), 2014.
  22. [Wilt and Ruml, 2012] C. M. Wilt and W. Ruml. When does weighted A* fail? In SOCS. AAAI Press, 2012.
  23. [Zhou and Hansen, 2002] R. Zhou and E. A. Hansen. Multi- ple Sequence Alignment Using Anytime A*. In Proceed- ings of 18th National Conference on Artificial Intelligence AAAI'2002, pages 975-976, 2002.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards