Goto

Collaborating Authors

 Technology



Heuristic Programming: Ill Structured Problems

Classics

This is a reprint of a chapter that first appeared in 1968 in a collection of papers on operations research [1]. The chapter was written to survey the progress in heuristic processes since an earlier 1968 paper on the same topic [2]. In the current collection, it serves as something of a historical introduction to the SOAR system, which occupied Newell and his students for many years. Even though SOAR did not exist at the time this chapter was written, one finds some of the threads that are later to be drawn together into the construction of SOAR. Newell explores so-called weak methods, which trade power for general applicability.


PROW: A step toward automatic program writing

Classics

In Walker, D. E. & Norton, L. N. (eds. ), IJCAI 1969: INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, May 7-9, 1969 Washington, D. C., pp. 241-252


COMPUTER SOLUTION OF CALCULUS WORD PROBLEMS

Classics

A program was writte n to solve calculus word problems. The program, CARPS (CAlculus Rate Problem Solver), is restricte d to rate problems. The overall plan of the program is simila r to Bobrow's STUDENT, the primary difference being the introductio n of "structures " as the internal model in CARPS. Structures are stored internally as trees, each structure holding the information gathered about one object.In Walker, D. E. & Norton, L. N. (eds. ), IJCAI 1969: INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, May 7-9, 1969 Washington, D. C., pp. 241-252




PLANNER: a language for proving theorems in robots

Classics

PLANNER is a language for proving theorems and manipulating models in a robot. The language is built out of a number of problem solving primitives together with a hierarchical control structure. Statements can be asserted and perhaps later withdrawn as the state of the world changes. Conclusions can be drawn from these various changes in state. Goals can be established and dismissed when they are satisfied . The deductive system of PLANNER is subordinate to the hierarchical control structure in order to make the language efficient . The use of a general purpose matching language makes the deductive system more powerful. In IJCAI-69, pp. 295-ย€ย“301.


Theorem-proving by resolution as a basis for question answering systems

Classics

This paper shows how a question -answering system can be constructed using first -order logic as its language and a resolution -type theorem -prover as its deductive mechanism. A working computer -program, Q A3, based on these ideas is described. The performance of the program compares favorably with several other general question -answering systems.



Heuristic DENDRAL: A Program for Generating Explanatory Hypotheses in Organic Chemistry

Classics

"A computer program has been written which can formulate hypotheses from a given set of scientific data. The data consist of the mass spectrum and the empirical formula of an organic chemical compound. The hypotheses which are produced describe molecular structures which are plausible explanations of the data. The hypotheses are generated systematically within the program's theory of chemical stability and within limiting constraints which are inferred from the data by heuristic rules. The program excludes hypotheses inconsistent with the data and lists its candidate explanatory hypotheses in order of decreasing plausibility. The computer program is heuristic in that it searches for plausible hypotheses in a small subset of the total hypothesis space according to heuristic rules learned from chemists."In Meltzer, B., Michie, D., and Swann, M. (Eds.), Machine Intelligence 4, pp. 209-254. Edinburgh University Press