Copyright R. Weber Case-based reasoning ISYS 370 R. Weber.

Slides:



Advertisements
Similar presentations
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Advertisements

Design Project (Last updated: Nov. 22/2010) Change since August 31: added the notes to the presentation in the next slide.
Software Quality Assurance Plan
Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
Supporting Business Decisions Expert Systems. Expert system definition Possible working definition of an expert system: –“A computer system with a knowledge.
EXPERT SYSTEMS apply rules to solve a problem. –The system uses IF statements and user answers to questions in order to reason just like a human does.
The Decision-Making Process IT Brainpower
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 and Case-Based Reasoning Computer Science and Engineering Mälardalen University Västerås, Mikael Sollenborn, CSL,
Artificial Intelligence
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)
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.
EXPERT SYSTEMS Part I.
Chapter 12: Intelligent Systems in Business
Science Inquiry Minds-on Hands-on.
Sepandar Sepehr McMaster University November 2008
Marketing CH. 4 Notes.
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.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
The 2nd International Conference of e-Learning and Distance Education, 21 to 23 February 2011, Riyadh, Saudi Arabia Prof. Dr. Torky Sultan Faculty of Computers.
Data Mining Techniques As Tools for Analysis of Customer Behavior
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Lesson Planning. Teachers Need Lesson Plans So that they know that they are teaching the curriculum standards required by the county and state So that.
Describing Methodologies PART II Rapid Application Development*
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
Case-Based Recommendation Presented by Chul-Hwan Lee Barry Smyth.
Knowledge-Based Systems INFO612 Professor: Dr. Rosina Weber.
Case Base Maintenance(CBM) Fabiana Prabhakar CSE 435 November 6, 2006.
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Expert Systems Fall 2004 Professor: Dr. Rosina Weber.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
 Rosina Weber Case-based reasoning INFO 612 Dr. R. Weber.
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.
Quick Flip Questioning for Critical Thinking Kobets S.A. Lyceum №87.
Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW Study sub-sections: , 3.12(p )
Case study of Several Case Based Reasoners Sandesh.
Systems Analysis and Design in a Changing World, Fourth Edition
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 11: Adaptation Methods and Strategies Adaptation is the process of modifying a close, but.
Chapter 4 Decision Support System & Artificial Intelligence.
Strategies for Distributed CBR Santi Ontañón IIIA-CSIC.
Fundamentals of Information Systems, Third Edition1 The Knowledge Base Stores all relevant information, data, rules, cases, and relationships used by the.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Assessment. Levels of Learning Bloom Argue Anderson and Krathwohl (2001)
IS 551 October 17, Upcoming high school visits ·Issues ·Language/situations in YA fiction ·Costs of reference materials and databases ·Monitoring.
AI in Knowledge Management Professor Robin Burke CSC 594.
Web Information Retrieval Prof. Alessandro Agostini 1 Context in Web Search Steve Lawrence Speaker: Antonella Delmestri IEEE Data Engineering Bulletin.
20. september 2006TDT55 - Case-based reasoning1 Retrieval, reuse, revision, and retention in case-based reasoning.
Artificial Intelligence
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix B: Getting Started in Systems Analysis and Design.
From NARS to a Thinking Machine Pei Wang Temple University.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
Lecture-6 Bscshelp.com. Todays Lecture  Which Kinds of Applications Are Targeted?  Business intelligence  Search engines.
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
Introduction to Machine Learning, its potential usage in network area,
3.3. Case-Based Reasoning (CBR)
Preface to the special issue on context-aware recommender systems
Architecture Components
Case-Based Reasoning.
Experience Management
Taxonomy of Problem Solving and Case-Based Reasoning (CBR)
BBI3420 PJJ 2009/2010 Dr. Zalina Mohd. Kasim
Case-Based Reasoning BY: Jessica Jones CSCI 446.
전문가 시스템(Expert Systems)
Lecture 6: Knowledge Application Systems
Presentation transcript:

Copyright R. Weber Case-based reasoning ISYS 370 R. Weber

Copyright R. Weber CBR applications CCBR conversational CBR

Copyright R. Weber Deployed CBR applications (i) PROFIT valuates residential properties to evaluate mortgage packages for a division of GE Mortgages. Values of a property change with market conditions, so estimates have to be updated constantly according to real estate transactions, which validate the estimations. CARMA is designed to provide expert advice on handling rangeland grasshopper infestations. CARMA has reused its expertise combined with model-based methods to devise policies on pest management and the development of industry strategies.

Copyright R. Weber Deployed CBR applications (ii) General Motors has developed an organizational CBR system to support the goals of dimensional management, an area in the manufacturing of mechanical structures (e.g., vehicle bodies) that enforces quality control by reducing manufacturing variations that occur in fractions of millimeters. Western Air is an Australian distributor of heat and air conditioning systems; they have chosen to use a web- based CBR application [20] to guarantee a competitive advantage that also poses an entry barrier to competition. They guarantee the precision of the specifications of each new system and the accuracy of the quotes by relying in knowledge captured in previous installations.

Copyright R. Weber Deployed CBR applications (iii) Dublet recommends apartments for rental in Dublin, Ireland, based on a description of the users preferences. It employs information extraction from the web (of apartments for rent) to create cases dynamically and retrieves units that match the users preference. Dublet performs knowledge synthesis (creation) and extends the power of knowledge distribution of the CBR system by being operational in cell phones. PTV combines case-based (content-based) personalization with collaborative filtering to recommend shows to watch on digital television.

Copyright R. Weber Deployed CBR applications (iv) NEC has developed SignFinder, which is a system that detects variations in the case bases generated automatically from customer calls. When they detect variations on the content of typical customers requests, they can discover knowledge about defects on their products faster than with any other method.

Copyright R. Weber nametaskauthorobs. ABBYRomantic advisor; retrieves a similar history DomeshekSocial context ALFAPredict power demandJabourSame result but faster than human experts ARCHIE ARCHIE 2 Architecture design of office buildings Goel, Kolodner and Domschek CADETDesign of mechanical components Sycara, Navinchandra Abstract indexing allowed innovative design CASEY Diagnosis cause and prescribes solution to heart problems Kotonmodel-based Compaq SMART Diagnosis and repair; customer support help desks Acorn, Walden Uses Inferences tool; can be used by up to 60 users at a time; shows that library engineering is necessary CHEFDesign of recipes to meet different simultaneous goals Hammond case-based planning: Memory started with 20 recipes and learned from user feedback CLAVIERDesign and evaluation of autoclave loading Barletta & Hennessy Interacts planning and scheduling COACHPlanning soccer gamesCollinsDebugging and fixing bad strategies; memory keeps strategies and the type of problem HYPOInterpretation and argumentation Rissland & Ashley Retrieves similar cases to create a point, a response, and a rebuttal using hypotheticals (Ashley, 1990) JUDGE Defines sentences of delinquent crimes based on the chances of repeating the crime and its severity BainIn case of not having a sufficient similar case, the system uses heuristics to determine the sentence JULIAplanning mealsHinrichsPlausible reasoning and design

Copyright R. Weber nametaskauthorobs. MEDIATO R Mediates conflicts by performing planning SimpsonKeeps in memory failed solutions and tries to avoid same failures in new solutions PERSUADE R Mediation of union negotiations; proposes solutions with arguments SycaraConsiders parts goals and considers recent accepted solutions AMADEUSsuggests how to write papers Aluisio, 1995 PLEXUSPlanning daily tasksAltermanAdapts the experience of riding the SF metro to reuse in NY PRODIGYPlanning and learningVeloso, Carbonell Demonstrated in a variety of domains PROTOSHeuristic classification for diagnosis Bareiss, Porter, Murray, Weir, Holte Automatic knowledge acquisition; good for weak theory domains SQUADSoftware quality control advisor Kitano20,000 cases in 1993 SWALEGenerates explanation of anomalous events in news stories Schank, Kass, Leake, Owens Searches for similar explanations for death and destruction such as the murdered spouse that was killed because of the insurance money just like the horse (SWALE) that was killed by its owner for the same reason Mostly from Kolodner 1993

Copyright R. Weber

nametaskauthorobs. CATOTutoring systemAleven/Ashle y Teaching law students to create argument HVAC systemTests and diagnosis of faults in A/C systems Watson, 2000Diagnosis and solutions to HVAC maintenance Operated by salespersons Western Australia The Auguste Project CBR is used to decide whether a patient benefits from a drug and RBR decides which drug to choose Marling 2001Planning ongoing care for AD (Alzheimer) cases based on strategies that worked better in past cases HICAPCase-based planningMunoz Avila 1999 Combines case-based planning with methods in planning NEOs PRUDENTIAJurisprudence research; textual CBR Weber, 1998Case retrieval FormToolCBR in color matchingCheethamGE CRD Savings of 2.25 million per year in productivity and cost reduction DUBLETRecommends rental properties from different online sources Hurley, Wilson 2001 Is used on the web and in mobile phones Employs Information Extraction tools to gather info from the web- returns properties ranked according to similarity PTV (personalized TV listings) Each user receives a daily personalized TV listing specially compiled to suit each users individual preferences Cotter & Smyth Cbr and collaborative filtering CF makes a recommendation to a person because his or her profile is similar to other people who have chosen the recommended item. Recent applications Springer series on CBR Research and Development

Copyright R. Weber Further reading Riesbeck & Schank (1989) Inside case-based reasoning Kolodner (1993) Case-based reasoning Aamodt & Plaza (1994) AICom paper (todays reading) Leake (1996) Leake, David. (1996). Case-Based Reasoning: Experiences, Lessons, and Future Directions. Watson (1997) Applying Case-Based Reasoning: techniques for enterprise systems.

Copyright R. Weber Introduction from a knowledge representation concept (i.e. scripts, MOPS) role of understanding in solving problems CBR assumptions: –similar problems have similar solutions –problems recur (Leake, 1996)

Copyright R. Weber Definitions From Riesbeck & Schank (1989), "A case-based reasoner solves new problems by adapting solutions that were used to solve old problems". Case-Based Reasoning systems mimic the human act of reminding a previous episode to solve a given problem due to the recognition of their affinities (Weber, 98). Case-based reasoning is a methodology that reuses previous episodes to approach new situations. When faced with a new situation, the goal is to retrieve a similar previous one and reuse its strategy (Weber, 02).

Copyright R. Weber CBR methodology Task? AI Task: Diagnosis Prescription Interpretation-advice Recommendation Analysis-prediction Schedule Planning

Copyright R. Weber case base case representation CBR methodology Task?

Copyright R. Weber CBR methodology case base situation assessment

Copyright R. Weber CBR methodology case base RETRIEVE REUSE REVISE RETAIN

Copyright R. Weber Knowledge in case- based reasoning systems by Richter, M. M., The Knowledge Contained in Similarity Measures: Some remarks on the invited talk given at ICCBR'95 in Sesimbra, Portugal, October 25, Online: web.org/documents/Richtericcb r95remarks.html

Copyright R. Weber Case representation case problem: symptoms A, B, C case solution: disease 1 case outcome: confirmed

Copyright R. Weber Case acquisition/authoring cases are acquired from real experiences cases are created from categories of real experiences (prototypes) cases are authored by an expert cases are learned by data analysis cases are searched in patterns cases are converted (extracted) from text cases are learned from text

Copyright R. Weber Similarity The key to its success is expertise to determine what makes a case similar to another. For example, if you have a common cold and your spouse has the flu, you will be able to recognize these two conditions are similar. But only a physician can determine whether two infirmities are similar so that the same treatment can be applied. It is expert knowledge that tells when a case is similar to another in the context of a CBR system. Similarity function is a knowledge representation formalism to measure similarity between two cases

Copyright R. Weber Retrieval similarity functions measure similarity all cases (or a selected portion) are compared to the target (problem) case cases are retrieved when their similarity is above a pre-defined threshold this threshold determines the point from which cases are considered similar

Copyright R. Weber Adaptation All features that describe a case and are not used for retrieval can potentially be adapted

Copyright R. Weber Adaptation methods substitution –reinstantiation: replacement based on a role –parameter adjustment (proportional) –local search (taxonomy) –query memory –case-based substitution: alternatives in cases transformation: transform by changing features either by substitution or deletion –common-sense transformation –model-guided repair

Copyright R. Weber Learning learning by incorporating new cases to the case base learning by adding cases that are adaptations from retrieved cases

Copyright R. Weber CBR and AI tasks (i) interpretive: –past cases are used as references to categorize and classify new cases –interpretation, diagnosis problem-solving –past cases are used to provide a solution to be applied to new cases –design, planning, explanation

Copyright R. Weber CBR and AI tasks (ii) Mundane prediction-advice composition understanding reading planning walking uncertainty creativity Both interpretation classification categorization discovery control monitoring learning planning analysis explanation Expert diagnosis- troubleshooting prescription configuration design scheduling retrieval mediation argumentation recommendation

Copyright R. Weber vocational counseling diagnosing headaches

Copyright R. Weber Advantages of CBR systems (i) Knowledge acquisition and representation: There is no need to explicit acquire and represent all the knowledge the system can use. CBR systems can avoid mistakes Common sense: knowledge that would have to be represented explicitly is implicitly stated in cases. Not easily formalizable tasks: such as in some medical domains, prototypical descriptions represent more easily a body of knowledge.

Copyright R. Weber Advantages of CBR systems (ii) Creativity - Case solutions can be combined into new ones and cases can also be used in a different level of abstraction providing innovative solutions. Learning - can be done without human interference; CBR systems can become robust and provide better solutions. Users feedback is easily incorporated in the revise phase. Degradation -CBR systems can recognize when no answer exists to a problem by simply defining a threshold from which a solution is no longer acceptable. In decomposable problem domains, a solution can be created from the combination of partial solutions.

Copyright R. Weber Advantages of CBR systems (iii) (shared with ES and other AI methods) Permanence - CBR do not forget unless you program it to. Breadth - One CBR system can entail knowledge learned from an unlimited number of human experts. Reproducibility - Many copies of a CBR system.

Copyright R. Weber current issues case authoring case base maintenance methods for distributed case bases

Copyright R. Weber Building (shells), using, maintaining Shells/tools – –Esteem examples, NISTP CBR Shell examples Using –Laypeople, experts Maintaining –Automatically learning new cases Cases are real or created –Manually adding new cases

Copyright R. Weber CBR and grounds for computer understanding Ability to represent knowledge and reason with it. Perceive equivalences and analogies between two different representations of the same entity/situation. Learning and reorganizing new knowledge. –From Peter Jackson (1998) Introduction to Expert systems. Addison-Wesley third edition. Chapter 2, page 27.