Abstract
Case-based planning is the reuse of past successful plansin order to solve new planning problems.This paper presents a survey of case-based planning, in terms ofits historical roots, underlying foundations, methods andtechniques currently used, limitations, and future trends.Several authors have given overviews on case-based reasoningand specific topics such as case retrieval, case adaptation,and learning. This overview differs in focus.Its aim is to emphasize the case-based approach to planning,its methodological issues, and its relation to classical planningand the other kinds of case-based reasoning.It also provides some reference models.
Similar content being viewed by others
References
Aamodt, A. & Plaza, E. (1994). Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches. AI Communications 7(1): 39-59.
AI-CBR (1997). AI-CBR's Categorised Bibliography of CBR, October. http://www.aicbr. org/biblio/A%20Bibliography%20of%20CBR.html.
Alexander, P. & Tsatsoulis, C. (1991). Using Sub-Cases for Skeletal Planning and Partial Case Reuse. International Journal of Expert Systems 4(2): 221-247.
Alterman, R. (1986). An Adaptive Planner. In Proc. of the 5th National Conference on Artificial Intelligence, 65-71. Philadelphia, PA.
Alterman, R. (1988). Adaptive Planning. Cognitive Science 12: 393-421.
Althoff, K.-D. & Aamodt, A. (1996). Relating Case-based Problem Solving and Learning Methods to Task and Domain Characteristics: Towards an Analytic Framework. AI Communications 9(3): 109-116.
Althoff, K.-D. (1995). Evaluating Case-Based Reasoning Systems. In Aamodt, A. Althoff, K.-D., Magaldi, R. & Milne, R. (eds.) Proc. of the Workshop on Case-Based Reasoning: A New Force in Advanced Systems Development, 48-61. London, UK, April 27 1995.Unicom Seminars & AI Intelligence.
Andersen,W. A., Hendler, J. A., Evett, M. P. & Kettler, B. P. (1994).Massively ParallelMatching of Knowledge Structures. In Kitano, H. & Hendler, J. A. (eds.) Massively Parallel Artificial Intelligence. AAAI/The MIT Press.
Bergmann, R. & Althoff, K.-D. (1998). Methodology for Building CBR Applications. In Lenz, M., Bartsch-Spörl, B., Burkhard, H.-D. & Wess, S. (eds.) Case-Based Reasoning Technology from Foundations to Applications, volume 1400 of Lecture Notes in Artificial Intelligence, 299-331. Berlin, Germany: Springer Verlag.
Bergmann, R. & Wilke, W. (1995). Building and Refining Abstract Planning Cases by Change of Representation Language. Journal of Artificial Intelligence Research 3: 53-118.
Bergmann, R. & Wilke, W. (1996). PARIS: Flexible Plan Adaptation by Abstraction and Refinement. In Voß, A. (ed.) ECAI'96 Workshop “Adaptation in CBR”. Budapest.
Bergmann, R., Muñoz-Avila, H., Veloso, M. & Melis, E. (1998). Case-Based Reasoning Applied to Planning. In Lenz, M., Bartsch-Spörl, B., Burkhard, H.-D. & Wess, S. (eds.) Case-Based Reasoning Technology from Foundations to Applications, volume 1400 of Lecture Notes in Artificial Intelligence, 169-203. Berlin, Germany: Springer Verlag.
Borgida, A. & Patel-Schneider, Peter F. (1994). A Semantics and Complete Algorithmfor Subsumption in the CLASSIC Description Logic. Journal of Artificial Intelligence Research 1: 277-308.
Brachman, R.J. & Schmolze, J.G. (1985). An Overview of the KL-ONE Knowledge Representation System. Cognitive Science 9: 217-260.
Branting, L. K. (1992). A Case-based Approach to Problem Formulation. In Proc. of the 14th Annual Conference of the Cognitive Science Society, 726-731, Bloomington, IN.
Chapman, D. (1987). Planning for Conjunctive Goals. Artificial Intelligence 32: 333-377.
Coupey, P., Fouqueré, C. & Salotti, S. (1998). Formalizing Partial Matching and Similarity in CBR with a Description Logic. Applied Artificial Intelligence 12(1): 71-112.
Evett, M. P., Hendler, J. A. & Spector, L. (1994). Parallel Knowledge Representation on the Connection Machine. Journal of Parallel and Distributed Computing 22: 168-184.
Fikes, R. E. & Nilsson, N. J. (1971). STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving. Artificial Intelligence 2(3-4): 189-208.
Fong, P. W. L. & Yang, Q. (1996). Recovering Knowledge from Ill-structured Databases for Software Engineering. Technical report, School of Computing Science, Simon Frazer University, Burnaby, BC, Canada, March 1996.
Fouque, G. & Matwin, S. (1993). A Case-Based Approach to Software Reuse. Journal of Intelligent Information Systems 1(2): 165-197.
Fox, S. & Leake, D. (1995a). Combining case-based planning and introspective reasoning. p-95-03, Indiana University, Artificial Intelligence, 1995. ftp://ftp.cs.indiana. edu/pub/leake/p-95-03.ps.Z. Also in Proceedings of the Sixth Midwest Artificial Intelligence and Cognitive Science Conference, Carbondale, IL, 32-36.
Fox, S. & Leake, D. (1995b). Modeling case-based planning for repairing reasoning failures. p-95-02, Indiana University, Artificial Intelligence, 1995. ftp://ftp.cs.indiana. edu/pub/leake/p-95-02.ps.Z. Also in Proceedings of the 1995 AAAI Spring Symposium on Representing Mental States and Mechanisms, 31-38.
Freuder, E. & Mackworth, A. (1992). Special Issue on Constraint-directed Reasoning. Artificial Intelligence 58(1-3).
Friedland, P. E. & Iwasaki, Y. (1985). The Concept and Implementation of Skeletal Plans. Journal of Automated Reasoning 1: 161-208.
Giretti, A. & Spalazzi, L. (1997). ASA: A Conceptual Design-Support System. Engineering Application of Artificial Intelligence 10(1): 99-111.
Goel, A. K., Ali, K. S., Donnellan, M. W., Gomez de Silva Garza, A. & Callantine, T. J. (1994). Multistrategy Adaptive Path Planning. IEEE Expert 9(6).
Goel, A.K., Ali, K.S. & Stroulia, E. (1995). Some Experimental Results in Multistategy Navigation Planning. Technical Report GIT-CC-95-51, College of Computing, Georgia Institute of Technology, Atlanta, GA, USA.
Hammond, K. J. (1990a). Explaining and Repairing Plans that Fail. Artificial Intelligence 45(1-2): 173-228.
Hammond, K. J. (1990b). Case-based Planning: A Framework for Planning from Experience. Cognitive Science 14(3): 385-443.
Hanks, S. & Weld, D. (1995). A Domain-Independent Algorithm for Plan Adaptation. Journal of Artificial Intelligence Research 2: 319-360.
Hanney, K., Keane, M., Smyth, B. & Cunningham, P. (1996). Systems, Tasks and Adaptation Knowledge: Revealing Some Revealing Dependencies. In Voß, A. (ed.) ECAI'96 Workshop “Adaptation in CBR”. Budapest.
Ihrig, L. H. & Kambhampati, S. (1996a). Design and Implementation of a Replay Framework Based on a Partial Order Planner. In Proceedings of the Thirteenth National Conference on Artificial Intelligence and the Eighth Innovative Applications of Artificial Intelligence Conference, 849-854, Menlo Park, August 4-8 1996.AAAI Press/MIT Press.
Ihrig, L. H. & Kambhampati, S. (1996b). Plan-space vs. State-space Planning in Reuse and Replay. Technical Report ASU CSU TR 94-006, Department of Computer Science and Engineering, Arizona State University, Tempe, AZ, December 1996.
Ihrig, L. H. & Kambhampati, S. (1997). Storing and Indexing Plan Derivations through Explanation-based Analysis of Retrieval Failures. Journal of Artificial Intelligence Research 7: 161-198.
Jurišica, I. (1993). Representation and Management Issues for Case-Based Reasoning Systems, September 1993.
Kambhampati, S & Hendler, J. (1992). A Validation-structure-based Theory of Plan Modification and Reuse. Artificial Intelligence 55: 193-258.
Kamp, G. (1996). Using Description Logics for Knowledge Intensive Case-Based Reasoning. In Proc. of th 3rd European Workshop on Case-Based Reasoning, volume 1168 of Lecture Notes in Artificial Intelligence. Berlin, Germany: Springer-Verlag.
Kautz, H. & Selman, B. (1996). Pushing the Envelope: Planning, Propositional Logic and Stochastic Search. In Proc. of 13th National Conference on Artificial Intelligence, 1194-1201, Menlo Park, CA: AAAI Press/MIT Press, August 1996.
Kettler, B. P., Hendler, J. A., Andersen, W. A. & Evett, M. P. (1994). Massively Parallel Support for Case-based Planning. IEEE Expert, 8-14, February 1994.
Koehler, J. (1994). An Application of Terminological Logics to Case-based Reasoning. In Torasso, P., Doyle, J. & Sandewall, E. (eds.) Proceedings of the 4th International Conference on Principles of Knowledge Representation and Reasoning, 351-362, Bonn, Germany: Morgan Kaufmann, May 1994.
Koehler, J. 1995). Efficient Retrieval with Guaranteed Success. In Manuela Veloso and Agnar Aamodt, editors, Proceedings of the 1st International Conference on Case-Based Reasoning Research and Development, volume 1010 of Lecture Notes in Artificial Intelligence, Berlin: Springer Verlag, 23-26 October 1995.
Koehler, J. (1996). Planning from Second Principles. Artificial Intelligence 87.
Kolodner, J. & Leake, D. (1996). A Tutorial Introduction to Case-Based Reasoning. In Leake, D. (ed.) Case-Based Reasoning: Experiences, Lessons, &Future Directions, 31-65. AAAI Press/The MIT Press.
Kolodner, J. (1993). Case-Based Reasoning. Morgan Kaufmann Publishers.
Korf, R. (1985). Planning as Search: A Quantitative Approach. Artificial Intelligence 33: 65-68.
Kumar, V. (1992). Algorithms for Constraint Satisfaction Problems: A Survay. AI Magazine, Spring: 32-44.
Leake, D. & Kinley, A. (1998). Integrating CBR components within a Case-Based Planner. In Proc. of the AAAI-98 Workshop on Case-Based Reasoning Integrations. SanMateo, CA: AAAI Press.
Leake, D., Kinley, A. & Wilson, D. (1996). Learning to Improve Case Adaptation by Introspective Reasoning and CBR. In Leake, D. (ed.) Case-Based Reasoning: Experiences, Lessons, & Future Directions, 185-197. AAAI Press/The MIT Press.
Leake, D., Kinley, A. & Wilson, D. (1997a). A Case Study of Case-Based CBR. In Proc. of the2nd International Conference on Case-Based Reasoning (ICCBR-97), 371-382. Berlin, Germany: Springer-Verlag.
Leake, D., Kinley, A. & Wilson, D. (1997b). Learning to Integrate Multiple Knowledge Sources for Case-Based Reasoning. In Proc. of the 15th International Joint Conference on Artificial Intelligence, 246-251. Morgan Kaufmann.
Leake, D. (ed.) (1996). Case-Based Reasoning: Experiences, Lessons, & Future Directions. AAAI Press/The MIT Press.
López, B. & Plaza, E. (1993). Case-based Planning for Medical Diagnosis. In Komorowski, J & Ra´s, Z. W. (eds.) Proceedings of the 7th International Symposium on Methodologies for Intelligent Systems (ISMIS'93), Trondheim, Norway, volume 689 of Lecture Notes in Artificial Intelligence, 96-105. Berlin, Germany: Springer-Verlag, June 1993.
López, B. & Plaza, E. (1995). Case-based Learning of Plans and Goal States in Medical Diagnosis, November 1995. Research Report 95-18.
Marefat, M. & Britanik, J. (1996). Automated Reuse of Solutions in Manufactoring Process Planning Through a Case-Based Approach. In Proc. of the ASME Design Engineering Technical Conference. Irvine, CA, August 18-22 1996.
Mark, W., Simoudis, E. & Hinkle, D. (1996). Case-Based Reasoning: Expectations and Results. In Leake, D. (ed.) Case-Based Reasoning: Experiences, Lessons, & Future Directions, 269-293. AAAI Press/The MIT Press.
McAllister, D. & Rosenblitt, D. (1991). Systematic Nonlinear Planning. In Proc. of the 9th National Conference on Artificial Intelligence, 634-639. AAAI Press/MIT Press.
Muñoz-Avila, H. & Huellen, J. (1995). Retrieving Cases in Structured Domains by Using Goal Dependencies. In Veloso, M. & Aamodt, A. (eds.) Proceedings of the 1st International Conference on Case-Based Reasoning Research and Development, volume 1010 of Lecture Notes in Artificial Intelligence, 241-252. Berlin, Germany: Springer Verlag, October 23-26 1995.
Muñoz-Avila, H. & Huellen, J. (1996). FeatureWeighting by Explaining Case-Based Problem Solving Episodes. In Smith, I. & Falting, B. (eds.) European Workshop on Case-Based Reasoning (EWCBR-96), Lecture Notes in Artificial Intelligence, Berlin, Germany: Springer-Verlag.
Muñoz-Avila, H., Hendler, J. A. & Aha, D.W. (1999a). Conversational Case-Based Planning. New Review of Applied Expert Systems 5.
Muñoz-Avila, H., McFarlane, D. C., Aha, D.W., Breslow, L., Ballas, J. A. & Nau, D. (1999b). Using Guidelines to Constrain Interactive Case-Based HTN Planning. In Proc. of the Third International Conference on Case-Based Reasoning (ICCBR-99), Lecture Notes in Artificial Intelligence, Berlin, Germany: Springer-Verlag, July 27-30 1999.
Murdock, J. W., Shippey, G. & Ram, A. (1997). Case-Based Planning to Learn. In Second International Conference on Case-Based Reasoning, Providence, RI, USA.
Nebel, B. & Koehler, J. (1995). Plan Reuse versus Plan Generation: A Theoretical and Empirical Analysis. Artificial Intelligence 76(1-2): 427-454.
Nebel, B. (1990). Reasoning and Revision in Hybrid Representation Systems, volume 422 of Lecture Notes in Artificial Intelligence. Berlin, Germany: Springer-Verlag.
Newell, A. & Simon, H. A. (1972). Human Problem Solving. Ehglewood Cliffs, NJ: Prentice-Hall.
Perini, A. & Ricci, F. (1996). An Interactive Planning Architecture. In Ghallab, M. & Milani, A. (eds.) New directions in AI Planning. IOS Press.
Plaza, E., Esteva, F., Garcia, P., Godo, L. & López de Màntaras, R. (1997). A Logical Approach to Case-Based Reasoning Using Fuzzy Similarity Relations. Information Science.
Plaza, E. (1995). Cases as Terms: A Feature Term Approach to the Structured Representation of Cases. In Veloso, M. & Aamodt, A. (eds.) Proceedings of the 1st International Conference on Case-Based Reasoning Research and Development, volume 1010 of Lecture Notes in Artificial Intelligence, 265-276. Berlin: Springer Verlag, 23-26 October 1995.
Porter, B.W., Bareiss, R. & Holte, R. C. (1990). Concept Learning and Heuristic Classification in Weak-Theory Domains. Artificial Intelligence 45: 229-263.
Quinlan, J. R. (1986). Induction of Decision Trees. Machine Learning 1(1): 81-106.
Ram, A. & Francis, A., Jr. (1996). Multi-plan Retrieval and Adaptation in an Experiencebased Agent. In Leake, D. (ed.) Case-Based Reasoning: Experiences, Lessons, & Future Directions, 167-183. AAAI Press/The MIT Press.
Ram, A. & Santamaría, J. C. (1997). Continuous Case-Based Reasoning. Artificial Intelligence 90(1-2): 25-77.
Ricci, F. & Avesani, P. (1995). Learning a Local Similarity Metric for Case-Based Reasoning. In Veloso, M. & Aamodt, A. (eds.) Proceedings of the 1st International Conference on Case-Based Reasoning Research and Development, volume 1010 of Lecture Notes in Artificial Intelligence, Berlin: Springer Verlag, October 23-26 1995.
Ross, B. H. (1989). Some Psychological Results on Case-Based Reasoning. In Case-Based Reasoning Workshop, DARPA 1989. Morgan Kaufmann.
Sacerdoti, E. D. (1974). Planning in a Hierarchy of Abstraction Spaces. Artificial Intelligence 5: 115-135.
Sanders, K. E., Kettler, B. P. & Hendler, J. (1995). The Case for Graph-Structured Representations. In Proc. of the First International Conference on Case-Based Reasoning, New York. Springer Verlag.
Schaerf, A. (1994). Query Answering in Concept-Based Knowledge Representation Systems: Algorithms, Complexity, and Semantic Issues. PhD thesis, Dottorato di Ricerca in Informatica, Università “La Sapienza” di Roma.
Selman, B., Levesque. H. & Mitchell, D. (1992). Hard and Easy Distributions of SAT Problems. In Proc. of the 10th National Conference on Artificial Intelligence, 440-446. San Jose, CA: AAAI Press/MIT Press, July 1992.
Smyth, B. & Keane, M. T. (1996). Design à la Déjà Vu: Reducing the Adaptation Overhead. In Leake, D. (ed.) Case-Based Reasoning: Experiences, Lessons, & Future Directions, 151-166. AAAI Press/The MIT Press.
Smyth, B. (1996). Case Adaptation & Reuse in Déjà Vu. In Voß, A. (ed.) ECAI'96 Workshop “Adaptation in CBR”. Budapest.
Traverso, P. & Spalazzi, L. (1995). A Logic for Acting, Sensing and Planning. In Proc. of the 14th International Joint Conference on Artificial Intelligence.
Tsang, E. (1993). Foundations of Constraint Satisfaction. London, UK: Academic Press.
Tsatsoulis, C. & Kashyap, R. L. (1993). Case-based Reasoning and Learning in Manufacturing with the TOLTEC Planner. IEEE Transactions on Systems, Man, and Cybernetics 23(4): 1010-1023.
Tu, S. W., Kahn, M. G., Musen, M. A., Ferguson, J. C., Shortliffe, E. H. & Fagan, L. M. (1989). Episodic Skeletal-Plan Refinement Based on Temporal Data. Communication of ACM 32(12): 1439-1455.
Tulving, E. (1977). Episodic and Semantic Memory. In Tulving, E. & Donaldson, W. (eds.) Organization of Memory, 381-403. Academic Press.
Turner, R. (1988). Opportunistic Use of Schemata for Medical Diagnosis. In Proc. of the Tenth Annual Conference of the Cognitive Science Society, Northvale, NJ: Erlbaum.
Veloso, M., Carbonell, J., Pérez, A., Borrajo, D., Fink, E. & Blythe, J. (1995). Integrating Planning and Learning: The PRODIGY Architecture. Journal of Experimental and Theoretical Artificial Intelligence 7(1).
Veloso, M. M., Muñoz-Avila, H. & Bergmann, R. (1996). Case-Based Planning: Selected Methods and Systems. AI Communications 9(3): 128-137.
Veloso, M. M. (1994). Flexible Strategy Learning: Analogical Reply of Problem Solving Episodes. In Proceedings of AAAI-94, 595-600. AAAI Press.
Voß, A. (1996). Exploiting Previous Solutions-Made East. In Voß, A. (ed.) ECAI'96 Workshop “Adaptation in CBR”. Budapest.
Watson, I. (1997). Applying Case-Based Reasoning: Techniques for Enterprise Systems. Morgan Kaufmann Publishers.
Watson, I. (1998). CBR is a Methodology not a Technology. In Miles, R., Moulton, R., & Bramer, R. (eds.) Research & Development in Expert Systems XV, 213-223. London: Springer.
Wilkins, D. E. (1985). Recovering from Execution Errors in SIPE. Computational Intelligence 1: 33-45.
Wilkins, D. E. (1988). Practical Planning: Extending the Classical AI Planning Paradigm. San Mateo: Morgan Kaufmann.
Wittgenstein, L. (1953). Philosophical Investigation. New York: Macmillan.
Yang, Q. (1997). Intelligent Planning: A Decomposition and Abstraction Based Approach. Berlin, Germany: Springer Verlag.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Spalzzi, L. A Survey on Case-Based Planning. Artificial Intelligence Review 16, 3–36 (2001). https://doi.org/10.1023/A:1011081305027
Issue Date:
DOI: https://doi.org/10.1023/A:1011081305027