|
Expert Systems: Principles & Programming 4th Edition
The first part of the book (Chapters 1-6) presents the underlying theory behind expert systems and how they fit into the scope of computer science; that is the logic, probability, data structures, AI, and other topics that form the theory of expert systems. Learning the advantages and disadvantages of expert systems, students will be able to make informed
decisions regarding the appropriate use of expert system technology. The second half (Chapters 7-12) is an introduction to the CLIPS expert system tool which now also includes coverage of the procedural and object-oriented capabilities. This part is a practical introduction to expert system programming that serves to reinforce and clarify the theoretical concepts developed in the first part.
Table of Contents
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 and Execution Control
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 Command and Function Summary
F: CLIPS BNF
Features
Integrates numerous examples and references throughout each chapter to clarify topics and provide supplementary reading.
Customize your class and teach 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.
Updated for currency, this new edition includes coverage of COOL, the object-oriented CLIPS language, updated examples of expert systems using object-oriented programming, and the basics of AI.
|