Academia.eduAcademia.edu

Outline

Building a Heuristic for Greedy Search

Proceedings of the International Symposium on Combinatorial Search

https://doi.org/10.1609/SOCS.V6I1.18352

Abstract

Suboptimal heuristic search algorithms such as greedy best-first search allow us to find solutions when constraints of either time, memory, or both prevent the application of optimal algorithms such as A*. Guidelines for building an effective heuristic for A* are well established in the literature, but we show that if those rules are applied for greedy best-first search, performance can actually degrade. Observing what went wrong for greedy best-first search leads us to a quantitative metric appropriate for greedy heuristics, called Goal Distance Rank Correlation (GDRC). We demonstrate that GDRC can be used to build effective heuristics for greedy best-first search automatically.

References (27)

  1. Arfaee, S. J.; Zilles, S.; and Holte, R. C. 2011. Learning heuristic functions for large state spaces. Artificial Intelli- gence 175(16-17):2075-2098.
  2. Culberson, J. C., and Schaeffer, J. 1998. Pattern databases. Computational Intelligence 14(3):318-334.
  3. Dechter, R., and Pearl, J. 1988. The optimality of A*. In Kanal, L., and Kumar, V., eds., Search in Artificial Intelli- gence. Springer-Verlag. 166-199.
  4. Doran, J. E., and Michie, D. 1966. Experiments with the graph traverser program. In Proceedings of the Royal So- ciety of London. Series A, Mathematical and Physical Sci- ences, 235-259.
  5. Gibbons, J. D. 1985. Nonparametric Statistical Inference. Marcel Decker, Inc.
  6. Helmert, M., and Röger, G. 2007. How good is almost perfect? In Proceedings of the ICAPS-2007 Workshop on Heuristics for Domain-independent Planning: Progress, Ideas, Limitations, Challenges.
  7. Hoffmann, J., and Nebel, B. 2001. The FF planning system: Fast plan generation through heuristic search. Journal of Artificial Intelligence Research 14:253-302.
  8. Hoffmann, J. 2005. Where 'ignoring delete lists' works: Local search topology in planning benchmarks. Journal of Artifial Intelligence Research 24:685-758.
  9. Hoffmann, J. 2011. Analyzing search topology without run- ning any search: On the connection between causal graphs and h + . Journal of Artificial Intelligence Research 41:155- 229. Holte, R.; Grajkowskic, J.; and Tanner, B. 2005. Hierachi- cal heuristic search revisitied. In Symposium on Abstracton Reformulation and Approximation, 121-133.
  10. Imai, T., and Kishimoto, A. 2011. A novel technique for avoiding plateaus of greedy best-first search in satisficing planning. In Proceedings of AAAI.
  11. Kendall, M. G. 1938. A new measure of rank correlation. Biometrika 30(1/2):81-93.
  12. Korf, R., and Felner, A. 2002. Disjoint pattern database heuristics. Artificial Intelligence 134:9-22.
  13. Korf, R. E., and Taylor, L. A. 1996. Finding optimal so- lutions to the twenty-four puzzle. In Proceedings of AAAI, 1202-1207.
  14. Korf, R. E. Analyzing the performance of pattern database heuristics. In Proceedings of AAAI.
  15. Korf, R. E.; Reid, M.; and Edelkamp, S. 2001. Time complexity of iterative-deepening-A*. Artificial Intelligence 129:199-218.
  16. Korf, R. E. 1987. Planning as search: A quantitative ap- proach. Artificial Intelligence 33(1):65-88.
  17. Korf, R. E. 1997. Finding optimal solutions to Rubik's cube using pattern databases. In Proceedings of the Four- teenth National Conference on Artificial Intelligence and Ninth Conference on Innovative Applications of Artificial In- telligence, AAAI'97/IAAI'97, 700-705.
  18. Nakhost, H., and Müller, M. 2013. Towards a second gen- eration random walk planner: an experimental exploration. In Proceedings of the Twenty-Third International Joint Con- ference on Artificial Intelligence, 2336-2342. AAAI Press.
  19. Pearl, J. 1984. Heuristics: Intelligent Search Strategies for Computer Problem Solving. Addison-Wesley.
  20. Pohl, I. 1970. Heuristic search viewed as path finding in a graph. Artificial Intelligence 1:193-204.
  21. Sussman, G. J. 1975. A Computer Model of Skill Acquisi- tion. New York: New American Elsevier.
  22. Thayer, J. T., and Ruml, W. 2011. Learning inadmissi- ble heuristics during search. In Proceedings of the Twenty- First International Conference on Automated Planning and Scheduling.
  23. Tukey, J. W. 1977. Exploratory Data Analysis. Reading, MA: Addison-Wesley.
  24. Valenzano, R. A.; Sturtevant, N. R.; Schaeffer, J.; and Xie, F. 2014. A comparison of knowledge-based GBFS enhance- ments and knowledge-free exploration. In Proceedings of the Twenty-Fourth International Conference on Automated Planning and Scheduling, ICAPS 2014.
  25. Wilt, C., and Ruml, W. 2012. When does weighted A* fail? In Proceedings of the Fifth Symposium on Combinato- rial Search.
  26. Wilt, C., and Ruml, W. 2014. Speedy versus greedy search. In Proceedings of the Seventh Symposium on Combinatorial Search.
  27. Xu, Y.; Fern, A.; and Yoon, S. W. 2010. Iterative learning of weighted rule sets for greedy search. In Proceedings of the 20th International Conference on Automated Planning and Scheduling, ICAPS 2010, Toronto, Ontario, Canada, May 12-16, 2010, 201-208.