Expert Systems.

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
Supporting Business Decisions Expert Systems. Expert system definition Possible working definition of an expert system: –“A computer system with a knowledge.
Chapter 11 Artificial Intelligence and Expert Systems.
Artificial Intelligence
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Knowledge Acquisition CIS 479/579 Bruce R. Maxim UM-Dearborn.
Knowledge Acquisition. Knowledge Aquisition Definition – The process of acquiring, organising, & studying knowledge. Identified by many researchers and.
Specialized Business Information Systems Chapter 11.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
EXPERT SYSTEMS Part I.
Supervised by, Mr. Ashraf Yaseen. Overview…. Brief Introduction about Knowledge Acquisition. How it can be achieved?. KA Stages. Model. Problems that.
Understanding Knowledge. 2-2 Overview  Definitions  Cognition  Expert Knowledge  Human Thinking and Learning  Implications for Management.
Chapter 12: Intelligent Systems in Business
Building Knowledge-Driven DSS and Mining Data
ES: Expert Systems n Knowledge Base (facts, rules) n Inference Engine (software) n User Interface.
Chapter 11 Management Decision Making
Sepandar Sepehr McMaster University November 2008
Expert Systems Infsy 540 Dr. Ocker. Expert Systems n computer systems which try to mimic human expertise n produce a decision that does not require judgment.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice A. J. Gonzalez and D. D. Dankel.
Business Analysis and Essential Competencies
13: Inference Techniques
Requirements Engineering
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Expert Systems Fall 2004 Professor: Dr. Rosina Weber.
Expert systems Dr. Taher Hamza.
School of Computer Science and Technology, Tianjin University
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
MNF IT-272 Kunstig intelligens - høst 2002 Forelesning 6. Emner: Kunnskapsintensiv problemløsning - kunnskapbaserte systemer, ekspertsystemer Regelbaserte.
Lecture 7: Requirements Engineering
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
Chapter 13 Artificial Intelligence and Expert Systems.
Decision Support Systems (DSS) Information Systems and Management.
ES component and structure Dr. Ahmed Elfaig The production system or rule-based system has three main component and subcomponents shown in Figure 1. 1.Knowledge.
COMM89 Knowledge-Based Systems Engineering Lecture 8 Life-cycles and Methodologies
Chapter 4 Decision Support System & Artificial Intelligence.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Artificial Intelligence
Knowledge Based Systems ExpertSystems Difficulties in Expert System Development u Scarce resources – new technology – demand for trained personnel u Development.
1 Chapter 13 Artificial Intelligence and Expert Systems.
Week 1 Reference (chapter 1 in text book (1)) Dr. Fadi Fayez Jaber Updated By: Ola A.Younis Decision Support System.
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
Survey on Expert System Seung Jun Lee Dept. of Nuclear and Quantum Engineering KAIST Mar 3, 2003.
Expert System / Knowledge-based System Dr. Ahmed Elfaig 1.ES can be defined as computer application program that makes decision or solves problem in a.
Expert Systems Chapter Artificial IntelligenceChapter 82 Expert System p. 547 MYCIN (1976) see section 8.2 backward chaining + certainty factor.
Artificial Intelligence Lecture No. 14 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
1 Knowledge Acquisition, Representation and Organization Dr. Jeffrey M. Sta. Ines.
 System Requirement Specification and System Planning.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Knowledge Representation. A knowledge base can be organised in several different configurations to facilitate fast inferencing Knowledge Representation.
Knowledge Representation Techniques
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Introduction Characteristics Advantages Limitations
Architecture Components
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Artificial Intelligence
Data Model.
Expert Systems.
TOPIC: Course Name Informational Technology Management Course Code
Chapter 11 Expert system architecture, representation of knowledge, Knowledge Acquisition, and Reasoning.
전문가 시스템(Expert Systems)
Chapter 12 Analyzing Semistructured Decision Support Systems
Presentation transcript:

Expert Systems

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages of Expert Systems. Creating an Expert System.

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Expert System Computer software that: Emulates human expert Deals with small, well defined domains of expertise Is able to solve real-world problems Is able to act as a cost-effective consultant Can explains reasoning behind any solutions it finds Should be able to learn from experience.

Expert System An expert system is a system that employs human knowledge captured in a computer to solve problems that ordinarily require human expertise.(Turban) A computer program that emulates the behaviour of human experts who are solving real-world problems associated with a particular domain of knowledge. (Pigford & Braur)

What is an Expert? solve simple problems easily. ask appropriate questions (based on external stimuli - sight, sound etc). reformulate questions to obtain answers. explain why they asked the question. explain why conclusion reached. judge the reliability of their own conclusions. talk easily with other experts in their field. learn from experience. reason on many levels and use a variety of tools such as heuristics, mathematical models and detailed simulations. transfer knowledge from one domain to another. use their knowledge efficiently

Expert System Expert Systems manipulate knowledge while conventional programs manipulate data. An expert system is often defined by its structure. Knowledge Based System Vs Expert System

ES Development Problem Definition. System design…(Knowledge Acquisition). Formalization. (logical design,,,,, tree structures) System Implementation. (building a prototype) System Validation.

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Characteristics of Expert System Pigford & Baur Inferential Processes Uses various Reasoning Techniques Heuristics Decisions based on experience and knowledge

Characteristics (cont…) Waterman ability to manipulate concepts and symbols ability to explain how conclusions are made Perform at least to the same level as an expert ability to extend and infer knowledge Expertise Depth Symbolic Reasoning Self Knowledge

Knowledge and Uncertainty Facts and rules are structured into a knowledge base and used by expert systems to draw conclusions. There is often a degree of uncertainty in the knowledge. Things are not always true or false the knowledge may not be complete. In an expert system certainty factors are one way indicate degree of certainty attached to a fact or rule.

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Classification of Expert System Classification based on “Expertness” or Purpose Expertness the user talks over the problem with the system until a “joint decision” is reached. used for routine analysis and points out those portions of the work where the human expertise is required. the user accepts the system’s advice without question. An assistant A colleague A true expert

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Components of an Expert System Knowledge Base User User Interface Inference Engine

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Desirable Features of an Expert System Dealing with Uncertainty certainty factors Explanation Ease of Modification Transportability Adaptive learning

Advantages Capture of scarce expertise Superior problem solving Reliability Work with incomplete information Transfer of knowledge

Limitations Expertise hard to extract from experts don’t know how don’t want to tell all do it differently Knowledge not always readily available Difficult to independently validate expertise

Limitations (cont…) High development costs Only work well in narrow domains Can not learn from experience Not all problems are suitable

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Content What is an Expert System? Characteristics of an Expert System. Classification of Expert Systems. Components of an Expert System. Advantages & Disadvantages Creating an Expert System.

Creating an Expert System Two steps involved: 1. extracting knowledge and methods from the expert (knowledge acquisition) 2. reforming knowledge/methods into an organised form (knowledge representation)

Acquiring the Knowledge What is knowledge? Data: Raw facts, figures, measurements Information: Refinement and use of data to answer specific question. Knowledge: Refined information

Sources of Knowledge documented undocumented books, journals, procedures films, databases undocumented people’s knowledge and expertise people’s minds, other senses

Types Knowledge

Levels of Knowledge Shallow level: Deep Knowledge: very specific to a situation Limited by IF-THEN type rules. Rules have little meaning. No explanation. Deep Knowledge: problem solving. Internal causal structure. Built from a range of inputs emotions, common sense, intuition difficult to build into a system.

Categories of Knowledge Declarative descriptive, facts, shallow knowledge Procedural way things work, tells how to make inferences Semantic symbols Episodic autobiographical, experimental Meta-knowledge Knowledge about the knowledge

Good knowledge Knowledge should be: accurate nonredundant consistent as complete as possible (or certainly reliable enough for conclusions to be drawn)

Knowledge Acquisition Knowledge acquisition is the process by which knowledge available in the world is transformed and transferred into a representation that can be used by an expert system. World knowledge can come from many sources and be represented in many forms. Knowledge acquisition is a multifaceted problem that encompasses many of the technical problems of knowledge engineering, the enterprise of building knowledge base systems. (Gruber).

Knowledge Acquisition Five stages: Identification: - break problem into parts Conceptualisation: identify concepts Formalisation: representing knowledge Implementation: programming Testing: validity of knowledge

Organizing the Knowledge Knowledge Engineer Interacts between expert and Knowledge Base Needs to be skilled in extracting knowledge Uses a variety of techniques

Knowledge Acquisition The basic model of knowledge acquisition requires that the knowledge engineer mediate between the expert and the knowledge base. The knowledge engineer elicits knowledge from the expert, refines it in conjunction with the expert and represents the knowledge in the knowledge base using a suitable knowledge structure. Elicitation of knowledge done either manually or with a computer.

Knowledge Acquisition Manual: interview with experts. structured, semi structured, unstructured interviews. track reasoning process and observing. Semi Automatic: Use a computerised system to support and help experts and knowledge engineers. Automatic: minimise the need for a knowledge engineer or expert.

Knowledge Acquisition Difficulties Knowledge is not easy to acquire or maintain More efficient and faster ways needed to acquire knowledge. System's performance dependant on level and quality of knowledge "in knowledge lies power.” Transferring knowledge from one person to another is difficult. Even more difficult in AI. For these reasons: expressing knowledge The problems associated with transferring the knowledge to the form required by the knowledge base.

Other Problems Other Reasons experts busy or unwilling to part with knowledge. methods for eliciting knowledge not refined. collection should involve several sources not just one. it is often difficult to recognise the relevant parts of the expert's knowledge. experts change

Organizing the Knowledge Representing the knowledge Rules Semantic Networks Frames Propositional and Predicate Logic

Representing the Knowledge Rules If pulse is absent and breathing is absent Then person is dead.

Representing the Knowledge Semantic Networks Owns Car Sam Is a Honda Colour Made in Green Japan

Representing the Knowledge Frames based on objects objects are arranged in a hierarchical manner Vacation Albury March $1000 Frame Name Where When Cost

Representing the Knowledge Propositional & Predicate Logic based on calculus J = Passed assignment K = Passed exam Z = J and K Student has passed assignment and passes exam