All chapters conclude with an extensive problem set designed to reinforce knowledge, helping students apply theoretical concepts to tangible exercises.
He reached for the power cord.
Expert Systems: Principles and Programming, Fourth Edition remains a seminal text because it refuses to be purely abstract. By pairing deep theoretical discussions of logic and knowledge representation with a comprehensive tutorial on a professional-grade tool (CLIPS), Giarratano and Riley provide the reader with everything necessary to move from a novice understanding of AI to the construction of functional, rule-based expert systems. All chapters conclude with an extensive problem set
However, the book shows its age significantly. Published in the mid-2000s, it predates the modern machine learning revolution (deep learning, LLMs, generative AI). It is a book on contemporary AI or statistical methods. As a result, its value today is highly dependent on the reader's goals: By pairing deep theoretical discussions of logic and
The book's price was a common point of critique, as well as the fact that, despite its detailed theoretical coverage of uncertainty, there is no mention of using fuzzy logic or Dempster-Shafer theory in a practical CLIPS setting, which is a serious disadvantage to the effectiveness of the book. It is a book on contemporary AI or statistical methods
Giarratano and Riley introduce the (Chapter 7), a pattern-matching algorithm that makes high-performance rule-based systems possible. Understanding Rete is crucial for anyone serious about optimizing expert systems.