<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>CoAT-APC: When Analogical Proportion-based Classification Meets Case-based Prediction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fadi Badra</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marie-Jeanne Lesot</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sorbonne Université</institution>
          ,
          <addr-line>CNRS, LIP6, Paris</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Université Sorbonne Paris Nord, LIMICS, Sorbonne Université, INSERM</institution>
          ,
          <addr-line>Bobigny</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper proposes to view analogical proportion-based classification as a special type of case-based prediction algorithm, in which (i) cases are diferences between two instances, and (ii) only maximally similar cases are compared. It then proposes to tweak the CoAT case-based prediction algorithm in order to implement these two key design principles. The resulting analogical proportion-based classifier CoAT-APC shows a performance comparable to state-of-the-art analogical proportion-based classifiers, while implementing a diferent transfer strategy, based on the minimization of a dataset complexity measure, as opposed to a rule-based approach. Experimental results show the usefulness of combining these two design principles and suggest that the rule-based transfer strategy of analogical proportionbased classifiers has comparatively little impact on the performance of the system.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;analogical proportion-based classification</kwd>
        <kwd>case-based prediction</kwd>
        <kwd>interactions between case-based and analogical reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Case-based prediction [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] consists in predicting the outcome (the label, in classification
tasks) of a new case directly from its comparison with a set of cases retrieved from a case
base and some similarity measures, without any attempt to learn a model of the observed
data prior to the inference. In case-based prediction methods, cases are assumed to be pairs
(situation, outcome) and the predicted outcome is the one that best enforces a compatibility
requirement, according to which outcome similarities in the resulting case base should be
compatible with the corresponding situation similarities. This principle can be expressed in
numerous ways, leading to a large variety of case-based prediction algorithms, as discussed
later in the paper. They mainly difer in their transfer strategy, that can for instance rely on
rule-based or optimization-based approaches.
      </p>
      <p>
        On the other hand, analogical proportion-based classification (abbreviated APC in the rest of
the paper, see e.g. [
        <xref ref-type="bibr" rid="ref3 ref4 ref5 ref6 ref7">3, 4, 5, 6, 7</xref>
        ]) proposes to exploit the principle of analogical reasoning, based
on statements of the form "a is to b as c is to d", to predict the label of new instances: when
an analogical proportion holds on the instance descriptions, it is inferred that an analogical
proportion also holds on their associated labels.
      </p>
      <p>This paper proposes to compare these two classification paradigms and to study APC from
the point of view of case-based prediction. More precisely, it shows that APC can be interpreted
as a special kind of case-based prediction method, that applies a rule-based transfer strategy
and implements the two following design principles:
[P1] Cases are diferences between two instances of the considered instance set.
[P2] Only maximally similar cases are compared.</p>
      <p>The second principle can be relaxed to comparing only the most similar cases, beyond the
maximally similar ones, as discussed later in the paper.</p>
      <p>
        The paper then investigates why analogical proportion-based classifiers exhibit better
performance compared to other case-based prediction methods. To do so, a new case-based
prediction method is proposed, called CoAT-APC, that tweaks the CoAT case-based prediction
algorithm [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ] to implement the two principles [P1] and [P2] with the relaxed version of
the latter. The resulting algorithm is an analogical proportion-based classifier, in which the
rule-based transfer strategy is replaced by CoAT’s optimization-based transfer strategy.
      </p>
      <p>Experiments conducted on a variety of benchmark data sets, both of Boolean and
numerical types, show that CoAT-APC ofers performances comparable to state-of-the-art analogical
proportion-based classifiers, and that complying with the two principles [P1] and [P2]
significantly improves the performance of the original CoAT algorithm. This suggests that the two
principles [P1] and [P2] do play a major role in their success, whereas their rule-based transfer
strategy has little impact on their eficiency, and can be replaced without harm with another
transfer strategy.</p>
      <p>
        The paper is structured as follows: Section 2 recalls the main definitions about analogical
proportion-based classifiers. Section 3 considers case-based prediction methods and in particular
reviews their main prediction strategies. Section 4 shows that APC can be formulated as a
case-based prediction method with rule-based transfer strategy. Section 5 presents the proposed
exploitation of this view in the CoAT-APC algorithm, that modifies the CoAT case-based
prediction method with optimization transfer strategy [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ] in order to implement the two key design
principles of APC. Section 6 presents some experiments to validate the approach. Section 7
concludes the paper and discusses some directions for future work.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Analogical Proportion-based Classification</title>
      <p>
        Analogical proportion-based classifiers have shown competitive results in classification and
recommendation tasks, see e.g. [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref3 ref5">10, 3, 11, 12, 5</xref>
        ]. They apply the principle of analogical
reasoning [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], based on statements of the form "a is to b as c is to d", called analogical proportion,
and written a : b :: c : d. More precisely, the analogical inference is applied in a
classiifcation setting to state that if an analogical proportion holds on the instance descriptions,
then an analogical proportion can be inferred on their associated class labels: formally,
denoting  the underlying, unknown, labelling function, one can derive from a : b :: c : d that
 (a) :  (b) ::  (c) :  (d). Let  be a data set containing a set of instances a,b,c, . . . with
their associated labels  (a),  (b),  (c), . . . To predict the value  () for a new instance , an
analogical proportion-based classifier considers all triples ( a,b,c)∈ 3 for which a : b :: c : 
holds, and the equation  (a) :  (b) ::  (c) :  has a solution. This set of triples is called the
analogical root of  [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The predicted label for the new instance  is then the result of a majority
vote among the potential solutions . Yet it can be the case that the analogical root is empty: the
previous classifier can then be extended to consider approximate analogy, relying on the notion
of analogical dissimilarity [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The latter is defined as a function (a, b, c, d) that quantifies
the extent to which the quadruplet is far from satisfying an analogical proportion:  is such
that (a, b, c, d) = 0 if a : b :: c : d and satisfies constraints on argument permutation and
a triangular inequality [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. For real or Boolean values, it can for instance be defined as the
sum of the componentwise (, , , ) = ‖( − ) − ( − )‖1. If the analogical root of  is
empty, the search for potential solutions is extended to triples (a, b, c) with the  least values
of (a, b, c, ) and for which the equation  (a) :  (b) ::  (c) :  has a solution. The predicted
label is the result of a majority vote among the potential solutions .
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Case-Based Prediction: A Comparative Study</title>
      <p>This section recaps the general principles of case-based prediction methods and reviews the
main transfer strategies they rely on, proposing to distinguish between four categories discussed
in turn in Sections 3.2 to 3.5.</p>
      <sec id="sec-3-1">
        <title>3.1. Definition and Notations</title>
        <p>
          Case-based prediction typically considers the following setting:  denotes an input space and 
an output space. An element of  is called a situation, and an element of  is called an outcome,
or a result. A finite set  = {(1, 1), . . . , (, )} of elements in  ×  is called a case base.
For legibility, and abusing the notation, cases and outcomes are sometimes denoted with their
corresponding situation as subscript: an element  = (, ) ∈  is called a source case. In
addition,   and   respectively denote similarity measures on situations and on outcomes.
For a new case  = (, ) whose outcome  is to be predicted, a common decomposition of
the case-based inference involves three main tasks [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]:
• Retrieval: retrieve from  a set of source cases  = (, );
• Mapping: for each retrieved situation , compute the similarity  (, ) between  and
the target situation ;
• Transfer: estimate the similarities  (, ) on outcomes from the similarities  (, )
on situations.
        </p>
        <p>In the transfer task, as illustrated in the diagram of Fig. 1, a plausible inference is triggered in
order to estimate the similarity  (, ) on outcomes from the similarity  (, ) on situations:
it applies the principle according to which if two situations are similar, then it is plausible that
their outcomes are also similar.</p>
        <p>For a new situation , case-based prediction is then a search, among all potential outcomes
 ∈ , for the outcome  that makes the plausible inference most likely to succeed when the


 
 


used to estimate
new case is added to the source case to build the augmented case base  ∪ {(, )}. To find
this outcome, case-based prediction methods express the plausible inference as a compatibility
requirement on the resulting similarity relations: when the new case is compared to the retrieved
cases, the outcome similarities should be compatible with the observed situation similarities. In
the following, ^ = (, ) denotes a potential new case formed by choosing the outcome  ∈ 
for the new case.</p>
        <p>Diferent prediction strategies can be found in the literature to express this compatibility
requirement between the two similarity measures. The next sections propose to distinguish
between four categories of transfer strategies, respectively named transfer by rule-based voting,
by constraint, by evidence support and by optimization.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Transfer by Rule-based Voting</title>
        <p>
          A first type of transfer strategy relies on rules providing information on relations between the
similarity measures   and  , expressing that when   takes value  , the resulting similarity
level for   is  : these rules can be written (  =  ) → (  =  ) and can be expressed in
various forms, such as adaptation rules [
          <xref ref-type="bibr" rid="ref15 ref16 ref17 ref18">15, 16, 17, 18</xref>
          ], dependencies between problem and
solution features [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], co-variations [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] or fuzzy rules [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] to name a few. The prediction
strategy consists in triggering the rules on pairs of cases involving the new case using a kind of
similarity-based inference, as detailed below, in order to derive potential outcomes for the new
case.
        </p>
        <p>
          The proposed outcome  is obtained by a majority vote on the set of outcomes  derived
from the rules. Triggering a rule consists in performing a similarity-based inference (SBI),
applying variants of the modus ponens schema [
          <xref ref-type="bibr" rid="ref21 ref22 ref23">21, 22, 23</xref>
          ]: for a retrieved case  = (, ) and
a potential new case ^ = (, ), triggering the rule (  =  ) → (  =  ) on the pair of cases
(, ^) is of the form
(  =  ) → (  =  )  (, ) ≈ 
 (, ) ≈ 
(SBI)
        </p>
        <p>
          It can be noted that it is often the case that the similarity measures   and   are unknown, or
dificult to assess globally on the training data. One strategy then consists in working with some
local approximations ̃︁ of   and  ̃︁ of   that are known to be compatible for some pairs of
cases of the case base. The resulting rules (̃︁ =  ) → ( ̃︁ =  ) are adaptation rules, that may
be acquired from an expert [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], from the user [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] or learned from data [
          <xref ref-type="bibr" rid="ref15 ref16 ref18 ref26 ref27">26, 27, 15, 16, 18</xref>
          ].
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Transfer by Continuity Constraints</title>
        <p>
          Another strategy consists in expressing the compatibility requirement between the two similarity
measures   and   as a set of continuity constraints à la Lipschitz [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ], for instance of the
form  (, ) ≥ ℎ( (, )), where ℎ is a transformation function that contains the provided
information about the relation between   and  . Examples include similarity profiles [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ],
or gradual rules or certainty rules [
          <xref ref-type="bibr" rid="ref30 ref31 ref32">30, 31, 32</xref>
          ]. Such constraints are used to reduce the set of
potential outcomes, excluding the ones that violate them. The predicted outcome is chosen
among the potential outcomes that are consistent with all constraints.
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Transfer by Evidence Support</title>
        <p>
          A more data-driven type of approach consists in using a joint similarity measure to estimate for
each pair of cases (, ^) how compatible the similarity relation  (, ) is with the similarity
relation  (, ). Examples include the -Nearest Neighbor algorithm or the possibilistic
instance-based learning approach [
          <xref ref-type="bibr" rid="ref28 ref33 ref34">28, 33, 34</xref>
          ]. In these approaches, a new case is considered
possible if the existence of a similar case is confirmed by observation. The value of the joint
similarity measure is interpreted as a degree of confirmation , or evidence support that the new
case is supported by the retrieved source cases. The predicted outcome  is the one for which
the maximal compatibility would be observed with a source case.
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>3.5. Transfer by Optimization</title>
        <p>
          In most case-based prediction approaches, the compatibility of   with   is evaluated on the
pair of cases (, ^) for each retrieved case , and the results are combined in order to find
the most plausible outcome  for the new case. A recent work [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] proposes to define a global
indicator that measures the compatibility of   with   on the whole case base: the prediction
then consists in minimizing the value of a dataset complexity indicator when augmented with the
new case and its candidate associated outcome. This principle is implemented in the CoAT, for
Complexity-based Analogical Transfer, algorithm [
          <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
          ]. In the CoAT method, the compatibility
of   with   is measured from an ordinal point of view on the whole case base , by
checking if   orders the cases in the same manner as  . The following continuity constraint
is tested on each triple of cases (0, ,  ), with 0 = (0, 0),  = (, ), and  = ( ,  ):
if  (0, ) ≥  (0,  ), then  (0, ) ≥  (0,  )
()
The constraint () expresses that anytime a situation  is more similar to a situation 0 than
situation  , this order should be preserved on outcomes. A triple (0, ,  ) does not satisfy the
constraint if situation  is more similar to 0 than situation  for situations, but less similar for
outcomes, i.e., when  (0, ) ≥  (0,  ) and  (0, ) &lt;  (0,  ). Such a violation of
the constraint is called an inversion of similarity. A global indicator Γ( ,  , ) is introduced,
that counts the total number of inversions of similarity observed on a case base :
Γ( ,  , ) = |{((0, 0), (, ), ( ,  )) ∈  ×  ×  such that
 (0, ) ≥  (0,  ) and  (0, ) &lt;  (0,  )}|

a : b
        </p>
        <p>(a) :  (b)</p>
        <p>c : 
used to estimate

 = (a − b,  (a) −  (b))
^ = (c − ,  (c) − )</p>
        <p>When the case base is fully known, except for the outcome  of one case  = (, ), the transfer
inference consists in finding the outcome  that minimizes the value of the Γ indicator:
 = arg min Γ( ,  ,  ∪ {(, )})</p>
        <p>∈</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Analogical Proportion-based Classification as a Case-Based</title>
    </sec>
    <sec id="sec-5">
      <title>Prediction Method</title>
      <p>This section proposes to establish a correspondence between APC and case-based prediction,
showing the former can be viewed as a special kind of the latter. This correspondence is
illustrated by the diagram given in Fig. 2 that represents the APC in a similar view as
casebased prediction, whose diagram is given in Fig. 1. More precisely, APC can be considered as
applying a specific transfer by rule-based voting method: first, cases are diferences between
two instances (principle [P1]), and a single rule is triggered, that states that maximally similar
situations (principle [P2]) should be associated with maximally similar outcomes. This section
makes explicit all components of the case-based prediction configuration that can be associated
to a given analogical proportion-based classifier, discussing successively the considered case
base and similarity measures, as well as the applied transfer strategy.</p>
      <sec id="sec-5-1">
        <title>4.1. Case Base</title>
        <p>When seen as a case-based prediction method, APC works by comparing some ratios a : b and
 (a) :  (b) between the instances and their respective labels. Assuming that both instances and
labels are vectors, these ratios are represented by the diferences  = a − b and  =  (a) −  (b)
between two vectors. Let us denote by  ∈  a new instance for which the class  () is to be
predicted. Let  be the set of potential classes for  (), and  ∈ . The source case  and
potential new case ^ are of the following form:
where a, b, c are instances of , and  (a),  (b),  (c) their associated classes, represented as
one-hot encoding vectors. APC implements the [P1] principle: cases are diferences between
instances of the data set .
(1)</p>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Similarity Measures</title>
        <p>The two similarity measures   and   are constructed from the analogical dissimilarity , by
noticing that  measures a distance (a, b, c, d) =  (a − b, c − d) between two diferences
a− b and c− d. The similarity measures   and   are obtained by applying a strictly decreasing
function to the distance  , e.g., by choosing   =   = −  . The similarity measure   is such
that the four instances a, b, c, d form an analogical proportion if  (a − b, c − d) = 1. The
similarity measure   is such that the four instances  (a),  (b),  (c),  (d) form an analogical
proportion if  ( (a) −  (b),  (c) −  (d)) = 1.</p>
      </sec>
      <sec id="sec-5-3">
        <title>4.3. Transfer Strategy</title>
        <p>
          When APC is viewed as a case-based prediction method, its transfer strategy is a rule-based
voting strategy [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ]. To see why, consider the decomposition described in [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ] of the prediction
procedure as an aggregation of the potential solutions  found for each instance c ∈  followed
by a majority vote. In this view, the search for potential solutions  consists in successively:
1. enumerating all instances c, and for each one of them,
2. Retrieval: retrieve all source cases  = (, ) = (a − b,  (a) −  (b));
3. Mapping: compute the similarity  (, ) between  = a − b and  = c − ;
4. Transfer: if  (, ) = 1 holds (i.e., a, b, c,  are s.t. a : b :: c : ), find the solutions  such
that  (, ) = 1, with  =  (a) −  (b) and  =  (c) − .
        </p>
        <p>This decision procedure thus considers all pairs (, ^) that can be obtained from a triple
(a, b, c), and searches for potential solutions  that can be inferred by applying the following
similarity-based inference on a pair (, ^):
(  = 1) → (  = 1)  (, ) = 1</p>
        <p>(, ) = 1
The analogical root of  corresponds to the set of triples (a,b,c) for which the similarity-based
inference allows to infer a solution . The predicted solution  () is the solution  that was
inferred on the maximal number of pairs (, ^) by triggering the rule.</p>
        <p>If the analogical root of  is empty, analogical classifiers extend the search to triples with
lowest analogical dissimilarity, i.e., with highest value for the similarity  . This amounts
to relaxing the condition  (, ) = 1 to the condition  (, ) ≈ 1. The similarity-based
inference becomes:
(  = 1) → (  = 1)  (, ^) ≈ 1</p>
        <p>(, ^) = 1
Only the  solutions  that were derived from the rule (  = 1) → (  = 1) with the
highest values of  (, ^) are added to the solution set. Therefore, when viewed as case-based
prediction methods, analogical proportion-based classifiers implement the relaxed form of the
[P2] principle (only most similar cases are compared).
Algorithm 1 CoAT-APC
inputs:  (data set),  (additional instance),  (set of potential classes for  ()),  ,  
(situation and outcome similarity measures),  (number of neighbor instances),  (size of the
case base).
output: the predicted value  () for the new instance 
ℓ ← {  : 0 for  ∈  }
 () ← the  instances c ∈  that maximize  (c, )
for c ∈ () do
 ← c − 
(c) ← the  source cases  = (, ) that maximize  (, )
for all  ∈  do
 ←  (c) − 
ℓ[] ← ℓ[] + Γ( ,  , (c) ∪ {(, )}))
end for
end for
 () ← arg min∈ ℓ[]
return  ()</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Tweaking CoAT to be an Analogical Proportion-based</title>
    </sec>
    <sec id="sec-7">
      <title>Classifier</title>
      <p>The CoAT case-based prediction algorithm is modified in order to implement the two key
principles [P1] and [P2] in its relaxed form. The resulting analogical proportion-based classifier,
called CoAT-APC, implements a transfer strategy based on the minimization of a dataset
complexity measure instead of being rule-based. Algo. 1 provides the pseudo-code description of
the resulting CoAT-APC algorithm.</p>
      <sec id="sec-7-1">
        <title>5.1. Proposed CoAT-APC Algorithm</title>
        <p>Regarding the case base, the source cases  and potential new cases ^ are defined as in the
previous section (Eq. 1) as diferences between instances of the data set (principle [P1]).</p>
        <p>Regarding the transfer strategy, CoAT-APC selects a set of instances c ∈ , and for each
of them applying the CoAT method to evaluate the plausibility of each potential outcome (i.e.,
class diference)  =  (c) −  associated with the target situation  = c − . The plausibility
estimations obtained for each  ∈  are then aggregated to propose a solution  (). The
decision procedure thus consists in successively:
1. finding the  instances c that maximize  (c, ), and for each one of them,
2. forming a case base (c) with the  source cases  = (, ) that maximize  (, ),
with  = a − b and  = c −  (principle relaxed [P2]),
3. computing and storing Γ( ,  , (c) ∪ {(, )}) formed with  = c −  and  =
 (c) − , for each potential solution  ∈ ,</p>
        <p>Type</p>
        <p>Discrete
Continuous</p>
        <p>Dataset
balance</p>
        <p>car
monks1
monks2
monks3
spect
voting
breastw
iris
pima
user
wine
4. aggregating the plausibility estimations by summing over c:
 () = arg min ∑︁ Γ( ,  , (c) ∪ {(c − ,  (c) − )})</p>
        <p>∈ c</p>
      </sec>
      <sec id="sec-7-2">
        <title>5.2. Computational Complexity Analysis</title>
        <p>
          The first step (finding the  instances c that maximize  (c, )) is in line with [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. It was
shown experimentally to slightly improve the results while greatly reducing the computational
cost of the decision procedure. The second step (forming the case base (c)) requires to
precompute and store all ||2 diferences between instances of  (which is done beforehand),
and then sort these diferences at runtime by decreasing value of  (, ). The sorting procedure
is done in (||2log(||)), which may be the most costly part of the algorithm. The third
step (computing Γ for each potential  ∈ ) can be done in (2||), as shown in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], which is
tractable since optimal results are usually obtained with  ≤ 40, as experimental results show.
The last step consists in summing the plausibility estimations over c for each potential solution
 ∈ , and selecting the one that minimizes the sum. The overall computational complexity of
the method is ( × (||2log(||) + 2||)).
        </p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>6. Experiments</title>
      <p>This section describes the experiments run to validate the proposed CoAT-APC algorithm and
the strategy it relies on, and to determine the impact that the principles [P1] and [P2] have on the
performance of the proposed case-based prediction instantiation of analogical proportion-based
classification.
Algorithm 2 CoAT
inputs:  (data set),  (additional instance),  (set of potential classes for  ()),  ,  
(situation and outcome similarity measures).
output: the predicted value  () for the new instance 
 ← 
 () ← arg min∈ Γ( ,  ,  ∪ {(, )}))
return  ()</p>
      <sec id="sec-8-1">
        <title>6.1. Experimental Protocol</title>
        <p>The data sets used for classification are taken from the UCI repository 1, their characteristics are
summarized in Table 1. They include 8 data sets with only nominal features and 4 data sets with
only numerical features, in both cases associated with classification tasks with 2 to 4 classes. In
all experiments, the two similarity measures   and   are fixed:
•   = − , where  = ‖·‖ 2 is the standard Euclidean distance;
•  (, ) = 1 if  = , and 0 otherwise.</p>
        <p>
          Four algorithms are considered for comparison, applied to each data set :
• CoAT: the case-based prediction algorithm, as of [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].The source cases are the instances of
, and the case base  contains the whole data set  (see Algorithm 2).
• CoAT+[P1]: a modification of CoAT that implements principle [P1]. The source cases
 = (a − b,  (a) −  (b)) are diferences between instances of the data set . The
algorithm is the same as the one of CoAT-APC, but for each instance c, the case base
(c) includes  randomly chosen source cases.
• CoAT+[P2]: a modification of CoAT that implements the relaxed form of principle [P2].
        </p>
        <p>The source cases are instances of , but the case base  contains only the  instances
 ∈  that maximize  (, ) (see Algorithm 3).
• CoAT-APC: a combination of the two previous approaches. The source cases  =
(a − b,  (a) −  (b)) are diferences between instances of the data set , and the case
base (c) contains the  source cases that maximize  (a − b, c − ).</p>
        <p>For each task, the performance is measured by the prediction accuracy, with 10-fold cross
validation. The algorithm CoAT+[P2] is tested on each data set with a parameter  (the size of
the case base ) varying between 5 and ||, by steps of 5. The algorithms CoAT+[P1] and
CoAT-APC are tested on each data set for all pairs (, ) with  varying between 3 and 51, by
steps of 2, and  varying between 5 and 50 by steps of 5.</p>
      </sec>
      <sec id="sec-8-2">
        <title>6.2. Results</title>
        <p>Table 2 gives the classification results. For each data set, the best results considering standard
deviations are marked in bold. When the two principles [P1] and [P2] are combined (algorithm
Algorithm 3 CoAT+[P2]
inputs:  (data set),  (additional instance),  (set of potential classes for  ()),  ,  
(situation and outcome similarity measures),  (size of the case base).
output: the predicted value  () for the new instance 
 ← the  instances  = (,  ()) ∈  that maximize  (, )
 () ← arg min∈ Γ( ,  ,  ∪ {(, )}))
return  ()</p>
        <p>CoAT-APC), the resulting system ofers a very good performance, and gives the best results for
all data sets. This allows to validate the proposed approach and the integration of the analogical
proportion principles into case-based predictions. When applied independently, the design
principles [P1] and [P2] seem to have diferent impacts on the performance. Running CoAT with
a case base restricted to the  cases that are most similar with the target situation (algorithm
CoAT+[P2]) generally improves the performance, but not for all data sets (see e.g., breastw,
wine, or monks2). Working on cases defined as diferences between instances of  but with a
random case base (algorithm CoAT+[P1]) often improves the performance as well, but for some
data sets the performance results are surprisingly low (see e.g., user, wine, breastw, or even
monks2). All tests were run using a fixed similarity measure  , based on the Euclidean distance,
which may not be optimal for all data sets. This may explain why the CoAT algorithm sometimes
gives rather poor results. However, applying [P1] and [P2] design principles (CoAT-APC) greatly
improves the performance of the classifier, even with this non-optimal similarity measure. In
addition, it can be observed that the CoAT-APC algorithm obtains the best results for fairly low
values of , usually lower than 20. This parameter determines the size of the case base (c).
The computing time remains moderate: for the Balance Scale data set, with  = 39 and  = 20,
predicting the class of a new instance takes 11.5 seconds on a current PC.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>7. Conclusion and Future Works</title>
      <p>This paper proposes an approach to bridge the gap between analogical proportion-based
classifiers and case-based prediction algorithms, by showing that analogical proportion-based
classification can be interpreted as a special kind of case-based prediction algorithm in which
cases are diferences between two instances of the data set, and maximally similar cases are
compared to predict the class of a new instance. Results show that if these two design principles
taken independently have an impact on the prediction performance of the case-based prediction
system, they are especially powerful when combined, even when the prediction is done with a
non-optimal similarity measure. On the contrary, the rule-based transfer strategy of
analogical proportion-based classifiers seems to have a little impact on their eficiency: replacing it
with a diferent transfer strategy, such as the CoAT’s optimization strategy, leads to excellent
performance results.</p>
      <p>Future works will include comparing the CoAT-APC algorithm with state-of-the-art analogical
proportion-based classification algorithms, both in terms of performance and computing time.
More generally, there is a need for a shared implementation of the main case-based prediction
algorithms, so that their performance can be compared on controlled benchmarks. The study
also shows that as a case-based prediction algorithm, analogical proportion-based classifiers
use a similarity measure constructed from the Euclidean distance. Future works will include
learning a similarity measure that is more adequate to each considered case-based prediction
task.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hüllermeier</surname>
          </string-name>
          ,
          <source>Case-Based Approximate Reasoning, Theory and Decision Library B</source>
          , Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Dubois</surname>
          </string-name>
          , E. Hüllermeier,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          ,
          <article-title>Fuzzy methods for case-based recommendation and decision support</article-title>
          ,
          <source>Journal of Intelligent Information Systems</source>
          <volume>27</volume>
          (
          <year>2006</year>
          )
          <fpage>95</fpage>
          -
          <lpage>115</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L.</given-names>
            <surname>Miclet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bayoudh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Delhay</surname>
          </string-name>
          ,
          <article-title>Analogical dissimilarity: Definition, algorithms and two experiments in machine learning</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>32</volume>
          (
          <year>2008</year>
          )
          <fpage>793</fpage>
          -
          <lpage>824</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N.</given-names>
            <surname>Hug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          , G. Richard, M. Serrurier,
          <article-title>Analogical classifiers: A theoretical perspective</article-title>
          ,
          <source>in: Proc. of the 22nd European Conf. on Artificial Intelligence, ECAI</source>
          , volume
          <volume>285</volume>
          ,
          <year>2016</year>
          , pp.
          <fpage>689</fpage>
          -
          <lpage>697</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.</given-names>
            <surname>Hug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          , G. Richard, M. Serrurier,
          <article-title>Analogical proportion-based methods for recommendation - First investigations</article-title>
          ,
          <source>Fuzzy Sets and Systems</source>
          <volume>366</volume>
          (
          <year>2019</year>
          )
          <fpage>110</fpage>
          -
          <lpage>132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bounhas</surname>
          </string-name>
          ,
          <article-title>Logical Proportions for Classification and Preference Learning</article-title>
          , HDR, Tunis University,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          , G. Richard,
          <article-title>Analogical proportions: why they are useful in AI</article-title>
          ,
          <source>in: Proc. of the Int. Joint Conf. on Artificial Intelligence, IJCAI</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>4568</fpage>
          -
          <lpage>4576</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Badra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Dataset</given-names>
            <surname>Complexity</surname>
          </string-name>
          <article-title>Measure for Analogical Transfer</article-title>
          ,
          <source>in: Proc. of the Int. Joint Conf. on Artificial Intelligence, IJCAI</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1601</fpage>
          -
          <lpage>1607</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Badra</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-J. Lesot</surname>
          </string-name>
          ,
          <article-title>Theoretical and experimental study of a complexity measure for analogical transfer</article-title>
          ,
          <source>in: Proc. of the Int. Conf. on Case-based Reasoning ICCBR</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bayoudh</surname>
          </string-name>
          ,
          <article-title>Learning by analogy: a classification rule for binary and nominal data</article-title>
          ,
          <source>in: Proc. of the Int. Joint Conf. on Artificial Intelligence, IJCAI</source>
          ,
          <year>2007</year>
          , pp.
          <fpage>678</fpage>
          -
          <lpage>683</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bounhas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          , G. Richard,
          <article-title>Analogy-based classifiers for nominal or numerical data</article-title>
          ,
          <source>Int. J. of Approximate Reasoning</source>
          <volume>91</volume>
          (
          <year>2017</year>
          )
          <fpage>36</fpage>
          -
          <lpage>55</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Couceiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Hug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          , G. Richard,
          <article-title>Analogy-preserving functions: A way to extend Boolean samples</article-title>
          ,
          <source>in: Proc. of the Int. Joint Conf. on Artificial Intelligence, IJCAI</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>1575</fpage>
          -
          <lpage>1581</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Hofstadter</surname>
          </string-name>
          , E. Sander,
          <article-title>Surfaces and Essences: Analogy as the Fuel and Fire of Thinking</article-title>
          , Basic Books,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>H.</given-names>
            <surname>Gust</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Krumnack</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kühnberger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Schwering</surname>
          </string-name>
          ,
          <article-title>Analogical reasoning: A core of cognition</article-title>
          .,
          <source>KI - Künstliche Intelligenz</source>
          <volume>22</volume>
          (
          <year>2008</year>
          )
          <fpage>8</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>M. d'Aquin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Badra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Lafrogne</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Lieber</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Napoli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Szathmary</surname>
          </string-name>
          ,
          <article-title>Case base mining for adaptation knowledge acquisition</article-title>
          ,
          <source>in: Proc. of the Int. Joint Conf. on Artificial Intelligence, IJCAI</source>
          ,
          <year>2007</year>
          , pp.
          <fpage>750</fpage>
          -
          <lpage>755</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>F.</given-names>
            <surname>Badra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bendaoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bentebibel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.-A.</given-names>
            <surname>Champin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cojan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cordier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Desprès</surname>
          </string-name>
          , S. JeanDaubias, J. Lieber,
          <string-name>
            <given-names>T.</given-names>
            <surname>Meilender</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mille</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Nauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Toussaint</surname>
          </string-name>
          , TAAABLE:
          <article-title>Text mining, ontology engineering and hierarchical classification for textual case-based cooking</article-title>
          ,
          <source>in: Workshop Proc. of the 9th European Conf. on Case-Based Reasoning</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>219</fpage>
          -
          <lpage>228</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ontañón</surname>
          </string-name>
          , E. Plaza,
          <article-title>On knowledge transfer in case-based inference</article-title>
          ,
          <source>in: ICCBR Proceedings</source>
          , Springer,
          <year>2012</year>
          , pp.
          <fpage>312</fpage>
          -
          <lpage>326</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>V.</given-names>
            <surname>Jalali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Leake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Forouzandehmehr</surname>
          </string-name>
          ,
          <article-title>Learning and applying case adaptation rules for classification: an ensemble approach</article-title>
          ,
          <source>in: Proc. of the Int. Joint Conf. on Artificial Intelligence, IJCAI</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>4874</fpage>
          -
          <lpage>4878</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>B.</given-names>
            <surname>Fuchs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lieber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mille</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Napoli</surname>
          </string-name>
          ,
          <article-title>Diferential adaptation: An operational approach to adaptation for solving numerical problems with CBR, Knowledge-Based Systems 68 (</article-title>
          <year>2014</year>
          )
          <fpage>103</fpage>
          -
          <lpage>114</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Badra</surname>
          </string-name>
          ,
          <article-title>Reasoning with co-variations</article-title>
          ,
          <source>in: Proc. of the 17th Int. Conf. on Artificial Intelligence: Methodology, Systems and Applications</source>
          , AIMSA,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>B.</given-names>
            <surname>Bouchon-Meunier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Valverde</surname>
          </string-name>
          ,
          <article-title>A fuzzy approach to analogical reasoning</article-title>
          ,
          <source>Soft Computing</source>
          <volume>3</volume>
          (
          <year>1999</year>
          )
          <fpage>141</fpage>
          -
          <lpage>147</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>V. V.</given-names>
            <surname>Cross</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Sudkamp</surname>
          </string-name>
          ,
          <article-title>Similarity and compatibility in fuzzy set theory</article-title>
          , volume
          <volume>93</volume>
          <source>of Studies in Fuzziness and soft computing</source>
          , Springer,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>F.</given-names>
            <surname>Badra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sedki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ugon</surname>
          </string-name>
          ,
          <article-title>On the role of similarity in analogical transfer</article-title>
          ,
          <source>in: Case-Based Reasoning Research and Development</source>
          , volume
          <volume>11156</volume>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>499</fpage>
          -
          <lpage>514</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lieber</surname>
          </string-name>
          , M.
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Badra</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Napoli</surname>
          </string-name>
          ,
          <article-title>Modeling adaptation of breast cancer treatment decision protocols in the Kasimir project</article-title>
          ,
          <source>Applied Intelligence</source>
          <volume>28</volume>
          (
          <year>2008</year>
          )
          <fpage>261</fpage>
          -
          <lpage>274</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>F.</given-names>
            <surname>Badra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cordier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lieber</surname>
          </string-name>
          ,
          <article-title>Opportunistic adaptation knowledge discovery</article-title>
          ,
          <source>in: CaseBased Reasoning Research and Development</source>
          , Springer,
          <year>2009</year>
          , pp.
          <fpage>60</fpage>
          -
          <lpage>74</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>K.</given-names>
            <surname>Hanney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Keane</surname>
          </string-name>
          ,
          <article-title>The adaptation knowledge bottleneck: How to ease it by learning from cases</article-title>
          ,
          <source>in: Case-Based Reasoning Research and Development</source>
          , volume
          <volume>1266</volume>
          , Springer,
          <year>1997</year>
          , pp.
          <fpage>359</fpage>
          -
          <lpage>370</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>S.</given-names>
            <surname>Craw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Wiratunga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. C.</given-names>
            <surname>Rowe</surname>
          </string-name>
          ,
          <article-title>Learning adaptation knowledge to improve case-based reasoning</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>170</volume>
          (
          <year>2006</year>
          )
          <fpage>1175</fpage>
          -
          <lpage>1192</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>J.</given-names>
            <surname>Beringer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Hüllermeier</surname>
          </string-name>
          ,
          <article-title>Case-based learning in a bipolar possibilistic framework</article-title>
          ,
          <source>International Journal of intelligent Systems</source>
          <volume>23</volume>
          (
          <year>2008</year>
          )
          <fpage>1119</fpage>
          -
          <lpage>1134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hüllermeier</surname>
          </string-name>
          ,
          <article-title>Credible case-based inference using similarity profiles</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>19</volume>
          (
          <year>2007</year>
          )
          <fpage>847</fpage>
          -
          <lpage>858</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hüllermeier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dubois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          ,
          <source>Fuzzy Rules in Case-Based Reasoning, in: In Proc. of the Conf. AFIA99 Raisonnement</source>
          à partir de cas,
          <year>1999</year>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hüllermeier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dubois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          ,
          <article-title>Knowledge-based extrapolation of cases: a possibilistic approach, in: Technologies for Constructing Intelligent Systems 1</article-title>
          , volume
          <volume>89</volume>
          ,
          <string-name>
            <surname>PhysicaVerlag</surname>
            <given-names>HD</given-names>
          </string-name>
          ,
          <year>2002</year>
          , pp.
          <fpage>377</fpage>
          -
          <lpage>390</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hüllermeier</surname>
          </string-name>
          ,
          <source>Case-Based Approximate Reasoning</source>
          , Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>D.</given-names>
            <surname>Dubois</surname>
          </string-name>
          , E. Hüllermeier,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          ,
          <article-title>Flexible control of case-based prediction in the framework of possibility theory</article-title>
          , in: EWCBR, Springer,
          <year>2000</year>
          , pp.
          <fpage>61</fpage>
          -
          <lpage>73</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hüllermeier</surname>
          </string-name>
          ,
          <article-title>Possibilistic instance-based learning</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>148</volume>
          (
          <year>2003</year>
          )
          <fpage>335</fpage>
          -
          <lpage>383</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bounhas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          , G. Richard,
          <article-title>Analogical classification: a rule-based view</article-title>
          ,
          <source>in: Proc. of the Int. Conf. o Information Processing and Management of Uncertainty in KnowledgeBased Systems</source>
          , IPMU, volume
          <volume>443</volume>
          , Springer,
          <year>2014</year>
          , pp.
          <fpage>485</fpage>
          -
          <lpage>495</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lieber</surname>
          </string-name>
          , E. Nauer,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          ,
          <article-title>When revision-based case adaptation meets analogical extrapolation</article-title>
          ,
          <source>in: Case-Based Reasoning Research and Development</source>
          , volume
          <volume>12877</volume>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>156</fpage>
          -
          <lpage>170</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>