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

Expert System Basics

Tools and Shells


Inference Engines


Pattern Matching

Expert System Examples