Case-Based Reasoning BY: Jessica Jones CSCI 446.

Slides:



Advertisements
Similar presentations
Lecture 2: CBR Case Retrieval
Advertisements

Information Retrieval in Practice
Artificial Intelligence MEI 2008/2009 Bruno Paulette.
Chapter 11 Artificial Intelligence and Expert Systems.
Artificial Intelligence and Case-Based Reasoning Computer Science and Engineering Mälardalen University Västerås, Mikael Sollenborn, CSL,
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
Case Based Reasoning Melanie Hanson Engr 315. What is Case-Based Reasoning? Storing information from previous experiences Using previously gained knowledge.
Soft Computing and Its Applications in SE Shafay Shamail Malik Jahan Khan.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
Case-based Reasoning System (CBR)
Case-based reasoning.
Case-Based Reasoning Ramon López de Mántaras Badia IIIA - CSIC
Building Knowledge-Driven DSS and Mining Data
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
A Web-based Intelligent Hybrid System for Fault Diagnosis Gunjan Jha Research Student Nanyang Technological University Singapore.
Overview of Search Engines
By : Anas Assiri.  Introduction  fraud detection  Immune system  Artificial immune system (AIS)  AISFD  Clonal selection.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 9 Using Past History Explicitly as Knowledge: Case-based Reasoning.
Case-based Reasoning A type of analogical reasoning
CBR for Fault Analysis in DAME Max Ong University of Sheffield.
Chapter 2 Architecture of a Search Engine. Search Engine Architecture n A software architecture consists of software components, the interfaces provided.
Kansas State University Department of Computing and Information Sciences CIS 890: Special Topics in Real-Time AI Friday, March 2, 2001 Cecil P. Schmidt.
Semantic Learning Instructor: Professor Cercone Razieh Niazi.
Garrett Poppe, Liv Nguekap, Adrian Mirabel CSUDH, Computer Science Department.
Mixture Models, Monte Carlo, Bayesian Updating and Dynamic Models Mike West Computing Science and Statistics, Vol. 24, pp , 1993.
 2003, G.Tecuci, Learning Agents Laboratory 1 Learning Agents Laboratory Computer Science Department George Mason University Prof. Gheorghe Tecuci 9 Instance-Based.
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 8: Organizational Structures and Retrieval Algorithms This chapter deals with how to find.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
AI in Knowledge Management Professor Robin Burke CSC 594.
(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.
Artificial Intelligence
CS Machine Learning Instance Based Learning (Adapted from various sources)
Developing a diagnostic system through integration of fuzzy case-based reasoning and fuzzy ant colony system Expert Systems with Applications 28(2005)
Information Retrieval in Practice
An Efficient Algorithm for Incremental Update of Concept space
Chapter 1 The Systems Development Environment
Search Engine Architecture
3.3. Case-Based Reasoning (CBR)
Chapter 1 The Systems Development Environment
Case-Based Reasoning System for Bearing Design A thesis Submitted to the Faculty of Drexel University by Xiaoli Qin in partial fulfillment of the requirements.
Case-Based Reasoning CBR Cycle CBR Problem Issues
Chapter 1 The Systems Development Environment
Case-Based Reasoning.
Case-Based Reasoning System for Bearing Design
Information Systems in Organizations 2
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
HCI – DESIGN RATIONALE 20 November 2018.
Introduction Artificial Intelligent.
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Chapter 12 Advanced Intelligent Systems
Data Warehousing and Data Mining
Prepared by: Mahmoud Rafeek Al-Farra
Taxonomy of Problem Solving and Case-Based Reasoning (CBR)
Systems Analysis and Design
CS310 Software Engineering Lecturer Dr.Doaa Sami
Authors: Barry Smyth, Mark T. Keane, Padraig Cunningham
Nearest Neighbors CSC 576: Data Mining.
Lecture 6: Knowledge Application Systems
Traveling Salesman Problem by Genetic Algorithm
Chapter 1 The Systems Development Environment
Changing How We Communicate Quality and Methods to Our Users
Artificial Intelligence
Imagine Obtaining Cost Directly From Limited Requirements
Presentation transcript:

Case-Based Reasoning BY: Jessica Jones CSCI 446

Overview Definition of Case-Based Reasoning Origin of CBR CBR Working Cycle Knowledge Containers for CBR Systems Case Representation Indexing of Cases Organization of the Case Base Case Retrieval and Adaptation Advantages and Disadvantage

What is Case-Based Reasoning? Case-Based Reasoning: type of reasoning that uses adapted versions of previous experiences (cases) to solve similar problems Assumptions: Regularity Typicality Consistency Adaptability

Origin of CBR Based off Roger Schank’s Memory-Based Reasoning Model. Doesn’t use strict rules Stored similar to how humans think in “memory organization packets” (MOP) https://www.google.com/url?sa=i&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwisl5eI3PPeAhXimuAKHU6zC4YQjRx6BAgBEAU&url=https%3A%2F%2Felpais.com%2Fdiario%2F2010%2F02%2F25%2Fciberpais%2F1267068270_850215.html&psig=AOvVaw1ioU48bRu0m8RFHrfKIGjK&ust=1543378610088510

Early CBR Systems Janet Kolodner’s CYRUS Michal Lebowitz’s IPP CYRUS: Computerized Yale Retrieval and Updating System Stored life event of Secretaries of State Cyrus Vance and Edmund Muskie Michal Lebowitz’s IPP IPP: the Integrated Partial Parser Read newspaper articles and gave a summary about them https://www.google.com/url?sa=i&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwiL6qnK3vPeAhVkQt8KHVvQAwUQjRx6BAgBEAU&url=https%3A%2F%2Fwww.bc.edu%2Fbc-web%2Fschools%2Flsoe%2Ffaculty-research%2Ffaculty-directory%2Fjanet-kolodner.html&psig=AOvVaw0XfvTV7zJvpVaJJgTl81Gz&ust=1543379389964161

CBR Working Cycle Four RE’s (Aamodt & Plaza, 1994): Retrieve Reuse Revise Retain CBR Working Cycle (Pantic, n.d.)

Knowledge Containers Vocabulary: knowledge required to choose features to describe the cases Similarity: defines what makes two cases similar enough to reuse the solution Adaptation: stores all knowledge about modifying the cases to solve new problems and the evaluation of the solutions suggested after modification Case Base: knowledge about all of the cases stored in the system. Knowledge Containers in CBR (Richter & Weber, 2013)

Case Representation Cases can have three parts: Problem Description Problem Solution Outcome To keep the case base simple, normally only have problem description and problem solution Two factors for what information to store in cases The intended use of the system How difficult it is to access the information

Indexing Cases Indexes are used to ensure only relevant cases are retrieved from the case base. The indexes should be: Predictive: Helpful in predicting the relevance of a case. Recognizable: The user can understand why this index is used. Abstract: It’s possible to expand the existing case base with the index specified. Concrete: Index is clear enough to help retrieve cases efficiently. (Pantic, n.d.) Indexes can be modified as the system is used

Organization of the Case Base Three types of organization: Flat organization: treats all cases like they’re not related Clustered organization: clusters cases based on similarity Hierarchical organization: Groups cases together based on similar features Flat and Hierarchical Organization (Richter & Weber, 2013)

Case Retrieval Most efficient case retrieval is the 1st nearest neighbor algorithm Not efficient for large case bases Techniques to speed up this algorithm are: Preselecting cases: choosing a sample of cases to search through Ranking cases: Rank cases based on how often they are retrieved Parallel search: program the retrieval algorithm in parallel to speed up the retrieval of cases

Case Adaptation Identify significant differences between the retrieved case and the current problem Apply a set of rules to adapt the retrieved case solution Two types of adaptation: Structural adaptation: applies the chosen adaptation rules to the problem solutions in the selected cases Derivational adaptation: reuses the methods that generated the solution to the retrieved case to create solution for the new problem Normally adaptation is done by the user

Advantages and Disadvantages Easy knowledge extraction Cases can be reused easily Incremental learning Ease of explanation for case solution Ease of maintenance Handling large case bases Case base may become outdated because the system favors methods that have worked before Handling noisy data No similar cases to problem in case base

References Pantic, M. (n.d.). Introduction to Machine Learning & Case-Based Reasoning. Retrieved November 10, 2018, from https://ibug.doc.ic.ac.uk/media/uploads/documents/courses/syllabus- CBR.pdf. Aamodt, A. and Plaza, E. (1994). CBR: foundational issues, methodological variations and system approaches. AI Communications, 7(1), pp. 39-59. Richter, M. M. (1995). On the notion of similarity in case-based reasoning. Mathematical and Statistical Methods in Artificial Intelligence, G. della Riccia, R. Kruse, R. Viertl, (Eds.), pp. 171-184. Heidelberg, Germany: Springer-Verlag. Kolodner, J. L. (1983). Reconstructive Memory: A Computer Model*, Cognitive Science, vol. 7, no. 4, pp. 281–328. Lebowitz, M. (n.d). The Nature of Generalization In Understanding. Retrieved November 18, 2018, from https://www.ijcai.org/Proceedings/81-1/Papers/065.pdf Richter, M. M., Weber, R. (2013). Chapter 2: Basic CBR Elements. Case-Based Reasoning (pp. 17 – 32). Retrieved on November 18, 2018, from https://www.springer.com/cda/content/document/cda_downloaddocument/9783642401664- c2.pdf?SGWID=0-0-45-1425809-p175373967 Watson , I. and Marir, F. (1994). Case-base reasoning: A review, The Knowledge Engineering Review, vol. 9, no. 4. pp. 327-354. Mark, W., Simoudis, E., and Hinkle, D. (1996). Case-based reasoning: Expectations and results, Case-Based Reasoning: Experiences, Lessons & Future Directions, D.B. Leake, (Ed.), pp. 269-294, Publisher: AAAI Press, Menlo Park.