Case study of Several Case Based Reasoners Sandesh.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

Design Project (Last updated: Nov. 22/2010) Change since August 31: added the notes to the presentation in the next slide.
Building Bug-Free O-O Software: An Introduction to Design By Contract A presentation about Design By Contract and the Eiffel software development tool.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
Rules, page 1 CSI 4106, Winter 2005 Representing knowledge with rules Points Definitions Production systems Conflict resolution strategies Examples A financial.
Annoucements  Next labs 9 and 10 are paired for everyone. So don’t miss the lab.  There is a review session for the quiz on Monday, November 4, at 8:00.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
© C. Kemke1Expert Systems Tasks 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.
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
CHEF (Hammond, 1987) CHEF is a case-based planner, which can output new recipes given particular ingredients and tastes. Recipes are viewed as plans. They.
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.
5/12/1999 Li-we Pan1 指導老師 : 何正信教授 學生:潘立偉 學號: M 日期: 5/12/1999 Wolfgang Wilke, Barry Smyth, Pádraig Cunningham “Case-Based Reasoning Technology From.
Case Based Reasoning Melanie Hanson Engr 315. What is Case-Based Reasoning? Storing information from previous experiences Using previously gained knowledge.
Chapter 2 Succeeding as a Systems Analyst
Case-based Reasoning System (CBR)
EXPERT SYSTEMS Part I.
Developing Ideas for Research and Evaluating Theories of Behavior
Chapter 5 Normalization of Database Tables
Software System Integration
Science Inquiry Minds-on Hands-on.
Introduction to Computer Technology
CBR in Medicine Jen Bayzick CSE435 – Intelligent Decision Support Systems.
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.
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 16 Knowledge Application Systems: Systems that Utilize Knowledge.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
S/W Project Management
Case Base Maintenance(CBM) Fabiana Prabhakar CSE 435 November 6, 2006.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Help Desk System How to Deploy them? Author: Stephen Grabowski.
11 C H A P T E R Artificial Intelligence and Expert Systems.
An Online Knowledge Base for Sustainable Military Facilities & Infrastructure Dr. Annie R. Pearce, Branch Head Sustainable Facilities & Infrastructure.
Architecture Tutorial 1 Overview of Today’s Talks Provenance Data Structures Recording and Querying Provenance –Break (30 minutes) Distribution and Scalability.
Certificate in Digital Applications – Level 02 Creative Multimedia – DA202.
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 3: Reasoning Using Cases In this chapter, we look at how cases are used to reason We’ve already.
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 2: Case Studies of Several Case-Based Reasoners This chapter describes some classic CBR systems.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
Quality Software Project Management Software Size and Reuse Estimating.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Developing and Evaluating Theories of Behavior.
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 11: Adaptation Methods and Strategies Adaptation is the process of modifying a close, but.
Expert System Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah
Knowledge Learning by Using Case Based Reasoning (CBR)
COMM89 Knowledge-Based Systems Engineering Lecture 8 Life-cycles and Methodologies
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 8: Organizational Structures and Retrieval Algorithms This chapter deals with how to find.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
Strategies for Distributed CBR Santi Ontañón IIIA-CSIC.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
AI in Knowledge Management Professor Robin Burke CSC 594.
20. september 2006TDT55 - Case-based reasoning1 Retrieval, reuse, revision, and retention in case-based reasoning.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Modern Systems Analysis and Design Third Edition Chapter 2 Succeeding as a Systems Analyst 2.1.
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 7: Methods for Index Selection The indexes of a case allow us to retrieve it when we need.
C ASE S TUDIES OF C ASE -B ASED R EASONERS Jan Berge Ommedal
The Engineering Design Process
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Advanced Higher Computing Science
Introduction to System Analysis and Design
Architecture Components
Object oriented system development life cycle
Developing and Evaluating Theories of Behavior
Chapter 11 user support.
Lecture 6: Knowledge Application Systems
Presentation transcript:

Case study of Several Case Based Reasoners Sandesh

Overview ➲ Case study of 6 case based reasoners 1 CHEF as a case based planner 2 JULIA as a case based designer 3 CASEY as a case based diagnosis program 4 HYPO as a case based interpretive program 5 PROTOS as a case based classification program 6 CLAVIER as a case based program that is in used and saving the company money.

CHEF -case based planner ➲ Input: sub goal that it need to plan Examples- include fish, use stir frying method... ➲ Output- plan (plan to achieve those goals) ➲ Domain – recipe creation

CHEF ➲ Working creates the plan by recalling old plans with similar circumstances and modify them to fit for new situation 1 retrieve the old recipe that fulfills as many of new goals 2 adapt the old plans to fit the new plans Reinstantiates the old plan by substituting new objet for one used previously Apply special purpose object critics to modify old plan for new situation

For feedback CHEF runs the plan in simulator and provide feedback In failure situation: it tries to explain why it happen Uses 3 repair strategies Splitting and re-forming step in plan Altering the plan to get rid of side effect Finding an alternative plan These failure situations are organized in TOP It update to anticipate similar mistakes using indexes with failure warning

Anticipation of failure step Looks specifically for the plans similar to its current one that failed Add description to current situation to avoid such failures  Knowledge: case library, TOP, object critics, semantic memory  Benefits:  Reuse of plans, repairs plans and learn from experience,

JULIA case based designer Works in the domain of meal planing Problems are decomposed into components and solved separately JULIA uses case based reasoner to propose solution and warn potential failure And constraint posting to keep the track of relationship between the components These constraints describes the relationship between components eg:major ingredients of meal should not be repeated, nutrient balance etc. Constraints are describes in new problems eg: sugerfree,no salt etc

JULIA uses both general and specific requirement impose by clients It’s knowledge is object prototype that stores the different kinds of meals it knows about In problem solving session First tries to fill missing information required for meal planing Find the closest match according to specification If found construct the new solution framework if not choose the appropriate prototype and establish as framework Reconciles the requirement of new situation with established framework Uses case based reasoner to fill in

It uses CBR to construct solution: these steps includes Recalling appropriate cases that fulfill a problem well Adapting retrieved cases In case of conflict, it attempts to adapt the solution to reconcile the conflicts Adapt by minimally adjusting the constraints Interrupts in JULIA With new demand of client Interrupt form retrieval if it retrieves the case that warn of potential for failure Adaptation process Substitutions on ongoing solution Or change the structure of ongoing solution

Structure Goal scheduler- agenda for goal Case retriever Adaptation engine Constraint poster Reason maintenance system Structure maintenance system- ensure solution is internal consistence and with goal

CASEY - diagnosis program Input: description of new patient like signs and symptoms Output : explanation of disorder the patient has Knowledge : library of cases (25approx diagnoses by heart failure program) Domain independent For new patient CASEY searches its case lib fro similar case If not found it pass the case to Heart failure program, HFP diagnoses it and return result to CASEY for future use. CASEY uses 2 step process for case based diagnosis It searches for the similar cases and use model based evidence rules to determine partial matching case Applies model based repair rules to adapt old diagnosis to fit new situation CASEY has different evidence rule for different situations Old case that matches nothing with new case New case that matches nothing with new case Some difference in values

CASEY’s Evidence If two symptoms are both manifestations of same internal state, then they are considered to match each other extra symptom in new case that is not present in old could be a manifestation of some internal state known to exist in the old case- it reconciled the differences Indexing cases by surface features and internal states increase the retrieval performance Domain independent – can be used in wide range of domain, high accuracy and speed of diagnosis process

HYPO – interpretive program ➲ Works in the domain of law ➲ Input- legal situation ➲ Output- creates the arguments for legal client ➲ Steps ➲ Analyze the case for relevant factor ➲ Retrieve the case that share those factors ➲ Position the retrieved case with respect to new one ➲ Select the most on point case from each set ➲ Argue the case ➲ The analysis is done while arguing the issue is used to explain and justify the arguer’s point ➲ Hypothetical case is created and used to test

PROTOS a classification program Case base classification and case based knowledge acquisition Domain – audiological (hearing) disorders Searches the cases in two steps First it narrow search by finding most likely candidate Based upon the quality of best match candidate and new item, it follows pointer around case library in search matches. It is repeated until it find the best solution or fails It implements generate test debug First guess the category of new problem overlapping the features in old cases If the match is not successful, it uses the result to find better hypothesis. In case of strong misclassification, PROTOS uses a link form wrong to correct category and avoid making same mistake again in future Uses surface features for matching

PROTOS has 4 connections between its cases and categories Reminding links- allows best guess in category to choose Prototype links- connects category to item that represent most Difference links-import differences between items Censor links- rule out connections that might otherwise be made In case of failure expert provides PROTOS with appropriate knowledge, it also add difference link to its memory to avoid same mistake in future

CLAVIER System for configuring the layout of composite airplane parts for curing in an autoclave Input: set of parts tat need curing Output: layout for several loads of the autoclave

Adaptation mechanism In situation if retrieves does not fulfill the case exactly CLAVIER uses experience to guide adaptation Ie. For each peace that need to substitute, it looks for table from previous load that has the pieces on current table+some piece from the input set that still needs curing Then chooses the part that table suggests For this it uses global knowledge providing the context in which the table is located and local knowledge which describes the table itself Advantages: Ability to learn Disadvantages: Validating new case and maintaining case library