Case-based Reasoning System (CBR)

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Machine Learning Instance Based Learning & Case Based Reasoning Exercise Solutions.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Lazy vs. Eager Learning Lazy vs. eager learning
Relational Databases Chapter 4.
Multidimensional Data. Many applications of databases are "geographic" = 2­dimensional data. Others involve large numbers of dimensions. Example: data.
Artificial Intelligence MEI 2008/2009 Bruno Paulette.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
Managing data Resources: An information system provides users with timely, accurate, and relevant information. The information is stored in computer files.
CS292 Computational Vision and Language Pattern Recognition and Classification.
ETEC 100 Information Technology
Week 9 Data Mining System (Knowledge Data Discovery)
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
1 Week 4 Decision Support System (DSS)/ Intelligent DSS.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Case-based reasoning.
Instance Based Learning Bob Durrant School of Computer Science University of Birmingham (Slides: Dr Ata Kabán) 1.
INSTANCE-BASE LEARNING
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Building Knowledge-Driven DSS and Mining Data
BUSINESS DRIVEN TECHNOLOGY
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Multidimensional Data Many applications of databases are ``geographic'' = 2­dimensional data. Others involve large numbers of dimensions. Example: data.
A Web-based Intelligent Hybrid System for Fault Diagnosis Gunjan Jha Research Student Nanyang Technological University Singapore.
Strong Method Problem Solving.
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 16 Knowledge Application Systems: Systems that Utilize Knowledge.
COMPUTING FOR BUSINESS AND ECONOMICS-III. Lecture no.6 COURSE INSTRUCTOR- Ms. Tehseen SEMESTER- Summer 2010.
Database Design - Lecture 1
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
Web-Enabled Decision Support Systems
Case Base Maintenance(CBM) Fabiana Prabhakar CSE 435 November 6, 2006.
Configuration Management (CM)
Data Mining Chapter 1 Introduction -- Basic Data Mining Tasks -- Related Concepts -- Data Mining Techniques.
Data Warehousing Concepts, by Dr. Khalil 1 Data Warehousing Design Dr. Awad Khalil Computer Science Department AUC.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Chapter 12 Evaluating Products, Processes, and Resources.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
1 Knowledge & Knowledge Management “Knowledge is power” to “Sharing K is power” Yaseen Hayajneh, PhD.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
Databases. What is a database?  A database is used to store data. The word DATA is actually Latin for FACTS. A database is, therefore, a place, or thing.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
1 Adapted from Pearson Prentice Hall Adapted from James A. Senn’s Information Technology, 3 rd Edition Chapter 6 Personal and PC Databases.
Achieving High Software Reliability Using a Faster, Easier and Cheaper Method NASA OSMA SAS '01 September 5-7, 2001 Taghi M. Khoshgoftaar The Software.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
1 Technology in Action Chapter 11 Behind the Scenes: Databases and Information Systems Copyright © 2010 Pearson Education, Inc. Publishing as Prentice.
Knowledge Learning by Using Case Based Reasoning (CBR)
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
IT in Business Personal and PC Databases Lecture – 14.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
DATA RESOURCE MANAGEMENT
20. september 2006TDT55 - Case-based reasoning1 Retrieval, reuse, revision, and retention in case-based reasoning.
CS Machine Learning Instance Based Learning (Adapted from various sources)
Kansas State University Department of Computing and Information Sciences CIS 890: Special Topics in Intelligent Systems Wednesday, November 15, 2000 Cecil.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Cluster Analysis What is Cluster Analysis? Types of Data in Cluster Analysis A Categorization of Major Clustering Methods Partitioning Methods.
Foundations of information systems : BIS 1202 Lecture 4: Database Systems and Business Intelligence.
Nearest Neighbour and Clustering. Nearest Neighbour and clustering Clustering and nearest neighbour prediction technique was one of the oldest techniques.
3.3. Case-Based Reasoning (CBR)
Architecture Components
Case-Based Reasoning.
The ultimate in data organization
McGraw-Hill Technology Education
Lecture 6: Knowledge Application Systems
Presentation transcript:

Case-based Reasoning System (CBR) Week 7 Case-based Reasoning System (CBR)

Case Scenario ABC Enterprise, a provider of multimedia content services always receives many incoming calls from subscribers asking anything about their services. For this reason, the company is considering to setup large customer service department to handle varied customer questions. The CEO of the company, Mr. Ridzuan is aware that the creation of such department will incur huge expenditure to maintain their services. Therefore, he wishes that there is an online system to handle specific subscriber problems regarding their content services. The system must be able to answer simple query problems and after searching using current knowledge base of content services, will try to display or suggest customer similar solutions already solved from previous related problems.

Why CBR ? Problem: Most of the time the trouble in building Expert Systems comes from trying to fit experience into rules. Experience RULES

Why CBR? Extremely effective in complex cases. Justification - Human thinking does not use logic (or reasoning from first principle) CBR is the essence of how people reason from experience. Process the right information retrieved at the right time.

What is a Case? Defines a problem in natural language descriptions and answers to questions, and associates with each situation a proper business action. Experience-based records.

Case-based Reasoning (CBR) CBR method => adapt solutions used to solve old problems for new problems. CBR: Finds cases that solved problems similar to the current one, and Adapts the previous solution or solutions to fit the current problem, while considering any difference between the two situations.

Finding Relevant Cases Involves: Characterizing the input problem, by assigning appropriate features to it. Retrieving the cases with those features. Picking the case(s) that best match the input best.

Case Representation Example: key features of a car Year Model Make Options Condition Mileage

The CBR Process Find relevant cases in storage that have solved problems similar to the current problem (use similarity metrics). Adapt the previous solutions to fit the current problem context. Similarity Metrics (Distance Metrics) Solution Adaptation Methods New Problem Input Case Retrieval Case Adaptation Historic Case Library Test Solution Conclusion (Source: Adapted from Marakas)

Example: (Nearest Neighbors) name weight (kg) height (cm) test_scores (100%) age (years) David 108.4 177 78 31 Daniel 88.2 183 60 25 Patrick 81 175 54 27 John 104 198 55 38 Suppose you have a database of people. David, Daniel, Patrick, and John are people's names all stored in this database as instances. Some attributes from the database could be < weight, height, test_scores, and age >, so instances are the records (rows) of table people and the attributes are columns.

Cont. Now, we have an Euclidean geometry of 4-dimensional space (n=4), because we have four attributes < weight, height, test_scores, and age >; note that attribute name is omitted here, because it is symbolic (non-numeric). We can find the Euclidean distance between the instance David and instance John by using Equation 1. The coordinates in our 4D space for David = (108.4, 177, 78, 31) and for John = (104, 198, 55, 38) with the calculation shown below: d(David,John) =   = 32.2236 (round to 4 decimal places)   =

CBR Example: PC Shopping You (the buyer) will specify your target preference (query point xq ) for the computer that is closest or similar to the attributes you want. The online store has a database with different types of computers (Training examples). The target query (specification for a computer to buy) will be ranked according to its nearest neighbours.

CBR Selection Engine Result

Example of a successful system CBR is particularly used for help-desk applications. For instance the COMPAQ SMART system.

Example of a successful system (COMPAQ SMART system) The problem was that: Thousands of customers were calling Compaq directly every day, requesting support. Many of the staff were new; there was a major training problem. There was a need for consistent & accurate answers and responses There was a need for retention of corporate knowledge.

Example of a successful system The COMPAQ SMART system, once developed and installed, succeeded in solving 85-95% of calls. Typical time to solve a problem was less than 2 minutes.

Advantages of CBR Case-based reasoning: tends to focus on the problem's essential features. can solve problems in domains that are only partially understood. can provide solutions when no algorithmic method is available. can interpret open-ended and ill-defined concepts.

When to Use CBR? ... users have to be supported and advised ... cases can easily be identified and created, products are simple to describe ... easy maintenance of the case based is desired ... no 100% coverage of the domain is required ... Similarity based retrieval is acceptable fast Database Expert System Information Retrieval CBR CBR technology can be understood as the fusion of these concepts whereby the advantages of knowledge-based systems are linked to existing data.

CBR Tools - Examples ART*Enterprise and CBR Express (Inference Corporation) KATE (Acknosoft) ReMind (Cognitive Systems Inc.) Support for information security products (Symantec): http://www.symantec.com/search/

Intelligence Density Dimension Accuracy Response time Flexibility Independence from experts