7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations1 Integration of Constraint-Based Reasoning and Case-Based Reasoning Mohammed H. Sqalli Eugene.

Slides:



Advertisements
Similar presentations
Slides of the Invited Talk at the CAEPIA Workshop on Planning, Scheduling and Temporal Reasoning (Held on November 11, 2003 by Alexander Nareyek) Note.
Advertisements

Case Based Reasoning Lecture 7: CBR Competence of Case-Bases.
Modelling with databases. Database management systems (DBMS) Modelling with databases Coaching modelling with databases Advantages and limitations of.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Constraint Satisfaction Problems Russell and Norvig: Parts of Chapter 5 Slides adapted from: robotics.stanford.edu/~latombe/cs121/2004/home.htm Prof: Dekang.
Interactive Configuration
Introducing Constrained Heuristic Search to the Soar Cognitive Architecture (demonstrating domain independent learning in Soar) The Second Conference on.
Probabilistic Planning (goal-oriented) Action Probabilistic Outcome Time 1 Time 2 Goal State 1 Action State Maximize Goal Achievement Dead End A1A2 I A1.
Designing Instruction Objectives, Indirect Instruction, and Differentiation Adapted from required text: Effective Teaching Methods: Research-Based Practice.
Meta-Level Control in Multi-Agent Systems Anita Raja and Victor Lesser Department of Computer Science University of Massachusetts Amherst, MA
Thinking ‘Behind’ the Steps Engaging Students in Thinking ‘Behind’ the Steps.
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
Outline Interchangeability: Basics Robert Beyond simple CSPs Relating & Comparing Interchangeability Shant Compacting the Search Space – AND/OR graphs,
Introduction to SOAR Based on “a gentle introduction to soar: an Architecture for Human Cognition” by Jill Fain Lehman, John Laird, Paul Rosenbloom. Presented.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Artificial Intelligence Chapter 11: Planning
Software Testing Using Model Program DESIGN BY HONG NGUYEN & SHAH RAZA Dec 05, 2005.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
A Constraint Satisfaction Problem (CSP) is a combinatorial decision problem defined by a set of variables, a set of domain values for these variables,
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
Case Based Reasoning Melanie Hanson Engr 315. What is Case-Based Reasoning? Storing information from previous experiences Using previously gained knowledge.
A Constraint Satisfaction Problem (CSP) is a combinatorial decision problem defined by a set of variables, a set of domain values for these variables,
Ch1: File Systems and Databases Hachim Haddouti
Automated Changes of Problem Representation Eugene Fink LTI Retreat 2007.
Case-Based Reasoning to Enhance Diagnosis and CSP Model Debugging in Interoperability Testing: ADIOP Mohammed H. Sqalli Eugene.
Soar-RL Discussion: Future Directions, Open Questions, and Why You Should Use It 31 st Soar Workshop 1.
AIDA an AI tool for conceptual design of complex products Date Rentema en Erik Jansen Information Technology and Systems Delft University of Technology.
26 April 2013Lecture 5: Constraint Propagation and Consistency Enforcement1 Constraint Propagation and Consistency Enforcement Jorge Cruz DI/FCT/UNL April.
1 Bandwidth Allocation Planning in Communication Networks Christian Frei & Boi Faltings Globecom 1999 Ashok Janardhanan.
Case Adaptation Using an Incomplete Causal Model 指導老師 : 何正信教授 學生:潘立偉 學號: M 日期: 88/7/20 John D.Hastings, L. Karl Branting, and Jeffrey A. Lockwood,
1 Combinatorial Problems in Cooperative Control: Complexity and Scalability Carla Gomes and Bart Selman Cornell University Muri Meeting March 2002.
October 17-19, 2001ESA Workshop “On-Board Autonomy” Efficiency Issues in Model-Based Approaches to On-Board Diagnosis P.Torasso, C.Picardi and L. Console.
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 16 Knowledge Application Systems: Systems that Utilize Knowledge.
Structural Abstraction for Strong Fault Models Diagnosis (DX 2014 BISFAI 2015) Roni SternMeir KalechOrel Elimelech Ben Gurion University of the Negev,
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Case-Based Solution Diversity Alexandra Coman Héctor Muñoz-Avila Dept. of Computer Science & Engineering Lehigh University Sources: cbrwiki.fdi.ucm.es/
CBR for Design Upmanyu Misra CSE 495. Design Research Develop tools to aid human designers Automate design tasks Better understanding of design Increase.
Knowledge representation
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 9 Using Past History Explicitly as Knowledge: Case-based Reasoning.
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.
Constraint Satisfaction Problems (CSPs) CPSC 322 – CSP 1 Poole & Mackworth textbook: Sections § Lecturer: Alan Mackworth September 28, 2012.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
Constraint Propagation as the Core of Local Search Nikolaos Pothitos, George Kastrinis, Panagiotis Stamatopoulos Department of Informatics and Telecommunications.
Case study of Several Case Based Reasoners Sandesh.
March 1999Dip HI KBS1 Knowledge-based Systems Alternatives to Rules.
ECE450S – Software Engineering II
CS 682, AI:Case-Based Reasoning, Prof. Cindy Marling1 Chapter 11: Adaptation Methods and Strategies Adaptation is the process of modifying a close, but.
Constraint Systems Laboratory Presented by: Robert J. Woodward, Amanda Swearngin 1 Berthe Y. Choueiry 2 Eugene C. Freuder 3 1 ESQuaReD Laboratory, University.
Schreiber, Yevgeny. Value-Ordering Heuristics: Search Performance vs. Solution Diversity. In: D. Cohen (Ed.) CP 2010, LNCS 6308, pp Springer-
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
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"
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Search Control.. Planning is really really hard –Theoretically, practically But people seem ok at it What to do…. –Abstraction –Find “easy” classes of.
Algorithms and Problem Solving
Object-Oriented Software Engineering Using UML, Patterns, and Java,
3.3. Case-Based Reasoning (CBR)
On the Criteria to Be Used in Decomposing Systems into Modules
Program comprehension during Software maintenance and evolution Armeliese von Mayrhauser , A. Marie Vans Colorado State University Summary By- Fardina.
Knowledge Representation
Taxonomy of Problem Solving and Case-Based Reasoning (CBR)
Software Maintenance Main issues: why maintenance is such an issue
Software Maintenance Main issues: why maintenance is such an issue
BEST FIRST SEARCH -OR Graph -A* Search -Agenda Search CSE 402
Algorithms and Problem Solving
Solving InterOperability Problems Using Object-Oriented CSP Modeling
Discriminative Training
Presentation transcript:

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations1 Integration of Constraint-Based Reasoning and Case-Based Reasoning Mohammed H. Sqalli Eugene C. Freuder University of New Hampshire

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations2 Motivation l CSP used for the adaptation process in CBR: – Solve a problem when a complete knowledge of the domain is difficult to get (Weigel et al. 1998) – Achieve domain independence in adaptation (Purvis & Pu 1995) – Make solution space easier to explore (Smith & Faltings 1995) l CBR completes the CSP model (Purvis 1998, Torasso 1998, Sqalli & Freuder 1998) l CBR corrects the CSP model (Sqalli & Freuder 1998)

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations3 Taxonomy Empirical (examplars)Analytic (models) Social system behavior Law Natural system behavior Artifact behavior Physics ComplexSimpleCompleteIncomplete/Incorrect Planning Physical systems Physics Interoperability testing   Branting 1998   Sqalli & Freuder 1998

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations4 Categorization of Modeling (Sqalli & Freuder 1998)

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations5 Domains of Application l Diagnosis l Configuration l Planning l Design

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations6 Good experiences l CADSYN (Maher & Zhang ): design constraints are used for adaptation l JULIA (Hinrichs 1992): a case-based meal planning system with a constraint propagator l CADRE (Hua & Faltings 1993): Constraints used to reduce the adaptation space l COMPOSER (Pu & Purvis 1995): solves problems using CSP for adaptation l CHARADE (Avesini, Perini & Ricci ): decision making in environmental emergencies l IDIOM (Smith & Faltings 1995): CSP for adaptation

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations7 Bad Experiences l It is hard to find in the literature such experiences since published papers usually include the successes and not the failures l There is one example showing that CSP/CBR integration may not be the best alternative: – Nutritional menus: CSP/CBR may not be the best way of solving this problem, because of the monotony of the solutions it provides. A CBR/RBR system seems to be a more suitable for these kinds of applications (Marling, Petot & Sterling 1998)

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations8 Drawbacks l Integration tend to be domain oriented and may be applied to a limited domain theory (CBR limitation) l Overhead of switching from one reasoning method to the other l Time and Space limitations of each reasoning mode

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations9 l CSP solving efficiency improved when starting from a case rather than from nothing: – Fill values of CSP problem (Purvis & Pu 1995) – Reduce search space (Huang & Miles 1996) l Solve large CSPs characterized by heavy searches (Huang & Miles 1996) l CBR: learning component (Sqalli & Freuder 1998) l Update the CSP model. Effectiveness of the model increases (Sqalli & Freuder 1998) l CBR used to solve DCSP (Purvis 1998) Advantages (CBR enhances CSP) CSP=Master, CBR=Slave

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations10 Advantages (CSP enhances CBR) CBR=Master, CSP=Slave l CBR adaptation process formulated as CSP (Purvis & Pu 1995) l Constraint-Based Adaptation for compensating incomplete cases. Cross-checking cases with constraints (Lee et al. 1997) l Add generic knowledge (CSP/ RBR) to cases (Bartsch- Sporl 1995) l Constraint-Based retrieval (Bilgic & Fox 1996) l Exploit the concept of interchangeability in CSP (Weigel, Faltings, & Torrens 1998) l Reduce number of cases used (Sqalli & Freuder 1998)

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations11 Trade-off l Overhead of using two modes of reasoning vs. limitations of each mode l Integration CBR/CSP can have advantages or may add more work l Adaptability criterion (Purvis 1998) l Updating models not for all domains l CBR/CSP: Space vs. Time l Balanced integration of CBR/CSP

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations12 What can we learn from other integrations ? l Approximate Model-Based Adaptation. Cases compensate for incompleteness in the model. Models compensate for insufficient case coverage [CARMA] (Branting 1998) l CBR contributes new links into the causality model (Karamouzis & Feyock 1992) l Best scenario: MBR + small number of cases (Torasso1998) l CBR accounts for errors in the model [ADAPtER] (Portinale & Torasso 1995) l CBR used as a form of caching to speedup later problem solving (Van Someren et al. 1997) l Unifying two modes (voting) better than combining them (Domingos 1998)

7/27/98 Sqalli & Freuder, AAAI-98 Workshop on CBR Integrations13 What did we learn ? l CSP provides a domain-independent representation of a task (adaptation in CBR) l CBR is useful for incomplete domains. Model is either difficult or impossible to get l CSP provides a rich representation of a task l CSP provides many advanced algorithms to deal with hard problems l CBR provides a very useful learning component