Introduction to Artificial Intelligence - Old Questions
7. What is an expert system? Explain the architecture and feature of rule-based expert system.
Answer
AI is thinking...
An expert system is a set of program that manipulate encoded knowledge to solve problem in a specialized domain that normally requires human expertise.
An expert system's knowledge is obtained from expert sources and code in a form suitable for the system to use in its inference process.
Architecture of expert system
Knowledge Base (KB): The component of an expert system that contains the system’s knowledge is called its knowledge base. It contains the rules of in IF-THEN rule. The KB contains the knowledge necessary for understanding, formulating & solving problems. The KB of an expert system contains both declarative knowledge and procedural knowledge.
Inference Engine: It carries out the reasoning by interplaying the information or facts obtained from the user with the knowledge stored in knowledge base whereby the expert system reaches a solution.
Working memory: It is a data structure which stores information about a specific problem.
User Interface: The component of an expert system that communicates with the user is known as the user interface. The communication performed by a user interface is bidirectional. At the simplest level, we must be able to describe our problem to the expert system, and the system must be able to respond with its recommendations.
Features of expert system
1. It is useful program/software.
2. It should help users to accomplish their goals in shortest possible way.
3. It should be educational when appropriate.
4. It should be able to respond to simple questions.
5. It should be able to learn new knowledge.
6. It should be easily modified.
7. It should be goal oriented.
8. It should be adaptive and flexible.