Expert Systems: Principles and Programming provides comprehensive coverage of the two primary reasoning strategies used by inference engines.
Backward chaining starts with a hypothesis or goal and works backward to see if the available data supports it. The engine searches for rules whose conclusions match the goal, then sets the premises of those rules as new sub-goals. This approach is ideal for: Medical diagnosis Financial auditing Software troubleshooting 4. Programming Expert Systems with CLIPS
Rules match patterns in working memory and perform actions. The symbol => separates the conditions (Left-Hand Side / LHS) from the actions (Right-Hand Side / RHS). This approach is ideal for: Medical diagnosis Financial
They solve complex problems with efficiency equal to or greater than human experts.
Expert Systems: Principles and Programming: 4th (fourth) edition They solve complex problems with efficiency equal to
Poorly scanned versions often distort syntax symbols (like parentheses in CLIPS), making the code un-runnable.
Searching for "verified PDF" on third-party file-sharing blogs or torrent networks carries significant risks: ideal for diagnosis).
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.
The book provides step-by-step installation instructions for Windows, Linux, and macOS. CLIPS is tiny (under 3 MB) and runs on modern systems.