A Procedural Logic

Much of our commonsense knowledge about the real world is concerned with the way things are done. This knowledge is often in the form of procedures or sequences of actions for achieving particular goals. In this paper, a formalism is presented for representing such knowledge based on the notion of process. A declarative semantics for the representation is given, which allows a user to state facts about the effects of doing things in the problem domain of interest. An operational semantics is also provided, which shows how this knowledge can be used to achieve given goals or to form intentions regarding their achievement. The formalism also serves as an executable program specification language suitable for constructing complex systems.

[1]  Robert C. Moore Reasoning About Knowledge and Action , 1977, IJCAI.

[2]  C. A. R. Hoare,et al.  A Theory of Communicating Sequential Processes , 1984, JACM.

[3]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[4]  Michael P. Georgeff,et al.  Procedural Expert Systems , 1983, IJCAI.

[5]  Ernest Lepore,et al.  Actions and Events , 1985 .

[6]  Nils J. Nilsson,et al.  TRIANGLE TABLES: A PROPOSAL FOR A ROBOT PROGRAMMING LANGUAGE , 1985 .

[7]  John McCarthy,et al.  Programs with common sense , 1960 .

[8]  John McCarthy,et al.  SOME PHILOSOPHICAL PROBLEMS FROM THE STANDPOINT OF ARTI CIAL INTELLIGENCE , 1987 .

[9]  Robert A. Kowalski,et al.  Logic for problem solving , 1982, The computer science library : Artificial intelligence series.

[10]  David E. Wilkins,et al.  Domain-Independent Planning: Representation and Plan Generation , 1984, Artif. Intell..

[11]  Michael P. Georgeff,et al.  A Theory of Action for MultiAgent Planning , 1984, AAAI.

[12]  Stanley J. Rosenschein,et al.  Plan Synthesis: A Logical Perspective , 1981, IJCAI.

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

[14]  Gary G. Hendrix,et al.  Modeling Simultaneous Actions and Continuous Processes , 1989, Artif. Intell..

[15]  Earl David Sacerdoti,et al.  A Structure for Plans and Behavior , 1977 .

[16]  Steven A. Vere,et al.  Planning in Time: Windows and Durations for Activities and Goals , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..

[18]  Mark Jeffrey Stefik Planning with constraints , 1980 .