Cogniitve Science : Expert System
Expert System :
- Expert System is a set of program that manipulates encoded knowledge to solve problem in a specialized domain that normally requires human processing
- An expert system is an intelligent program that solves problem in a narrow problem area by using high quality specific knowledge rather than algorithm
- Expert system relays on the knowledge representation which is coded in suitable form for the system to use in its processes
Typical Task for Expert System :
- Interpolation of data
- Diagnosis of Malfunction(Medical)
- Structural analysis ad configuration of complex objects
- Predicting the future
Expert System Block Diagram :

- Knowledge Base :
- The component that consist the system's knowledge
- A knowledge base consist of both declarative knowledge(facts about something) or procedural knowledge (information about something)
- Rule based production system is the currently used form of knowledge representation
- it stores complex structured and unstructured information used by computer
- it is mainly called as the database of information or knowledge
- Inference Engine :
- It directs the implementation of the knowledge and can be used to generate new information and solve problems
- They tends to apply new knowledge and deduced new knowledge
- It decides which heuristic search techniques are used to determine how the rues in the knowledge base are to be applied to the problem
- it directs expert system which rule are to be invoked, accessing the appropriate rules in the knowledge base, executing the rules and determining when an acceptable solution has been found
- User Interface :
- This component interfaces with user
- it consist of two basic components
- Interviewer Components : it mainly takes input of raw data from the user to be read into System
- Explanation Components :
- It mainly gives the solution and also provides the steps of the system reasoning processes
Stages of Expert System :

- Identification :
- Finding the characteristics of a problem
- Determining the exact nature of problem and state the precise goals that indicate exactly how we expect the expert system to contribute to the solution
- Conceptualization :
- Finding the primitive concepts and conceptual relations if the problem domain
- in this stage a problem is divided into the series of sub- problem and identified the relation among the pieces of each sub-problem
- Formalization :
- In this phase, the problem is connected to its proposed solution by analyzing the relationship deceptive in the conceptualization stage
- in this phase, a knowledge engineer must determine the tools that can greatly expedite the development processes, various techniques of knowledge representation and heuristic search
- Implementation :
- Actually formalized concepts are programmed onto the computer that is chosen for development
- A prototype system is made which can be useful for evaluating progress but hardly a usable system
- Testing :
- it provides the opportunity to find the weakness in the structure
- it helps to implement a new extra features too
Features of Expert System :
- The program must be usable and useful
- The program should be educational
- The program should be able to explain its advice
- The program should be able to respond the simple question
- The program should be able to respond new knowledge
- The program's knowledge should be easily modified.
No comments:
Post a Comment