Multi-modal diagnosis combining case-based and model-based reasoning: a formal and experimental analysis

Integrating different reasoning modes in the construction of an intelligent system is one of the most interesting and challenging aspects of modern AI. Exploiting the complementarity and the synergy of different approaches is one of the main motivations that led several researchers to investigate the possibilities of building multi-modal reasoning systems, where different reasoning modalities and different knowledge representation formalisms are integrated and combined. Case-Based Reasoning (CBR) is often considered a fundamental modality in several multi-modal reasoning systems; CBR integration has been shown very useful and practical in several domains and tasks. The right way of devising a CBR integration is however very complex and a principled way of combining different modalities is needed to gain the maximum effectiveness and efficiency for a particular task. In this paper we present results (both theoretical and experimental) concerning architectures integrating CBR and Model-Based Reasoning (MBR) in the context of diagnostic problem solving. We first show that both the MBR and CBR approaches to diagnosis may suffer from computational intractability, and therefore a careful combination of the two approaches may be useful to reduce the computational cost in the average case. The most important contribution of the paper is the analysis of the different facets that may influence the entire performance of a multi-modal reasoning system, namely computational complexity, system competence in problem solving and the quality of the sets of produced solutions. We show that an opportunistic and flexible architecture able to estimate the right cooperation among modalities can exhibit a satisfactory behavior with respect to every performance aspect. An analysis of different ways of integrating CBR is performed both at the experimental and at the analytical level. On the analytical side, a cost model and a competence model able to analyze a multi-modal architecture through the analysis of its individual components are introduced and discussed. On the experimental side, a very detailed set of experiments has been carried out, showing that a flexible and opportunistic integration can provide significant advantages in the use of a multi-modal architecture.

[1]  Luigi Portinale,et al.  Approximate reasoning in a system combining prototypical knowledge with case-based reasoning , 1992 .

[2]  Luigi Portinale,et al.  Dynamic Case Memory Management , 1998, ECAI.

[3]  Frank van Harmelen,et al.  A Model of Costs and Benefits of Meta-Level Computation , 1994, META.

[4]  Koen Vanhoof,et al.  Integration Rules and Cases for the Classification Task , 1995, ICCBR.

[5]  Koton Phyllis,et al.  Using experience in learning and problem solving , 1988 .

[6]  Bernhard Nebel,et al.  Plan Reuse Versus Plan Generation: A Theoretical and Empirical Analysis , 1995, Artif. Intell..

[7]  David Leake,et al.  Case-Based Reasoning: Experiences, Lessons and Future Directions , 1996 .

[8]  Remco Straatman,et al.  A Performance Model for Knowledge-Based Systems , 1995, EUROVAV.

[9]  Pietro Torasso,et al.  An approach to the compilation of operational knowledge from casual models , 1992, IEEE Trans. Syst. Man Cybern..

[10]  Ashok K. Goel,et al.  Integration of case-based reasoning and model-based reasoning for adaptive design problem-solving , 1989 .

[11]  Edwina L. Rissland,et al.  Combining Case-Based and Rule-Based Reasoning: A Heuristic Approach , 1989, IJCAI.

[12]  Luigi Portinale,et al.  Case‐Base Maintenance in a Multimodal Reasoning System , 2001, Comput. Intell..

[13]  Hector Muñoz-Avila,et al.  On the Complexity of Plan Adaptation by Derivational Analogy in a Universal Classical Planning Framework , 2002, ECCBR.

[14]  Phyllis Koton,et al.  Using experience in learning and problem solving , 1988 .

[15]  Karl Branting,et al.  Rules and Precedents as Complementary Warrants , 1991, AAAI.

[16]  David Heckerman,et al.  Decision-theoretic case-based reasoning , 1994, IEEE Trans. Syst. Man Cybern. Part A.

[17]  Padraig Cunningham,et al.  The Utility Problem Analysed: A Case-Based Reasoning Perspective , 1996, EWCBR.

[18]  Luigi Portinale,et al.  Integrating Rule-Based and Case-Based Decision Making in Diabetic Patient Management , 1999, ICCBR.

[19]  David C. Wilson,et al.  Maintaining Case‐Based Reasoners: Dimensions and Directions , 2001, Comput. Intell..

[20]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[21]  José L. Balcázar,et al.  Structural complexity 1 , 1988 .

[22]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[23]  Manuela M. Veloso,et al.  Planning and Learning by Analogical Reasoning , 1994, Lecture Notes in Computer Science.

[24]  Jean H. Gallier,et al.  Linear-Time Algorithms for Testing the Satisfiability of Propositional Horn Formulae , 1984, J. Log. Program..

[25]  Luigi Portinale,et al.  Selecting Most Adaptable Diagnostic Solutions through Pivoting-Based Retrieval , 1997, ICCBR.

[26]  Pietro Torasso,et al.  A Utility-Based Approach to Learning in a Mixed Case-Base and Model-Based Reasoning Architecture , 1997, ICCBR.

[27]  Pietro Torasso,et al.  A spectrum of logical definitions of model‐based diagnosis 1 , 1991, Comput. Intell..

[28]  Kristian J. Hammond,et al.  Opportunism and Learning , 1993, Machine Learning.

[29]  Luigi Portinale,et al.  Performance Issues in ADAPTER a Combined CBR-MBR Diagnostic Architecture , 1998 .

[30]  Dean Allemang,et al.  The Computational Complexity of Abduction , 1991, Artif. Intell..

[31]  Peter J. F. Lucas,et al.  Analysis of Notions of Diagnosis , 1998, Artif. Intell..

[32]  Hector J. Levesque,et al.  Abductive and Default Reasoning: A Computational Core , 1990, AAAI.

[33]  Nick Cercone,et al.  Integrating Rule Induction and Case-Based Reasoning to Enhance Problem Solving , 1997, ICCBR.

[34]  Ashok K. Goel,et al.  Multistrategy adaptive path planning , 1994, IEEE Expert.

[35]  José L. Balcázar,et al.  Structural Complexity I , 1995, Texts in Theoretical Computer Science An EATCS Series.

[36]  Luigi Portinale,et al.  ADAPtER: An Integrated Diagnostic System Combining Case-Based and Abductive Reasoning , 1995, ICCBR.

[37]  Mark T. Keane,et al.  Design à la Déjà Vu Reducing the Adaptation Overhead , 1996 .

[38]  Brigitte Bartsch-Spörl,et al.  Towards the Integration of Case-Based, Schema-Based and Model-Based Reasoning for Supporting Complex Design Tasks , 1995, ICCBR.

[39]  Luigi Portinale,et al.  Using Compiled Knowledge to Guide and Focus Abductive Diagnosis , 1996, IEEE Trans. Knowl. Data Eng..

[40]  Jan van der Meij,et al.  Learning with Multiple Representations , 1998 .

[41]  David W. Aha,et al.  Case-Based Reasoning Integrations , 2002, AI Mag..

[42]  Isabelle Bichindaritz,et al.  Case-Based Reasoning in CARE-PARTNER: Gathering Evidence for Evidence-Based Medical Practice , 1998, EWCBR.

[43]  David Leake,et al.  Combining Reasoning Modes, Levels, and Styles through Internal CBR* , 1998 .

[44]  L. Zadeh,et al.  Fuzzy Logic for the Management of Uncertainty , 1992 .

[45]  Steven Minton,et al.  Quantitative Results Concerning the Utility of Explanation-based Learning , 1988, Artif. Intell..

[46]  Ashwin Ram,et al.  The Utility Problem in Case-Based Reasoning , 1993 .

[47]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[48]  Luigi Portinale,et al.  On the Usefulness of Re-using Diagnostic Solutions , 1996, ECAI.

[49]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[50]  Luigi Portinale,et al.  Using Case-Based Reasoning to Focus Model-Based Diagnostic Problem Solving , 1993, EWCBR.