Expert Systems: Principles and Programming, Fourth Edition remains a foundational pillar for computer science students and AI practitioners alike. Written by Joseph Giarratano and Gary Riley, this text bridges the gap between high-level theoretical concepts and practical, hands-on implementation.
Chapter 12 discusses ensuring system correctness: Expert Systems: Principles and Programming
You’ll learn the difference between (data-driven, ideal for monitoring) and backward chaining (goal-driven, ideal for diagnosis). The book provides pseudocode and actual CLIPS implementations that you can run. Expert Systems: Principles and Programming