After working through Building Problem Solvers, readers should have
a deep understanding of pattern directed inference systems,
constraint languages, and truth maintenance systems.
For nearly two decades, Kenneth Forbus and Johan de Kleer have
accumulated a substantial body of knowledge about the principles
and practice of creating problem solvers. In some cases they are
the inventors of the ideas or techniques described, and in others,
participants in their development.
Building Problem Solvers communicates this knowledge in a focused,
cohesive manner. It is unique among standard artificial
intelligence texts in combining science and engineering, theory and
craft to describe the construction of AI reasoning systems, and it
includes code illustrating the ideas.
After working through Building Problem Solvers, readers should have
a deep understanding of pattern directed inference systems,
constraint languages, and truth maintenance systems. The diligent
reader will have worked through several substantial examples,
including systems that perform symbolic algebra, natural deduction,
resolution, qualitative reasoning, planning, diagnosis, scene
analysis, and temporal reasoning.
Kenneth D. Forbus is Professor of Computer Science and Education at
the Institute for Learning Sciences, Northwestern University. Johan
de Kleer directs the Systems and Practices Laboratory at the Xerox
Palo Alto Research Center.
Kenneth D. Forbus is Professor of Computer Science and Education at Northwestern University. He is the author of Building Problem Solvers (MIT Press, 1993). Johan de Kleer directs the Systems and Practices Laboratory at the Xerox Palo Alto Research Center.
Inhaltsangabe
Classical problem-solving pattern-directed inference systems extending pattern-directed inference systems introduction to truth maintenance systems justification-based truth maintenance systems putting the JTMS to work logic-based truth maintenance systems putting an LTMS to work implementing qualitative process theory assumption-based truth maintenance systems improving the completeness of truth maintenance systems putting the ATMS to work antecedent constraint languages assumption-based constraint languages a tiny diagnosis engine symbolic relaxation systems some frontiers. Appendix: putting the programs to work.