Proceedings

A Problem Similarity Approach to Devising Heuristics: First Results

Download BibTeX Cite

Proceedings of the Sixth International Joint Conference on Artificial Intelligence. .

© 1979 International Joint Conferences on Artificial Intelligence

Abstract

Here we describe an approach, based upon a notion of problem similarity, that can be used when attempting to devise a heuristic for a given search problem (of a sort represented by graphs). The proposed approach relies on a change In perspective: instead of seeking a heuristic directly for a given problem Pl, one seeks Instead a problem P2 easier to solve than P1 and related to P1 in a certain way. The next step is to find an algorithm for finding paths In P2, then apply this algorithm in a certain way as a heuristic for Pl. In general, the approach is to consider as candidates problems P2 that are "edge subgraphs" or "edge supergraphs" of the given problem Pl. As a non-tr i vial application, we show that a certain restricted form of sorting problem (serving Ill> P2) is an edge supergraph of the 8-puzzle graph (P1). A simple algorithm for solving this sorting problem Is evident, and the number of swaps executed In solvi,,g an Instance thereof is taken as a heuristic estimate of distance between corresponding points in the 8-puzzle graph. Using the At algorithm, we experimentally compare the performa.,ce of this "maxsort" heuristic for the 8-puzzle with others in the literature. Hence we present evidence of a role for e :<ploitlng certain similarities among problems to transfer a heuristic from one problem to another, from an "easier• problem to a "harder" one.

  1. References Doran, J., "An Approach to Automatic Problem Solving," in Machine Intelligence 1, N. Cotlins and D. Michie (eds.), American Elsevier Publ. Co., New York 1967.
  2. Doran, J., "New Developments of the Graph Traverser," in Machine Intelligence 2, E. Dale and D. Michie (eds.), American Elsevier Publ. Co., New York 1968.
  3. Doran, J., and D. Michie, "Experiments with the Graph Traverser Program," Proc. Royal Society of London, Series A, Vol. 294, 1966, pp. 235-259.
  4. Ernst, G.W., Banerji, R.B., Hookway, R.J., Oyen, R.A., and Shaffer, D.E., "Mechanical Discovery of Certain Heuristics", Report 1136-A, Jennings Computing Center, Case Western Reserve IJniv., CIP.veland, Ohio, January 1974.
  5. Gaschnig, J., "Exactly How Good are Heuristics?: Toward a Reali!>l ic Predictive Theory of Be!it First Search", Proc. 1ntl. Joint Conf. on Artificial Intelligence, Cambridge, Mass., August 1977, pp. 434-441.
  6. Gaschnig, J., Performance Measurement and Analysis of Certain Search Algorithms, Ph.D. thesis, Dept. of Computer Science, Carnegie-Mellon University, Pittsburgh, Pa., May 1979.
  7. Gelperin, D., "On the Optimality of A*," Artificial Intelligence, Vol. 8, 1977, pp. 69-76.
  8. Harris, L., "Heuristic SEarch under Conditions of Error," Artificial Intelligence, Vol. 5, No. 3, North Holland Pub!.
  9. Co., Amsterdam, 1974, pp. 217-234.
  10. Hart, P., N. Nilsson and B. Raphael, "A Formal Basis for the Heuristic Determination of Minimum Cost Paths," IEEE Trans. Sys. Sci. Cybernetics, Vol. 4, No.2, 1968.
  11. lbaraki, T., "Theoretical Comparisons of Search Strategies in Branch-and-Bound Algorithms," International Journal of Computer and Information Sciences, Vol. 5, No. 4, December 1976, pp. 315 -344.
  12. Jackson, P. Introduction to Artificial Intelligence, *Given e heurielic function K for • siven problem sreph PI, one cen define enolher sreph P2 lhu•' the nod .. in P2 correepond to the node• in P 1; en eels• conned• two node• • end I in P2 iff K(e, I) • 1. Whether or not P2 eeliefiee the conditione of problem sreph depend• on the velue computed by K. 306 Petrocelli Books, New York 1974.
  13. Martelli, A., "On the Complexity of Admissible Search Algorithms," Artificial Intelligence, Vol. 8, 1977, pp. 1-13.
  14. Munyer, J., "Some Results on the Complexity of Heuristic Search in Graphs," Technical report HP-76-2, Information Sciences Dept., U. Cal. Santa Cruz, September 1976.
  15. Munyer, J., and I. Pohl, "Adversary Arguments for the Analysis of Heuristic Search in General Graphs," Technical report HP-76-1, Information Sciences Dept., U. Cal. Santa Cruz, July 1976.
  16. Nilsson, N., Problem Solving Methods in Art ificial Intelligence, 1971.
  17. Pohl, 1., "First Results on the Effect of Error in Heuristic Search," Machine Intelligence 5, B. Meltzer and D. Michie (eds.), Edinburgh University Press, Edinburgh 1970 (1970a).
  18. Pohl, I., "Heuristic Sear ch Viewed as Path-Finding in a Graph", Artificial Intelligence, Vol. 1, 1970 (1970b).
  19. Pohl, 1., "Practical and Theoretical Consider at ion in Heuristic Search Algorithms," in Machine Intelligence 8, E. Elcock and D. Michie (eds.), Ellis Howard ltd., Chichester, England 1977.
  20. Polya, G., How to Solve It, Princeton University Press, Princeton, N. J. 1945. Raphael, 8., The Thinking Computer : Mind Inside Matter, W. H. Freeman & Co., San Francisco 1976.
  21. Rendell, L., "A Method for Automatic Generation of Heuristics for State-Space Problems", Report CS -76-10, Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, February 1976.
  22. Rendell, L., "A Locally Optimal Solution of the Fifteen Puzzle Produced by an Automat ic Evaluat ion Funct ion Generator," Report CS-77-36, Dept. of Computer Sci ence , University of Waterloo, December 1977.
  23. Samuel, A., "Some Studies in Machine Learning Using the Game of Checkers," in E. Feigenbaum and J. Feldman (eds.), Computers and Thought, McGraw-Hill 1963, pp. 71-105.
  24. Samuel, A., "S-.me Studies in Machine Learning Using the Game of Checkers II. Recent Progress", IBM J. Research and Development, Vol. 11, No. 6, ( 1967), pp. 601-617.
  25. Schofield, P. "Complete Solution of the Eight Puzzle," in Machine Intelligence 1, N. Collins and D. Michie (eds.), American Elsevier Publ. Co., New York 1967.
  26. Slagle, J., and Farrell, C., "Experiments in Automatic Learning for a Multipurpose Heuristic Prog ram," Communications A.C.M., Vol. 14, No. 2, pp. 91-99.
  27. Swinehart, D., and 8. Sproull, SAIL, Stanford Art ifici al Intelligence Laboratory Operating Note 5 7.2, January 1971.
  28. Vanderbrug, G., "Problem Representations and Formal Properties of Heuristic Search," Information Science, Vol. 11, No. 4, 1976.
  29. Wickelgren, W., How to Solve Problems, W. H. Freeman and Co., San Francisco 1974.

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

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