Strategies for Distributed CBR Santi Ontañón IIIA-CSIC.

Slides:



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

ECG Signal processing (2)
Adopt Algorithm for Distributed Constraint Optimization
Basic I/O Relationship Knowledge-based: "Tell me what fits based on my needs"
CPSC 502, Lecture 15Slide 1 Introduction to Artificial Intelligence (AI) Computer Science cpsc502, Lecture 15 Nov, 1, 2011 Slide credit: C. Conati, S.
Lazy vs. Eager Learning Lazy vs. eager learning
Power System Restoration with the Help of a Case-Based Expert System N. Chowdhury Power Systems Research Group University of Saskatchewan Saskatoon, Canada.
Artificial Intelligence MEI 2008/2009 Bruno Paulette.
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.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
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.
A Trust Based Assess Control Framework for P2P File-Sharing System Speaker : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2004 / 3 / 15.
Case Based Reasoning Melanie Hanson Engr 315. What is Case-Based Reasoning? Storing information from previous experiences Using previously gained knowledge.
5/20/1999 Li-we Pan1 指導老師 : 陳錫明教授 學生:潘立偉 學號: M 日期: 5/20/1999 Myung-Kuk Park, Inbom Lee, Key-Mok Shon Expert Systems with Application 15(1998), p69~75.
Motivate AI Class with Interactive Computer Game Author : Akcell Chiang Presented by Yi Cheng Lin.
Case-based Reasoning System (CBR)
Evaluating language learning in hypermedia and virtual environments CALL 2008 Antwerpen, Belgium August - September, 2008 GexCALL Research Group - University.
Learning from Experience: Case Injected Genetic Algorithm Design of Combinational Logic Circuits Sushil J. Louis Genetic Algorithm Systems Lab(gaslab)
Presented by Zeehasham Rasheed
Case-Based Reasoning Ramon López de Mántaras Badia IIIA - CSIC
Instance Based Learning Bob Durrant School of Computer Science University of Birmingham (Slides: Dr Ata Kabán) 1.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
Extracting Test Cases by Using Data Mining; Reducing the Cost of Testing Andrea Ciocca COMP 587.
Informing an Organization High-Tech Solutions for a Low-Tech Environment.
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
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.
1 USC Information Sciences Institute Jihie Kim Yolanda Gil Jim Blythe Intelligent Systems Division USC/Information Sciences Institute
Multi-level Hashing for Peer-to-Peer System in Wireless Ad Hoc Environment Dewan Tanvir Ahmed and Shervin Shirmohammadi Distributed & Collaborative Virtual.
Case-Based Recommendation Presented by Chul-Hwan Lee Barry Smyth.
CBR for Design Upmanyu Misra CSE 495. Design Research Develop tools to aid human designers Automate design tasks Better understanding of design Increase.
Case Base Maintenance(CBM) Fabiana Prabhakar CSE 435 November 6, 2006.
An Integration Framework for Sensor Networks and Data Stream Management Systems.
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.
Solve Equations with Variables on Both Sides
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.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Universit at Dortmund, LS VIII
C11- Managing Knowledge.
Distributed Aircraft Maintenance Environment - DAME DAME Workflow Advisor Max Ong University of Sheffield.
Intelligent Decision Support Systems: A Summary. Case-Based Reasoning Example: Slide Creation Repository of Presentations: -5/9/00: ONR review -8/20/00:
Case study of Several Case Based Reasoners Sandesh.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Achieving High Software Reliability Using a Faster, Easier and Cheaper Method NASA OSMA SAS '01 September 5-7, 2001 Taghi M. Khoshgoftaar The Software.
Ibrahim Fathy, Mostafa Aref, Omar Enayet, and Abdelrahman Al-Ogail Faculty of Computer and Information Sciences Ain-Shams University ; Cairo ; Egypt.
1 Instance Based Learning Ata Kaban The University of Birmingham.
Tutoring & Help System CSE-435 Nicolas Frantzen CSE-435 Nicolas Frantzen.
AN INTELLIGENT AGENT is a software entity that senses its environment and then carries out some operations on behalf of a user, with a certain degree of.
March 1999Dip HI KBS1 Knowledge-based Systems Alternatives to Rules.
Dynamic P2P Indexing and Search based on Compact Clustering Mauricio Marin Veronica Gil-Costa Cecilia Hernandez UNSL, Argentina Universidad de Chile Yahoo!
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 11: Adaptation Methods and Strategies Adaptation is the process of modifying a close, but.
Knowledge Learning by Using Case Based Reasoning (CBR)
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
CpSc 881: Machine Learning Instance Based Learning.
AI in Knowledge Management Professor Robin Burke CSC 594.
1 1. Introduction Background Key questions 2. Probabilistic Exemplar Based Model Representation Classification process Learning process 3. Empirical Evaluation.
B. Trousse, R. Kanawati - JTE : Advanced Services on the Web, Paris 7 may 1999 Broadway: a recommendation computation approach based on user behaviour.
20. september 2006TDT55 - Case-based reasoning1 Retrieval, reuse, revision, and retention in case-based reasoning.
Data Mining and Decision Support
Advisory Committee on Mathematics Education Working algebraically 5-19 Anne Watson South West, 2012.
Learning Behavioral Parameterization Using Spatio-Temporal Case-Based Reasoning Maxim Likhachev, Michael Kaess, and Ronald C. Arkin Mobile Robot Laboratory.
Developing a diagnostic system through integration of fuzzy case-based reasoning and fuzzy ant colony system Expert Systems with Applications 28(2005)
Andrés Jiménez Ramírez Quivir Research Group University of Seville.
3.3. Case-Based Reasoning (CBR)
Case-Based Reasoning.
Taxonomy of Problem Solving and Case-Based Reasoning (CBR)
The Behavior of Tutoring Systems
Presentation transcript:

Strategies for Distributed CBR Santi Ontañón IIIA-CSIC

OUTLINE CBR Introduction Applications Distributed CBR Autonomous CBR agents Collaboration policies Learning to collaborate Case Bartering Conclusions

What is CBR? Case Based Reasoning: To solve a new problem by noticing its similarity to one or several previously solved problems and by adapting their solutions instead of working out a solution from scratch.

General Knowledge CBR: Cycle CASE BASE Retrieved cases New case Tested Case Solved case RETRIEVE REUSE REVISE RETAIN PROBLEM

CBR: Retrieve Is the key problem in CBR Indexing: Relevant features: predictive, discriminatory and explanatory. Good case representation Similarity metrics

CBR: Reuse Copy solution (for classification) Modify old solution: Reinstantiate (variables) Local search Transform Domain knowledge (causal model)

CBR: Revise Apply solution to problem: In real world In simulated world Evaluate Repair User guided Internal (Domain knowledge)

CBR: Retain What to retain? Relevant problems Solution (failed/successful) Solution method Store case Update/indentify indexes

CBR systems: CHEF, cooking planing (Hammon 86) HYPO, legal reasoning (Ashley/Rissland 87) PROTOS, medical diagnosis (Bereiss/Porter 88) CASEY, medial diagnosis (Koton 89) SAXEX, expresive music (Arcos 96)

Distributed CBR  Autonomous CBR agents  Collaboration policies  Learning to collaborate  Case Bartering

Autonomous CBR agents Multiagent CBR system Each agent has an individual Case-Base Agent has autonomy in Problem acquisition Problem solving Learning Collaboration policies Explicit strategies to improve individual performance

Multiagent CBR system MAC (Multiagent CBR) System An agent is a pair (A i,C i ) A Case base Classification task in

Collaboration policies Committee Peer Counsel Bounded Counsel

Collaboration An agent A 1 with problem P Sends P to some agents A={ A 2,…,A n } Each A j answers with a Solution Endorsing Record (SER) Endorsing pairs: ( S k,E j k )

Solution Endorsing Record (SER) P4P4 S3S3 P1P1 S1S1 P3P3 S2S2 P5P5 S2S2 P8P8 S1S1 P7P7 S3S3 P2P2 S1S1 P6P6 S2S2 P9P9 S4S4 { (S 2,1), (S 3,2) } P Relevant cases

Voting(1) A t is the set of agents submitting SER at time t (including the initiating agent). Each agent has 1 vote The vote can be fractionally assigned to various solution classes:

Voting(2) The agent that receives de SERs, aggregates the votes: The proposed solution is that with maximum Ballot:

Committee policy (1) An agent A 1 with problem P Sends P to all the other agents A={ A 2,…,A n } Each A j answers with a Solution Endorsing Record (SER) The majority vote selects the solution class

Agent interaction: Committee A1A1 C1C1 P A3A3 C3C3 A2A2 C2C2

A1A1 C1C1 P A3A3 C3C3 A2A2 C2C2 P P

A1A1 C1C1 P SER of A 1 A3A3 C3C3 A2A2 C2C2 SER of A 2 SER of A 3

Agent interaction: Committee A1A1 C1C1 P SER of A 1 SER of A 2 SOLUTION SER of A 3 A3A3 C3C3 A2A2 C2C2 Voting

Committee policy (2) Robust Good accuracy even with big number of agents with small case-bases Cost Linear with number of agents Always asks all agents

Peer Counsel The agent try to solve the problem by itself Assess competence of current solution: Votes for the max class >> rest of votes: If not competent, ask all other agents Like committee

Agent interaction: Peer Counsel A1A1 C1C1 P A3A3 C3C3 A2A2 C2C2

A1A1 C1C1 P A3A3 C3C3 A2A2 C2C2 SER of A 1 Competent!

Agent interaction: Peer Counsel A1A1 C1C1 P A3A3 C3C3 A2A2 C2C2 SER of A 1 SOLUTION Voting

Bounded Counsel Use self-competence model If not competent, ask one agent Agent returns a SER Assess competence of current solution (Termination Check): Votes for the max class >> rest of votes: If not competent, ask one agent more

Agent interaction: Bounded Counsel A1A1 C1C1 P A3A3 C3C3 A2A2 C2C2

A1A1 C1C1 P SER of A 1 A3A3 C3C3 A2A2 C2C2 Not competent!

Agent interaction: Bounded Counsel A1A1 C1C1 P SER of A 1 A3A3 C3C3 A2A2 C2C2 P

Agent interaction: Bounded Counsel A1A1 C1C1 P SER of A 1 A3A3 C3C3 A2A2 C2C2 SER of A 2

Agent interaction: Bounded Counsel A1A1 C1C1 P SER of A 1 A3A3 C3C3 A2A2 C2C2 SER of A 2 Competent!

Agent interaction: Bounded Counsel A1A1 C1C1 P SER of A 1 A3A3 C3C3 A2A2 C2C2 SER of A 2 SOLUTION Voting

Learning to collaborate Bounded Counsel fixed predicate to assess competence Proactive Learning Improve collaboration Actions performed in order to learn learning when to ask counsel

Learning to collaborate(2) A1A1 C1C1 P SER of A 1 SER of A 2 SER of A 3 Do I need the counsel of another agent? CANDIDATE SOLUTION Voting

Case Bartering Why? Biased individual case-bases How? Estimating underlying distribution Interchanging cases between agents

Case Bartering(2) Estimation of underlying distribution: Aggregating statistics of all the individual case-bases.

Case Bartering(3) Case-Base bias: The agents should minimize its bias

Case Bartering(4) Bartering Protocol: 1. Estimate underlying distribution 2. Send offers 3. Confirm offers 4. Interchange cases 5. If changes go to 2, else END.

Conclusions Multi-agent systems offer new paradigms to organize AI. Agent interaction is still a stimulating challenge. CBR fits perfectly with these kind of applications.