Expert Systems
Expert Systems
Expert Systems
Slide 2
Expert systems are computer based information system that use expert knowledge to attain high level decision performance in a narrow problem domain.
Emerged way back in 1980s WAX, OPSS, Expert EASE, KEE are some of the examples of
the ES system
ES derives from AI that emulates human cognitive skills such as
Slide 3
The basic concepts of ES include how to determine who experts are, the definition of expertise, how expertise can be transferred from a person to a computer and how the system works.
Slide 4
An expert is a person who has the special
knowledge, judgment, experience, and methods to give advice and solve problems, along with the ability to apply these talents. about how he or she performs a task that a KBS (knowledge based systems) will perform. and understands the meaning of the relationships among facts.
Slide 5
Typically, human experts are capable of doing the following: Recognizing and formulating a problem Solving a problem quickly and correctly Explaining a solution Learning from experience Restructuring knowledge Breaking rules, if necessary Determining relevance Degrading gracefully
Slide 6
Expertise is the extensive, task-specific knowledge that experts possess. The level of expertise determines the performance of the decision. Expertise is often acquired through training, reading, and experience in practice. It includes; explicit knowledge (such as theories learned from a textbook or in a classroom) and implicit knowledge (gained from experience).
Slide 7
domain
Heuristics about what to do in a given problem situation Global strategies for solving these types of problem Meta-knowledge Facts about the problem area These types of knowledge enable experts to make better
Slide 8
knowledge.
Expertise is based in learning from past experience
and mistakes
Expertise is based on knowledge that is well-stored,
organized and quickly retrievable from an expert who has an excellent recall of patterns from previous experience.
Slide 9
Experts in the company may retire or leave. ES are
an excellent tool for preserving professional knowledge crucial to a companys competitiveness. examined
difficult task.
Slide 10
Slide 11
Consultation Environment
Facts about the specific incident
Development Environment
User
User Interface
Explanation facility
Knowledge engineer
Recommended action
- Interpreter
Inference engine
Documented knowledge
Knowledge acquisition
Expert Knowledge Blackboard (workplace) Plan Solution description Agenda Problem Knowledge refinement
Slide 12
the development environment and the consultation environment An ES builder uses the development environment to build the components and put knowledge base. A non-expert uses the consultation environment to obtain expert knowledge and advice. These environments can be separated when a system is complete.
The three major components that appear in virtually every ES are the
knowledge base, inference engine, and user interface. In general, An ES that interacts with the user can contain the following additional components: Knowledge acquisition subsystem Blackboard (workplace) Explanation subsystem Knowledge refining systems
Slide 13
Knowledge Acquisition Subsystem:
Knowledge acquisition is the accumulation, transfer, and transformation of problem solving expertise from experts or documented knowledge sources to a computer program for constructing or expanding the knowledge base. Potential sources of knowledge include human experts, textbooks, multimedia documents, databases (public and private), special research reports and information available on the web. Knowledge acquisition deals with issues such as making tacit knowledge, explicit and integrating knowledge from multiple sources.
Slide 14
Knowledge Base:
The knowledge base is the foundation of an ES. It contains the relevant knowledge necessary for understanding, formulating and solving problem. A typical knowledge base may include two basic elements: Facts such as the problem situation and the theory of the problem area Special heuristics or rules that direct the use of knowledge to solve specific problems in a particular domain.
It is important to differentiate the knowledge base of an ES
and the knowledge base of an organization. The knowledge stored in the knowledge base of an ES is often represented in a special format and can be used to solve a particular problem. The organizational knowledge base, however, contains various kinds of knowledge in different formats and may be stored in different places. The knowledge base of an ES is only a small subset of an organizations knowledge base.
Slide 15
Inference Engine: The brain of an ES is the inference engine, also known as the control structure or the rule interpreter. This component is essentially a computer program that provides a methodology for reasoning about information in the knowledge base and on the blackboard and for formulating conclusions. The inference engine provides directions about how to use the systems knowledge by developing the agenda that organizes and controls the steps taken to solve problems whenever consultation takes place. User Interface: An ES contains a language processor for friendly, problemoriented communication between the user and the computer, known as the User Interface.
Slide 16
Blackboard (Workplace) The blackboard is an area of working memory set aside as a database for the description of a current problem, as specified by the input data; it is also used for recording intermediate hypothesis and decisions. Three types of decisions can be recorded on a blackboard:
Plan : how to attack the problem Agenda: potential actions awaiting execution Solution: Hypothesis and alternative course of action
Slide 17
Explanation Subsystem (Justifier):
The ability to trace responsibility for conclusions to their sources is crucial both in the transfer of expertise and in problem solving. The explanation subsystem can trace such responsibility and explain the ES behavior by interactively answering questions such as these: Why was a certain question asked by the ES? How was a certain conclusion reached? Why was a certain alternative rejected? What is the plan to reach the solution?
Slide 18
Knowledge Refining System: Human experts have a knowledge refining system; that is, they can analyze their own knowledge and its use, learn from it, and improve on it for future consultations. Similarly, such evaluation is necessary in computerized learning so that a program can analyze the reasons for its success or failure. This could lead to improvements that result in a more accurate knowledge base and more effective reasoning. The critical component for knowledge refinement is the machine-learning component that allows the system to adjust its activities based on evaluation of past performance.
Slide 19
Inference Engine New Course
User
Advice & Explanation
UI
Knowledge Base Acquisition Facility
Experts
Slide 20
Ability to provide reasoning for decisions Ability to display intelligent behavior Should draw conclusions from complex relationships Its difficult to use, not used widely Limited to certain problems /Area Inability to deal with mixed knowledge Challenging to maintain.
Slide 21
Aerospace technology (NASA) Civil Aviation (Scheduling / Routing) Banking & Finance Criminology Education, Food industry Manufacturing design and assembly.
Slide 22
Slide 23
Conventional Systems
Expert Systems
Information and its processing are usually combined in The knowledge base is clearly separated from the one sequential program. processing mechanism. the program does not make mistakes(Programmers or The program may make mistakes users do) Conventional systems do not explain why input data are Explanation is a part of most ES needed for how conclusions are drawn. Conventional systems require all input data. They may ES do not require all initial facts. ES can typically arrive at not function properly with missing data unless planned reasonable conclusions with missing facts for. Changes in the program are tedious(Except DSS) Changes in the rules are easy to make The system operates only when it is completed. Execution is done on a step-by-step basis. Large database can effectively manipulated Conventional systems represent and use data. The system can operate with only a few rules(as the first prototype) Execution is done by using heuristics and logic Large knowledge base can be effectively manipulated. ES represent and use knowledge
Efficiency is usually a major goal. Effectiveness is Effectiveness is the major goal important only for DSS Conventional systems easily deal with quantitative data ES easily deal with qualitative data Conventional systems use numeric data representation ES uses symbolic and numeric knowledge representation
Conventional systems capture, magnify, and distribute ES capture, magnify, and distribute access to judgment access to numeric data and information and knowledge.
Slide 24
Features Mortality Knowledge transfer Knowledge documentation Decision consistency Unit usage cost Creativity Adaptability Knowledge scope Knowledge type Knowledge content Human experts Yes Difficult Difficult Low High High High Broad Commonsense and technical Experience Expert systems No Easy Easy High Low Low Medium Narrow Technical Rules and symbolic models
Slide 25
Artificial Intelligence is a branch of computer science that is concerned with the automation of human behavior
Slide 26
Natural Language Processing
Heuristic Search
Computer Vision
Expert System
Slide 27
THANK YOU