Proceedings

Discovering Admissible Heuristics by Abstracting and Optimizing: A Transformational Approach

Download BibTeX Cite

Proceedings of the Eleventh International Joint Conference on Artificial Intelligence. Machine Learning. Pages 701-706.

© 1989 International Joint Conferences on Artificial Intelligence

Abstract

We present an implemented model for discovering a class of state-space search heuristics. First, ab&traction& of a state-space problem are generated by dropping information from the problem definition. An optimal solution path for any such abstracted problem gives a lower bound on the true distance to the goal. This bound can be used as an admissible evaluation function for guiding the base-level search. Moreover, if the abstracted goal is unreachable from an abstracted state, the original state can safely be pruned. However, using exhaustive search to evaluate the abstracted problem is generally too slow. Therefore, optimization is used to speed up the computation of the lower bound {or solvability test), for example by factoring the abstracted problem into independent subproblems. We analyze the conditions under which the resulting heuristic is faster than brute force search. Our implementation, named ABSOLVER, has several general transformations for abstracting and simplifying state-space problems, including a novel method for problem factoring. ABSOLVER appears to be the first mechanical generator of heuristics guaranteed to find optimal solution paths. We have used it to derive known and novel heuristics for various state space problems, including Rubik's Cube.

  1. Amarel, 1983)
  2. S. Amarel. Representations in problem- solving. In Methotb of Heuri1tic1. Lawrence Erlbaum and Associates, Palo Alto, CA, 1983.
  3. [Berlekamp et al., 1982] E. Berlekamp, J. Conway, and R. Guy. Winning Way1 for your Mathematical Play.J: Volume II. Academic Press, London, 1982.
  4. [Ernst and Goldstein, 1982] G . Ernst and M. Goldstein. Mechanical discovery of classes of problem-solving strategies. JACM, 29(1):1-23, 1982.
  5. [Gaschnig, 1979] J. Gaschnig. A problem-similarity ap- proach to devising heuristics. In Proceeding" IJCAI- 6, pages 301-307, Tokyo, Japan, 1979. International Joint Conferences on Artificial Intelligence.
  6. [Golomb, 1965] S. Golomb. Polyominoe.J. Charles Scrib- ners and Sons, New York, 1965.
  7. [Guida and Somalvico, 1979] G. Guida and M. Soma- lvico. A method for computing heuristics in problem solving. Information Science1, 19:251-259, 1979.
  8. [Kibler, 1985] D. Kibler. Natural generation of heuris- tics by transformating the problem representation. Technical Report TR-85-20, Computer Science De- partment, UC-Irvine, 1985.
  9. [Knoblock, 1988] Craig A. Knoblock. Automatically generating abstractions for planning. In Proceeding" of the Firlt International W ork.Jhop in Change of Rep- re6entation and Inductive Bia1, Briarcliff, NY, 1988.
  10. [Korf, 1980] R. Korf. Towards a model ofrepresentation changes. Artificial Intelligence, 14(1):41-78, 1980.
  11. [Korf, 1985a] R. Korf. Depth-first iterative-deepening: An optimal admissible tree search. Artificial Intelli- gence, 27(2):97-109, 1985.
  12. [Korf, 1985b] R. Korf. Learning to Solve Problem" by Searching for Macro-Operator1. Pitman, Marshfield, MA, 1985.
  13. [Michalski, 1983] R .S. Michalski. A theory and method- ology of inductive learning. In Machine Learning, pages 83-134. Palo Alto, CA: Tioga Publishing Com- pany, 1983.
  14. [Nilsson, 1980] N.J. Nilsson. Principle1 of Artificial In- telligence. Morgan Kaufmann, Palo Alto, CA, 1980.
  15. [Pearl, 1984] J. Pearl. Heuri6tic1: Intelligent Search Strategie1 for Computer Problem-Solving. Addison- Wesley, Reading, MA, 1984.
  16. [Sacerdoti, 1974] E. Sacerdoti. Planning in a hierarchy of abstraction spaces. Artificial Intelligence, 5:115- 135, 1974. IJCAI
  17. [Tenenberg, 1988] J. Tenenberg. Ab1traction in Plan- ning. PhD thesis, University of Rochester, 1988.
  18. [Unruh et al., 1987] A. Unruh, P. Rosenbloom, and J. Laird. Dynamic abstraction problem-solving in Soar. In Proceeding' of the Third Annual Confer- ence on Aero1pace Application' of Artificial Intelli- gence, Dayton, OH, October 1987.
  19. [Valtorta, 1984] M. Valtorta. A result on the compu- tational complexity of heuristic estimates for the A* algorithm. Information Science1, 34:47-59, 1984. IJCAI

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

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