Proceedings

Exactly How Good Are Heuristics?: Toward a Realistic Predictive Theory of Best-First Search

Download BibTeX Cite

Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Problem-solving and Search. Pages 434-440.

© 1977 International Joint Conferences on Artificial Intelligence

Abstract

We seek here to determine the exact quantit.ative dependence of performance of best-first search (i.e.,, ~* algorithm) on the amount of error in the heur1~t1c function's estimates of d.istance to the goal. Comparaltve performance measurements for three families of heuris tics for the 8-puzzle suggest general conjectures that may also · hold for more complex best-f irs t search sys tems. As an ex<~m ple, the conjectures are applied to the coding pnase of the PSI program synthesis system. A new worst c.ase co st analysis of uniform trees re ve als an exceedingl y s imple general formula relating cost to relati ve .error . The analytic model is realistic enough to permit r eason.ab.ly accurate performance predictions for an 8-puzzle heunst1c. The analytic results also sharpen the distinctio.n between "knowledge itself" and the "knowledge engine itself". One has the sen se that the men who conceived the se high buildings [Gothic cathedrals] were intoxicated by their new-found command of the force in the stone. How else could they have proposed to build v aults of 125 feet and 150 feet at a time when they could not calculate any of the stresses? J. Bronowski, The Ascent of Man

  1. Ba rs tow, D., "A Knowledge-Based Sys tem for Automat ic Pr ogram Construction", Proc. Inti. Joint Cont. Artificial Int e lligence 77, Cambr idge, Mass., August 1977.
  2. Be~rs tow, D., and E. Kant, "Ob servations on the Inte raction of Coding and Efficiency Knowledge .in the PSI Progre~m Synthesis System", Proc. 2nd Inti. Cont. Software Engineering, San Francisco, October 1976, pp. 19 -31.
  3. Be rliner, H., "The B* Tree Searching Algorithm: Bes t-First Search Combined with Branch and Bound", unpubl is hed memo, Dept. of Computer Science, Carnegie-Mellon Univ., April 1976.
  4. Doran, J., "Ne w De velopments of the Graph Tra verser", in Machine Intelligence 2, E. Dale and D. Michie (eds.), American El sevier Publ. Co., New York 1968.
  5. Doran, J., and D. Michie, "Experiment s with the Graph Tra v er ser Program", Proc. Ro y al Society of London, Series A, Vol. 294, pp. 235-259, 1966.
  6. Ge~s chnig, J., "The Worst Case Cost of A* as a Function on a Lattice • of Heuristic Error Functions", Dept. of Computer Science Technical Report, Carnegie-Mellon Univ., July 1977. (1977a)
  7. Gasc hnig, •J., Heur ist ic Search Performance and its Re lation to Problem "Structure", Ph. D. The sis, Dept. of Computer Science, Carnegie-Mellon Univ., forthcoming 1977. ( 1977b)
  8. Green, C., Private communication. A best-first search mechani sm for the program• construction. phase is being implemented. other search reduction techniques will be used in conjunction with best-first search. April 1977.
  9. Harr is, L., "Heuristic Search Under Conditions of Error", Artificial Intelligence, Vol. 5, No. 3, .pp. 217 -234, North Holland Publishing Co., Amsterdam, 1974.
  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, 19.68.
  11. Hayes, J., et. al., "A Quantitative Study of Problem-Solving Using Sliding Block Puzzles : the 'Eight Puzzle' and a Modified Version of the Ale xander Pa ss along Test", Experimental Programming report no. 7 , Experimental Programming Unit, . University of . Edinburgh 1965.
  12. Hayes-Roth, F., and V. Les ser, "Focus of Attention in th e Hearsay-11 Speech Understanding System", Dept. of Computer Science Technical Report, Carnegie -Mellon Uni v ., january 1977.
  13. Mic hie, D., "Stre~tegy Building with the Graph Tr averser", in Machine Intelligence 1, N. c;ollins and D. Michie (eds.), American Elsevier Publ. Co., New York . 1967.
  14. Mi chie, D., and R. Ros s, "Experiments with the Adaptive Gre~ph Traverser", in Me~chine Intelligence 5, B. Meltzer and D. Michie (eds. ), American El sevier, New York 1970.
  15. Nil ss on, N., Problem -Sol ving Methods in Artificial Intelligence, McGraw -Hill Book Co., New York t 971.
  16. Pohl, I., "First Results on the Effect of Error in Heuristic Se arch," Machine Intelligence 5, B. Meltzer and D. Mi chie (eds.), Edinburgh University Press, Edinburgh 1969.
  17. Pohl, 1., "Heuristic Search Viewed as Path-Finding in a Graph," Artificial Intelligence, Vo l. 1, 1970.
  18. Power s, G., et. al., "Optimal Strategies for the Chemical and Enzymatic Sy nthesis of Bihelical Deoxy rybonucleic Acids", J. American Chemical Soc., Vol. 97, p. 875, 1975.
  19. Sc hofield, P., "Complete Solution of the Eight Puzzle", in M ac hine Intelligence 1, N. Collins and D. Michie (eds.), A merican El sev ier Publ. Co., New York 1967.
  20. Vanderbrug, G., "Problem Repre sentations and Formal Properties of Heuristic Search", Information Sciences, v ol. 11, no. 4, 1976.
  21. Woods , W., "Shortfall Scoring Strategies for Speech Understanding Control", in Speech Understanding Sy stems : Quarterly Technical Progress Report No. 6, Bolt Beranek and Newman report No. 3303, 1976.

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

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