ArticlePDF Available

A Review of the Development and Future Challenges of Case-Based Reasoning

MDPI
Applied Sciences
Authors:

Abstract and Figures

Case-based reasoning (CBR), which is based on the cognitive assumption that similar problems have similar solutions, is an important problem-solving and learning method in the field of artificial intelligence (AI). In this article, the development of CBR is reviewed, and the major challenges of CBR are summarized. The paper is organized into four parts. First, the basic framework and concepts of CBR are introduced. Then, the developed technology and innovative work that were designed to solve problems by CBR are summarized. Then, the application fields of CBR are summarized. Finally, according to the idea of deep learning and interpretable AI, the main challenges for the future development of CBR are proposed.
This content is subject to copyright.
Citation: Yan, A.; Cheng, Z. A Review
of the Development and Future
Challenges of Case-Based Reasoning.
Appl. Sci. 2024,14, 7130. https://
doi.org/10.3390/app14167130
Academic Editor: Tobias Meisen
Received: 21 May 2024
Revised: 31 July 2024
Accepted: 12 August 2024
Published: 14 August 2024
Copyright: © 2024 by the authors.
Licensee MDPI, Basel, Switzerland.
This article is an open access article
distributed under the terms and
conditions of the Creative Commons
Attribution (CC BY) license (https://
creativecommons.org/licenses/by/
4.0/).
applied
sciences
Review
A Review of the Development and Future Challenges of
Case-Based Reasoning
Aijun Yan 1,2,3,* and Zijun Cheng 1,2
1School of Information Science and Technology, Beijing University of Technology, Beijing 100124, China;
chengzijun@emails.bjut.edu.cn
2Engineering Research Center of Digital Community, Ministry of Education, Beijing 100124, China
3Beijing Laboratory for Urban Mass Transit, Beijing 100124, China
*Correspondence: yanaijun@bjut.edu.cn
Abstract: Case-based reasoning (CBR), which is based on the cognitive assumption that similar
problems have similar solutions, is an important problem-solving and learning method in the field
of artificial intelligence (AI). In this article, the development of CBR is reviewed, and the major
challenges of CBR are summarized. The paper is organized into four parts. First, the basic framework
and concepts of CBR are introduced. Then, the developed technology and innovative work that
were designed to solve problems by CBR are summarized. Then, the application fields of CBR are
summarized. Finally, according to the idea of deep learning and interpretable AI, the main challenges
for the future development of CBR are proposed.
Keywords: case-based reasoning; problem solving; similarity measure; case retrieval; case adaptation;
case base maintenance; deep learning
1. Introduction
Case-based reasoning (CBR), which belongs to a branch of knowledge-based systems,
is an important research direction in the field of artificial intelligence (AI) [
1
]. It is a
new reasoning method developed along with the research of cognitive science. CBR
simulates the cognitive process of human beings. The core idea is to use the solutions of
similar problems from past cases to reason and solve new problems based on a cognitive
hypothesis: similar problems have similar solutions [
2
]. Since CBR was proposed, it has
gradually formed a developed reasoning model framework and has become an effective
and practical AI technology that is widely used in industrial control [
3
], emergency decision
making [
4
], planning and design [
5
], medical diagnosis [
6
], and other fields. We select
the EI database to explore the growth trend of CBR literature, which is the most extensive
and complete engineering literature database in the world, covering many fields and
subjects. Search for ‘case-based reasoning (or case based reasoning)’ in the option column
of ‘Subject/Title/Abstract’, and count the literature number related to CBR every 5 years.
The changing trend from 1992 to 2020 is shown in Figure 1. It can be seen that the scale and
quantity of literature on CBR research and application are gradually increasing.
CBR first appeared in the description of ‘Dynamic Memory’ by Schank and Abelson [
7
]
of Yale University, which laid a theoretical foundation for the generation of CBR. Then,
Riesbeck and Schank [
8
] described the classic definition of CBR: CBR solves problems by
using or adjusting solutions to old problems. It is a problem-solving paradigm that is
fundamentally different from other major AI approaches [
9
]. Instead of relying solely on
the general knowledge of a problem domain or making associations based on generalized
relationships between problem descriptors and conclusions, CBR can use the specific
knowledge of specific problem situations (cases) experienced in the past to solve similar,
new problems. A second important difference is that CBR is an incremental, continuous
learning method that retains new experiences in solving each problem and then applies it to
Appl. Sci. 2024,14, 7130. https://doi.org/10.3390/app14167130 https://www.mdpi.com/journal/applsci
Appl. Sci. 2024,14, 7130 2 of 22
solve new problems in the future. Aamodt and Plaza [
9
] summarized the reasoning process
of CBR into the following four steps: Retrieve, Re-use, Revise, and Retain; this process is
called the ‘4R’ cycle, which provides a basic reasoning framework for CBR research. In 1999,
Watson [
10
] proposed that CBR is a methodology rather than a technology, which means
that CBR can use various technologies to achieve the solution to a problem, interpretation,
and learning process. Thus, CBR can continue to develop as researchers are faced with
the challenge of applying it to various technologies. After Watson, Finnie and Sun [
11
]
integrated the case representation into ‘4R’ and proposed the ‘5R’ model of CBR, which
improved the reasoning framework of CBR.
Appl. Sci. 2024, 14, x FOR PEER REVIEW 2 of 23
learning method that retains new experiences in solving each problem and then applies it
to solve new problems in the future. Aamodt and Plaza [9] summarized the reasoning
process of CBR into the following four steps: Retrieve, Re-use, Revise, and Retain; this
process is called the ‘4R’ cycle, which provides a basic reasoning framework for CBR re-
search. In 1999, Watson [10] proposed that CBR is a methodology rather than a technology,
which means that CBR can use various technologies to achieve the solution to a problem,
interpretation, and learning process. Thus, CBR can continue to develop as researchers are
faced with the challenge of applying it to various technologies. After Watson, Finnie and
Sun [11] integrated the case representation into ‘4R’ and proposed the ‘5R’ model of CBR,
which improved the reasoning framework of CBR.
Figure 1. The changing trend of quantity of literature around CBR.
As a mature research eld, CBR has many specic methods in each step, wide appli-
cation elds, and broad development prospects; however, this also makes it dicult to
have a comprehensive understanding of this eld. Therefore, this paper provides a de-
tailed analysis and summary of various aspects of CBR. First, it classies and summarizes
the concepts, frameworks, and key technologies of each step of CBR, providing a compar-
ison of the advantages and disadvantages of CBR methods, and summarizing the research
direction of algorithm development. Second, it summarizes the specic applications of
CBR in dierent elds and provides relevant literature, showing the current application
status of CBR in each eld. Finally, according to the research status of CBR and the current
development frontier of AI technology, we propose the two possible development direc-
tions of CBR, looking forward to the future research trends of CBR. It is hoped that this
paper can provide useful help for beginners, practitioners, and researchers in this eld.
The rest of this paper is organized as follows: in Section 2, the basic framework and
basic concepts of CBR are introduced; in Section 3, the development of key technologies
of CBR is reviewed; in Section 4, the application elds of CBR are discussed; nally, in
Section 5, several challenges regarding the future development of CBR are presented.
2. Basic Framework and Concept of CBR
The CBR framework [9] is shown in Figure 2. The main functions of each step are as
follows:
Figure 1. The changing trend of quantity of literature around CBR.
As a mature research field, CBR has many specific methods in each step, wide applica-
tion fields, and broad development prospects; however, this also makes it difficult to have a
comprehensive understanding of this field. Therefore, this paper provides a detailed analy-
sis and summary of various aspects of CBR. First, it classifies and summarizes the concepts,
frameworks, and key technologies of each step of CBR, providing a comparison of the
advantages and disadvantages of CBR methods, and summarizing the research direction of
algorithm development. Second, it summarizes the specific applications of CBR in different
fields and provides relevant literature, showing the current application status of CBR in
each field. Finally, according to the research status of CBR and the current development
frontier of AI technology, we propose the two possible development directions of CBR,
looking forward to the future research trends of CBR. It is hoped that this paper can provide
useful help for beginners, practitioners, and researchers in this field.
The rest of this paper is organized as follows: in Section 2, the basic framework and
basic concepts of CBR are introduced; in Section 3, the development of key technologies
of CBR is reviewed; in Section 4, the application fields of CBR are discussed; finally, in
Section 5, several challenges regarding the future development of CBR are presented.
2. Basic Framework and Concept of CBR
The CBR framework [
9
] is shown in Figure 2. The main functions of each step are
as follows:
(1)
Case retrieval: One or more source cases most similar to the new case are retrieved
from the case base.
(2)
Case re-use: Information and knowledge from similar cases are re-used to establish
solutions adapted to new case.
(3)
Case revision: The proposed solution is evaluated, and the solution is adjusted if it
does not meet the requirements.
Appl. Sci. 2024,14, 7130 3 of 22
(4)
Case retention: The parts of this experience that may be useful for solving problems
in the future are retained.
Appl. Sci. 2024, 14, x FOR PEER REVIEW 3 of 23
Case base
Proble m
(New case)
Similar
cases
Soluti ons t ha t a dap t
to new case
Repaired
new case
Retrie ve
Reuse
Revise
Retain
Figure 2. CBR cyclic structure.
(1) Case retrieval: One or more source cases most similar to the new case are retrieved
from the case base.
(2) Case re-use: Information and knowledge from similar cases are re-used to establish
solutions adapted to new case.
(3) Case revision: The proposed solution is evaluated, and the solution is adjusted if it
does not meet the requirements.
(4) Case retention: The parts of this experience that may be useful for solving problems
in the future are retained.
From the problem-solving process of CBR, it can be seen that the initial description
of the problem will be dened as a new case. Then, the similarity measurement between
the new case and the source case in the case base is carried out to achieve case retrieval.
Therefore, the case is the basis of CBR, and the representation form of the case plays an
important role in CBR. The solutions for similar cases are then directly and appropriately
adapted as solutions for new cases through the retrieval and re-use steps, and new solu-
tions are evaluated to determine whether revision is needed. Finally, whether a new case
and solution need to be retained for the solution of subsequent problems is considered.
Several key links aecting the reasoning performance are case representation, case re-
trieval, case re-use, case retention, and case base maintenance.
It can be seen from the recent collected papers from the International Conference on
Case-Based Reasoning (ICCBR) that articles on similarity measurement, retrieval, adapta-
tion, and other methods have increased, which indicates that research on CBR key tech-
nologies is still very important to the CBR community. According to the basic concept of
CBR and the principle of problem solving, we retrieve some keywords in the theme, title
and abstract of the literature based on CBR in the EI database, which includes ‘case repre-
sentation’, ‘similarity’, ‘case retrieval’ or ‘retrieve’, ‘case adaptation’ and ‘case revision’,
and ‘case base maintenance’ or ‘case maintenance’. Literature retrieval was carried out
from these dimensions. The number of relevant literatures is shown in Figure 3. Figure 3
shows that case representation, similarity measurement, case retrieval, case adaptation,
and case base maintenance have received sucient aention. The following will review
and summarize these dimensions.
Figure 2. CBR cyclic structure.
From the problem-solving process of CBR, it can be seen that the initial description
of the problem will be defined as a new case. Then, the similarity measurement between
the new case and the source case in the case base is carried out to achieve case retrieval.
Therefore, the case is the basis of CBR, and the representation form of the case plays an
important role in CBR. The solutions for similar cases are then directly and appropriately
adapted as solutions for new cases through the retrieval and re-use steps, and new solutions
are evaluated to determine whether revision is needed. Finally, whether a new case and
solution need to be retained for the solution of subsequent problems is considered. Several
key links affecting the reasoning performance are case representation, case retrieval, case
re-use, case retention, and case base maintenance.
It can be seen from the recent collected papers from the International Conference on
Case-Based Reasoning (ICCBR) that articles on similarity measurement, retrieval, adap-
tation, and other methods have increased, which indicates that research on CBR key
technologies is still very important to the CBR community. According to the basic concept
of CBR and the principle of problem solving, we retrieve some keywords in the theme, title
and abstract of the literature based on CBR in the EI database, which includes ‘case rep-
resentation’, ‘similarity’, ‘case retrieval’ or ‘retrieve’, ‘case adaptation’ and ‘case revision’,
and ‘case base maintenance’ or ‘case maintenance’. Literature retrieval was carried out
from these dimensions. The number of relevant literatures is shown in Figure 3. Figure 3
shows that case representation, similarity measurement, case retrieval, case adaptation,
and case base maintenance have received sufficient attention. The following will review
and summarize these dimensions.
Appl. Sci. 2024,14, 7130 4 of 22
Appl. Sci. 2024, 14, x FOR PEER REVIEW 4 of 23
Figure 3. The quantity of CBR key technology research literature from 1992 to 2022. In the EI data-
base, keywords are searched in the subject, title, and abstract based on CBR literature: case repre-
sentation, similarity, retrieval, case adaptation, case revision, and case base maintenance or case
maintenance.
3. Development of CBR Key Technologies
Research on the key technologies of CBR promotes the rapid development of CBR.
The development of these key technologies is inseparable from the assistance of other in-
telligent algorithms, as shown in Figure 4. In this section, the research status and devel-
opment trends of key CBR technologies, including case representation, similarity meas-
urement, case retrieval, case adaptation, and case base maintenance, are discussed.
Case-Based
Reasoning
Machine Learning
Deep Learning
Knowledge
Representation
Information
Retrieval
Data Mining
Databases
Reinforcement
Learning
SVM/SVR
Intelligent Optimization
(Heuristic) Algorithm
Figure 4. CBR and other AI technologies.
3.1. Case Representation
The case is a knowledge representation of experience [12], including the content of
past lessons learned and the context in which these lessons can be used. Bergmann et al.
[13] mentioned the case as a contextualized piece of knowledge representing an experi-
ence that teaches a lesson fundamental to achieving the goals of the reasoner. The case
representation focuses on what is stored in the case base and how to build the case to
describe its contents [9]. Generally, it can be expressed as a binary group:
{,}case P S= (1)
0
2000
4000
6000
8000
representation similarity retrieval adaptation revise maintenance
Figure 3. The quantity of CBR key technology research literature from 1992 to 2022. In the EI database,
keywords are searched in the subject, title, and abstract based on CBR literature: case representation,
similarity, retrieval, case adaptation, case revision, and case base maintenance or case maintenance.
3. Development of CBR Key Technologies
Research on the key technologies of CBR promotes the rapid development of CBR. The
development of these key technologies is inseparable from the assistance of other intelligent
algorithms, as shown in Figure 4. In this section, the research status and development
trends of key CBR technologies, including case representation, similarity measurement,
case retrieval, case adaptation, and case base maintenance, are discussed.
Appl. Sci. 2024, 14, x FOR PEER REVIEW 4 of 23
Figure 3. The quantity of CBR key technology research literature from 1992 to 2022. In the EI data-
base, keywords are searched in the subject, title, and abstract based on CBR literature: case repre-
sentation, similarity, retrieval, case adaptation, case revision, and case base maintenance or case
maintenance.
3. Development of CBR Key Technologies
Research on the key technologies of CBR promotes the rapid development of CBR.
The development of these key technologies is inseparable from the assistance of other in-
telligent algorithms, as shown in Figure 4. In this section, the research status and devel-
opment trends of key CBR technologies, including case representation, similarity meas-
urement, case retrieval, case adaptation, and case base maintenance, are discussed.
Case-Based
Reasoning
Machine Learning
Deep Learning
Knowledge
Representation
Information
Retrieval
Data Mining
Databases
Reinforcement
Learning
SVM/SVR
Intelligent Optimization
(Heuristic) Algorithm
Figure 4. CBR and other AI technologies.
3.1. Case Representation
The case is a knowledge representation of experience [12], including the content of
past lessons learned and the context in which these lessons can be used. Bergmann et al.
[13] mentioned the case as a contextualized piece of knowledge representing an experi-
ence that teaches a lesson fundamental to achieving the goals of the reasoner. The case
representation focuses on what is stored in the case base and how to build the case to
describe its contents [9]. Generally, it can be expressed as a binary group:
{,}case P S= (1)
0
2000
4000
6000
8000
representation similarity retrieval adaptation revise maintenance
Figure 4. CBR and other AI technologies.
3.1. Case Representation
The case is a knowledge representation of experience [
12
], including the content of past
lessons learned and the context in which these lessons can be used. Bergmann et al. [
13
]
mentioned the case as a contextualized piece of knowledge representing an experience that
teaches a lesson fundamental to achieving the goals of the reasoner. The case representa-
tion focuses on what is stored in the case base and how to build the case to describe its
contents [9]. Generally, it can be expressed as a binary group:
case ={P,S}(1)
Appl. Sci. 2024,14, 7130 5 of 22
where Pand Srefer to a set of features describing the problem and a set of features
describing the solution, respectively. In addition, if it is necessary to know the result of the
solution, the case is represented as a triplet [14]:
case ={P,S,O}(2)
where Orepresents a set of features describing the result.
Problem descriptions describe the relevant information about a case in the form of
attributes or features and in the form of images and sequences, etc. [
15
]. Case representation
methods mainly include feature vector [
16
], frame representation [
17
], object-oriented case
representation [
18
], predicate-based representation [
19
], semantic nets [
20
], and production
rule representation [
21
], etc. Generally, the appropriate representation method is selected
according to the different application fields. The specific description is shown in Table 1.
Table 1. Case representation methods.
Method Element Representation Limitation
Frame slot: facet: value
<Frame name>
Low reasoning efficiency;
Hard to track and control.
slot 1: facet 11value 111 , value 112,· · ·
.
.
.
.
.
.facet 1mvalue 1m1, value 1m2 ,· · ·
.
.
.
slot n: facet n1value n11, value n12,· · ·
.
.
.
facet nmvalue nm1, value nm2 ,· · ·
constraint:
constraint condition
Object-
Oriented
CLASS::=<ID, DS, MS, MI>
ID: Identifier
DS: Data Structure
MS: Method Set
MI: Message Interface
class <name>[:<Superclass>]
[<Class variable name>]
Structure
<Static structure description of an object>
Method
<Definition of an operation on an object>
Restraint
<Restricted condition>
END
Production
Rule
<production>::=
<precondition>
<conclusion>
PQ
IF P THEN Q (CF = [0, 1]) CF: Certainty Factor
Low efficiency;
Unable to express
structured knowledge
Semantic Nets (Node1, Arc, Node2)
Semantic Relation
Appl. Sci. 2024, 14, x FOR PEER REVIEW 6 of 23
Semantic
Nets
(Node1, Arc, Node2)
Semantic Relation
A B
C
D
AKO Have
Have
eg:
AKO: A-Kind-Of
Non-rigidity;
Low reasoning efficiency;
Knowledge access complexity
Predicate-
Based
Predicate (Constant/Vari-
ate/Function)
Conjunctions
Quantifier
Predicate Formula
Cannot represent uncertain
knowledge;
Combinatorial explosion;
Low efficiency
On the one hand, based on the existing case representation method, new improve-
ment strategies have been proposed to achieve the complex representation of cases in
combination with other AI methods according to the actual application. For example, a
framework case representation method integrating multiple information enhances the
representability of the case [25]. A multi-strategy ontology mapping method can be ap-
plied to realize the semantic expression between the process knowledge graph and the
entity model [26]. An association representation between cases is added to case represen-
tation [27]. However, the problem is that improved methods are often aimed at a specic
application eld, which requires domain-specic knowledge in order to build a model.
This method is complex and only applicable in a small range of cases. Second, it increases
the workload of the case representation process. For ordinary users, it is often dicult to
manipulate the model. Finally, there are many improvement methods, but explanations
of their advantages and disadvantages are lacking. Therefore, choosing dierent AI meth-
ods is a problem that must be considered.
On the other hand, the CBR community is actively providing new representations of
cases through deep learning (DL) technology and other forms of vectorization. For exam-
ple, a pre-trained word2vec model and a one-dimensional convolutional neural network
were used to generate appropriate case representations [28], and a deep autoencoder and
Siamese neural network (SNN) were used to generate text case representations [29]. This
type of exploration provides corresponding processing methods for complex elements
such as text and images in each case, but supervised learning based on DL has problems
such as data labeling, hyperparameter optimization, network structure, and parameter
design. Furthermore, how to express the rich structured cases of CBR in a network context
is another key issue [30]. Finally, determining whether each new case generation and
preservation need to update the network also requires relevant discussion and research.
3.2. Similarity Measure and Case Retrieval
An important step in CBR is to retrieve similar cases. Case retrieval depends on an
accurate assessment of its similarity to the target problem. This process involves the fol-
lowing two key factors: (1) Similarity measure, where the similarity between cases is an
important basis for retrieving similar cases; (2) Retrieval method, where choosing the ap-
propriate retrieval method can improve retrieval speed and accuracy.
3.2.1. Similarity Measure
In CBR, similarity is a bridge between case representation and retrieval. Aamodt and
Plaza [9] thoroughly introduced similarity evaluations, which are mainly divided into sur-
face similarity, structural similarity, and a similarity framework. This method is mostly
selected according to the case representation method; for example, feature representation
often uses surface similarity calculation, and object-oriented case representation can use
structural similarity calculation [31]. There are two mathematical methods for represent-
ing similarity: relationship description and function representation. Table 2 provides the
details regarding similarity.
AKO: A-Kind-Of
Non-rigidity;
Low reasoning efficiency;
Knowledge access
complexity
Predicate-
Based
Predicate (Con-
stant/Variate/Function)
Conjunctions
Quantifier
Predicate Formula
Cannot represent
uncertain knowledge;
Combinatorial explosion;
Low efficiency
In recent years, with the continuous expansion of the application field of CBR, the
complexity of many cases under specific problems is deepening, resulting in the diversifica-
tion and increased complexity of case representation. Examples include implicit, empirical,
and unstructured design knowledge in complex product design [
22
] as well as case text
Appl. Sci. 2024,14, 7130 6 of 22
representation in medical information [
23
]. At the same time, in the era of big data, the
massive flood of information has led to a surge in the number of cases; consequently, the
description of case information is messy, and the scale of the case base is expanding [
24
]. In
the face of this situation, these mature case representation methods are more applicable to
cases with simple structures, single representation methods, and fewer parameters, and
cannot be applied well to complex and changeable cases. Therefore, many scholars have
begun to study new methods to solve the above problems.
On the one hand, based on the existing case representation method, new improvement
strategies have been proposed to achieve the complex representation of cases in combination
with other AI methods according to the actual application. For example, a framework case
representation method integrating multiple information enhances the representability of
the case [
25
]. A multi-strategy ontology mapping method can be applied to realize the
semantic expression between the process knowledge graph and the entity model [
26
]. An
association representation between cases is added to case representation [
27
]. However,
the problem is that improved methods are often aimed at a specific application field, which
requires domain-specific knowledge in order to build a model. This method is complex
and only applicable in a small range of cases. Second, it increases the workload of the case
representation process. For ordinary users, it is often difficult to manipulate the model.
Finally, there are many improvement methods, but explanations of their advantages and
disadvantages are lacking. Therefore, choosing different AI methods is a problem that must
be considered.
On the other hand, the CBR community is actively providing new representations of
cases through deep learning (DL) technology and other forms of vectorization. For example,
a pre-trained word2vec model and a one-dimensional convolutional neural network were
used to generate appropriate case representations [
28
], and a deep autoencoder and Siamese
neural network (SNN) were used to generate text case representations [
29
]. This type of
exploration provides corresponding processing methods for complex elements such as
text and images in each case, but supervised learning based on DL has problems such
as data labeling, hyperparameter optimization, network structure, and parameter design.
Furthermore, how to express the rich structured cases of CBR in a network context is another
key issue [
30
]. Finally, determining whether each new case generation and preservation
need to update the network also requires relevant discussion and research.
3.2. Similarity Measure and Case Retrieval
An important step in CBR is to retrieve similar cases. Case retrieval depends on
an accurate assessment of its similarity to the target problem. This process involves the
following two key factors: (1) Similarity measure, where the similarity between cases is
an important basis for retrieving similar cases; (2) Retrieval method, where choosing the
appropriate retrieval method can improve retrieval speed and accuracy.
3.2.1. Similarity Measure
In CBR, similarity is a bridge between case representation and retrieval. Aamodt and
Plaza [
9
] thoroughly introduced similarity evaluations, which are mainly divided into
surface similarity, structural similarity, and a similarity framework. This method is mostly
selected according to the case representation method; for example, feature representation
often uses surface similarity calculation, and object-oriented case representation can use
structural similarity calculation [
31
]. There are two mathematical methods for representing
similarity: relationship description and function representation. Table 2provides the details
regarding similarity.
Appl. Sci. 2024,14, 7130 7 of 22
Table 2. The relation representation and function representation of similarity.
Relation Function
SI M(x,y)xand yare similar SI M(x,y) = 1xand yare exactly similar
DSI M(x,y)xand yare dissimilar SI M(x,y) = 0xand yare exactly dissimilar
R(x,y,z)xis at least as similar to yas xto z0<SI M(x,y)<1xand yare partly similar
The most commonly used method is to calculate the similarity between cases xand y
by a distance metric function (taking Euclidean distance as an example):
SI M(x,y) = 1D IST(x,y) = 1r
i
w2
idist2(xi,yi)(3)
where x
i
and y
i
represent the same feature of the two cases, w
i
is the corresponding weight,
and SI M(x,y)[0, 1].
With the continuous expansion of CBR applications, there have been difficulties in
obtaining similarity measurements based on complex or mixed data such as time series,
images (or graph structure), or text in complex CBR tasks. However, since the metric
function calculation is mainly applicable to the case of numerical attribute descriptions, it
cannot be directly applied to cases containing multiple complex representations; therefore,
improving retrieval performance by developing more effective similarity measurement
methods has become the focus of research in the field of CBR, such as [
32
34
]. At present,
many scholars have improved the measurement algorithm in the following three directions:
(1)
An improved method based on a hybrid similarity measure [
32
,
35
37
] mainly im-
proves the calculation accuracy of similarity by processing attribute features, such as
adding other information and setting multiple attribute value formats. This hybrid
measurement method solves the similarity measurement problem of multi-attribute
representation cases, but it often needs to combine the relevant knowledge of specific
applications, which is a highly professional task and computationally complex.
(2)
Based on the weighted similarity measure of feature weight optimization [
38
42
], the
measurement calculation is improved through the reasonable distribution of feature
weight (i.e.,
wi
in Formula (3)). The emphasis is on the selection, optimization, and im-
provement of the weight distribution method. This kind of method has been studied
for the longest amount of time, and the achievements are more fruitful. It combines
information entropy, genetic algorithm, neural network, and other optimization algo-
rithms. However, due to the different evaluation criteria in each article, how to choose
the appropriate optimization algorithm in practical applications is a difficult problem.
(3) Based on the (deep) metric learning algorithm [
33
,
43
,
44
], the learning of the similarity
measure is achieved by training a (deep) neural network. This method has a shorter
research time in CBR compared with that of other case similarity measurement algo-
rithms. Its advantage is that it realizes similarity calculations in the form of a neural
network, solves the nonlinear problem, and reduces the computational complexity of
the similarity measurement process. In dealing with cases represented by text and
images, etc., the network structure has better representation advantages in case data
processing; however, problems such as the neural network design caused by this
method also need to be considered and studied.
In addition, there are some other intelligent methods combined with similarity mea-
surement methods to improve the retrieval performance [
45
48
]. However, due to the
large number of AI methods, this article only lists several articles that the author believes
have been more valuable in recent years for reference. Verma et al. [
45
] proposed a data-
driven method to model the local similarity measure of numerical and class attributes.
Lenz et al. [
46
] studied an ontology-based semantic similarity measure in the application of
argumentation schemes. Zeyen et al. [
47
] focused on the similarity measures of semantic
label graphs and proposed a combination of A* search and knowledge-intensive local simi-
Appl. Sci. 2024,14, 7130 8 of 22
larity measures, which not only outputs the similarity but also provides the corresponding
mapping that can be used for interpretation and adjustment.
3.2.2. Case Retrieval
As an important step of case-based reasoning, obtaining the correct case retrieval
results determines the overall performance of CBR systems. Effective retrieval means not
only finding similar cases but also finding useful similar cases. To date, many mature
retrieval methods have been formed, including the nearest neighbor algorithm (NN) [
49
],
knowledge-guided approach [
50
], template retrieval [
51
], two-level retrieval [
52
], and
index-based retrieval [
53
], etc. The efficiency of these retrieval methods depends to a large
extent on the following:
The representation of the objects.
The case base structure.
The similarity measure.
The accuracy of the intended answer or solution.
In case retrieval, similarity-based retrieval methods [
35
,
36
,
54
] are the most interesting
to scholars and have been widely used. The classic representative is NN (KNN), which is the
most commonly used method in case retrieval because its principle is easy to understand
and simple to calculate. However, for complex large-scale data, the simplicity of the
method also limits its retrieval in complex cases; therefore, NN is often combined with other
algorithms to improve retrieval accuracy and efficiency [
55
57
]. Although purely similarity-
based retrieval is still the most widely used technology, the limitations of similarity are
gradually exposed with the development of CBR; for example, the results obtained by
retrieval are singular and cannot provide users with more novel and valuable references.
There may be no similar cases or only a few cases with similar features in the case base;
this leads to a no-retrieval result. Alternatively, the retrieval results cannot provide support
for subsequent re-use stages; therefore, while similarity continues to play a role in retrieval,
it also gradually combines with other standards to guide the retrieval process.
(1) Retrieval based on diversity is often used in recommendation systems to provide users
with more diversified solutions to avoid similar recommended single and limited
cases [58,59].
(2)
Retrieval oriented to adaptation guidance [
60
] is based on the assumption that the
most similar situation may not be adapted and can perform preliminary adaptation
work during the retrieval process, which can significantly reduce adaptation failure
and adaptation costs [61,62].
(3)
Interpretation-oriented retrieval, which explains CBR and justifies recommendations
or solutions, is often important, especially in the field of medical decision making,
in which explaining the cause and correctness of the search results can provide
compelling support [6365].
In addition, selecting different retrieval methods according to case representation
is also a key research direction for many scholars; for example, text language retrieval
combined with natural language processing (NLP) technology [
66
,
67
], retrieval based on
non-symbolic types such as images [
68
], or case retrieval with missing case information [
69
].
These methods mainly aim at the analysis of the features of the case data itself, combining
feature selection and measurement algorithms to design the case retrieval method.
3.3. Case Adaptation
The re-use phase needs to use the experience and knowledge of old cases in new
situations and obtain the solution to the new problem by adapting the retrieval results.
Figure 5shows the general re-use principle of a selected case. The general process of this
phase is shown in Figure 5. If the new problem is the same as the old case retrieved, then
the re-use phase only needs to copy the old case solution; however, in reality, the situation
with new problems is often not exactly the same as that of old cases, and the retrieved
Appl. Sci. 2024,14, 7130 9 of 22
solution can only be regarded as an initial reference solution. Any difference between the
new problem and the retrieved case may require appropriate adaptation of the solution to
adapt to the new problem. Especially when CBR is used for constructive problems, such
as design tasks, planning tasks, and decision-making tasks, adaptation is often essential.
Because such tasks have difficulty finding every solution in the case base, the adaptation
process is essential.
Appl. Sci. 2024, 14, x FOR PEER REVIEW 9 of 23
phase is shown in Figure 5. If the new problem is the same as the old case retrieved, then
the re-use phase only needs to copy the old case solution; however, in reality, the situation
with new problems is often not exactly the same as that of old cases, and the retrieved
solution can only be regarded as an initial reference solution. Any dierence between the
new problem and the retrieved case may require appropriate adaptation of the solution
to adapt to the new problem. Especially when CBR is used for constructive problems, such
as design tasks, planning tasks, and decision-making tasks, adaptation is often essential.
Because such tasks have diculty nding every solution in the case base, the adaptation
process is essential.
New problem p
New solution s
Retrieval
Adaptation Old solution s
i
Old Problem p
i
Figure 5. Re-use principle.
The complexity of the adaptation method is reected in two dimensions: what is
changed in the retrieved solution and how the change is achieved [15]. The basic adapta-
tion type is shown in Figure 6, of which the following three types truly need adaptation
operations:
Substitutions: They replace some part of the retrieved solution by another or by sev-
eral others.
Structural transformations: They alter the structure of the solution and re-organize
the solution by adding, deleting, or replacing parts of the proposed solution [70].
Generative adaptations: They replay the method of deriving the retrieved solution
on the new problem. This is the most complex form of adaptation.
Start
Null
Adaptation
Transformation
based adaptation
Generative
adaptation
Substitutional Structual
Figure 6. Basic adaptation types.
The most important part of the adaptation process is the learning of adaptation
knowledge, which is also a classic problem in CBR. In the early stage, CBR invested much
energy in developing case adaptation knowledge, but the diculty of knowledge gener-
ation seriously hindered the development of CBR. It can also be seen from Figure 3 that
there is lile previous literature on adaptation. Later in the research process, the potential
of learning methods to acquire case adaptation knowledge was gradually recognized, in-
cluding generating rules through decision tree learning [71,72] and support vector regres-
sion (SVR) [51,73], and by applying CBR to the adaptation process itself [74,75]. The case-
dierence heuristic (CDH) rst proposed by Hanney and Keane [76] has become one of
the most commonly used methods for learning adaptation knowledge. Equation (4) de-
scribes the dierence between case x and case y:
Figure 5. Re-use principle.
The complexity of the adaptation method is reflected in two dimensions: what is changed
in the retrieved solution and how the change is achieved [
15
]. The basic adaptation type is
shown in Figure 6, of which the following three types truly need adaptation operations:
Substitutions: They replace some part of the retrieved solution by another or by
several others.
Structural transformations: They alter the structure of the solution and re-organize the
solution by adding, deleting, or replacing parts of the proposed solution [70].
Generative adaptations: They replay the method of deriving the retrieved solution on
the new problem. This is the most complex form of adaptation.
Appl. Sci. 2024, 14, x FOR PEER REVIEW 9 of 23
phase is shown in Figure 5. If the new problem is the same as the old case retrieved, then
the re-use phase only needs to copy the old case solution; however, in reality, the situation
with new problems is often not exactly the same as that of old cases, and the retrieved
solution can only be regarded as an initial reference solution. Any dierence between the
new problem and the retrieved case may require appropriate adaptation of the solution
to adapt to the new problem. Especially when CBR is used for constructive problems, such
as design tasks, planning tasks, and decision-making tasks, adaptation is often essential.
Because such tasks have diculty nding every solution in the case base, the adaptation
process is essential.
New problem p
New solution s
Retrieval
Adaptation Old solution s
i
Old Problem p
i
Figure 5. Re-use principle.
The complexity of the adaptation method is reected in two dimensions: what is
changed in the retrieved solution and how the change is achieved [15]. The basic adapta-
tion type is shown in Figure 6, of which the following three types truly need adaptation
operations:
Substitutions: They replace some part of the retrieved solution by another or by sev-
eral others.
Structural transformations: They alter the structure of the solution and re-organize
the solution by adding, deleting, or replacing parts of the proposed solution [70].
Generative adaptations: They replay the method of deriving the retrieved solution
on the new problem. This is the most complex form of adaptation.
Start
Null
Adaptation
Transformation
based adaptation
Generative
adaptation
Substitutional Structual
Figure 6. Basic adaptation types.
The most important part of the adaptation process is the learning of adaptation
knowledge, which is also a classic problem in CBR. In the early stage, CBR invested much
energy in developing case adaptation knowledge, but the diculty of knowledge gener-
ation seriously hindered the development of CBR. It can also be seen from Figure 3 that
there is lile previous literature on adaptation. Later in the research process, the potential
of learning methods to acquire case adaptation knowledge was gradually recognized, in-
cluding generating rules through decision tree learning [71,72] and support vector regres-
sion (SVR) [51,73], and by applying CBR to the adaptation process itself [74,75]. The case-
dierence heuristic (CDH) rst proposed by Hanney and Keane [76] has become one of
the most commonly used methods for learning adaptation knowledge. Equation (4) de-
scribes the dierence between case x and case y:
Figure 6. Basic adaptation types.
The most important part of the adaptation process is the learning of adaptation knowl-
edge, which is also a classic problem in CBR. In the early stage, CBR invested much energy
in developing case adaptation knowledge, but the difficulty of knowledge generation
seriously hindered the development of CBR. It can also be seen from Figure 3that there
is little previous literature on adaptation. Later in the research process, the potential of
learning methods to acquire case adaptation knowledge was gradually recognized, includ-
ing generating rules through decision tree learning [
71
,
72
] and support vector regression
(SVR) [
51
,
73
], and by applying CBR to the adaptation process itself [
74
,
75
]. The case-
difference heuristic (CDH) first proposed by Hanney and Keane [
76
] has become one of the
most commonly used methods for learning adaptation knowledge. Equation (4) describes
the difference between case xand case y:
(x,y) = (x1y1, . . . , xkyk,sxsy) = (f1, . . . , fk,s)(4)
where srepresents the solution for the case,
fi
represents the i-th feature difference, and
s
represents the scheme difference. CDH is used to attribute the difference in the solution
Appl. Sci. 2024,14, 7130 10 of 22
description to the difference in its problem description, transforming the difference into
rules, thus achieving the case adaptation process.
At present, based on the complexity of case knowledge, methods of learning and
adapting knowledge are mainly studied from the following directions:
(1)
Improvement of the CDH method [
61
,
77
79
]. Although the CDH adaptation method
reduces the burden of knowledge engineering, it also brings the problem of defining
the difference function. Recent studies have used implicit calculation in ML technol-
ogy to replace the traditional CDH difference calculation, but there is still a lack of
theoretical proof.
(2) Adaptation method based on knowledge and rules [
80
82
]. Lieber et al. [
81
] proposed
using positive examples to adapt rules, while using negative examples to filter out
some of the rules to avoid the problem of incorrect schemes in CBR systems during the
adaptation process. These methods focus on the extraction efficiency of knowledge
and rules to enhance adaptation performance.
(3) Adaptation methods based on machine learning (ML) or DL [
51
,
83
,
84
]. Long et al. [
84
]
proposed a feature re-use case adaptation (FR-CA) method based on an SVR machine,
which can automatically and intelligently solve product experience features and
achieve the integration of expert comprehensive decisions with the least expert partici-
pation. These methods simplify the compilation and extraction of adapted knowledge
through an end-to-end learning process, but the design of network structures often
affects the learning effect.
These learning-based case adaptation methods often use different evaluation criteria
to evaluate the performance of the adaptation model in different tasks. According to task
requirements such as classification and diagnosis tasks, accuracy, F1 score, and recall rate
are often used as evaluation criteria for the model. In tasks such as timing or demand
forecasting, various error formulas and R
2
are used as evaluation criteria. In addition, the
next step in case adaptation in CBR is case revise, i.e., a further evaluation of the adaptation
results; however, this step often needs to be implemented after the model is actually applied
to practice.
3.4. Case Base Maintenance (CBM)
As CBR systems were developed and deployed for real-world application scenarios,
the potential pitfalls of long-term case learning became apparent, especially in relation
to the impact of case-based growth on retrieval costs [
15
]. In the process of case studies,
cases are continuously saved to the case base (CB). On the one hand, the increase in the
number of cases helps to improve the problem-solving ability of CBR systems. However,
with the increase in the CB scale, redundant, repetitive, or even wrong cases increase the
time complexity of the systems and reduce the overall performance of the CBR system.
Especially in the current era of information flooding, many case bases are already very
large premises. Case base maintenance (CBM) has also begun to become more important,
and related research is gradually increasing.
CBM ensures the performance of CBR systems by deleting, adding, updating, and
modifying cases and related data in the case base. Leake and Wilson [
85
] defined CBM
as the method used in CBR to operate and organize the content of its case base in order
to improve or maintain the ability of CBR technology. We summarize the general CBM
maintenance process in Figure 7. The basic requirement of CBM is that CBR systems need
to maintain the existing case base without affecting its problem-solving capability [
86
].
Smiti et al. [
87
] first proposed dividing CBM into the following two strategies: case base
division and case base optimization. In recent years, Nakhjiri et al. [
88
] proposed dividing
CBM into the following steps:
(1)
Direct models [
89
91
]: They do not consider the relationship between cases and do
not otherwise retrieve information from individual cases.
(2)
Hybrid model [
87
,
92
]: They describe an association between cases by integrating
different AI methods.
Appl. Sci. 2024,14, 7130 11 of 22
(3)
Case property model [
93
,
94
]: They integrate additional information into the case
to better illustrate the features of the case in the case base to achieve the mainte-
nance function.
Figure 7. CBM maintenance process.
Although the direct model is simple, the effect is relatively poor. The case attribute
model is maintained by adding additional information, but the selection and addition of
additional information are limited by the case base itself, which needs to be analyzed on
a case-by-case basis. Therefore, the hybrid model is currently the most popular research
method. For example, Nakhjiri et al. [
88
] proposed a CBM model based on reputation
values, calculating a case attribute called reputation for each member of the case base,
whose value reflects the capability of the relevant case. Based on this case attribute, several
removal strategies and maintenance methods are designed. Each strategy focuses on
different aspects of case-based maintenance. Chebli et al. [
95
] proposed a CBM strategy
based on active semi-supervised maintenance (ASSM), using ML technology to solve the
problem of scarcity of marked cases. Smiti et al. [
96
] provided a new alternating technique
to correctly detect noise and redundancy in cases or features. It is a method of dynamically
maintaining the case base and can maintain the vocabulary knowledge carrier of CB and
CBR systems at the same time.
4. Application Fields of CBR
Since the 1990s, CBR has been increasingly applied, including in diagnosis, decision-
making, design and so on. To summarize the practical application of CBR, based on some
keywords in the title and abstract of CBR literature, the author counted the number of
literatures on several common applications. Specifically, it includes classification, diagnosis
or diagnose, prediction or predict, design or plan, recommendation, decision making or
decision support, and knowledge management. Among them, the literature search on
planning and design was limited to the title. The trend of the number of application
documents in different fields is shown in Figure 8. CBR applications are increasing and
occupy an important position in the field of AI. In this chapter, some typical applications
are mainly introduced from the following aspects: diagnosis, prediction, design and
planning, decision support and recommendation systems. Moreover, other applications are
briefly described.
Appl. Sci. 2024,14, 7130 12 of 22
Appl. Sci. 2024, 14, x FOR PEER REVIEW 12 of 23
decision support and recommendation systems. Moreover, other applications are briey
described.
Figure 8. Variation trend of the number of literatures on dierent applications of CBR.
4.1. Diagnosis
Diagnostic tasks usually include technical fault diagnosis [97,98] in electronics, engi-
neering and other elds and medical health case diagnosis [39,99,100], which can be re-
garded as a variant of classication tasks. Many AI methods can simply diagnose prob-
lems. However, CBR is dierent from these methods. The main advantage of using CBR
to achieve the diagnosis task is not only to determine the diagnosis itself but also to pro-
vide a reference solution through CBR. The specic process is shown in Figure 9.
Information
collec tion
Generating
diagnosis
Suggesting the
remedy or steps
Figure 9. Diagnostic process.
With the development of technology, the function and structure of modern mechan-
ical equipment or electronic systems have become increasingly complex, which makes the
fault mechanism staggered and changeable. In addition, fault diagnoses of complex sys-
tems have become very dicult. Therefore, the fault diagnosis method based on CBR is
mostly combined with other methods to improve the diagnosis eciency. Chen et al. [98]
developed an aero-engine fault system based on CBR. They designed a tree structure
based on a semantic graph to quantify the similarity between semantic aributes and de-
ned the relationship between fault components and fault modes to accurately match
them.
Because the decision-making of the human medical health process itself is highly de-
pendent on historical experience therapy and literature [39], medical pathology diagnosis
based on CBR has always been a popular research topic in the medical eld. Benamina et
al. [99] established a fuzzy CBR application system on the JColibri platform to diagnose
diabetes. They used symbolic learning to build a fuzzy decision tree on the Fispro plat-
form, extract fuzzy rules, and import them into the JColibri platform to establish a fuzzy
case base. The case index of the diabetes surveillance plan was selected by the retrieval
method based on the fuzzy reasoning mechanism. This method not only optimizes the
time but also reduces the complexity of the similarity calculation between individuals.
4.2. Prediction
In CBR, the application of prediction is very common, and the form of the case be-
comes:
{, }case hiistory predctioin
= (5)
0
500
1000
1500
2000
2500
3000
3500
1992 1997 2002 2007 2012 2017 2022
classification
diagnosis
prediction
planing or design
recommendation
decision
knowledge management
Figure 8. Variation trend of the number of literatures on different applications of CBR.
4.1. Diagnosis
Diagnostic tasks usually include technical fault diagnosis [
97
,
98
] in electronics, en-
gineering and other fields and medical health case diagnosis [
39
,
99
,
100
], which can be
regarded as a variant of classification tasks. Many AI methods can simply diagnose prob-
lems. However, CBR is different from these methods. The main advantage of using CBR to
achieve the diagnosis task is not only to determine the diagnosis itself but also to provide a
reference solution through CBR. The specific process is shown in Figure 9.
Appl. Sci. 2024, 14, x FOR PEER REVIEW 12 of 23
decision support and recommendation systems. Moreover, other applications are briey
described.
Figure 8. Variation trend of the number of literatures on dierent applications of CBR.
4.1. Diagnosis
Diagnostic tasks usually include technical fault diagnosis [97,98] in electronics, engi-
neering and other elds and medical health case diagnosis [39,99,100], which can be re-
garded as a variant of classication tasks. Many AI methods can simply diagnose prob-
lems. However, CBR is dierent from these methods. The main advantage of using CBR
to achieve the diagnosis task is not only to determine the diagnosis itself but also to pro-
vide a reference solution through CBR. The specic process is shown in Figure 9.
Information
collection Generating
diagnosis Suggesting the
remedy or steps
Figure 9. Diagnostic process.
With the development of technology, the function and structure of modern mechan-
ical equipment or electronic systems have become increasingly complex, which makes the
fault mechanism staggered and changeable. In addition, fault diagnoses of complex sys-
tems have become very dicult. Therefore, the fault diagnosis method based on CBR is
mostly combined with other methods to improve the diagnosis eciency. Chen et al. [98]
developed an aero-engine fault system based on CBR. They designed a tree structure
based on a semantic graph to quantify the similarity between semantic aributes and de-
ned the relationship between fault components and fault modes to accurately match
them.
Because the decision-making of the human medical health process itself is highly de-
pendent on historical experience therapy and literature [39], medical pathology diagnosis
based on CBR has always been a popular research topic in the medical eld. Benamina et
al. [99] established a fuzzy CBR application system on the JColibri platform to diagnose
diabetes. They used symbolic learning to build a fuzzy decision tree on the Fispro plat-
form, extract fuzzy rules, and import them into the JColibri platform to establish a fuzzy
case base. The case index of the diabetes surveillance plan was selected by the retrieval
method based on the fuzzy reasoning mechanism. This method not only optimizes the
time but also reduces the complexity of the similarity calculation between individuals.
4.2. Prediction
In CBR, the application of prediction is very common, and the form of the case be-
comes:
{ , }case hiistory predctioin
(5)
0
500
1000
1500
2000
2500
3000
3500
1992 1997 2002 2007 2012 2017 2022
classification
diagnosis
prediction
planing or design
recommendation
decision
knowledge management
Figure 9. Diagnostic process.
With the development of technology, the function and structure of modern mechanical
equipment or electronic systems have become increasingly complex, which makes the fault
mechanism staggered and changeable. In addition, fault diagnoses of complex systems
have become very difficult. Therefore, the fault diagnosis method based on CBR is mostly
combined with other methods to improve the diagnosis efficiency. Chen et al. [
98
] devel-
oped an aero-engine fault system based on CBR. They designed a tree structure based on
a semantic graph to quantify the similarity between semantic attributes and defined the
relationship between fault components and fault modes to accurately match them.
Because the decision-making of the human medical health process itself is highly de-
pendent on historical experience therapy and literature [39], medical pathology diagnosis
based on CBR has always been a popular research topic in the medical field. Benam-
ina et al. [
99
] established a fuzzy CBR application system on the JColibri platform to
diagnose diabetes. They used symbolic learning to build a fuzzy decision tree on the Fispro
platform, extract fuzzy rules, and import them into the JColibri platform to establish a fuzzy
case base. The case index of the diabetes surveillance plan was selected by the retrieval
method based on the fuzzy reasoning mechanism. This method not only optimizes the
time but also reduces the complexity of the similarity calculation between individuals.
4.2. Prediction
In CBR, the application of prediction is very common, and the form of the case becomes:
case ={history,predctioin}(5)
It is based on the fact that the history in the same class is similar in some sense, so
the predicted results are similar. CBR is widely used in prediction tasks. In the industrial
control process, the prediction of key parameters by CBR can improve the efficiency of
industrial production, realize the stable control operation of the working condition process,
Appl. Sci. 2024,14, 7130 13 of 22
and reduce the safety risk, such as [
101
,
102
]. In financial forecasting, the analysis and
prediction of financial data such as stocks can avoid risks and reduce the economic losses of
shareholders or companies, such as [
103
]. In disaster relief emergency, CBR can realize the
prediction of material demand with the help of previous disaster cases, which is the basic
condition of disaster relief operation and the premise of optimal allocation of emergency
resources, such as [
104
]. In healthcare, the prediction of body data by CBR can help people
improve their physical fitness and reduce the risk of illness or injury, such as [
105
]. In
agriculture, the prediction of yield by CBR can help farmers improve and optimize crop
planting and increase yield, thus promoting the economic development of agricultural
products, such as [106].
4.3. Design and Planning
Case-based design (CBD) [
107
109
] is a CBR-based application that develops new
design solutions by adjusting previous solutions [
30
], allowing designs to be re-used and
adapted to create new designs. For example, Grace et al. [
107
] proposed a dual-cycle CBR
model in the domain of recipe generation. The model combines the strengths of deep
learning and similarity-based retrieval. The model learns the latent structure of the domain
from the case base to generate a new object that deliberately flouts that structure and then
reintegrates the new object with known cases through adaptation to generate novel and
valuable recipes. Ke et al. [
109
] proposed an intelligent design for remanufacture (DFREM)
method based on a vector space model (VSM) and CBR, which can extract the features of
customer requirement data from massive customer requirement data and quickly generate
a design scheme meeting customer requirements.
The planning problem relies on the experience of decision-makers to propose a
reasonable planning scheme. As one of the important applications of CBR, planning
tasks [5,110112]
, which are similar to design tasks, are not planned from scratch. For
example, Abdelwahed et al. [
112
] proposed using learning experience to solve motion
planning problems and CBR technology to provide state samples associated with the prob-
lem to achieve path building and find the shortest path. Chen et al. [
5
] proposed a CBR
framework for assembly sequence planning (ASP). By establishing the overall architecture
of CBR, the extraction, aggregation and re-use of assembly information of existing solutions
are achieved, which can analyze the collection information in heterogeneous multimedia
and re-use the existing assembly information scattered in multimedia solutions to solve
assembly sequence planning.
4.4. Decision Support
The decision support system (DSS), based on CBR, uses data, knowledge, and rea-
soning technology to assist decision-makers, which can improve the level and quality
of decision making, such as [
113
,
114
]. The decision-making process is roughly shown
in
Figure 10
. The CBR system can provide reference and help for decision-makers in
emergency responses, management, clinical situations, and other fields, with the help of
historical cases that have occurred in the past.
In emergency, CBR can design emergency-management programs or auxiliary strate-
gies to help managers make correct decisions in emergency affairs, in a timely manner, to
avoid greater losses [
4
,
113
]. In management, CBR often provides managers or decision-
makers with past management experience and helps them choose or specify the appropriate
strategic guidance through the analysis of the management system, long-term development
direction, and other aspects [
115
,
116
]. In clinical contexts, CBR provides reference infor-
mation for experts through medical cases and helps experts analyze the patient’s physical
condition to realize the expert’s determination of the patient’s treatment plan [117,118].
Appl. Sci. 2024,14, 7130 14 of 22
Appl. Sci. 2024, 14, x FOR PEER REVIEW 14 of 23
Abstract
description
Decision-making
reference scheme
Case match ing and
ranking
Generated data
Scheme fi nding and
adaptation
Decisions generate
and evaluatio ns
Int erpreta tion and
visualization
Human-computer
Interaction Interface
Decision
makers
Problem
description
Case base
DSS
Decision-makin g
reference scheme
Figure 10. Decision-making process of the CBR system.
In emergency, CBR can design emergency-management programs or auxiliary strat-
egies to help managers make correct decisions in emergency aairs, in a timely manner,
to avoid greater losses [4,113]. In management, CBR often provides managers or decision-
makers with past management experience and helps them choose or specify the appropri-
ate strategic guidance through the analysis of the management system, long-term devel-
opment direction, and other aspects [115,116]. In clinical contexts, CBR provides reference
information for experts through medical cases and helps experts analyze the patients
physical condition to realize the expert’s determination of the patient’s treatment plan
[117,118].
4.5. Recommendation System
E-commerce is similar to any other form of business. Users have needs, but often the
needs can only be met to a certain extent, and users can only specify the needs incom-
pletely or inaccurately. For users, it is dicult to analyze massive volumes of information
and lter out the information they need; therefore, CBR plays a key role in the develop-
ment of content-based or case-based recommendation systems, such as [119,120]. It in-
cludes the user’s personal preferences and needs, as well as product-related information.
Therefore, CBR can provide products and information that users are interested in or need
according to user needs or preferences.
Abbas et al. [58] proposed a dynamic review recommender ‘DiversityBite’ based on
the CBR framework, which combines reviews and diversity to help users obtain diversi-
ed recipes and meal plan recommendations. Dong and Smyth [121] proposed a person-
alized recommendation method using product reviews as recommendation knowledge.
It extracts cluster features from reviews to form cases through triplet features and feature
clustering steps. In the recommendation process, it calculates the recommendation score
through the linear combination of emotional features and similarity, which is used for
query-based and user-based recommendation scenarios. Li et al. [122] argued that, since
users only interact with items of interest in the recommendation system, that system must
retain very large amounts of personalized information and item sparsity, which seriously
aects the performance of the recommendation system; therefore, they proposed a CBR-
recommender method to reduce data sparsity through data classication and dynamic
clustering, which makes the system run faster in large-scale recommendation research
that dynamically calculates user preferences.
Figure 10. Decision-making process of the CBR system.
4.5. Recommendation System
E-commerce is similar to any other form of business. Users have needs, but often the
needs can only be met to a certain extent, and users can only specify the needs incompletely
or inaccurately. For users, it is difficult to analyze massive volumes of information and
filter out the information they need; therefore, CBR plays a key role in the development of
content-based or case-based recommendation systems, such as [
119
,
120
]. It includes the
user’s personal preferences and needs, as well as product-related information. Therefore,
CBR can provide products and information that users are interested in or need according
to user needs or preferences.
Abbas et al. [
58
] proposed a dynamic review recommender ‘DiversityBite’ based on
the CBR framework, which combines reviews and diversity to help users obtain diversified
recipes and meal plan recommendations. Dong and Smyth [
121
] proposed a personalized
recommendation method using product reviews as recommendation knowledge. It extracts
cluster features from reviews to form cases through triplet features and feature clustering
steps. In the recommendation process, it calculates the recommendation score through
the linear combination of emotional features and similarity, which is used for query-based
and user-based recommendation scenarios. Li et al. [
122
] argued that, since users only
interact with items of interest in the recommendation system, that system must retain very
large amounts of personalized information and item sparsity, which seriously affects the
performance of the recommendation system; therefore, they proposed a CBR-recommender
method to reduce data sparsity through data classification and dynamic clustering, which
makes the system run faster in large-scale recommendation research that dynamically
calculates user preferences.
4.6. Other Applications
In addition to the above applications, CBR has also been applied in other fields, such
as knowledge management (KM), and text and image processing.
KM is usually implemented through the knowledge flow of tasks such as creating,
distributing, and re-using knowledge. The KM application program based on CBR is
achieved by the knowledge base, which turns the knowledge base into a case base and
achieves knowledge management with the CBR cycle process [55,123].
Appl. Sci. 2024,14, 7130 15 of 22
When the knowledge source of CBR is in text form, the method used is called text-
based case-based reasoning; for example, the CBR method is applied to the Text-to-SQL
task in semantic parsing [124], or the Date-to-Text generation task [125,126].
Image processing is an important research field in pattern recognition. Images can be
used as query objects and can also appear in the solution to the problem. In other words, the
image itself is an expression of knowledge. The description, interpretation, and retrieval of
images are also important components in CBR applications. At present, the CBR method is
mainly used as an auxiliary means of image processing to improve performance [
127
129
].
5. Summary and Challenge
Aha [
1
] and De Mantaras et al. [
15
] pointed out that the rise and development of
CBR is influenced by cognitive science, analogical reasoning, knowledge-based systems,
and uncertainty systems. Thus, this method has the advantage of being interdisciplinary.
Moreover, the positive aspects of these factors can be used to improve reasoning. As shown
by the above key technologies and application development, the CBR method also has some
defects; for example, in the processing of unstructured data, CBR applications are relatively
rare. In terms of the accurate prediction of parameters, it only provides approximate
answers and cannot be applied to unsupervised learning problems. As Watson stated, CBR,
as a methodology, can be a flexible combination of various technologies to achieve problem
solving, interpretation, and learning processes, and can be applied to different research
areas [
10
]. In recent years, AI technology represented by DL has made breakthrough
progress and has attracted wide attention around the world. The research and application
of CBR are also developing. Combined with the development needs of explainable AI
(XAI) [130], according to the idea of DL, we believe that CBR may have the following two
research directions in future development:
(1) Explainable CBR (XCBR) Decision Support
With the great success of methods such as ML and DL in AI, explanation has been iden-
tified as a key factor in the adoption of AI systems in a wide range of environments [
131
].
The XAI study attempts to address several issues related to the growing need for expla-
nation models, such as; how do we design explanation models? How do we assess the
resulting explanation? What knowledge do we need to construct explanations? How do
we tell AI systems to provide users with suggestions and decisions, etc.? As mentioned at
the beginning of this section, CBR can achieve the function of problem explanation and can
be applied well in explanation tasks. It has been studied and applied in interactive inter-
pretation and memory-based technology to generate interpretation, such as expert systems
and recommendation systems. Therefore, CBR has significant potential and foundation in
explaining opaque (i.e., black box) AI methods and establishing interpretable AI systems.
In 2022, the theme of the 4th XCBR workshop in the 30th ICCBR was case-based
reasoning for the explanation of intelligent systems under the aim of XAI. At present, CBR
has made many contributions to XAI research, such as image explanation tasks [
132
], text
explanation tasks [
133
], and neural network-based explanation tasks [
134
]. However, CBR is
only moderately used in XAI or in certain aspects of intelligent systems; therefore, regarding
the interpretability of complex AI systems, CBR still has much room for development, such
as [135,136].
On the one hand, the interpretation application of CBR in AI systems is mainly
oriented to users and provides decision support for users with interactive interpretation;
however, in fact, the object-oriented aspect of a complex system is not only the users, and
should also include the system operation and maintenance of staff, technical personnel, and
other related personnel. Therefore, the interpretation should vary from person to person,
using CBR to achieve diverse interpretation. How CBR achieves different interpretations
according to different objects in AI systems will be an interesting and challenging research
direction. The diversity of object-oriented interpretation means that XCBR needs to include
the interpretation cases of different objects in the case base. This is not a simple case list,
and its construction problem needs to be solved. At the same time, when new objects and
Appl. Sci. 2024,14, 7130 16 of 22
new cases appear, it means the emergence of new explanations, which update and maintain
the case base.
On the other hand, how to establish a user-centered personalized interpretation model
has always been a problem worthy of study. Darias proposed that the CBR system is a
living system, and XAI is a constantly changing research field. The case base must update
new interpreters to adapt to new problems and solutions; however, one of the biggest
shortcomings of the existing XAI library is the lack of personalized interpretation [
137
].
Darias et al. [
65
] made attempts to address these shortcomings, and they have mentioned
that this is only the first step in personalized interpretation models. Therefore, it is a long-
term development outlook to provide personalized interpretation according to different
user intentions and needs. It involves multi-domain content, user data representation,
AI black box models, and demand analysis, etc. Once these problems and challenges are
solved, it is believed that XCBR will go further in the field of AI.
(2) Deep CBR
In recent years, great success in the field of DL has prompted the CBR community to
commit to applying DL technology to CBR. CBR, as a methodology, has a complete set of
reasoning processes. These processes always need the support of other algorithms and
technologies, and DL technology has unparalleled learning ability for large and complex
case data, undoubtedly providing new research directions and technical support for CBR
research. Table 3describes the differences and similarities between the two from data,
results, learning methods, and other aspects. David proposed that the challenge for the CBR
community is to define necessary tasks and integration. Introducing DL components into a
CBR system in order to realize CBR function can reduce knowledge burden and improve
flexibility, and points to the problems faced by its application in case representation,
adaptation, and so on. At the same time, David also studied the influence of network
architecture on the quality of CBR feature extraction [
138
], which further promoted the
development of DL and CBR.
Table 3. Deep learning versus CBR.
Deep Learning CBR
Data, experience, and knowledge are all examples Cases
It is about learning knowledge It is about learning knowledge
General rules and laws are generated Specific solutions are generated
Technology Methodology
Unsupervised learning possible Unsupervised problem solving cannot be done
Eager learners Lazy learners
Results are not precise or certain Results are not precise or certain
As mentioned in the description above, DL technology has been applied in various
steps in CBR systems [
74
,
118
,
130
]; however, the application of the DL method in CBR is
scattered, which is only reflected in a certain step or in some simple combination with
the CBR method. It is a direct application based on representation; that is, only some
algorithms in DL are selected to implement a process in CBR. Although this can improve
the performance and efficiency of CBR systems to a certain extent, it is only the beginning
of deep CBR research. It lacks a more abstract general CBR system based on DL idea, or a
high-level framework process to integrate advanced CBR with DL architecture. Leake and
Crandall [
30
] advocated using CBR to promote the development and challenges of DL. Can
we, in turn, use DL thinking to design new CBR frameworks and methods to achieve the
whole process of reasoning, learning, and explanation? Alternatively, how can we realize
deep reasoning in CBR? Here, depth refers not only to the comprehensive application of DL
technology in CBR, but also to deeper learning and reasoning based on the CBR structure.
Researchers at Deakin University proposed the implementation from DL to deep
reasoning at the 2021 International Conference on Knowledge Discovery and Data Mining
(KDD). The emphasis in this tutorial is still on implementing reasoning in DL. Obviously,
Appl. Sci. 2024,14, 7130 17 of 22
CBR is more advantageous at the reasoning level, and its lazy learning can reduce the
burden of learning to a certain extent. Therefore, further consideration of the combination
of CBR and DL in applying deep CBR to complex AI systems may be a future development
direction in CBR. To achieve this, a bridge between the two methods needs to be established.
As Glatt et al. [
83
] have noted, there are relatively few studies on the CBR community
considering reinforcement learning (RL) methods to accelerate CBR. This lack of research
may be because the differences in formula and vocabulary hinder the exchange of ideas
and methods between communities; therefore, CBR systems based on DL also need to
consider how to use DL language or symbols to describe the knowledge in CBR, such as
vocabulary knowledge, case knowledge, adaptation knowledge, or rules. This is the first
step in deep CBR, reflecting improvements in methodology and technology.
After the first step of combining DL and CBR, we should further consider the concept
of ‘deep’. As deep learning realizes the depth of learning by the depth of the network, deep
CBR should realize the depth of reasoning with the depth. To date, CBR is limited to a
4R cycle reasoning process. Can CBR be explored in depth, based on this process? For
example, can deep CBR be achieved by the nesting of multiple cycles? It is not necessarily
achieved through multiple cycles of a complete 4R cycle, but, rather, through a process
of several alternating steps in the 4R cycle. Alternatively, the 4R cycle process can be
extended and refined into more detailed reasoning steps to achieve deep reasoning. This is
an improvement upon the deep CBR structure. If these ideas and technical difficulties are
realized, it will be possible to promote the development of CBR to new heights.
Author Contributions: Conceptualization, A.Y. and Z.C.; methodology, Z.C.; software, Z.C.; val-
idation, Z.C.; formal analysis, Z.C.; investigation, Z.C.; resources, A.Y.; data curation, Cheng, Z;
writing—original draft preparation, Z.C.; writing—review and editing, A.Y.; visualization, Z.C.;
supervision, A.Y.; project administration, A.Y.; funding acquisition, A.Y. All authors have read and
agreed to the published version of the manuscript.
Funding: This research was funded by the National Natural Science Foundation of China grant
number 62373017 and 62073006 and the Beijing Natural Science Foundation of China grant num-
ber 4212032.
Conflicts of Interest: The authors declare no conflict of interest.
References
1.
Aha, D.W. The omnipresence of case-based reasoning in science and application. Knowl.-Based Syst. 1998,11, 261–273. [CrossRef]
2.
Aleven, V. Using background knowledge in case-based legal reasoning: A computational model and an intelligent learning
environment. Artif. Intell. 2003,150, 183–237. [CrossRef]
3.
Ni, P.; Liu, B.; He, G. An online optimization strategy for a fluid catalytic cracking process using a case-based reasoning. RSC Adv.
2021,11, 28557–28564. [CrossRef] [PubMed]
4.
Chen, Y.Y.; Zhang, L.B.; Hu, J.Q.; Liu, Z.Y.; Xu, K.K. Emergency response recommendation for long-distance oil and gas pipeline
based on an accident case representation model. J. Loss Prev. Process Ind. 2020,77, 104779. [CrossRef]
5.
Chen, J.H.; Jia, X.L. A multimedia case-based reasoning framework for assembly sequence planning. Assem. Autom. 2019,
39, 673–684. [CrossRef]
6.
Duan, J.L.; Lin, Z.B.; Jiao, F.; Jiang, Y.X.; Chen, K.X. A dynamic case-based reasoning system for responding to infectious disease
outbreaks. Expert Syst. Appl. 2022,204, 117628. [CrossRef]
7.
Schank, R. Dynamic Memory: A Theory of Reminding and Learning in Computers and People; Cambridge University Press: Cambridge,
UK, 1982.
8. Riesbeck, C.K.; Schank, R. Inside Case-Based Reasoning; Lawrence Erlbaum Associates Inc.: Hillsdale, NJ, USA, 1989.
9.
Aamodt, A.; Plaza, E. Case-based reasoning: Foundational issues, methodological variations, and system approaches. AI Commun.
1994,7, 39–59. [CrossRef]
10. Watson, I. Case-based reasoning is a methodology not a technology. Knowl.-Based Syst. 1999,12, 303–308. [CrossRef]
11. Finnie, G.; Sun, Z.H. R5 model for case-based reasoning. Knowl.-Based Syst. 2003,16, 59–65. [CrossRef]
12.
Chuang, C.L. Application of hybrid case-based reasoning for enhanced performance in bankruptcy prediction. Inf. Sci. 2013,
236, 174–185. [CrossRef]
13. Bergmann, R.; Kolodner, J.; Plaza, E. Representation in case-based reasoning. Knowl. Eng. Rev. 2005,20, 209–213. [CrossRef]
14.
Amailef, K.; Lu, J. Ontology-supported case-based reasoning approach for intelligent m-Government emergency response
services. Decis. Support Syst. 2013,55, 79–97. [CrossRef]
Appl. Sci. 2024,14, 7130 18 of 22
15.
De Mantaras, R.L.; Mcsherry, D.; Bridge, D.; Leake, D.; Smyth, B.; Craw, S.; Faltings, B.; Maher, M.L.; Cox, M.T.; Forbus, K.; et al.
Retrieval, reuse, revision and retention in case-based reasoning. Knowl. Eng. Rev. 2005,20, 215–240. [CrossRef]
16.
Porter, B.W.; Bareiss, R.; Holte, R.C. Concept learning and heuristic classification in weak-theory domains. Artif. Intell. 1990,
45, 229–264. [CrossRef]
17. Minsky, M. A Framework for Representing Knowledge. In MIT-AI Laboratory Memo; MIT AI Lab: Cambridge, MA, USA, 1974.
18.
Qian, Q.; Zhang, R.; Che, H.Y. Object-oriented case representation and its application in IDS. In Proceedings of the 8th IEEE/ACIS
International Conference on Computer and Information Science, Shanghai, China, 1–3 June 2009; pp. 301–306.
19.
Neves, J.; Goncalves, N.; Oliveira, R.; Gomes, S.; Neves, J.; Macedo, J.; Abelha, A.; Analide, C.; Machado, J.; Santos, M.F.; et al.
Screening a case base for stroke disease detection. In Proceedings of the 11th International Conference on Hybrid Artificial
Intelligence Systems (HAIS), Seville, Spain, 18–20 April 2016; Volume 9648, pp. 18–20.
20.
Zeilinger, H.; Perner, A.; Kohlhauser, S. Bionically inspired information representation module. In Proceedings of the 3rd Annual
International Conference on Human System Interaction (HSI), Rzeszow, Poland, 13–15 May 2010; Volume 9648, pp. 13–15.
21.
Kovacs, S. Adapting the scale and move FRI for the fuzziness interpolation of the double fuzzy point rule representation. In
Proceedings of the IEEE International Conference on Fuzzy Systems (FUZZ), Hyderabad, India, 7–10 July 2013; pp. 7–10.
22.
Li, C.D.; Wang, D.; Yang, W.M. Case representation and retrieval for complex product design based on case-based reasoning.
J. Intell. Fuzzy Syst. 2022,43, 2985–3002. [CrossRef]
23.
Sharma, A.; Sharma, A.; Deodhare, D.; Chakraborti, S.; Kumar, P.S.; Mitra, P.P. Case representation and retrieval techniques
for neuroanatomical connectivity extraction from PubMed. In Proceedings of the 24th International Conference on Case-Based
Reasoning (ICCBR), Atlanta, GA, USA, 31 October–2 November 2016; Volume 9969, pp. 370–386.
24.
Guo, Y.; Zhang, B.; Sun, Y.; Jiang, K.; Wu, K. Machine learning based feature selection and knowledge reasoning for CBR system
under big data. Pattern Recognit. 2020,112, 107805. [CrossRef]
25.
Zhu, L.N.; Ren, K.; Pu, J.Y. Framework case decision reasoning method integrating multiple information. In Proceedings of the
6th International Conference on Electromechanical Control Technology and Transportation (ICECTT), Chongqing, China, 14–16
May 2021; Volume 12081, p. 1208143.
26.
Dong, J.W.; Jing, X.W.; Lu, X.; Liu, J.F.; Cao, X.W.; Du, C.; Li, J.; Li, L. Process knowledge graph modeling techniques and
application methods for ship heterogeneous models. Sci. Rep. 2022,12, 2911. [CrossRef] [PubMed]
27.
Bannour, W.; Maalel, A.; Ben Ghezala, H.H. Case-based reasoning for crisis response: Case representation and case retrieval.
Procedia Comput. Sci. 2020,176, 1063–1072. [CrossRef]
28.
López-Sánchez, D.; Herrero, J.R.; Arrieta, A.G.; Corchado, J.M. Hybridizing metric learning and case-based reasoning for
adaptable clickbait detection. Appl. Intell. 2017,48, 2976–2982. [CrossRef]
29.
Amin, K.; Stelios, K.; Althoff, K.D.; Dengel, A.; Petridis, M. Cases without borders: Automating knowledge acquisition approach
using deep autoencoders and Siamese networks in case-based reasoning. In Proceedings of the 31st International Conference on
Tools with Artificial Intelligence (ICTAI), Portland, OR, USA, 4–6 November 2019; pp. 133–140.
30.
Leake, D.; Crandall, D. On bringing case-based reasoning methodology to deep learning. In Proceedings of the 28th Case-Based
Reasoning Research and Development (ICCBR), Salamanca, Spain, 8–12 June 2020; Volume 12311, pp. 343–348.
31.
Bergmann, R.; Stahl, A. Similarity measures for object-oriented case representations. In Proceedings of the 4th European Workshop
on Case-Based Reasoning (EWCBR), Dublin, Ireland, 23–25 September 1998; Volume 1488, pp. 25–36.
32.
Zheng, J.; Wang, Y.M.; Lin, Y. Hybrid multi-attribute case retrieval method based on intuitionistic fuzzy and evidence reasoning.
J. Intell. Fuzzy Syst. 2019,36, 1–12. [CrossRef]
33.
Mathisen, B.M.; Aamodt, A.; Bach, K.; Langseth, H. Learning similarity measures from data. Prog. Artif. Intell. 2019,9, 129–143.
[CrossRef]
34.
Yan, A.J.; Yu, H.; Wang, D.H. Case-based reasoning classifier based on learning pseudo metric retrieval. Expert Syst. Appl. 2017,
89, 91–98. [CrossRef]
35.
Wang, H.Q.; Sun, B.B.; Shen, X.F. Hybrid similarity measure for retrieval in case-based reasoning systems and its applications for
computer numerical control turret design. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2018,232, 918–927. [CrossRef]
36.
Lin, K.S. A Case-based reasoning system for interior design using a new cosine similarity retrieval algorithm. J. Inf. Telecommun.
2020,4, 91–104. [CrossRef]
37.
Dolphin, R.; Smyth, B.; Xu, Y.; Dong, R.H. Measuring financial time series similarity with a view to identifying profitable stock
market opportunities. In Proceedings of the 29th International Conference on Case-Based Reasoning (ICCBR), Salamanca, Spain,
13–16 September 2021; Volume 12877, pp. 64–78.
38.
Kar, D.; Chakraborti, S.; Ravindran, B. Feature weighting and confidence based prediction for case based reasoning systems.
In Proceedings of the 20th International Conference on Case-Based Reasoning (ICCBR), Lyon, France, 3–6 September 2012;
Volume 7466, pp. 211–225.
39.
Gu, D.X.; Liang, C.H.; Zhao, H.M. A case-based reasoning system based on weighted heterogeneous value distance metric for
breast cancer diagnosis. Artif. Intell. Med. 2017,77, 31–47. [CrossRef] [PubMed]
40.
Kwon, N.; Song, K.; Park, M.; Jang, Y.J.; Yoon, I.; Ahn, Y. Preliminary service life estimation model for MEP components using
case-based reasoning and genetic algorithm. Sustainability 2019,11, 3074. [CrossRef]
Appl. Sci. 2024,14, 7130 19 of 22
41.
Yan, X.; Tu, N.W.; Wu, S.W.; Zhu, Y.H. Dynamic prediction of coal and gas outburst based on BPNN and case-based reasoning.
In Proceedings of the 1st International Conference on Industrial Artificial Intelligence (IAI), Shenyang, China, 23–27 July 2019;
pp. 1–6.
42.
Ha, J.B.; Shi, S.Y.; Wang, Y.W. Application of case retrieval algorithm based on variable weighted grey relation in urban rail
transit network operation pattern database. In Proceedings of the 2020 IEEE 3rd International Conference of Safe Production and
Informatization (IICSPI), Chongqing, China, 28–30 November 2020; pp. 274–277.
43.
Hoffmann, M.; Malburg, L.; Klein, P.; Bergmann, R. Using siamese graph neural networks for similarity-based retrieval in
process-oriented case-based reasoning. In Proceedings of the 28th International Conference on Case-Based Reasoning (ICCBR),
Salamanca, Spain, 8–12 June 2020; Volume 12311, pp. 229–244.
44.
Li, J.G.; Xu, C.J.; Zhang, T. Similarity measure of time series based on Siamese and sequential neural networks. In Proceedings of
the 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; Volume 2020, pp. 6408–6413.
45.
Verma, D.; Bach, K.; Mork, P.J. Similarity measure development for case-based reasoning-a data-driven approach. In Proceedings
of the 3rd Nordic Artificial Intelligence Research and Development, Trondheim, Norway, 27–28 May 2019; Volume 1056,
pp. 143–148.
46.
Lenz, M.; Ollinger, S.; Sahitaj, P.; Bergmann, R. Semantic textual similarity measures for case-based retrieval of argument graphs.
In Proceedings of the 27th International Conference on Case-Based Reasoning (ICCBR), Trondheim, Norway, 27–28 May 2019;
Voume 11680, pp. 219–234.
47.
Zeyen, C.; Bergmann, R. A*-based similarity assessment of semantic graphs. In Proceedings of the 28th International Conference
on Case-Based Reasoning (ICCBR), Salamanca, Spain, 8–12 June 2020; Volume 12311, pp. 17–32.
48.
Wu, Y.J.; Zhou, J.T. A contextual information-augmented probabilistic case-based reasoning model for knowledge graph
reasoning. In Proceedings of the 31st Case-Based Reasoning Research and Development (ICCBR), Aberdeen, UK, 17–20 July 2023;
Volume 14141, pp. 102–117.
49.
Kang, J.M.; Mokbel, M.F.; Shekhar, S.; Xia, T.; Zhang, D.H. Incremental and general evaluation of reverse nearest neighbors. IEEE
Trans. Knowl. Data Eng. 2010,22, 983–999. [CrossRef]
50. Rallabandi, V.P.S.; Sett, S.K. Knowledge-based image retrieval system. Knowl.-Based Syst. 2008,21, 89–100. [CrossRef]
51.
Sharifi, M.; Naghibzadeh, M.; Rouhani, M. Adaptive case-based reasoning using support vector regression. In Proceedings of the
3rd IEEE International Advance Computing Conference (IACC), Ghaziabad, India, 22–23 February 2013; pp. 1006–1010.
52.
Wang, S.; Wang, J.K.; Han, Y.H. Pattern matching strategy based on optimized fuzzy clustering algorithm for industrial internet.
In Proceedings of the 40th Chinese Control Conference (CCC), Guangzhou, China, 27–30 July 2019; Volume 2019, pp. 7005–7009.
53.
Zhai, Z.H.; Ortega, J.F.M.; Martinez, N.L.; Xu, H.L. An efficient case retrieval algorithm for agricultural case-based reasoning
systems, with consideration of case base maintenance. Agriculture 2020,10, 387. [CrossRef]
54.
Cui, X.L.; Cai, S.Q.; Qin, Y.C. Similarity-based approach for accurately retrieving similar cases to intelligently handle online
complaints. Kybernetes 2017,46, 1223–1244. [CrossRef]
55.
Wang, H.; Meng, X.H.; Zhu, X.Y. Improving knowledge capture and retrieval in the BIM environment: Combining case-based
reasoning and natural language processing. Autom. Constr. 2022,139, 104317. [CrossRef]
56.
Mulayim, M.O.; Arcos, J.L. Fast anytime retrieval with confidence in large-scale temporal case bases. Knowl.-Based Syst. 2020,
206, 106374. [CrossRef]
57.
Portinale, L. Integrating knn retrieval with inference on graphical models in case-based reasoning. In Proceedings of the 32nd
Case-Based Reasoning Research and Development (ICCBR), Merida, Mexico, 1–4 July 2024; Volume 14775, pp. 1–16.
58.
Abbas, F.; Najjar, N.; Wilson, D. The bites eclectic: Critique-based conversational recommendation for diversity-focused meal
planning. In Proceedings of the 29th International Conference on Case-Based Reasoning (ICCBR), Salamanca, Spain, 13–16
September 2021; Volume 12877, pp. 1–16.
59.
McGinty, L.; Smyth, B. On the role of diversity in conversational recommender systems. In Proceedings of the 5th International
Conference on Case-Based Reasoning (ICCBR), Trondheim, Norway, 23–26 June 2003; Volume 2689, pp. 276–290.
60.
Smyth, B.; Keane, M.T. Experiments on adaptation-guided retrieval in case-based design. In Proceedings of the 1st International
Conference on Case-Based Reasoning (ICCBR), Sesimbra, Portugal, 23–26 October 1995; Volume 1010, pp. 313–324.
61.
David, L.; Ye, X.M. Harmonizing case retrieval and adaptation with alternating optimization. In Proceedings of the 29th International
Conference on Case-Based Reasoning (ICCBR), Salamanca, Spain, 13–16 September 2021; Volume 12877, pp. 125–139.
62.
Jalali, V.; Leake, D. An ensemble approach to adaptation-guided retrieval. In Proceedings of the 27th International Florida
Artificial Intelligence Research Society Conference (FLAIRS), Pensacola Beach, FL, USA, 21–23 May 2014; pp. 295–300.
63. McSherry, D. Explanation in recommender systems. Artif. Intell. Rev. 2005,24, 179–197. [CrossRef]
64. Doyle, D.; Cunningham, P.; Bridge, D.; Rahman, Y. Explanation oriented retrieval. Lect. Notes Comput. Sci. 2004,3155, 157–168.
65.
Darias, J.M.; Caro-Martínez, M.; Díaz-Agudo, B.; Recio-Garcia, J.A. Using case-based reasoning for capturing expert knowledge
on explanation methods. In Proceedings of the 30th Case-Based Reasoning Research and Development (ICCBR), Nancy, France,
12–15 September 2022; Volume 13405, pp. 3–17.
66.
Chang, J.W.; Lee, M.C.; Wang, T.I. Integrating a semantic-based retrieval agent into case-based reasoning systems: A case study of
an online bookstore. Comput. Ind. J. Elsevier 2016,78, 29–42. [CrossRef]
Appl. Sci. 2024,14, 7130 20 of 22
67.
Lepage, Y.; Lieber, J.; Mornard, I.; Nauer, E.; Romary, J.; Sies, R. The French correction: When retrieval is harder to specify than
adaptation. In Proceedings of the 28th Case-Based Reasoning Research and Development (ICCBR), Salamanca, Spain, 8–12 June
2020; Volume 12311, pp. 309–324.
68.
Wilkerson, Z.; Leake, D.; Crandall, D.J. On combining knowledge-engineered and network-extracted features for retrieval. In
Proceedings of the 29th International Conference on Case-Based Reasoning (ICCBR), Salamanca, Spain, 13–16 September 2021;
Volume 12877, pp. 248–262.
69.
Low, N.; Hesser, J.; Blessing, M. Multiple retrieval case-based reasoning for incomplete datasets. J. Biomed. Inform. 2019,92, 103127.
[CrossRef] [PubMed]
70.
Kolodner, J. Case-Based Reasoning (Morgan Kaufmann Series in Representation and Reasoning); Morgan Kaufmann: San Francisco, CA,
USA, 1993.
71.
Craw, S. Introspective learning to build case-based reasoning (CBR) knowledge containers. In Proceedings of the 3rd International
Conference on Machine Learning and Data Mining in Pattern Recognition (MLDM), Leipzig, Germany, 5–7 July 2003; Volume 2734,
pp. 1–6.
72.
Shiu, S.C.K.; Yeung, D.S.; Sun, C.H.; Wang, X.Z. Transferring case knowledge to adaptation knowledge: An approach for case-base
maintenance. Comput. Intell. 2001,17, 295–314. [CrossRef]
73.
Qi, J.; Hu, J.; Peng, Y.H. A modularized case adaptation method of case-based reasoning in parametric machinery design. Eng.
Appl. Artif. Intell. 2017,64, 352–366. [CrossRef]
74. Minor, M.; Bergmann, R.; Gorg, S. Case-based adaptation of workflows. Inf. Syst. 2014,40, 142–152. [CrossRef]
75.
Leake, D.; Powell, J. Mining large-scale knowledge sources for case adaptation knowledge. In Proceedings of the 7th International
Conference on Case-Based Reasoning (ICCBR), Northern Ireland, UK, 13–16 August 2007; Volume 4626, pp. 209–223.
76.
Hanney, K.; Keane, M.T. Learning adaptation rules from a case-base. In Proceedings of the 3rd European Workshop on Advances
in Case-Based Reasoning (EWCBR), Lausanne, Switzerland, 14–16 November 1996; Volume 1168, pp. 179–192.
77.
Jalali, V.; Leake, D.; Forouzandehmehr, N. Ensemble of adaptations for classification: Learning adaptation rules for categorical
features. In Proceedings of the 24th International Conference on Case-Based Reasoning (ICCBR), Atlanta, GA, USA, 31 October–
2 November 2016; Volume 9969, pp. 186–202.
78.
Liao, C.K.; Liu, A.; Chao, Y.S. A machine learning approach to case adaptation. In Proceedings of the First International Conference
on Artificial Intelligence and Knowledge Engineering (AIKE), Laguna Hills, CA, USA, 26–28 September 2018; pp. 106–109.
79.
Yan, A.J.; Zhang, K.H.; Yu, Y.H.; Wang, P. An attribute difference revision method in case-based reasoning and its application.
Eng. Appl. Artif. Intell. 2017,65, 212–219. [CrossRef]
80.
Jalali, V.; Leake, D. Enhancing case-based regression with automatically-generated ensembles of adaptations. J. Intell. Inf. Syst.
2016,46, 237–258. [CrossRef]
81.
Lieber, J.; Nauer, E. Adaptation knowledge discovery using positive and negative cases. In Proceedings of the 29th International
Conference on Case-Based Reasoning (ICCBR), Salamanca, Spain, 13–16 September 2021; Volume 12877, pp. 140–155.
82.
Malburg, L.; Hotz, M.; Bergmann, R. Improving complex adaptations in process-oriented case-based reasoning by applying
rule-based adaptation. In Proceedings of the 32nd Case-Based Reasoning Research and Development (ICCBR), Merida, Mexico,
1–4 July 2024; Volume 14775, pp. 50–66.
83.
Glatt, R.; Da Silva, F.L.; da Costa Bianchi, R.A.; Costa, A.H.R. DECAF: Deep case-based policy inference for knowledge transfer in
reinforcement learning. Expert Syst. Appl. 2020,156, 113420. [CrossRef]
84.
Long, X.J.; Li, H.T.; Du, Y.F.; Mao, E.R.; Tai, J.J. A knowledge-based automated design system for mechanical products based on a
general knowledge framework. Expert Syst. Appl. 2021,178, 114960. [CrossRef]
85.
Leake, D.B.; Wilson, D.C. Categorizing case-base maintenance: Dimensions and directions. In Proceedings of the 4th European
Workshop on Advances in Case-Based Reasoning (EWCBR), Dublin, Ireland, 23–25 September 1998; Volume 1488, pp. 196–207.
86.
Lupiani, E.; Juarez, J.M.; Palma, J. Evaluating case-base maintenance algorithms. Knowl.-Based Syst. 2014,67, 180–194. [CrossRef]
87.
Smiti, A.; Elouedi, Z. WCOID-DG: An approach for case base maintenance based on Weighting, Clustering, Outliers, Internal
Detection and Dbsan-Gmeans. J. Comput. Syst. Sci. 2014,80, 27–38. [CrossRef]
88.
Nakhjiri, N.; Salamo, M.; Sanchez-marre, M. Reputation-based maintenance in case-based reasoning. Knowl.-Based Syst. 2020,
193, 105283. [CrossRef]
89.
Smyth, B.; McKenna, E. Building compact competent case-bases. In Proceedings of the 3rd International Conference on Case-Based
Reasoning (ICCBR), Seeon Monastery, Germany, 27–30 July 1999; Volume 1650, pp. 329–342.
90.
Zhu, J.; Yang, Q. Remembering to add: Competence-preserving case-addition policies for case-base maintenance. In Proceedings
of the 16th International Joint Conference on Artificial Intelligence (IJCAI), Stockholm, Sweden, 31 July–6 August 1999; Volume 99,
pp. 234–241.
91.
Leake, D.B.; Wilson, D.C. Remembering why to remember: Performance-guided case-base maintenance. In Proceedings of
the 5rd European Workshop on Advances in Case-Based Reasoning (EWCBR), Trento, Italy, 6–9 September 2000; Volume 1898,
pp. 161–172.
92.
Segata, N.; Blanzieri, E.; Cunningham, P. A scalable noise reduction technique for large case-based systems. In Proceedings of the
8th International Conference on Case-Based Reasoning (ICCBR), Seattle, WA, USA, 20–23 July 2009; Volume 5650, pp. 328–342.
93.
Chebel-Morello, B.; Haouchine, M.K.; Zerhouni, N. Case-based maintenance: Structuring and incrementing the case base.
Knowl.-Based Syst. 2015,88, 165–183. [CrossRef]
Appl. Sci. 2024,14, 7130 21 of 22
94. Lu, N.; Zhang, G.Q.; Lu, J. Concept drift detection via competence models. Artif. Intell. 2014,209, 11–28. [CrossRef]
95.
Chebli, A.; Djebbar, A.; Merouani, H.F.; Lounis, H. Case-base maintenance: An approach based on active semi-supervised
learning. Int. J. Pattern Recognit. Artif. Intell. 2021,35, 2151011. [CrossRef]
96. Smiti, A.; Elouedi, Z. Dynamic maintenance case base using knowledge discovery techniques for case based reasoning systems.
Theor. Comput. Sci. 2020,817, 24–32. [CrossRef]
97.
Yang, S.K.; Bian, C.; Li, X.; Tan, L.; Tang, D.X. Optimized fault diagnosis based on FMEA-style CBR and BN for embedded
software system. Int. J. Adv. Manuf. Technol. 2018,94, 3441–3453. [CrossRef]
98.
Chen, M.Q.; Qu, R.; Fang, W.G. Case-based reasoning system for fault diagnosis of aero-engines. Expert Syst. Appl. 2022,
202, 117350. [CrossRef]
99.
Benamina, M.; Atmani, B.; Benbelkacem, S. Diabetes diagnosis by case-based reasoning and fuzzy logic. Int. J. Interact. Multimed.
Artif. Intell. 2018,5, 72–80. [CrossRef]
100.
Zhang, L.; Qi, P.; Zhang, H. Research on auxiliary diagnosis technology of chronic disease based on case-based reasoning. In
Proceedings of the 2021 IEEE International Conference on Advances in Electrical Engineering and Computer Applications
(AEECA), Dalian, China, 27–28 August 2021; pp. 322–328.
101.
Feng, K.; Xu, A.J.; He, D.F.; Yang, L.Z. Case-based reasoning method based on mechanistic model correction for predicting
endpoint sulphur content of molten iron in KR desulphurization. Ironmak. Steelmak. 2020,47, 799–806. [CrossRef]
102.
Yan, A.J.; Shao, H.S.; Wang, P. A soft-sensing method of dissolved oxygen concentration by groupgenetic case-based reasoning
with integrating group decision making. Neurocomputing 2015,169, 422–429. [CrossRef]
103.
Bebarta, D.K.; Das, T.K.; Chowdhary, C.L.; Gao, X.Z. An intelligent hybrid system for forecasting stock and forex trading signals
using optimized recurrent FLANN and case-based reasoning. Int. J. Comput. Intell. Syst. 2021,14, 1763–1772. [CrossRef]
104.
Shao, J.F.; Liang, C.Y.; Liu, Y.J.; Xu, J.; Zhao, S.P. Relief demand forecasting based on intuitionistic fuzzy case-based reasoning.
Socio-Econ. Plan. Sci. 2021,74, 100932. [CrossRef]
105.
Feely, C.; Caulfield, B.; Lawlor, A.; Smyth, B. A case-based reasoning approach to predicting and explaining running related
injuries. In Proceedings of the 29th International Conference on Case-Based Reasoning (ICCBR), Salamanca, Spain, 13–16
September 2021; Volume 12877, pp. 79–93.
106.
Bai, Y.B.; Chen, D.; Zhang, Z.Y. A conditional generative adversarial networks-augmented case-based reasoning framework for
crop yield predictions with time-series remote sensing data. In Proceedings of the 32nd International Conference on Case-Based
Reasoning (ICCBR), Merida, Mexico, 1 July 2024; Volume 3708, pp. 192–205.
107.
Grace, K.; Maher, M.L.; Wilson, D.C.; Najjar, N.A. Combining CBR and deep learning to generate surprising recipe designs. In
Proceedings of the 24th Case-Based Reasoning Research and Development (ICCBR), Atlanta, GA, USA, 31 October–2 November
2016; Volume 9969, pp. 154–169.
108.
Huo, Y.L.; Liu, J.B.; Xiong, J.; Xiao, W.J.; Zhao, J.F. Machine learning and CBR integrated mechanical product design approach.
Adv. Eng. Inform. 2022,52, 101611. [CrossRef]
109.
Ke, C.; Jiang, Z.G.; Zhang, H. An intelligent design for remanufacturing method based on vector space model and case-based
reasoning. J. Clean. Prod. 2022,277, 123269. [CrossRef]
110.
Jiang, Z.G.; Jiang, Y.; Wang, Y.; Zhang, H.; Cao, H.J.; Tian, G.D. A hybrid approach of rough set and case-based reasoning to
remanufacturing process planning. J. Intell. Manuf. 2019,30, 19–32. [CrossRef]
111.
Xie, R.; Luo, M.Q.; Chen, Z.K.; Liu, W.H. A multi-CBR algorithm based on comprehensive evaluation for operation planning of
helicopter. IEEE Access 2020,8, 124110. [CrossRef]
112.
Abdelwahed, M.F.; Mohamed, A.E.; Saleh, M.A. Solving the motion planning problem using learning experience through
case-based reasoning and machine learning algorithms. Ain Shams Eng. J. 2020,11, 133–142. [CrossRef]
113.
Schoenborn, J.M.; Althoff, K.D. A multi-agent case-based reasoning intrusion detection system prototype. In Proceedings of the
31st Case-Based Reasoning Research and Development (ICCBR), Aberdeen, UK, 17–20 July 2023; Volume 14141, pp. 359–374.
114.
Wang, D.J.; Liu, J.W.; Lin, Q.L.; Yu, H.L. A decision-making system based on case-based reasoning for predicting stroke
rehabilitation demands in heterogeneous information environment. Appl. Soft Comput. 2024,154, 111358. [CrossRef]
115.
Hamrouni, B.; Bourouis, A.; Korichi, A.; Brahmi, M. Explainable ontology-based intelligent decision support system for business
model design and sustainability. Sustainability 2021,13, 9819. [CrossRef]
116.
Khanmohammadi, E.; Safari, H.; Zandieh, M.; Malmir, B.; Tirkolaee, E.B. Development of dynamic balanced scorecard using
case-based reasoning method and adaptive neuro-fuzzy inference system. IEEE Trans. Eng. Manag. 2024,71, 899–912. [CrossRef]
117.
Ali, S.I.; Jung, S.W.; Bilal, H.S.M.; Lee, S.-H.; Hussain, J.; Afzal, M.; Hussain, M.; Ali, T.; Chung, T.; Lee, S. Clinical decision support
system based on hybrid knowledge modeling: A case study of chronic kidney disease-mineral and bone disorder treatment. Int.
J. Environ. Res. Public Health 2022,19, 226. [CrossRef] [PubMed]
118.
Amin, K.; Kapetanakis, S.; Polatidis, N.; Althoff, K.D.; Dengel, A. DeepKAF: A heterogeneous CBR and deep learning approach
for NLP prototyping. In Proceedings of the 2020 International Conference on INnovations in Intelligent SysTems and Applications
(INISTA), Novi Sad, Serbia, 24–26 August 2020; pp. 1–7.
119.
Bridge, D.; Goeker, M.H.; Mcginty, L.; Smyth, B. Case-based recommender systems. Knowl. Eng. Rev. 2005,20, 315–320. [CrossRef]
120.
Soto-Forero, D.; Ackermann, S.; Betbeder, M.L.; Henriet, J. The intelligent tutoring system AI-VT with case-based reasoning and
real time recommender models. In Proceedings of the 32nd Case-Based Reasoning Research and Development (ICCBR), Merida,
Mexico, 1–4 July 2024; Volume 14775, pp. 191–205.
Appl. Sci. 2024,14, 7130 22 of 22
121.
Dong, R.H.; Smyth, B. Personalized opinion-based recommendation. In Proceedings of the 24th International Conference on
Case-Based Reasoning (ICCBR), Atlanta, GA, USA, 31 October–2 November 2016; Volume 9969, pp. 93–107.
122.
Li, J.Y.; Wu, H.S.; Zuo, W.Y.; Tang, H.Y. Case-based reasoning for personalized recommender on user preference through dynamic
clustering. In Proceedings of the 2nd International Conference on Computing and Data Science (CDS), Stanford, CA, USA, 28–30
January 2021; Volume 158, pp. 1–5.
123.
Raza, B.; Aslam, A.; Sher, A.; Malik, A.K.; Faheem, M. Autonomic performance prediction framework for data warehouse queries
using lazy learning approach. Appl. Soft Comput. 2020,91, 106216. [CrossRef]
124.
Yu, W.; Guo, X.T.; Chen, F.; Chang, T.; Wang, M.Z.; Wang, X.D. Similar questions correspond to similar SQL queries: A case-based
reasoning approach for Text-to-SQL translation. In Proceedings of the 29th International Conference on Case-Based Reasoning
(ICCBR), Salamanca, Spain, 13–16 September 2021; Volume 12877, pp. 294–308.
125. Upadhyay, A.; Massie, S.; Singh, R.K.; Gupta, G.; Ojha, M. A case-based approach to Data-to-Text generation. In Proceedings of
the 29th International Conference on Case-Based Reasoning (ICCBR), Salamanca, Spain, 13–16 September 2021; Volume 12877,
pp. 232–247.
126.
Upadhyay, A.; Massie, S. CBR assisted context-aware surface realisation for data-to-text generation. In Proceedings of the 31st
Case-Based Reasoning Research and Development (ICCBR), Aberdeen, UK, 17–20 July 2023; Volume 14141, pp. 34–49.
127.
Turner, J.T.; Floyd, M.W.; Gupta, K.; Oates, T. NOD-CC: A hybrid CBR-CNN architecture for novel object discovery. In
Proceedings of the 27th International Conference on Case-Based Reasoning (ICCBR), Otzenhausen, Germany, 8–12 September
2019; Volume 11680, pp. 373–387.
128.
Corbat, L.; Nauval, M.; Henriet, J.; Lapayre, J.C. A fusion method based on deep learning and case-based reasoning which
improves the resulting medical image segmentations. Expert Syst. Appl. 2020,147, 113200. [CrossRef]
129.
Astier, E.; Iopeti, H.; Lieber, J.; Mathieu Steinbach, H.; Yvoz, L. Case-based cleaning of text images. In Proceedings of the 31st
Case-Based Reasoning Research and Development (ICCBR), Aberdeen, UK, 17–20 July 2023; Volume 14141, pp. 344–358.
130.
Amin, K.; Kapetanakis, S.; Althoff, K.D.; Dengel, A.; Petridis, M. Answering with cases: A CBR approach to deep learning.
In Proceedings of the 26th International Conference on Case-Based Reasoning (ICCBR), Stockholm, Sweden, 9–12 July 2018;
Volume 11156, pp. 15–27.
131.
Confalonieri, R.; Coba, L.; Wagner, B.; Besold, T.R. A historical perspective of explainable Artificial Intelligence. Wiley Interdiscip.
Rev. Data Min. Knowl. Discov. 2020,11, e1391. [CrossRef]
132.
Recio-García, J.A.; Parejas-Llanovarced, H.; Orozco-del-Castillo, M.G.; Brito-Borges, E.E. A case-based approach for the selection
of explanation algorithms in image classification. In Proceedings of the 29th International Conference on Case-Based Reasoning
(ICCBR), Salamanca, Spain, 13–16 September 2021; Volume 12877, pp. 186–200.
133.
Weber, R.O.; Johs, A.J.; Li, J.; Huang, K. Investigating textual case-based XAI. In Proceedings of the 26th International Conference
on Case-Based Reasoning (ICCBR), Stockholm, Sweden, 9–12 July 2018; Volume 11156, pp. 431–447.
134.
Nadeem, R.; Wu, H.; Paik, H.; Wang, C. A case based deep neural network interpretability framework and its user study. In
Proceedings of the Web Information Systems Engineering—WISE 2019, Hong Kong, China, 19–22 January 2020; Volume 11881,
pp. 147–161.
135.
Parejas-Llanovarced, H.; Darias, J.M.; Caro-Martínez, M.; Recio-Garcia, J.A. Selecting explanation methods for intelligent iot
systems: A case-based reasoning approach. In Proceedings of the 31st International Conference on Case-Based Reasoning
(ICCBR), Aberdeen, UK, 17–20 July 2023; Volume 14141, pp. 185–199.
136.
Caro-Martínez, M.; Darias, J.M.; Díaz-Agudo, B.; Recio-García, J.A. Use case-specific reuse of XAI strategies: Design and analysis
through an evaluation metrics library. In Proceedings of the 32nd Case-Based Reasoning Research and Development (ICCBR),
Merida, Mexico, 1–4 July 2024; Volume 14775, pp. 81–95.
137.
Darias, J.M.; Díaz-Agudo, B.; Recio-Garcia, J.A. A systematic review on model-agnostic XAI libraries. In Proceedings of the
Workshops Proceedings for the 29th International Conference on Case-Based Reasoning (ICCBR 2021), Salamanca, Spain, 13–16
September 2021; Volume 3017, pp. 28–29.
138.
Leake, D.; Wilkerson, Z.; Vats, V.; Acharya, K.; Crandall, D. Examining the impact of network architecture on extracted feature
quality for CBR. In Proceedings of the 31st Case-Based Reasoning Research and Development (ICCBR), Aberdeen, UK, 17–20 July
2023; Volume 14141, pp. 3–18.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.
... , the predicted design solutions need to be manuall y ada pted befor e r euse. On the other hand, although machine learning models have been bringing br eakthr oughs to case ada ptation in CBR methods, human intervention is still required to guarantee the design quality in actual CBR systems (Yan & Cheng, 2024 ). Hence, it is important to make comparisons on adaptation cost. ...
... Adaptation cost is to evaluate the complexity of manual design solution adaptation. The mean absolute percentage error (MAPE) is a widely applied indicator to assess adaptation cost (Yan & Cheng, 2024 ), wher e the differ ences between the pr edicted (ada pted) r esults and the actual v alues ar e measur ed. MAPE is calculated as follows: ...
Article
Full-text available
Decomposing product design into multiple granularities is an effective strategy to implement complex product design. Tacit design knowledge (TDK), adhering to designers’ experience and intuition, plays an essential role in the product design at various granularities, but it is difficult to acquire and reuse due to its implicity. Aiming at this issue, a knowledge graph-based multi-granularity TDK reuse framework for product design is presented. First, the design issue-solving oriented knowledge graph (DSKG) model is employed to indirectly capture TDK, where the design result data are represented as design solution nodes and the design issues that refine design solution are represented as relation edges. An improved ontological concept model is designed as the schema of the DSKG to represent the multi-granularity design knowledge on functions, behaviours, and structures of products. Afterwards, the framework supports two design modes, i.e., top–down design and bottom–up design, where the captured TDK is reused to create the design context and predict design solutions. DSKG embedding is employed for design solution prediction in both design modes, while the design context creation is achieved distinctively. In top–down design, the design issue-solving process starts from the design requirements and then gradually downward refines the design solutions at different granularities with breadth-first strategy, which naturally creates the continuous design context, until moving to the detailed design. In bottom–up design, the target design solution is commonly isolated at specific fine-grained granularity. This paper presents a novel approach to constructing design context based on path-ranking algorithm. Path-ranking algorithm can identify the design solution influence paths to build connections between the design requirements and the isolated design solution and thus construct the design context. Finally, a case study for stamping die design is implemented, which illustrates the feasibility and effectiveness of the framework. The comparisons with the state-of-the-art design methods are also made to demonstrate the merits of the presented framework.
... The purpose of this model is to explore how subsidies interact with varied farm size and farm size heterogeneity to influence farmers' decisions about sharing natural enemy service to reduce pesticide use in a spatially explicit environment. The model is informed by strategic and behavioral patterns in the NonCropShare game data and theories of bounded rationality (58-60) and case-based reasoning (61,62). ...
... The model environment is structured with the rules of NonCropShare game, stylized to represent the spatial coordination dynamic between pesticide spraying and mobile enemy services. Agent behaviors are broadly informed by theories of bounded rationality (58-60) and case-based reasoning (61,62). Farmer agents' decisions are primarily driven by case-based reasoning driven by their memory of previous income earned when they made different choices. ...
Preprint
Full-text available
Reducing pesticide use and restoring biodiversity are among the most pressing environmental challenges. Enhancing natural pest control ecosystem services through the integration of non-crop habitats (NCH) offers promising potential, creating a positive feedback loop by harnessing insect biodiversity to reduce pesticide reliance. Policy support is needed at the landscape level to encourage adoption of this currently underutilized approach, which depends on spatial coordination and collective behavioral change. Farm size, which critically influences farmers' agrochemical inputs, agroecological practices, and interactions with neighboring farms, varies across agricultural landscapes. It is unclear what role farm size plays in landscape-scale agri-environmental incentive programs, which have recently seen growing attention in scientific research and policy implementation. We employ framed field games and agent-based modeling as complementary research tools, exploring how farm size impacts the function of landscape-scale NCH subsidies aimed at encouraging coordinated provision and sharing of natural pest control services to reduce pesticide use. Our model simulation shows that, in landscapes of larger average farm size or lower farm size heterogeneity, NCH subsidies are significantly more effective at reducing pesticide use and increasing NCH efficiency in providing joint production benefits. Our results imply that landscape-scale payments for natural pest control ecosystem services face fewer obstacles as incentive-based mechanisms in landscapes of larger, more homogeneous farms, supporting the implementation of landscape-scale initiatives in such areas to effectively enhance ecosystem services. Our findings contribute to the growing discussion around landscape-level financial incentive programs that depend on spatial coordination, highlighting the importance of farmers’ land holding size.
... The ability to generate well-reasoned solutions is essential in professional decisionmaking and real-life problem-solving. According to Yan and Cheng [49] , case-based reasoning encourages students to draw upon previous knowledge and experiences to develop informed solutions, thereby improving their cognitive flexibility. Within the CBL framework, students must not only suggest potential solutions but also evaluate their feasibility, ethical implications, and practical implementation. ...
Article
Full-text available
Extensive reading is a pedagogical approach that emphasizes reading for pleasure, allowing learners to choose texts that align with their interests and target language proficiency. However, two significant challenges hinder its effectiveness: the complexity of texts, which often limits comprehension, and vocabulary constraints, which impede students’ engagement with reading materials. This study explores students’ perceptions of integrating case-based learning within a hybrid learning framework to enhance extensive reading instruction in an English as a Foreign Language (EFL) context. Data were gathered through a structured questionnaire encompassing 10 dimensions and 50 statements. The research was conducted in the English Education Study Program, Faculty of Teacher Training and Education, Universitas Muhammadiyah Mataram, Indonesia, involving 88 English Education students enrolled in an extensive reading course. The findings reveal that students generally held favourable perceptions of case-based hybrid learning, particularly regarding 10 critical dimensions: conceptual understanding of case-based learning, extensive reading skill development, interaction and collaboration, learner engagement, hybrid learning effectiveness, problem-solving through case studies, real-life applicability, challenges in hybrid learning, satisfaction with the instructional model, and recommendations for improvement. Overall, case-based hybrid learning was found to foster engagement, enhance comprehension, and develop students’ problem-solving abilities in EFL extensive reading instruction.
... These methods allow for the use of knowledge from previous projects in a simple and intuitive format. In study [28], the authors provided a review and justification of the CBR approach. Despite its interdisciplinary advantage, the authors highlighted some drawbacks, such as the method providing only approximate answers and its limited applicability in unsupervised learning scenarios. ...
Article
Full-text available
A high level of urbanization, the growing role of cities, and the increasing urban population have led to a rise in the relevance of the problem of selecting investment projects in urban construction. Along with the usual factors considered in such a selection, regional peculiarities of conducting economic activity in the field of urban construction are gaining particular importance. The necessity of taking them into account requires an improvement in decision-making methods. This study develops a multi-stage adaptive method for multi-criteria project selection in urban construction. The method integrates regulatory requirements, the customer's vision, and retrospective data on previously implemented projects in the region. It comprises the following sequential stages: the elimination of projects that do not meet the requirements; the construction of integral criteria (weighting functions) using logarithmic transformation; and an iterative reduction in the set of criteria. An experimental verification of the developed method demonstrated its application and revealed its potential for practical use. The proposed method can be effectively employed in urban planning systems and the smart management of urban spaces.
... The number of research articles discussing CBR in AI has been steadily increasing since the 1990s. Currently, the top three applications are "planning or design", "decision", and "prediction" [47]. ...
Article
Full-text available
The development of personalized drugs introduces new uncertainties and risks in production machinery design, which can be mitigated through structured workflows. As the commonly used V-Model approach has limitations in dealing with complex multi-domain problems, it is essential to address traceability and relationships between requirements and solutions in a regulated environment to ensure product quality. This study focuses on the conceptual design phase and develops a design methodology called the Case-based Axiomatic Design Assistant (CADA) to address this type of problem. It takes, as a starting point, Axiomatic Design (AD), due to its simplicity and graphical tools for quality evaluation, and Case-Based Reasoning (CBR), due to its capacity to integrate data structures and continuously improve. This combination is put into practice through a visual assistant that utilizes a knowledge graph to represent design elements comprehensively. This article describes the development, implementation, and testing process of CADA, which includes examples of the conceptual design for pharmaceutical manufacturing. The proposed CADA method facilitates systematic requirements analysis, structured reasoning, and solution evaluation, and overcomes the limitations of previous methodologies. It represents a novel approach with an intuitive workflow and advanced graphical capabilities, exemplified in the context of a conceptual design for pharmaceutical manufacturing. The inclusion of intrinsic data labeling capabilities and inference visualization enhances its relevance.
Preprint
Full-text available
Traditional sequential workflows in the construction industry often suffer from fragmentation, delays, and costly rework. Parallel (or concurrent) engineering offers a more integrated approach by overlapping design activities and fostering early collaboration. This paper explores how reasoning-based Artificial Intelligence (AI) can significantly enhance the effectiveness and adoption of parallel engineering practices. We delve into the key AI components enabling this synergy, emphasizing integrated frameworks that leverage: knowledge graphs for semantic representation of domain expertise and standards; automated reasoning engines for continuous constraint checking and design validation; case-based reasoning for adaptive knowledge reuse; advanced multi-agent systems (MAS) and agentic frameworks for orchestrating complex, multidisciplinary tasks and ensuring interoperability; and Large Language Models (LLMs) enhanced with Retrieval-Augmented Generation (RAG) for intuitive knowledge access and collaborative design support. The paper presents a conceptual exploration of integrating these AI capabilities, highlighting conceptual frameworks and agentic approaches designed to create intelligent, collaborative environments where AI systems augment human teams within parallel workflows. By providing real-time, data-driven insights, automated checks, semantic understanding, and sophisticated orchestration capabilities, reasoning AI promises to overcome common collaboration barriers inherent in concurrent processes. The anticipated benefits include substantially compressed project schedules, minimized errors, optimized designs through enhanced integration, and improved overall project quality and efficiency. This work posits that the convergence of reasoning AI, particularly through integrated agentic frameworks, and parallel engineering represents a transformative pathway towards smarter, faster, more collaborative, and reliably orchestrated project delivery across the construction sector.
Article
Full-text available
Reducing pesticide use and restoring biodiversity are among the most pressing environmental challenges. Enhancing natural pest control ecosystem services through the integration of non-crop habitats (NCH) offers promising potential, creating a positive feedback loop by harnessing insect biodiversity to reduce pesticide reliance. Policy support is needed at the landscape level to encourage adoption of this currently underutilized approach, which depends on spatial coordination and collective behavioral change. Farm size, which critically influences farmers’ agrochemical inputs, agroecological practices, and interactions with neighboring farms, varies across agricultural landscapes. It is unclear what role farm size plays in landscape-scale agri-environmental incentive programs, which have recently seen growing attention in scientific research and policy implementation. We employ framed field games and agent-based modeling as complementary research tools, exploring how farm size impacts the function of landscape-scale NCH subsidies aimed at encouraging coordinated provision and sharing of natural pest control services to reduce pesticide use. Our model simulation shows that, in landscapes of larger average farm size or lower farm size heterogeneity, NCH subsidies are significantly more effective at reducing pesticide use and increasing NCH efficiency in providing joint production benefits. Our results imply that landscape-scale payments for natural pest control ecosystem services face fewer obstacles as incentive-based mechanisms in landscapes of larger, more homogeneous farms, supporting the implementation of landscape-scale initiatives in such areas to effectively enhance ecosystem services. Our findings contribute to the growing discussion around landscape-level financial incentive programs that depend on spatial coordination, highlighting the importance of farmers’ land holding size.
Chapter
Classification accuracy for case-based classifiers depends critically on the features used for case retrieval. Feature extraction from deep learning classifier models has proven a useful method for generating case-based classifier features, especially for domains in which manual feature engineering is costly or difficult. Previous work has explored how the quality of extracted features is influenced by structural choices such as the number of features extracted and the location/depth of extraction. This paper investigates how feature quality is influenced by another factor: the choice of the network model itself. We consider a selection of deep learning models for a computer vision classification task and test the accuracy of a case-based classifier using features extracted from them, both as the sole feature source and in combination with a supplementary set of knowledge-engineered features. Results suggest that feature quality reflects a trade-off between model complexity and training data requirements and provide lessons for the selection of deep learning architectures for feature extraction to support case-based classification.KeywordsCase-Based ReasoningDeep LearningFeature LearningHybrid SystemsIndexingIntegrated SystemsRetrieval
Chapter
Current state-of-the-art neural systems for Data-to-Text Generation (D2T) struggle to generate content from past events with interesting insights. This is because these systems have limited access to historic data and can also hallucinate inaccurate facts in their generations. In this paper, we propose a CBR-assisted context-aware methodology for surface realisation in D2T that carefully selects important contextual data from past events and utilises a hybrid CBR and neural text generator to generate the final event summary. Through extensive experimentation on a sports domain dataset, we empirically demonstrate that our proposed method is able to accurately generate contextual content closer to human-authored summaries when compared to other state-of-the-art systems.KeywordsTextual Case-Based ReasoningData-to-Text GenerationContent SelectionSurface Realisation
Chapter
Knowledge Graph Reasoning (KGR) is one effective method to improve incompleteness and sparsity problems, which infers new knowledge based on existing knowledge. Although the probabilistic case-based reasoning (CBR) model can predict attributes for an entity and outperform other rule-based and embedding-based methods by gathering reasoning paths from similar entities in KG, it still suffers from some problems such as insufficient graph feature acquisition and omission of contextual relation information. This paper proposes a contextual information-augmented probabilistic CBR model for KGR, namely CICBR. The proposed model frame the reasoning task as the query answering and evaluates the likelihood that a path is valuable at answering a query about the given entity and relation by designing a joint contextual information-obtaining algorithm with entity and relation features. What’s more, to obtain a more fine-grained representation of entity features and relation features, the CICBR introduces Graph Transformer for KG’s representation and learning. Extensive experimental results on various benchmarks prominently demonstrate that the proposed CICBR model can obtain the state-of-the-art results of current CBR-based methods.KeywordsKnowledge Graph ReasoningCase-based ReasoningGraph Neural NetworkGraph TransformerQuery Answering
Chapter
The number of actors, costs, and incidents in terms of internet criminality is rising each year as many devices in our daily routines become increasingly connected to the internet. ‘Security by design’ is gaining increased awareness in software engineering, but it is not to be expected to catch all security issues as the range of potential security issues and the creativity of the attackers are both seemingly endless. Thus, we propose a multi-agent case-based reasoning system to detect malicious traffic in a computer network. We mainly rely on the commonly used UNSW_NB15 data set including 82332 training cases with mostly numeric attributes, but the application design is open to operate with other data sources, such as NSL-KDD and CICIDS-2017 as well.Purpose. The aim of the proposed system is to detect malicious network traffic and alert the security engineer of a company to take further actions such as blocking the source IP address of the potential attacker.Findings. We were able to successfully detect seven out of ten attacks with an average true-positive rate of 82,56% and leave the remaining attacks (Analysis, Backdoor, Worms) for further investigation and improvements.Implications and value. The results are close to other research results with room for improvement. Due to the nature of a multi-agent framework, this application could be integrated into other existing intrusion detection systems and serve as an add-on.KeywordsCase-based ReasoningSEASALTIntrusion Detection SystemMulti-Agent System
Chapter
The increasing complexity of intelligent systems in the Internet of Things (IoT) domain makes it essential to explain their behavior and decision-making processes to users. However, selecting an appropriate explanation method for a particular intelligent system in this domain can be challenging, given the diverse range of available XAI (eXplainable Artificial Intelligence) methods and the heterogeneity of IoT applications. This paper first presents a novel case base generated from an exhaustive literature review on existing explanation solutions for AIoT (Artificial Intelligence of the Things) systems. Then, a Case-Based Reasoning (CBR) approach is proposed to address the challenge of selecting the most suitable XAI method for a given IoT domain, AI task, and model. Both the case base and the CBR process are evaluated, showing their effectiveness in selecting appropriate explanation methods for different AIoT systems. The paper concludes by discussing the potential benefits and limitations of the proposed approach and suggesting avenues for future research.KeywordseXplainable Artificial IntelligenceArtificial Intelligence of the ThingsInternet of ThingsCase-Based Reasoning