Expert System & Knowledge-Based System - Short Notes
Knowledge-Based System (KBS)
----------------------------------------
Definition:
A KBS is a computer program that uses knowledge and logical inference to solve complex problems
that typically require human expertise.
Main Components:
1. Knowledge Base - stores facts and rules.
2. Inference Engine - applies logical rules to infer new facts.
3. User Interface - allows users to interact with the system.
Types of Knowledge:
- Declarative Knowledge: facts (e.g., "Water boils at 100°C")
- Procedural Knowledge: rules/procedures (e.g., "IF fever THEN give paracetamol")
Examples:
- Medical diagnosis systems
- Legal decision tools
- Troubleshooting software
Applications:
- Medicine, Education, Agriculture, Engineering
Key Feature:
Simulates expert-level thinking using rules and facts.
Expert System
----------------------------------------
Definition:
An Expert System is a type of KBS that simulates the decision-making ability of a human expert in a
specific domain.
Components:
1. Knowledge Base - expert knowledge in the form of rules.
2. Inference Engine - logic-based decision-making.
3. User Interface - to input problems and get solutions.
4. Explanation Facility - explains the reasoning.
5. Knowledge Acquisition - update expert knowledge.
How it Works:
User -> Interface -> Inference Engine + Knowledge Base -> Result + Explanation
Examples:
- MYCIN (medical diagnosis)
- DENDRAL (chemistry)
- XCON (computer configuration)
Characteristics:
- High performance in narrow fields
- Rule-based reasoning
- Capable of explaining logic
Applications:
- Medicine, Finance, Engineering, Education
Difference Between KBS and Expert System:
- KBS: General problem solving using knowledge and logic.
- Expert System: A type of KBS specialized in expert-level decision making in a specific domain.