Expert Systems

Preface
This book is about expert systems, their use, and their construction. Expert systems are AI computer programs that use the knowledge and processes of a human expert to solve problems that computers have been incapable of solving efficiently.

This book is designed for students at the undergraduate level in the fields of computer science or computer engineering. Students are expected to have a background in high-level programming languages, although no single language is preferred.

Table of Contents

 * /Introduction/
 * /History of AI and Computing/
 * /Intelligent Systems/

Expert System Basics

 * /Introduction to Expert Systems/
 * /Types of Expert Systems/
 * /Components of Expert Systems/
 * /Knowledge Engineering/

Tools and Shells

 * /Tools/
 * /Shells/
 * /Languages/
 * /CLIPS/
 * /Jess/
 * /Prolog/

Knowledge

 * /What is Knowledge?/
 * /Productions/
 * /Semantic Nets/
 * /Frames/
 * /Propositional Logic/
 * /Quantifiers and Sets/

Inference Engines

 * /The Agenda/
 * /Forward Chaining/
 * /Backward Chaining/
 * /Refraction/
 * /Rule Selection/
 * /Deductive Reasoning/
 * /Resolution/

Uncertainty

 * /Probability/
 * /Backward Induction/
 * /Markov Chaining/
 * /Dempster-Shafer Theory/
 * /Fuzzy Logic/

Pattern Matching

 * /Rete Algorithm/

Expert System Examples

 * /DENDRAL/
 * /MYCIN/
 * /PROSPECTOR/
 * /Expert Tutoring Systems/

Resources

 * /Resources/
 * /Licensing/