Taxonomy of Problem Solving and Case-Based Reasoning (CBR)

Slides:



Advertisements
Similar presentations
Lecture 5: Reuse, Adaptation and Retention
Advertisements

Design Project (Last updated: Nov. 22/2010) Change since August 31: added the notes to the presentation in the next slide.
FT228/4 Knowledge Based Decision Support Systems Knowledge Engineering Ref: Artificial Intelligence A Guide to Intelligent Systems, Michael Negnevitsky.
P is a subset of NP Let prob be a problem in P There is a deterministic algorithm alg that solves prob in polynomial time O(n k ), for some constant k.
Homework. Homework (next class) Read Chapter 2 of the Experience Management book and answer the following questions: Provide an example of something that.
Intelligent Decision Support Systems: A Summary H. Munoz-Avila.
Lazy vs. Eager Learning Lazy vs. eager learning
Application of Inductive Learning and Case-Based Reasoning for Troubleshooting Industrial Machines - Michel Manago and Eric Auriol 컴퓨터공학과 신수용.
The Experience Factory May 2004 Leonardo Vaccaro.
Artificial Intelligence MEI 2008/2009 Bruno Paulette.
Fuzzy Logic By Andrew Pro. References Alexander, Thor, “An Optimized Fuzzy Logic Architecture For Decision Making”, AI Game Wisdom. Bonissone, P. Piero.
1 © Franz J. Kurfess Constrained Access Franz J. Kurfess Cal Poly SLO Computer Science Department.
Induction: Discussion Sources: –Chapter 3, Lenz et al Book: Case-based Reasoning Technology –
Case Based Reasoning Melanie Hanson Engr 315. What is Case-Based Reasoning? Storing information from previous experiences Using previously gained knowledge.
Case-based Reasoning System (CBR)
Instance Based Learning Bob Durrant School of Computer Science University of Birmingham (Slides: Dr Ata Kabán) 1.
Chapter 12: Intelligent Systems in Business
Induction of Decision Trees (IDT) CSE 335/435 Resources: – –
Chapter 1 The Product Design Process
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Information Theory and Games (Ch. 16). Information Theory Information theory studies information flow Under this context information has no intrinsic.
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.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
Themes of Presentations Rule-based systems/expert systems (Catie) Software Engineering (Khansiri) Fuzzy Logic (Mark) Configuration Systems (Sudhan) *
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
Case-Based Recommendation Presented by Chul-Hwan Lee Barry Smyth.
You Have Seen this Before! (A consumer’s Customer Service Experience) Have you called a customer service support line lately? It goes something like this.
Case-Based Solution Diversity Alexandra Coman Héctor Muñoz-Avila Dept. of Computer Science & Engineering Lehigh University Sources: cbrwiki.fdi.ucm.es/
Knowledge representation
CSE 335/435: Intelligent Decision Support Systems Fall Semester 2006 An Example of a commercial system (click on Yoda for a link to an intelligent decision.
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.
Large-Scale Case-Based Reasoning: Opportunity and Questions David Leake School of Informatics and Computing Indiana University.
Case-Based Reasoning Shih-Hsiung, Chou.
Proposal for Term Project J. H. Wang Mar. 2, 2015.
Intelligent Decision Support Systems: A Summary. Case-Based Reasoning Example: Slide Creation Repository of Presentations: -5/9/00: ONR review -8/20/00:
Learning from Observations Chapter 18 Through
Case study of Several Case Based Reasoners Sandesh.
1 Instance Based Learning Ata Kaban The University of Birmingham.
Tutoring & Help System CSE-435 Nicolas Frantzen CSE-435 Nicolas Frantzen.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
March 1999Dip HI KBS1 Knowledge-based Systems Alternatives to Rules.
Knowledge Learning by Using Case Based Reasoning (CBR)
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
Case Adaptation Sources: –Chapter 8 – –
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.
IDSS: Overview of Themes AI  Introduction  Overview IDT  Attribute-Value Rep.  Decision Trees  Induction CBR  Introduction  Representation  Similarity.
AI in Knowledge Management Professor Robin Burke CSC 594.
Case-Based Reasoning in E-Commerce Joe Souto CSE 435.
(c) R. Bergmann, University of Hildesheim UNIVERSITÄT H I L D E S H E I MH I L D E S H E I M Introduction to Case-Based Reasoning Prof.
20. september 2006TDT55 - Case-based reasoning1 Retrieval, reuse, revision, and retention in case-based reasoning.
Intelligent Decision Support Systems: A Summary. Programming project Applications to IDSS:  Analysis Tasks  Help-desk systems  Classification  Diagnosis.
David W. Aha Navy Center for Applied Research in AI Naval Research Laboratory Co-chairs Gheorghe Tecuci Learning Agents Center George Mason University.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Case-Based Reasoning.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Unclassified//For Official Use Only 1 RAPID: Representation and Analysis of Probabilistic Intelligence Data Carnegie Mellon University PI : Prof. Jaime.
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.
SNOMED CT Vendor Introduction 27 th October :30 (CET) Implementation Special Interest Group Tom Seabury IHTSDO.
Maria Gabriela Castro MD Archana Kudrimoti MBBS MPH David Sacks PhD
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Proposal for Term Project
3.3. Case-Based Reasoning (CBR)
Case-Based Reasoning.
Experience Management
Taxonomy of Problem Solving and Case-Based Reasoning (CBR)
Case-Based Reasoning BY: Jessica Jones CSCI 446.
Lecture 6: Knowledge Application Systems
Presentation transcript:

Taxonomy of Problem Solving and Case-Based Reasoning (CBR) Sources: www.iiia.csic.es/People/enric/AICom.html www.ai-cbr.org www.aic.nrl.navy.mil/~aha/slides/

Taxonomy of Problem Solving Synthesis: constructing a solution Methods: planning, configuration Analysis: interpreting a solution Methods: classification, diagnosis

Classification Tasks Properties: Problem domain consists of two disjoint sets of domain objects: A set of Observations, S A set of Classes, C Problem description, P: set of observations (subset of S) Solution, c: a class (an element of C) A collection of problem descriptions: P A classifier is a function: Restaurant example class: P  C

Restaurant Example Ex’ple Bar Fri Hun Pat Alt Type wait x1 no yes some French x4 full Thai x5 x6 Italian x7 none Burger x8 x9 x10 x11 No

Classification Approximation Input: A collection of pairs problem-solution (P1,c1), (P2,c2), …, (Pn,cn). These pairs are a subset of an unknown classifier: class: P  C Output: a hypothesis classifier H such that: For each Pi, H(Pi) = class(Pi) H is “close” to class for other P in P

Diagnosis Diagnosis is a generalization of a classification problem in which not all observations are known in advance As part of the diagnosis process all the relevant observations are determined Example: Help-desk operators query the customer about the malfunctions in the service/product case-based reasoning (CBR) can be used for diagnosis tasks

CBR: Definition A problem-solving methodology where solutions to similar, previous problems are reused to solve new problems. Notes: Intuitive AI focus (e.g., search, representation, knowledge) Case = <problem, solution> Lazy approach (e.g., to learning) Courtesy of David W. Aha

Problem-Solving with CBR CBR(problem) = solution Problem Space p3 p2 p? p? p1 Solution Space s4 s3 s? s1 s2 Courtesy of David W. Aha

CBR: First Example Example: Slide Creation Specification class@ CSE335 Repository of Presentations: 5/9/00: ONR review 8/20/00: EWCBR talk 4/25/01: DARPA review Specification 5. Retain New Case 4. Review New Slides Example: Slide Creation Slides of Talks w/ Similar Content 1. Retrieve - 7/28/12: class@ 335 First draft 2. Reuse class@ CSE335 Revised talk 3. Revise Courtesy of David W. Aha

Some Interrelations between Topics Retrieval Information gain Similarity metrics Indexing Reuse Rule-based systems Revise & Review Constraint-satisfaction systems Retain Induction of decision trees

CBR: Outstanding Issues 1. Sometimes natural (e.g., law, diagnosis) 2. Cases simplify knowledge acquisition Easier to obtain than rules Captures/shares people’s experiences 3. Good for some types of tasks When perfect models are not available Dynamic physical systems Legal reasoning When small disjuncts are prevalent Language learning 4. Commercial application Help-desk systems (e.g., Inference corp.: +700 clients) e-commerce (e.g., Analog Device)

CBR: History 1982-1993: Roger Schank’s group, initially at Yale Modeling cognitive problem solving (Kolodner, 1993) New topics: Case adaptation, argument analysis, … 1990: First substantive deployed application (Lockheed) 1992: Derivational analogy (Veloso, Carbonell) 1993: European emergence (EWCBR’93) Expert systems, empirical/application focus 1991-: Help-desk market niche (Inference/eGain) 1993-1998: INRECA ESPRIT projects 1995: First international conference (ICCBR’95) Knowledge containers (M. Richter) First IJCAI Best Paper Award (Smyth & Keane: Competence models) 1997-: Textual CBR (Lenz, Ashley, others) 1997-: Knowledge management 1997-: Case-based maintenance 1999-: e-Commerce 2003-: Readings in CBR 1995-: Well established ICCBR conferences

Taxonomy of Problem Solving and CBR Use CBR? research Synthesis: constructing a solution Methods: planning, configuration More applications Analysis: interpreting a solution Methods: classification, diagnosis

Homework (next class) Read Chapter 2 of the Experience Management book and answer the following questions: Provide an example of something that is data but not information, something that is information but not knowledge, and something that is knowledge Give an example of experience. Why can’t experience be general knowledge? What is the relation between experience management and CBR? What is/are the difference(s)? Provide an example for each of the 4 phases of the CBR cycle for a domain of your own (can’t be the restaurant example). First you would need to think what is the task that you are trying to solve. Please specify. Is this a classification or a synthesis task? Please specify

About Presentations You are welcomed to suggest your own topics The first two topics (next page) came from conversations with students E-mail me your topic of choice First person to email me the topic is his/hers Only for 400-level students present Prepare for a full class presentation (50 minutes) Need to meet me one week before the presentation Have the PowerPoint presentation ready so I can go over it All presentations will take place in the second half of the semester Will schedule that soon Deadline to pick a project: September 10th

Topics Decision making and finance (Konstantinos Hatalis) An application of CBR to oil drilling (Dustin Dannenhauer) Maintenance of CBR systems (Aziz Doumith) Knowledge Containers (Giulio Finestrali) jCOLIBRI: An open source CBR tool Recommender Systems (Eric Nalisnick) Help-desk systems (siddarth yagnam) Decision Support Systems in Medicine (Jennifer Bayzick) Music composition (Hana Harrison) Customer Support (Sicong Kuang) Intelligent Tutoring Systems (Tashwin Khurana) Bio-control: pest control, fish farms, and others (Choat Inthawongse)

Winner: 4