CSE 415 -- (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into.

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

4 Intelligent Systems.
Chapter 12: Expert Systems Design Examples
Introduction to Expert Systems
1 Pertemuan 19 & 20 Managing Knowledge for the Digital Firm Matakuliah: J0454 / Sistem Informasi Manajemen Tahun: 2006 Versi: 1 / 1.
Artificial Intelligence
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
CIS 430 ( Expert System ) Supervised By : Mr. Ashraf Yaseen Student name : Ziad N. Al-A’abed Student # : EXPERT SYSTEM.
Automated Changes of Problem Representation Eugene Fink LTI Retreat 2007.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Managing Knowledge in the Digital Firm
EXPERT SYSTEMS Part I.
Chapter 12: Intelligent Systems in Business
Building Knowledge-Driven DSS and Mining Data
CPSC 433 Artificial Intelligence CPSC 433 : Artificial Intelligence Tutorials T01 & T02 Andrew “M” Kuipers note: please include.
Artificial Intelligence CSC 361
Rule-Based/Expert Systems Catie Welsh CSE 435 – IDSS October 13, 2006.
Sepandar Sepehr McMaster University November 2008
Chapter 11 Managing Knowledge. Dimensions of Knowledge.
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
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.
Learning & Teaching with Technology Claire O’Malley School of Psychology.
Expert System Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
CSA3212: User Adaptive Systems Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 9: Intelligent Tutoring Systems.
PLUG IT IN 5 Intelligent Systems. 1.Introduction to intelligent systems 2.Expert Systems 3.Neural Networks 4.Fuzzy Logic 5.Genetic Algorithms 6.Intelligent.
Chapter 1: Introduction to Expert Systems Expert Systems: Principles and Programming, Fourth Edition.
Artificial Intelligence
School of Computer Science and Technology, Tianjin University
Business and Specialized IS Knowledge Management & Specialized IS ทัศนวรรณ ศูนย์กลาง ภาควิชาคอมพิวเตอร์ คณะ วิทยาศาสตร์
C11- Managing Knowledge.
 Architecture and Description Of Module Architecture and Description Of Module  KNOWLEDGE BASE KNOWLEDGE BASE  PRODUCTION RULES PRODUCTION RULES 
MNF IT-272 Kunstig intelligens - høst 2002 Forelesning 6. Emner: Kunnskapsintensiv problemløsning - kunnskapbaserte systemer, ekspertsystemer Regelbaserte.
Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW Study sub-sections: , 3.12(p )
Chapter 13 Artificial Intelligence and Expert Systems.
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.
Chapter 4 Decision Support System & Artificial Intelligence.
PLUG IT IN 5 Intelligent Systems. 1.Introduction to intelligent systems 2.Expert Systems 3.Neural Networks 4.Fuzzy Logic 5.Genetic Algorithms 6.Intelligent.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
SQL Based Knowledge Representation And Knowledge Editor UMAIR ABDULLAH AFTAB AHMED MOHAMMAD JAMIL SAWAR (Presented by Lei Jiang)
Clinical Decision Support 1 Historical Perspectives.
Use of Expert Systems for Application Systems Development.
CCSB354 ARTIFICIAL INTELLIGENCE Chapter 8 Introduction to Expert Systems Chapter 8 Introduction to Expert Systems Instructor: Alicia Tang Y. C. (Chapter.
Expert Systems. Learning Objectives: By the end of this topic you should be able to: explain what is meant by an expert system describe the components.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Artificial Intelligence
Expert System Seyed Hashem Davarpanah University of Science and Culture.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
1 Chapter 13 Artificial Intelligence and Expert Systems.
1 Principles of Information Systems, Ninth Edition Chapter 11 Knowledge Management and Specialized Information Systems.
Expert Systems Chapter Artificial IntelligenceChapter 82 Expert System p. 547 MYCIN (1976) see section 8.2 backward chaining + certainty factor.
Artificial Intelligence: Applications
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Organization and Knowledge Management
Artificial Intelligence, P.I
Introduction to Expert Systems Bai Xiao
Component 11: Configuring EHRs
Architecture Components
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
MYCIN  MYCIN was an early backward chaining expert system that used artificial intelligence to identify bacteria causing severe infections, such as bacteremia.
CSE 415 Introduction to Artificial Intelligence Winter 2004
CPSC 433 : Artificial Intelligence Tutorials T01 & T02
CSE 415 Introduction to Artificial Intelligence Winter 2003
전문가 시스템(Expert Systems)
Presentation transcript:

CSE (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into Applications MYCIN, AM Shells for Rule-based Expert Systems Engineering of Expert Systems

CSE (c) S. Tanimoto, 2002 Expert Systems 2 Reasons for Creating Expert Systems Real-world applications serve various roles: 1. Automating services formerly performed by human experts. 2. Boosting the productivity of experts by creating initial solutions that must later be refined. 3. Providing services that would have been impractical to offer without AI (e.g., intelligent web search). 4. Capturing and immortalizing corporate knowledge in order to preserve it as a permanent asset.

CSE (c) S. Tanimoto, 2002 Expert Systems 3 Integration of AI Techniques into Applications Individual AI techniques usually do not solve the full set of problems faced by an expert. Different AI techniques are needed for different parts of the system. Typical components of an expert system are: Knowledge acquisition, knowledge representation, inference, language understanding. Designing each of these so that they all work together can be viewed as an engineering problem.

CSE (c) S. Tanimoto, 2002 Expert Systems 4 MYCIN Developed by Edward Shortliffe in 1976 at Stanford University in the artificial intelligence in medicine group. Carried on a text-based dialog with a physician. Contained knowledge about infectious diseases (bacterial infections), represented in IF-THEN rules with certainty values. Did not explicitly diagnose diseases but prescribed combinations of medications to cover for the likely causes.

CSE (c) S. Tanimoto, 2002 Expert Systems 5 AM Developed by Douglas Lenat at Stanford in Simulated the activities of a mathematician, exploring number theory, coming up with conjectures and testing them empirically. Contained knowledge encoded as production rules. Came up with an explicit representation for the concept of prime numbers.

CSE (c) S. Tanimoto, 2002 Expert Systems 6 Shells for Expert Systems In order to facilitate developing more expert systems, the domain-independent parts of MYCIN were made into a separate system: EMYCIN. Emptied of its knowledge, Empty MYCIN was ready to receive other knowledge. It was the first expert system “shell.” It provided a rule representation, inference engine capable of working with certainty values as well as logical statements, and a simple interface.

CSE (c) S. Tanimoto, 2002 Expert Systems 7 Details of an Expert System Shell Rule language: 2 types of rules: IF-THEN rules and query rules. Inference engine: Forward chaining Backward chaining Interface: Poses questions and interprets answers.

CSE (c) S. Tanimoto, 2002 Expert Systems 8 Sample Rules dot-pointillism-rule IF (texture (? painting) dots (? cf)) THEN (style (? painting) pointillism) WITH-CERTAINTY (* (? cf) 0.8) abdom-pain? IF (health-problem (? cf)) THEN (“Do you have abdominal pain?” (abdominal-pain) (knowledge-of-abd-pain)) WITH-CERTAINTY 1.0 query rule normal rule

CSE (c) S. Tanimoto, 2002 Expert Systems 9 Chaining Forward Chaining: Starting with the premises or given data, apply rules to derive more and more consequences. Backward Chaining: Starting with the goal, determine what subgoals must be achieved in order to attain the goal, and recursively attack the subgoals, until the subgoals are just premises or obvious conditions.

CSE (c) S. Tanimoto, 2002 Expert Systems 10 Engineering of Expert Systems The 1980’s model: Create a team consisting of a knowledge engineer (KE) and a domain expert (DE);. The KE works with the DE to build a knowledge base consisting of rules. The rules are debugged by continual testing and refinement.

CSE (c) S. Tanimoto, 2002 Expert Systems 11 Pedagogical Agents CAI: Computer-Assisted Instruction (automated presentation and drill) ITS: Intelligent Tutoring Systems (use natural language dialog and reasoning to enhance the experience) PA: Pedagogical Agents (enhances the tutor with additional agent- like qualities, such as an onscreen presence -- e.g., a talking head)

CSE (c) S. Tanimoto, 2002 Expert Systems 12 Pedagogical Agent Architecture Domain Knowledge Student Model Pedagogical Knowledge Interface Executive

CSE (c) S. Tanimoto, 2002 Expert Systems 13 Pedagogical Agent Components Domain Knowledge: Knowledge about the subject to be taught and learned. Pedagogical Knowledge: Knowledge about teaching strategies, optimal order of presentation, how to diagnose and fix misconceptions, etc. Student Model: A representation of the student’s beliefs, knowledge, motivations, learning style, and possibly past experiences. Interface: A means of communicating with the student, possibly including natural language understanding and generation, graphical display and sketch or gesture recognition, etc. Executive: An engine that follows a pedagogical plan, invoking the resources of the other components.

CSE (c) S. Tanimoto, 2002 Expert Systems 14 Expert Systems: Summary Expert Systems perform services and/or boost productivity. Expert Systems encapsulate and “immortalize” knowledge. Expert Systems are delivery modules for AI techniques. Expert Systems may be “brittle” if they lack common sense (as they all-too-often do). Expert Systems are often constructed using special “knowledge-engineering” tools such as: ES shells and expertise transfer programs.