Expert systems are computer programs that mimic the decision-making abilities of a human expert in a particular domain. They are designed to solve complex problems by using a knowledge base and inference engine to reason and draw conclusions.
Dr. Kim and her team had successfully applied the principles and programming techniques of expert systems to resolve a critical problem, ensuring the continued success of the Smithson Factory.
The text emphasizes that the power of an expert system lies in separating the knowledge base from the inference engine. This allows the system to be updated by adding new rules without rewriting the engine code.
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: Expert systems are computer programs that mimic the
While CLIPS is excellent for teaching, it is not widely used in modern production AI systems. Most industry applications today use Drools, Python (with custom rule engines or libraries like experta ), or embed rule-based components within larger ML pipelines. A student who masters only CLIPS will need to re-learn many concepts.
Chapter 14 provides a primer on fuzzy logic (Zadeh’s theory) and demonstrates how to implement fuzzy predicates within CLIPS. For example: IF temperature is WARM AND pressure is HIGH, THEN cooling rate is MEDIUM.
Expert Systems: Principles and Programming, Fourth Edition by Giarratano and Riley serves as a foundational text combining artificial intelligence theory with practical rule-based system implementation using CLIPS. The text highlights hybrid modeling, integrating knowledge representation techniques with CLIPS Object-Oriented Language (COOL) to build complex systems. For more details, visit Google Books Google Books Expert Systems: Principles and Programming Kim and her team had successfully applied the
The book provides a comprehensive introduction to expert systems, covering their principles, architecture, and programming. The fourth edition is an updated version that includes recent developments and advancements in the field.
This section lays the theoretical groundwork, defining what expert systems are and how they differ from conventional programming.
If this deep dive into the fourth edition has been helpful, do you have any other questions about expert systems or their practical applications? However, the book shows its age significantly
The brain of the system. The fourth edition dedicates entire chapters to two primary reasoning methods:
Call to Action: Have you used CLIPS or built an expert system? Share your experience in the comments below. For more classic AI textbooks and programming guides, subscribe to our newsletter.