8: Building a Knowledge-Based Agent
A knowledge-based agent operates by maintaining a knowledge base (KB) and using inference to make decisions. This chapter outlines the architecture, processes, and applications of such agents.

8.1 Architecture of a Knowledge-Based Agent
8.1.1 Knowledge Base (KB)
8.1.2 Inference Engine
8.2 The Agent's Cycle
Example:
8.3 Knowledge Representation
8.3.1 Declarative Knowledge
8.3.2 Procedural Knowledge
8.4 Logical Inference
8.4.1 Forward Chaining
8.4.2 Backward Chaining
8.5 Handling Uncertainty
8.5.1 Probabilistic Logic
8.5.2 Bayesian Networks
8.6 Applications of Knowledge-Based Agents
8.6.1 Automated Customer Support
8.6.2 Diagnostic Systems
8.6.3 Robotics
8.7 Building a Knowledge-Based Agent: Example
Problem: Room Cleaning Robot
Steps:
8.8 Summary
Last updated