Theory of problem solving: A branch of artificial intelligence

A mathematical model is given for the concepts of problem and solution, and related to activities in other branches of Artificial Intelligence (AI). Three techniques are described for guiding the search for the solution of a given problem: to wit, the branch and bound or A*technique of Hart, Nilsson, and Raphael [1]; the Geneva Problem Solver (GPS) of Simon, Newell, and Shaw [2]; and the constraint satisfaction techniques developed by various authors. Of these, the first technique has been investigated with respect to the efficiency of search as a function of the accuracy of the bound. The results of these investigations are discussed. The first two techniques are dependent for their success in search reduction on the identification of certain functions (the bound in A*) and sets ("differences" in the GPS). The logical and algebraic techniques for their identification are indicated. The third technique so far has been applied to special classes of problems and includes some method of search reduction. The concepts are illustrated by a set of mathematical puzzles. Two-person perfect information games have been discussed in extended form. Search strategies for winning moves have been discussed from a perspective similar to that discussed earlier.

[1]  S. Amarel An Approach to Heuristic Problem Solving and Theorem Proving in the Prepositional Calculus , 1967 .

[2]  Giovanni Guida,et al.  An integrated model of problem solver , 1977, Inf. Sci..

[3]  J. Conway On Numbers and Games , 1976 .

[4]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[5]  George W. Ernst,et al.  Mechanical Discovery of Classes of Problem-Solving Strategies , 1982, JACM.

[6]  J. Ross Quinlan,et al.  A Formal Deductive Problem-Solving System , 1968, J. ACM.

[7]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[8]  Ranan B. Banerji,et al.  A Theory for the Complete Mechanization of a GPS-Type Problem Solver , 1977, IJCAI.

[9]  John Gaschnig,et al.  A Problem Similarity Approach to Devising Heuristics: First Results , 1979, IJCAI.

[10]  Richard E. Korf,et al.  Toward a Model of Representation Changes , 1980, Artif. Intell..

[11]  Jean-Louis Laurière,et al.  A Language and a Program for Stating and Solving Combinatorial Problems , 1978, Artif. Intell..

[12]  Rina Dechter,et al.  Probabilistic Analysis of the Complexity of A* , 1980, Artif. Intell..

[13]  Judea Pearl,et al.  The Utility of Precision in Search Heuristics , 1982, ECAI.

[14]  H. Raiffa,et al.  Games and Decisions: Introduction and Critical Survey , 1959 .

[15]  Donald E. Knuth,et al.  The Solution for the Branching Factor of the Alpha-Beta Pruning Algorithm , 1981, ICALP.

[16]  Raimund Seidel,et al.  A New Method for Solving Constraint Satisfaction Problems , 1981, IJCAI.

[17]  Dana S. Nau Pathology on Game Trees: A Summary of Results , 1980, AAAI.

[18]  Judea Pearl,et al.  Heuristic Search Theory: Survey of Recent Results , 1981, IJCAI.