Fact-checked by Grok 2 weeks ago

Case-based reasoning

Case-based reasoning (CBR) is a problem-solving paradigm in that involves solving new problems by recalling and adapting solutions from similar past experiences, rather than relying solely on general rules or abstract knowledge. This approach draws from human cognitive processes, where individuals remember previous situations akin to the current one and reuse or modify that knowledge to address the new challenge. At its core, CBR operates through a cyclical process known as the 4R cycle: retrieve relevant cases from a case base, reuse or adapt the information from those cases to propose a solution, revise the solution if necessary through testing or evaluation, and retain the new experience by storing it for future use. Originating in the 1980s as part of and research, CBR emerged as an alternative to rule-based systems, emphasizing —specific, experience-based knowledge—over generalized domain rules. By the , foundational frameworks formalized CBR's methodological variations, including exemplar-based and instance-based approaches, which range from simple similarity matching to knowledge-intensive adaptations. CBR has proven particularly valuable in applications like decision support, legal reasoning, and , where precedents guide equitable or context-specific outcomes. Its strength lies in handling ill-defined problems with incomplete information, enabling systems to learn incrementally from real-world cases without exhaustive rule sets. Ongoing advancements integrate CBR with techniques, and recent developments as of 2025 increasingly incorporate large language models and generative to enhance retrieval efficiency, explanation, and adaptation in dynamic environments.

Fundamentals

Definition and Overview

Case-based reasoning (CBR) is a problem-solving in that addresses new problems by retrieving similar past cases from a of experiences, reusing their solutions, and adapting them as necessary to fit the current situation. This approach mimics analogical reasoning, where individuals draw on prior episodes to inform decisions rather than relying solely on abstract rules or principles. Originating from cognitive models of and learning, CBR emphasizes the use of specific, concrete cases over generalized , enabling opportunistic problem-solving that builds incrementally through retained experiences. In everyday contexts, CBR parallels intuitive human practices, such as a mechanic diagnosing a vehicle's issue by recalling and adapting fixes from previous repairs with similar symptoms. Similarly, lawyers often cite legal precedents—past cases with analogous facts—to argue outcomes in novel disputes, adjusting interpretations to align with current circumstances. Chefs, too, employ CBR-like adaptation when modifying recipes based on available ingredients or dietary needs, drawing from a mental catalog of successful dishes to create variations. CBR's foundations in connect it to theories of , where knowledge emerges from accumulated personal episodes rather than formal instruction, and to models of reminding that trigger relevant in response to new stimuli. This opportunistic use of knowledge contrasts with systematic rule-based approaches, aligning with psychological observations that humans predominantly solve problems by referencing prototypes or exemplars from rather than deriving solutions deductively. The paradigm's core process typically involves a four-phase of retrieval, , revision, and retention, though detailed mechanics are explored elsewhere. Within , CBR serves as a key subfield of , complementing rule-based and model-based methods by leveraging unstructured, case-specific data for domains where expertise is experiential and hard to formalize.

Key Principles

Case-based reasoning (CBR) is grounded in the core assumption that knowledge is best represented as a collection of specific past cases rather than abstract rules or general principles. In this paradigm, problem-solving proceeds by identifying a similar previous case and reusing its solution to address the new problem, leveraging similarity matching as the primary mechanism for knowledge application. Furthermore, CBR incorporates , where new experiences are retained in the case base after each problem-solving episode, allowing the system to evolve through accumulated instances without requiring upfront abstraction. A key philosophical underpinning of CBR is opportunistic reasoning, which emphasizes the use of shallow, symptom-based knowledge derived from reminding mechanisms rather than deep causal models. This approach draws from , where human problem-solving often involves recalling past situations based on superficial cues, such as a physician associating a patient's symptoms with a prior similar case. Complementing this is the paradigm, in which generalization does not occur during but is deferred to query time; cases are stored as concrete exemplars, and abstraction emerges dynamically through similarity-based retrieval and potential adaptation of solutions to fit the current context. Memory organization in CBR centers on exemplar-based , where cases are maintained in structures that facilitate efficient without premature . Common types include hierarchical dynamic memory models, which organize cases around generalized memory organization packets (), and category-exemplar networks that link specific instances to broader classes for opportunistic . This storage strategy ensures that the system's knowledge remains tied to verifiable experiences, supporting both reuse and the occasional adaptation of cases to novel situations.

The CBR Process

Retrieval

Retrieval is the initial phase of the case-based reasoning (CBR) cycle, where the system identifies and selects the most relevant past cases from a case base to address a new problem query. The primary goal is to retrieve cases that exhibit high similarity to the query, enabling subsequent reuse of their solutions. This process relies on defining similarity between the query and stored cases, often measured across relevant features, to ensure the retrieved cases provide a strong foundation for problem-solving. Core methods for retrieval center on similarity assessment, with nearest-neighbor () algorithms being among the most widely adopted due to their simplicity and effectiveness in flat case bases. In NN retrieval, similarity is computed as a metric, such as , where the for two cases x and y with features i is given by \text{sim}(x, y) = \sqrt{\sum w_i (x_i - y_i)^2}, with w_i denoting weights. The k-nearest neighbors (k-NN) variant extends this by retrieving the k closest cases, balancing and coverage by considering multiple matches rather than a single best case. weighting addresses varying of attributes, assigning higher weights to discriminative features (e.g., via or learning from past retrievals), while scales features to a common range (e.g., [0,1]) to prevent dominance by larger-scale attributes. To enhance efficiency in large case bases, indexing techniques organize cases hierarchically, avoiding exhaustive searches. Discrimination trees, a common structure, form a where nodes represent tests that branch to subtrees, progressively narrowing candidates until leaf nodes point to specific cases. For instance, in a discrimination tree, a query traverses branches based on matching values, retrieving only cases in the relevant subtree, which reduces computational cost from linear to logarithmic in case base size. Knowledge-based indexing complements this by using semantic relations or ontologies to guide retrieval beyond syntactic matches. A representative example illustrates retrieval in action: consider a query for making pancakes, where the case base contains recipes for plain s (ingredients: , , eggs; method: mix, cook on ). Using k-NN with weighted features (e.g., higher weight on cooking method than ingredients), the normalizes ingredient lists and computes similarity, retrieving the plain pancake case as the top match due to shared core steps, despite the berry difference. This selected case then serves as the basis for further processing.

Reuse and Adaptation

In case-based reasoning (CBR), the reuse phase applies the solution from a retrieved case to address the current problem, often requiring when differences exist between the source case and the target problem. If the retrieved case matches the new problem closely, direct involves copying the unchanged, which is common in straightforward or diagnostic tasks where similarity measures from retrieval ensure high applicability. However, when mismatches occur, transforms the to fit the new context, preserving core elements while adjusting for discrepancies. This process relies on , such as predefined rules or operators, to guide modifications systematically. Adaptation techniques primarily include substitution and derivation. Substitution replaces specific components of the source solution with alternatives that align better with the target problem's constraints, such as swapping ingredients in a to accommodate dietary restrictions. For instance, in the system for meal planning, a retrieved stir-fry recipe using and green beans is adapted by substituting for the beans, followed by adjustments to chopping and cooking steps to prevent sogginess from meat liquids. Derivation, in contrast, recomputes parameters or replays the original solution's derivation process on the new problem, often using mathematical or procedural operators; this might involve quantities proportionally, like increasing and in a recipe by 50% for a larger batch while maintaining cooking ratios. Adaptation knowledge is typically encoded as rules (e.g., "if ingredient X is replaced by Y, reduce cooking time by Z%") or operators (e.g., functions based on feature differences), enabling automated adjustments without full recomputation. A practical example of and is modifying a plain to include . The source case provides a basic solution: mix , , eggs, and bake at 350°F for 10 minutes. For the target problem requiring blueberry pancakes, adds blueberries to the batter, while adjusts the baking time to 12 minutes to account for added moisture, guided by a simple rule like "increase time by 20% for fruit inclusions to ensure even cooking." This ensures the adapted solution remains viable. Challenges in reuse and adaptation arise particularly with incomplete or conflicting case information, which can lead to unreliable modifications if adaptation knowledge fails to account for missing details. For example, if a retrieved case omits key parameters like environmental factors, derivation may produce suboptimal results, requiring additional heuristics to infer gaps. Acquiring comprehensive adaptation knowledge is knowledge-intensive, often limiting scalability in complex domains.

Revision and Retention

In case-based reasoning (CBR), the revision phase involves evaluating and refining the adapted derived from a retrieved case to ensure its validity and effectiveness in addressing the target problem. This step typically occurs after the solution has been applied in a real-world context or simulated environment, where feedback from the outcome—such as success, failure, or partial efficacy—guides necessary repairs. For instance, in the classic cooking example, an initial adaptation might add blueberries to a plain , but upon testing, the berries could sink to the bottom; revision would then adjust the timing by incorporating the blueberries later in the mixing process to achieve a better result. Evaluation metrics in revision focus on criteria like solution accuracy, user satisfaction, or domain-specific , often assessed through validation or empirical testing to confirm the repaired solution meets performance thresholds. The retention phase determines whether the revised problem-solving episode—encompassing the original problem description, the adapted and repaired solution, and any explanatory traces—should be incorporated into the case base for future use. This decision is selective to avoid and maintain efficiency, guided by models that evaluate a case's contribution to the system's overall problem-solving . Key factors include the case's coverage (the range of new problems it can help solve) and (its accessibility via retrieval mechanisms), with cases classified into utility hierarchies such as auxiliary ( ), , spanning, or pivotal (essential for unique coverage). High-utility cases, particularly pivotal ones, are prioritized for retention, while low-utility or cases may be discarded through forgetting mechanisms like footprint-utility deletion, which removes cases based on their infrequent application, high retrieval cost, or minimal preservation. Through the iterative revision and retention processes, CBR systems achieve by dynamically evolving their , refining case representations over time to improve competence and adaptability without requiring explicit rule induction. This feedback loop ensures the case base remains relevant and compact, enhancing long-term performance as new cases fill gaps in coverage or replace outdated ones, thereby supporting continuous improvement in problem-solving efficacy.

Case Representation

Case Structure and Indexing

In case-based reasoning (CBR), a case typically comprises three primary components: a problem description encompassing the features or situational details of the issue, a detailing the outcomes or actions taken to resolve it, and an providing the rationale or causal links between the problem and solution. This structure enables the system to capture holistically, facilitating reuse in similar contexts. Cases can be represented in various formats to suit different domains and retrieval needs. Attribute-value pairs offer a simple, flat structure where cases are encoded as feature lists with associated values, ideal for numerical or categorical data in tasks. Object-oriented representations extend this by modeling cases as interconnected objects using relationships like IS-A or , supporting complex entities such as in or applications. Hierarchical structures organize cases across abstraction levels, allowing decomposition of problems into subcases, while textual formats rely on for unstructured narratives, contrasting with structured data like frames or ontologies that enhance . In recent advancements, particularly integrating CBR with large language models and as of 2025, cases are often represented using vector embeddings to encode semantic meaning, enabling similarity matching in high-dimensional spaces. A common structure includes tuples of problem features (P), solutions (S), outcomes (O), and (M), combining dense embeddings with sparse indices for efficient handling of large-scale case bases. Effective indexing is crucial for rapid case retrieval, organizing the case base to match new problems against stored experiences. hierarchies index cases by generalizing features into higher-level concepts, enabling efficient navigation from specific queries to relevant abstracts, as pioneered in systems like for memory organization. Semantic networks provide another method, linking cases through relational graphs that capture dependencies and discriminators, supporting knowledge-based matching in domains requiring contextual similarity. A representative example is the representation of legal precedents in systems like HYPO, where cases are structured with attributes such as facts (e.g., Employee-Sole-Developer, Agreed-Not-To-Disclose), ruling (e.g., judgment for plaintiff in trade secrets disputes), and (e.g., U.S. context), allowing analogical reasoning by comparing dimensional factors across precedents.

Knowledge Organization

In case-based reasoning (CBR) systems, involves structuring and managing the case base to facilitate efficient retrieval, , and learning from past experiences. Central to this are memory models that determine how cases are stored and accessed. Kolodner (1993) delineates three primary types of memory organization: simple memory, category memory, and dynamic memory. Simple memory employs a flat structure where cases are stored as independent units without hierarchical or relational organization, relying on basic indexing for direct retrieval based on surface-level features. This approach suits small-scale applications but can lead to inefficiencies in larger bases due to exhaustive searches. Category memory, in contrast, organizes cases into taxonomies or hierarchies based on shared attributes, enabling grouped retrieval and across similar instances. This taxonomic structure, often using prototypes or exemplars, improves by reducing search space through category-based filtering, as seen in systems like the PROTOS framework. Dynamic memory, inspired by cognitive models, activates and reorganizes cases contextually during problem-solving, allowing the memory to evolve with new inputs. Drawing from Schank's (1982) foundational work and extended by Kolodner (1993), it uses structures like memory organization packets (MOPs) and episodic memory organization packets (E-MOPs) to index cases by themes or scenes, promoting opportunistic reminding and adaptation. This model supports proactive knowledge refinement but requires sophisticated indexing to manage complexity. Case base maintenance is essential for sustaining system performance amid growth, involving strategies to optimize and . Redundancy reduction techniques, such as footprint-based deletion, identify and remove superfluous cases that duplicate coverage without adding unique problem-solving value. Competence assessment evaluates the case base's ability to address new problems through metrics like coverage (the proportion of problems solvable) and reachability (the adaptation effort required), ensuring deletions preserve overall efficacy. Smyth and Keane's (1995) competence-preserving deletion exemplifies this by prioritizing cases based on their contribution to these metrics, thereby enhancing for bases exceeding thousands of cases. For scalability in large-scale environments, maintenance often incorporates automated pruning and utility-based selection, where cases are ranked by relevance scores derived from usage frequency or error rates, mitigating computational overhead in retrieval. Integration of CBR with other knowledge forms occurs in hybrid systems, where cases complement rule-based or model-based components to address limitations in pure CBR. In rule-augmented hybrids, rules guide case adaptation or filter retrievals, as in systems combining deductive rules for precise transformations with cases for contextual nuance, improving accuracy in domains like legal reasoning. Model-integrated approaches, such as those blending CBR with simulation models, use cases to instantiate parameters in generative models, enabling explanatory power beyond exemplar matching; for instance, in engineering design, physical models refine case-derived solutions. These hybrids leverage cases' experiential richness alongside rules' generality or models' predictive depth, though seamless knowledge flow requires careful ontology alignment. Challenges in persist, particularly with large-scale case bases where retrieval can degrade despite indexing optimizations. Ensuring over time demands ongoing maintenance to handle concept drift, such as through periodic utility reassessment and case expiration, as static bases risk obsolescence in dynamic domains like or healthcare. Smyth and Keane (1995) highlight that without such strategies, and irrelevance can erode , underscoring the need for adaptive mechanisms.

Applications

Traditional Domains

Case-based reasoning (CBR) has found early and enduring applications in domains characterized by precedent-based decision-making, symptom-pattern matching, and experience-driven problem-solving, particularly prior to the 2000s. In legal reasoning, CBR systems emulate the use of precedents to argue outcomes in disputes, such as trade secrets litigation, by indexing cases on dimensions like factual elements that influence liability. The HYPO system, developed in the late 1980s, analyzes legal arguments by retrieving similar precedents and generating multi-ply responses—points, counterarguments, and rebuttals—based on a lattice of claims, demonstrating CBR's utility in generating alternative interpretations without relying on a complete domain theory. This approach has supported legal education by improving novices' argumentation skills through case comparisons. In , CBR facilitates symptom matching against historical patient cases to suggest , often integrating causal models for refinement. The CASEY system, implemented in 1989, addresses by retrieving cases indexed on causal states and observed features, then adapting explanations using a to accelerate in complex scenarios. Similarly, the PROTOS system, from 1989, aids by organizing cases around prototypical hearing disorders, allowing flexible matching of symptoms to retrieve and adapt diagnostic plans. These applications highlight CBR's role in domains with rich experiential data, where retrieval from case libraries reduces diagnostic time compared to exhaustive rule application. Engineering design and fault diagnosis represent another core area, where CBR reuses prior solutions for and in . The system, deployed by in 1990, optimizes autoclave loading for composite parts by retrieving and adapting successful past configurations, incorporating the full CBR cycle of retrieval, reuse, , and retention to parts efficiently. In operation, it eliminated low-quality outputs and prevented part scrapping. Early systems like (1983), a memory model for retrieving facts about political figures' travels based on episodic cases, and IPP (1989), a planner that adapts story-like plans for new goals, further illustrate CBR's foundational use in and planning via experiential recall. Customer support and help-desk operations also adopted CBR pre-2000s for resolving repetitive technical issues. Compaq's , introduced in 1992, integrated with call-logging to retrieve resolutions from a case base of over 600 examples, using matching across domains like networking software. It achieved an 87% resolution rate on test cases, reducing average handling time to under two minutes and curbing staffing growth through high . Overall, these traditional applications succeeded in experience-rich environments with recurring patterns, such as and , by leveraging past cases to avoid redesign from scratch, though they struggled with highly novel problems lacking close analogs. In and , CBR demonstrated tangible efficiency gains, with systems like and achieving rapid payback periods via operational savings.

Modern and Emerging Uses

In healthcare, case-based reasoning has evolved to support personalized treatment recommendations by matching patient profiles to historical cases, particularly in and . For instance, explainable CBR systems have been developed to assist in diagnosis by retrieving similar past cases and adapting treatment plans based on tumor characteristics and patient outcomes, improving diagnostic accuracy while providing interpretable rationales for clinicians. In , CBR frameworks enable early detection of outbreaks like by comparing symptom profiles and exposure histories from prior cases, facilitating rapid public health responses through probabilistic case matching. These applications, often integrated with , enhance predictive modeling for disease progression, such as in management, where CBR retrieves analogous patient trajectories to forecast outcomes and tailor interventions. Recommendation systems in and content platforms leverage CBR to personalize suggestions by treating interactions as cases, retrieving similar histories to recommend products or . In , hybrid CBR approaches combined with clustering algorithms analyze purchase patterns and to generate tailored product recommendations, reducing cold-start problems for new and boosting conversion rates. For content personalization, CBR systems match viewer profiles against past engagement cases, adapting suggestions for streaming services or news feeds to align with evolving tastes, as demonstrated in systems that preserve integrity during retrieval. This method excels in dynamic environments where alone falls short, enabling real-time adaptations based on case reuse. Integrations of CBR with , particularly , have produced hybrid models that augment neural networks with case retrieval for better generalization in complex domains. In autonomous driving, CBR-augmented large language models retrieve past driving scenarios to inform evasive maneuvers in safety-critical situations, combining similarity-based recall with neural predictions to enhance reliability. For detection, explainable CBR hybrids retrieve historical transaction cases to flag anomalies in financial data, such as , by adapting probabilistic matches to new patterns and integrating with large language models for contextual validation. These hybrids, often powered by for feature extraction, address limitations in pure neural approaches by incorporating case-based adaptation, as seen in report generation where CBR refines outputs using similar diagnostic cases. CBR applications include climate modeling, where systems adapt past weather event cases to predict and mitigate extreme conditions like floods or heatwaves. By retrieving analogous historical climate patterns and reusing adaptation strategies, these models support for . Statistical variants of CBR introduce probabilistic matching to handle noisy or incomplete data, estimating solution likelihoods via over case similarities, which enhances open-world knowledge completion in domains like or diagnostics.

Comparisons

Versus Rule-Based Systems

Rule-based expert systems rely on through a collection of if-then rules that encode deep , enabling procedural logic to infer solutions from general principles. These systems, often termed eager learners, preprocess and generalize upfront into explicit rules, assuming a complete and authoritative model of the domain to handle new problems via . In contrast, case-based reasoning (CBR) employs an inductive, case-driven approach, retrieving and adapting specific past experiences to solve novel problems rather than applying predefined procedural logic. This paradigm in CBR defers generalization until retrieval, focusing on similarity-based matching instead of exhaustive rule coverage, which allows for opportunistic use of concrete examples over abstract generalizations. CBR demonstrates particular strengths over rule-based systems in managing exceptions and incomplete knowledge, as it adapts solutions from analogous cases when exact rules are absent or ambiguous, supporting nonmonotonic reasoning through case comparisons and distinctions. Additionally, CBR facilitates easier maintenance in dynamic domains by incrementally incorporating new cases from experiences, avoiding the need for comprehensive rule revisions that can become cumbersome as the evolves. For instance, in diagnostic tasks, rule-based systems may fail on edge cases lacking precise rule matches, leading to no solution or prolonged manual intervention, whereas CBR retrieves similar prior incidents and adapts their resolutions to fit the current scenario, providing flexible outcomes even in uncertain conditions.

Versus Model-Based Reasoning

Model-based reasoning involves constructing explicit causal models of a using first principles, such as physical laws or structural relationships, to enable deep, topographic analysis and simulation of system behaviors for prediction and explanation. This approach contrasts with case-based reasoning (CBR), which draws on shallow, symptomatic knowledge encoded in past cases to retrieve and adapt solutions based on experiential similarity rather than underlying mechanisms. In CBR, reasoning is surface-level and associative, focusing on observable features and outcomes from prior experiences, whereas model-based methods emphasize causal depth through predictive modeling. The key differences lie in their reasoning depth and applicability: CBR excels in speed for routine problems by leveraging experiential breadth, enabling rapid retrieval and adaptation without rebuilding domain understanding, but it provides limited explanatory power for why solutions work or fail. Model-based reasoning, by contrast, supports topographic simulations that predict novel scenarios and offer interpretable explanations grounded in causal principles, though it demands greater computational effort and complete models for accuracy. For instance, in domains with incomplete models, CBR achieves higher success rates with abundant cases (over 140 instances), while model-based approaches perform better once models reach sufficient completeness (over 60%). Hybrid systems address these trade-offs by integrating CBR's quick retrieval for initial hypotheses with model-based verification for refinement and explanation. In the CASEY system, CBR retrieves similar cases for fast diagnosis, while a model-based component simulates causal to validate and adapt solutions when cases are insufficient. Such combinations enhance robustness, as seen in engineering fault diagnosis where CBR identifies failure mechanisms from past cases to warn against repeated errors, and model-based simulation applies physics principles to analyze novel structural behaviors.

Advantages and Challenges

Benefits

Case-based reasoning (CBR) aligns closely with natural human cognitive processes, as it emulates how individuals solve problems by recalling and adapting past experiences rather than relying solely on abstract rules. This approach draws from , where problem-solving often involves opportunistic reuse of specific memories, making CBR intuitive and effective for tasks that mirror everyday reasoning. Furthermore, CBR excels at handling and incomplete data by retrieving similar past cases to infer solutions, even when is ambiguous or sparse. In scenarios with limited information, such as rare disease , CBR enhances precision by comparing new cases against historical ones, demonstrating robustness where traditional methods falter due to insufficient training data. A key practical advantage of CBR is its support for , allowing systems to evolve without requiring full retraining by simply incorporating new solved cases into the case base. This "lazy learning" paradigm defers generalization until a new problem arises, reducing computational overhead and enabling continuous adaptation from real-world experiences. Additionally, CBR minimizes efforts, as cases can be derived directly from practical outcomes rather than labor-intensive rule extraction, facilitating quicker development and maintenance of systems. The inherent in CBR further strengthens its utility, as decisions are traceable through linked past cases, providing clear justifications that build user trust and support auditing in critical applications. CBR proves particularly effective for ill-defined problems in domains like and , where outcomes depend on contextual nuances that rigid models overlook. For instance, in engineering tasks such as loading, CBR systems have delivered substantial cost savings by adapting prior solutions to novel configurations. Empirical studies underscore CBR's robustness in sparse-data environments, with human-subject evaluations confirming its interpretability and superior performance in justifying decisions compared to opaque methods like neural networks. These attributes position CBR as a user-centered , promoting and explainability in knowledge discovery processes. Recent integrations with large language models (LLMs) further enhance these benefits by improving case retrieval and in , language-driven tasks, as demonstrated in agent-based systems as of 2025.

Criticisms and Limitations

One major criticism of case-based reasoning (CBR) is its heavy reliance on anecdotal past cases, which often lacks the statistical rigor required for robust predictions, leading to approximate rather than precise solutions. This approach assumes that similar problems yield similar solutions, but without sufficient statistical validation, it can falter in domains demanding evidential certainty, such as diagnostics or financial . Scalability poses another significant challenge, as expanding case bases increases retrieval time and computational costs, potentially degrading performance in large-scale applications. Effective case base maintenance strategies, such as pruning redundant or outdated cases, can mitigate these issues to some extent. CBR also exhibits in handling highly novel situations, where no sufficiently similar past cases exist, resulting in poor beyond the stored experiences. Evidential concerns further undermine its reliability, including an toward local patterns inferred from limited data, which may not capture broader distributions. Additionally, biases from poor-quality or unrepresentative cases can propagate through retrieval and reuse, amplifying errors in subsequent reasoning. Other limitations include the complexity of adapting retrieved cases to fit new problems, which requires sophisticated that is often domain-specific and labor-intensive. Explaining CBR decisions presents difficulties as well, since justifications typically hinge on similarity metrics rather than deeper causal insights, limiting in high-stakes environments. To address these shortcomings, hybrid approaches integrating CBR with have been proposed to enhance feature extraction and adaptability. Recent developments since 2017 in probabilistic CBR, such as models for open-world , introduce statistical enhancements to improve evidential rigor and handle more effectively. As of 2025, further advancements combining CBR with large language models (LLMs) mitigate brittleness and scalability issues by leveraging generative capabilities for case synthesis and explanation in open-ended scenarios.

History and Evolution

Origins

The origins of case-based reasoning (CBR) trace back to and research in the 1970s and 1980s, particularly at under , where the focus was on modeling human memory as a dynamic, experience-driven process rather than static rule-based knowledge. Schank's theory, introduced in the mid-1970s, posited that understand and anticipate events through structured knowledge representations called scripts, which capture stereotypical sequences of actions and expectations derived from past experiences. This laid the groundwork for models, emphasizing how reminders of similar past situations aid problem-solving. Schank further developed these ideas in his 1982 book Dynamic Memory, which proposed memory organization packets (MOPs) as flexible structures for storing and retrieving personal episodes, enabling learning through generalization and adaptation of past cases. These concepts shifted AI from purely logical inference to experiential reasoning, viewing memory as an active participant in cognition. Early computational systems exemplified these foundations by implementing memory for episodic knowledge. One pioneering effort was PAM (Plan Applier Mechanism), developed by Schank's group in 1977, which analyzed intentions in stories by applying and modifying plans derived from prior narrative cases to infer unstated connections and goals. PAM demonstrated how case-like structures could handle non-stereotypical situations, processing diverse short narratives through intention-based reminding. Building on this, Janet Kolodner created in 1980 at Yale, a system that stored and retrieved autobiographical events about , the U.S. , using generalized indices for efficient access to episodic details. integrated with the FRUMP system to automatically update from summaries, showcasing dynamic organization of case-based knowledge. Kolodner's research in the 1980s provided philosophical depth to CBR by formalizing case as a hierarchical, -driven process that supports retrieval, , and learning from failures. In works like her 1980 AAAI paper and 1983 , she outlined strategies for maintaining coherence in through and of new events into existing case structures, influencing CBR's core cycle of retrieve, reuse, revise, and retain. These ideas drew analogies from human domains where precedents guide decisions, such as legal reasoning via prior court cases to argue outcomes and through recall of similar patient histories to inform treatment.

Key Developments

In 1994, Agnar Aamodt and Enric Plaza formalized the CBR process through their influential cycle model, which outlines the core phases of retrieve, reuse, revise, and retain, providing a structured for CBR applications. This model, often referred to as the 4R cycle, became a foundational reference for subsequent CBR research and system design. Key milestones in the 1990s included the establishment of the International Conference on Case-Based Reasoning (ICCBR) in 1995, held in , , which marked the beginning of a dedicated annual forum for CBR researchers and practitioners. During this decade, notable systems emerged, such as the PROCASE prototype for intelligent case-based in , developed in 1993 to apply CBR for adapting prior plans to new production requirements. Similarly, NASA's , deployed in the mid-1990s by , utilized CBR to optimize oven layouts for tile processing, demonstrating practical scalability in high-stakes engineering domains and growing its case base from 20 to over 150 layouts through learning. The and saw expanded surveys and integrations, including a 2011 survey of 34 recent medical CBR systems, highlighting trends in and recommendation. Post-2010, approaches combining CBR with gained prominence, such as systems integrating neural networks for improved case retrieval and in tasks, enhancing accuracy in domains like . Recent developments up to have focused on statistical CBR methods, which incorporate probabilistic models for case similarity and retention, as seen in tools like the for machine learning-based CBR that supports over case bases. Integration with has advanced further, with frameworks like prototype-based neural networks enabling interpretable CBR by learning case representations from data, as explored in research on medical report generation. The ICCBR series continues annually; the edition was held in , , fostering ongoing . Publications in journals such as Communications persist, building on seminal works to address contemporary challenges like explainable in CBR.

References

  1. [1]
    An introduction to case-based reasoning | Artificial Intelligence Review
    Case-based reasoning means using old experiences to understand and solve new problems. In case-based reasoning, a reasoner remembers a previous situation ...
  2. [2]
    [PDF] Case-Based Reasoning: A Research Paradigm
    Case-based reasoning is a psychological theory of human cognition. Articles. SPRING 1991 43. Page 3. Articles. 44 AI MAGAZINE cepts that could only have been ...
  3. [3]
    [PDF] Case-Based Reasoning: Foundational Issues, Methodological ...
    Case-based reasoning is a problem solving paradigm that in many respects is fundamentally different from other major AI approaches. Instead of relying solely on ...
  4. [4]
    A Review of the Development and Future Challenges of Case ...
    Case-based reasoning (CBR), which is based on the cognitive assumption that similar problems have similar solutions, is an important problem-solving and ...
  5. [5]
  6. [6]
    Case-based reasoning and its implications for legal expert systems
    Reasoners compare problems to prior cases to draw conclusions about a problem and guide decision making. All Case-Based Reasoning (CBR) employs some method.
  7. [7]
    A case-based reasoning system which adapts cooking recipes - IIETA
    Abstract: TAAABLE is a Case-Based Reasoning (CBR) system that uses a recipe book as a case base to answer cooking queries.
  8. [8]
  9. [9]
  10. [10]
    [PDF] PRINCIPLES OF CASE-BASED REASONING
    Aamodt and E. Plaza. Case-based reasoning: fundamental is-sues, methodological variations and system approaches. AI Communications 7(1):39-59,.
  11. [11]
    [PDF] Retrieval, reuse, revision, and retention in case- based reasoning
    Analogical reasoning research focuses on basic mechanisms such as matching and retrieval, and how those mechanisms are used in other cognitive processes,. Page ...Missing: pancake | Show results with:pancake
  12. [12]
    None
    Summary of each segment:
  13. [13]
    [PDF] Remembering To Forget: A Competence-Preserving Case Deletion ...
    A Competence-Preserving Case Deletion Policy for Case-Based Reasoning Systems ... introduced in Smyth & Cunningham [1995]. 4.1 Experiment 1. An initial case ...
  14. [14]
    [PDF] Case Based Reasoning: Case Representation Methodologies
    In this paper, we survey and evaluate all of the existing case representation methodologies. Moreover, the case retrieval and future challenges for effective ...
  15. [15]
    [PDF] A Review of Case-Based Reasoning
    Case-based reasoning (CBR) is becom- ing a viable real-world technology. Case-based systems, such as the Lock- heed CLAVIER system for autoclave lay-.
  16. [16]
    Case-Based Reasoning: A Review (published in The Knowledge ...
    The case-memory is a discrimination network where nodes are either a GE, an index name, index value or a case. Index name-value pairs point from a GE to another ...<|control11|><|separator|>
  17. [17]
    [PDF] Case-based reasoning and its implications for legal expert systems
    Lawyers engaged in statutory interpretation employ cases to draw inferences about ... Although the actual mechanics of a judge's decision making in law are ...
  18. [18]
    Memory Structures and Organization in Case-Based Reasoning
    Case-based reasoning (CBR) methodology stems from research on building computational memories capable of analogical reasoning, and require for that purpose ...
  19. [19]
    [PDF] Case-Based Reasoning Integrations
    CBr is used to retrieve appro- priate cases for review by lawyers when rules ... Case-Based Reasoning Steps Supported by Constraint-Satisfaction Problem Solving.
  20. [20]
    [PDF] Applying Case-Based Reasoning to Manufacturing
    CLAVIER is a fielded advisory system that Lockheed shop floor per- sonnel use to improve the efficiency of the composite-fabrication shop and simultane- ously ...
  21. [21]
    [PDF] SMART: Support Management Automated Reasoning Technology ...
    Case-based reasoning is a tech- nique that adapts stored problem solutions (as cases or examples) to solve new problems. Work Flow. SMART is now an integral ...
  22. [22]
    A novel case-based reasoning system for explainable lung cancer ...
    This study proposes an explainable case-based reasoning (XCBR) approach that considers both physicians' tendency to base their decisions on past cases and the ...Missing: oncology personalized
  23. [23]
    A case-based reasoning framework for early detection and ...
    Jul 23, 2020 · In case-based reasoning, a reasoner remembers a previous situation similar to the current one and uses that to solve the new problem [38]. CBR ...
  24. [24]
    Leveraging Case‐Based Reasoning and Big Data Analytics
    We propose an intelligent case‐based reasoning (iCBR) approach to better predict kidney disease progression, which can help prevent patients' health ...
  25. [25]
    E-Commerce Product Recommendation System Using Case-Based ...
    This research proposes and implements an e-commerce product recommendation system that combines Case-Based Reasoning (CBR) and K-Means Clustering algorithms.
  26. [26]
    Case-Based Reasoning for Personalized Recommender on User ...
    May 17, 2021 · CBR-recommender is proposed to learn user preference from what user really interacts to keep the integrity and virginity of such personalized information.Missing: commerce | Show results with:commerce
  27. [27]
    Case-based Reasoning Augmented Large Language Model ... - arXiv
    Jun 25, 2025 · This paper presents a Case-Based Reasoning Augmented Large Language Model (CBR-LLM) framework for evasive maneuver decision-making in complex risk scenarios.
  28. [28]
    Integrating Case-Based Reasoning with LLM for Expense Fraud ...
    Our fraud detection system combines case-based reasoning with large-language models through a design that supports reliability, clear ...
  29. [29]
    [PDF] A Case-Based Reasoning Model Powered by Deep Learning for ...
    This paper proposes a hybrid Case-Based Reasoning, Deep Learning framework for medical-related applications, focusing on the generation of medical reports ...
  30. [30]
    Weather Prediction Using Case-Based Reasoning and Fuzzy Set ...
    A fuzzy logic based methodology for knowledge acquisition is developed and used for retrieval of temporal cases in a case-based reasoning (CBR) system.
  31. [31]
    Modelling and Explaining Legal Case-based Reasoners through ...
    Oct 20, 2022 · This paper brings together two lines of research: factor-based models of case-based reasoning (CBR) and the logical specification of classifiers.
  32. [32]
    [2010.03548] Probabilistic Case-based Reasoning for Open-World ...
    Oct 7, 2020 · Our approach predicts attributes for an entity by gathering reasoning paths from similar entities in the KB. Our probabilistic model estimates the likelihood ...
  33. [33]
    [PDF] A Comparison of the Rule and Case-based Reasoning Approaches ...
    This exploratory study investigates the hypothesis that case-based reasoning (CBR) systems have advantages over rule-based reasoning (RBR) systems in ...
  34. [34]
    Model-Based Reasoning - an overview | ScienceDirect Topics
    Model-based reasoning is to create a simulation, or model, of a device, system, or situation and use the model to find explanations for the system's behavior.
  35. [35]
    (PDF) Knowledge-Based Systems, Problem Solving Competence ...
    Aug 7, 2025 · 1. 544 D.P. Sharma and K. Khandelwal. Case-Based Reasoning. CBR has quite shallow knowledge ... human experts. Model-Based Reasoning. In model- ...
  36. [36]
  37. [37]
    A case-based reasoning system for identifying failure mechanisms
    Correctly identifying the mechanism responsible for a failure is a major step in failure analysis. Today, human experts normally perform this task.
  38. [38]
    Enhancing diagnostic precision for rare diseases using case-based ...
    Apr 28, 2025 · In this study, case-based reasoning (CBR) is proposed to improve the diagnostic process for rare diseases. CBR seeks to draw parallels between ...
  39. [39]
    [PDF] Combining Case-Based Reasoning with Deep Learning
    Combining Case-Based Reasoning with Deep Learning: Context and Ongoing Case Feature Learning Research. David Leake, Zachary Wilkerson, David Crandall. Luddy ...
  40. [40]
    [PDF] Recent Themes in Case-Based Reasoning and Knowledge Discovery
    Re- searchers highlight the advantages of case-based rea- soning in terms of its lazy learning, explainability, user centeredness, and interactivity when ...
  41. [41]
  42. [42]
  43. [43]
    [PDF] PAM — A Program That Infers Intentions - IJCAI
    PAM (Plan Applier Mechanism) is a program that understands stories by analyzing the inten- tions of the story's characters, and relating.
  44. [44]
    [PDF] 1980 - Organizing Memory and Keeping It Organized
    Janet L. Kolodner. Dept. of Computer Science. Yale University, P. 0. BOX 2158. New Haven, CT 06520. ABSTRACT. Maintaining good memory organization is important ...
  45. [45]
    Maintaining Organization in a Dynamic Long‐Term Memory* - 1983
    Kolodner, J. L. Organization and retrieval in a conceptual memory for events. In Proceedings of the International Joint Conference on Artificial Intelligence, ...
  46. [46]
    Case-Based Reasoning: Foundational Issues, Methodological ...
    Aug 10, 2025 · Case-based reasoning is a recent approach to problem solving and learning that has got a lot of attention over the last few years.
  47. [47]
    Case-Based Reasoning Research and Development - SpringerLink
    Case-Based Reasoning Research and Development · First International Conference, ICCBR-95 Sesimbra, Portugal, October 23–26, 1995 Proceedings · Table of contents.
  48. [48]
    [PDF] Procase: A Prototype Of Intelligent Case-based Process Planning ...
    Jan 1, 1993 · 1990, 1991). The CAPP system. PROCASE introduced here is a research environment of applying case-based reasoning (CBR) (Schank, 1982, Hammond, ...
  49. [49]
    [PDF] Case-Based Reasoning: A Review - unbox.org is almost here!
    Nov 22, 2007 · CLAVIER also demonstrates the ability of CBR systems to learn. The system has grown from 20 to over 150 successful layouts and its ...
  50. [50]
  51. [51]
    (PDF) Case-Based Reasoning: A Hybrid Classification Model ...
    Dec 8, 2016 · This paper presents a concept of hybrid classification model improved with the expert knowledge. The hybrid model in its algorithm has ...
  52. [52]
    Case Based Reasoning using Statistical Models - README
    The R package case-based-reasoning provides an R interface case-based reasoning using machine learning methods.
  53. [53]
    ICCBR 2025 - ICCBR 2025
    June 30th – July 3rd 2025 ! The International Conference on Case-Based Reasoning (ICCBR) is the premier annual meeting of the CBR community and the leading ...Missing: ongoing | Show results with:ongoing
  54. [54]
    Case-Based Reasoning: Foundational Issues, Methodological ...
    This paper gives an overview of the foundational issues related to case-based reasoning, describes some of the leading methodological approaches within the ...Missing: key | Show results with:key