© C. Kemke1Expert Systems Tasks COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.

Slides:



Advertisements
Similar presentations
Explanation-Based Learning (borrowed from mooney et al)
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah
© C. Kemke Constructive Problem Solving 1 COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
What is Design?. Engineering design is the communication of a set of rational decisions obtained with creative problem solving for accomplishing certain.
Consistency-Based Diagnosis
Problem Solving Methods and Computer-Aided Knowledge Acquisition Goals and Achievements: Tools applicable for construction of many systems Structured design.
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
© 2005 Prentice Hall6-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
© C. Kemke1Reasoning - Introduction COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
© C. Kemke 1Classification Problem Solving COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Case-Based Reasoning, 1993, Ch11 Kolodner Adaptation method and Strategies Teacher : Dr. C.S. Ho Student : L.W. Pan No. : M Date : 1/7/2000.
Artificial Intelligence
ECE Synthesis & Verification1 ECE 667 Spring 2011 Synthesis and Verification of Digital Systems Verification Introduction.
© C. Kemke1Reasoning - Introduction COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Scientific Thinking - 1 A. It is not what the man of science believes that distinguishes him, but how and why he believes it. B. A hypothesis is scientific.
Programming Fundamentals (750113) Ch1. Problem Solving
Building Knowledge-Driven DSS and Mining Data
What Exactly are the Techniques of Software Verification and Validation A Storehouse of Vast Knowledge on Software Testing.
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
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.
Formulating objectives, general and specific
Expert System Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
Algorithms CS139 – Aug 30, Problem Solving Your roommate, who is taking CS139, is in a panic. He is worried that he might lose his financial aid.
Case study of Several Case Based Reasoners Sandesh.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
Unit-1 Introduction Prepared by: Prof. Harish I Rathod
Writing Student-Centered Learning Objectives Please see Reference Document for references used in this presentation.
Cognitive Science Overview Cognitive Apprenticeship Theory.
The Teaching Process. Problem/condition Analyze Design Develop Implement Evaluate.
1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
Multi-state System (MSS) Basic Concepts MSS is able to perform its task with partial performance “all or nothing” type of failure criterion cannot be.
CCSB354 ARTIFICIAL INTELLIGENCE Chapter 8 Introduction to Expert Systems Chapter 8 Introduction to Expert Systems Instructor: Alicia Tang Y. C. (Chapter.
EXPERT SYSTEMS or KNOWLEDGE BASED SYSTEMS a. When we wish to encode a rich source of knowledge within the program. and b. The scope of systems.
Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Automated Diagnosis Sriram Narasimhan University.
Chapter 8: Adaptive Networks
Hazırlayan NEURAL NETWORKS Backpropagation Network PROF. DR. YUSUF OYSAL.
Algorithms CS280 – 10/20/05. Announcement  Part 1 of project 2 due.  Read chapters 10, 7 for this unit  Tuesday we will also be in the classroom We.
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.
CMSC 345 Fall 2000 Requirements Expression. How To Express Requirements Often performed best by working top- down Express general attributes of system.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
Artificial Intelligence, simulation and modelling.
Bloom’s Taxonomy The Concept of “Levels of Thinking”
Planning Instruction A Review of the Cognitive Domain and Performance Objectives.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
Introduction to Problem Solving Programming is a problem solving activity. When you write a program, you are actually writing an instruction for the computer.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
On the Relation Between Simulation-based and SAT-based Diagnosis CMPE 58Q Giray Kömürcü Boğaziçi University.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
Expert Systems Directors : Prof. Zixing Cai &Miss WenSha
CS4311 Spring 2011 Process Improvement Dr
Decision Support System Course
CSc4730/6730 Scientific Visualization
Programming Fundamentals (750113) Ch1. Problem Solving
Programming Fundamentals (750113) Ch1. Problem Solving
Software Verification and Validation
Software Verification and Validation
Programming Fundamentals (750113) Ch1. Problem Solving
Presented By: Darlene Banta
Programming Fundamentals (750113) Ch1. Problem Solving
전문가 시스템(Expert Systems)
Software Verification and Validation
System Analysis and Design:
This presentation was developed by Dr. Steven C
Presentation transcript:

© C. Kemke1Expert Systems Tasks COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba

© C. Kemke2Expert Systems Tasks Expert Systems Task Areas cf. Jackson, Ch.11 'Heuristic Classification I‘, based on Clancey (1993), Hayes-Roth et al. (1983), Waterman (1986); for exact references see bibliography in Jackson

© C. Kemke3Expert Systems Tasks Task Areas of XPS  Tasks /Task Areas of Expert Systems What kinds or types of tasks do XPS perform? e.g. diagnosis, construction  Classification of XPS Task Types How can XPS be analyzed into different tasks or categories of tasks? - analysis vs. synthesis

© C. Kemke4Expert Systems Tasks Classification of XPS Tasks Generic Tasks in Expert Systems (XPS)  Analysis analytical view and treatment of domain or system behaviour; e.g. diagnostic problems  Synthesis constructive problem solving or constructive approach to generate system (behaviour); e.g. construction problems (Clancey (1985), see Jackson, p.209 ff.)

© C. Kemke5Expert Systems Tasks Task Areas of Expert Systems System-Based View of XPS Tasks Analysis Tasks (Interpretation of System)  Diagnosis  Classification Synthesis Tasks (Construction of System)  Construction  Configuration  Design  Planning

© C. Kemke6Expert Systems Tasks Analysis Tasks Analysis Tasks (Diagnosis, Classification)  determine specific solution element (diagnosis) based on a description of the system (symptoms or other descriptive facts)  rules formulate connections between symptoms etc. and diagnostic class  e.g. the medical expert system MYCIN for diagnosing bacterial infections  e.g. tutoring systems like GUIDEON for diagnosing student’s mistakes

© C. Kemke7Expert Systems Tasks System Analysis Operations INTERPRET IDENTIFY PREDICT CONTROL MONITOR DIAGNOSE

© C. Kemke8Expert Systems Tasks Analysis Tasks INTERPRET analyze and interpret system (input, output, structure) IDENTIFY given input-output pairs, determine kind of system PREDICT predicting output for class of given inputs CONTROL determine inputs which achieve specific state/output MONITOR detect discrepant (faulty) behaviour DIAGNOSE explain (faulty) behaviour

© C. Kemke9Expert Systems Tasks Synthesis Tasks Synthesis Tasks (Construction, Configuration, Design, Planning)  combine elements from a component (solution) space and check consistency of complete solution  rules formulate constraints and extensions for partial solution, similar to planning  e.g. the technical expert system R1/XCON to configure computer systems

© C. Kemke10Expert Systems Tasks CONSTRUCT SPECIFY DESIGN ASSEMBLE CONFIGURE PLAN System Synthesis Operations

© C. Kemke11Expert Systems Tasks CONSTRUCT Solution space is not pre-defined SPECIFY state constraints for any solution DESIGN generate arrangement of parts to satisfy constraints ASSEMBLE / MODIFY realize design by putting parts together CONFIGURE (Design) layout of design PLAN (Design) methods to assemble structure Expert Systems Synthesis Tasks

© C. Kemke12Expert Systems Tasks  Interpretation  Prediction  Diagnosis  Control  Monitoring  Planning  Design  Debugging and Repair  Instruction (Hayes-Roth et al. (1983), see Jackson, p.208) Expert Systems – Tasks ANALYSIS SYNTHESIS

© C. Kemke13Expert Systems Tasks Expert Systems – Tasks 1 Interpretation forming high-level conclusions from raw data Prediction projecting probable consequences of given situations Diagnosis determining the cause of malfunctions in complex situations based on observable symptoms Design finding a configuration of system components that meets performance goals while satisfying a set of design constraints

© C. Kemke14Expert Systems Tasks Expert Systems – Tasks 2 Planning devising a sequence of actions that will achieve a set of goals given certain starting conditions and run-time constraints Monitoring comparing a system’s observed behavior to its expected behavior Debugging and Repair prescribing and implementing remedies for malfunctions Instruction detecting and correcting deficiencies in students’ understanding of a subject domain Control governing the behavior of a complex environment