'The new edition of this market-leading text builds upon the blend of expert systems theory and application established in earlier editions. The first half of the book concentrates on the theoretical base of expert systems, and offers a broad overview of Artificial Intelligence and its relation to expert systems. The second half of the text focuses on application, with the introduction of the CLIPS expert systems tool, and its new object-oriented language, COOL. All chapters end with an extensive problem set designed to reinforce knowledge.
' Integrates numerous examples and references throughout each chapter to clarify topics and provide supplementary reading. Teaches students how to create expert systems using just rules, just objects, or hybrid systems consisting of both rules and objects. Uses CLIPS, a state-of-the-art, portable, expert system tool developed by NASA at the Johnson Space Center (software included with every text). Includes coverage of COOL, the object-oriented CLIPS language, updated examples of expert systems using object-oriented programming, and the basics of AI.
'1. Introduction to Expert Systems 2. The Representation of Knowledge 3. Methods of Inference 4. Reasoning Under Uncertainty 5. Inexact Reasoning 6. Design of Expert Systems 7. Introduction to CLIPS 8. Advanced Pattern Matching 9. Modular Design, Execution Control, and Rule Efficiency 10. Procedural Programming 11. Classes, Instances, and Message-Handlers 12. Expert System Design Examples Appendices A: Some Useful Equivalences B: Some Elementary Quantifiers and Their Meanings C: Some Set Properties D: CLIPS Support Information E: CLIPS Commands and Functions Summary F: CLIPS BNF G: Software Resources Index
'Dr. Joseph Giarratano Dr. Joseph Giarratano is a member of the faculty in the Computer Science Department at the University of Houston, Clear Lake. He has many years of research experience with NASA and is responsible for developing the C Language Integrated Production System (CLIPS) user guides.   Gary Riley Now at PeopleSoft, Inc., Gary Riley was a NASA civil servant for over ten years. While at NASA, he was responsible for the design and development of the rule-based portion of CLIPS. Since leaving NASA he has continued to independently develop and maintain CLIPS.