<!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>Case-base maintenance of a personalised bolus insulin recommender system for Type 1 Diabetes Mellitus</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ferran Torrent-Fontbona</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joaquim Massana</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Beatriz Lopez</string-name>
          <email>beatriz.lopez@udg.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universitat de Girona, Polytechnical School</institution>
          ,
          <addr-line>Building EPS-4, Campus Montilivi, Girona, Catalunya</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>With the goal of aiding people with Type 1 Diabetes Mellitus (T1DM), some mobile applications are being developed based on arti cial intelligence techniques. Some of these applications are based on case-based reasoning methodologies due to the advantage regarding a personal and adapted recommendation. However, the quantity and quality of the cases in the CBR system is crucial for the system outcome. Most of the case-base maintenance methods developed are designed for CBR systems which provide a nominal recommendation. However, recommending a bolus dose involves a numeric recommendation. Therefore, this paper presents a new maintenance approach for an insulin recommender system based on CBR. The resulting insulin recommender system is tested using the UVA/PADOVA T1DM simulator and the results show that the proposed approach is capable of making the case-base more e cient, i.e. the accuracy of the recommendations is maintained or even enhanced while the size of the case-base is reduced.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The use of systems to continuously monitor blood glucose levels and the
increased computation power of mobile devices such as smart-phones has
led to the proliferation of applications, based on arti cial intelligence,
with the aim of aiding people with T1DM. Mobile applications enable
the connectivity with sensors to measure and record the glucose level,
physical activity, quality of sleep, etc.</p>
      <p>
        In this context, Case-Based Reasoning (CBR) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] has been proved as a
useful methodology to develop adaptive and personalised insulin
recommender systems [
        <xref ref-type="bibr" rid="ref17 ref18 ref8 ref9">8, 9, 17, 18</xref>
        ] because it is capable of optimising insulin
dosage using past experiences.
      </p>
      <p>
        The performance of a CBR system depends on the experiences or cases
stored in the case-base. Moreover, in an insulin recommender system,
the contents of the case-base should be maintained in order to capture
the persons physiological changes evolution, and provide adapted
recommendations over time. All insulin recommender systems based on CBR
propose to use a simple technique to maintain the quality of the case-base
and they, mainly, rely on a small set of attributes to keep the case-base
small and e cient [
        <xref ref-type="bibr" rid="ref13 ref14 ref17">13,14,17</xref>
        ]. However, the metabolism of carbohydrates,
glucose and insulin depends on many factors (e.g. stress, physical activity,
time of day, ambient temperature, etc.) and such simplistic approaches
may hide. Therefore, applications which consider more attributes are
needed, but if the number of attributes grows, so does the combinatorial.
In this situation, current maintenance approaches of CBR insulin
recommender systems fail in keeping the case-base e cient. Thus, a case-base
editing techniques for CBR insulin recommender systems are needed in
order to keep the case-base e cient even with a big number of attributes,
and to follow possible changes in the users physiology (problem known
as concept drift [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]).
      </p>
      <p>
        This paper proposes a maintenance methodology that extends the
methodology of PepperRec, [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], which is a CBR insulin recommender system.
The proposed methodology is inspired in the maintenance methodology
proposed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] which consists of three steps: retain, review and restore.
Most case-base editing techniques are proposed for CBR systems which
provide a nominal recommendation. Nevertheless, PepperRec provides
a numeric recommendation. Thus, this paper presents a new case-base
editing methodology for a CBR system which provides a numeric
recommendation.
      </p>
      <p>The proposed methodology is nally tested with the UVA/PADOVA
T1DM simulator proving that it is capable of achieving a more e cient
case-base than PepperRec, and even enhancing the accuracy of the
recommendations.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>This sections brie y explains CBR and the insulin recommender system
called PepperRec, which are necessary to follow this paper.
2.1</p>
      <sec id="sec-2-1">
        <title>Case-Based Reasoning</title>
        <p>
          CBR is a lazy learning technique that uses past experiences in order to
search a solution for a new problem. The basic CBR methodology was
described in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] using 4 steps. First, given a query problem, situation or
case, the retrieve step searches similar past experiences from the
casebase. Second, the reuse step adapts the solutions of the retrieved cases
to the query case. Third, the revise step analyses the outcome of the
proposed solution and corrects it if necessary. Fourth, the retain step
decides about to store the query case or not according to some
strategy. In so doing, more recent approaches like [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] propose to unfold the
CBR methodology into maintenance and application, moving the retain
step into the maintenance part, and complementing it with review and
restore steps, as depicted in Fig.1. This new approach highlights the
importance of the quality and size of the case-base regarding the CBR
system performance.
        </p>
        <p>CBR systems can be divided into classi cation and regression approaches.
CBR classi ers aim to provide a nominal solution, e.g. binary. These
RESTORE
REVIEW
RETAIN</p>
        <p>CASE-BASE</p>
        <p>INITIALIZATION</p>
        <p>RETRIEVE
REUSE
REVISE
MAINTENANCE
APPLICATION
approaches are the most common ones. On the other hand, regression
approaches aim to provide a numeric solution, e.g. a real number. Both
types can follow the retrieve-reuse-revise-retain methodology of CBR,
but the techniques implementing the steps may be di erent.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Pepper insulin recommender</title>
        <p>
          The work presented in this paper is based on the Pepper recommender
system proposed in [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], which follows a CBR methodology. The system
takes advantage of mobile technology to gather information about
different sensors which sends information to the mobile through bluetooth
low energy (physical activity band and continuous glucose monitor).
The goal of the system is to provide personalised bolus insulin
recommendations for subjects with T1DM. Cases consist of the attributes that
characterise and contextualise the ingest (case description) and the
solution. Attributes are the following: time of the day, amount of
carbohydrates of the meal (g), previous physical activity (quanti ed in a
fourlevel graded scale) and planned physical activity during the postprandial
(in the same scale). The solution consists of the Insulin to Carbohydrates
Ratio (ICR) that enables the computation of the insulin dose (bolus).
The CBR system automatically revises the proposed solutions analysing
the postprandial blood glucose. In particular, the theoretical optimal
bolus is calculated using the minimum postprandial blood glucose. Using
this optimal bolus, the ICR is further corrected according to the clinical
knowledge as reported in [
          <xref ref-type="bibr" rid="ref17 ref9">9, 17</xref>
          ].
        </p>
        <p>Finally, the retain step is executed and it consists of storing the new case,
but check if there is an equal case (or similar enough) in the case-base
independently of the solution. If this is the case, the old case is removed.
No other maintenance method was developed. Thus, this paper focuses
on the full maintenance procedure of such system, including the review
and restore steps.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Related work</title>
      <p>CBR systems rely on the case-base to provide accurate solutions.
Therefore, the case-base is expected to e ciently describe the problem space.
Case-base editing techniques are responsible of avoiding case-bases to
continuously grow in size and remove cases that may be redundant or
not necessary.</p>
      <p>
        However, the problem space can evolve and change throughout time.
In such situations, old cases stored in the case-base may become less
representative than new cases. This problem is called concept drift and
there are some works in the literature that tackle this problem.
The Instance-Based learning Algorithm3 (IB3) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] was one of the rst
attempts to handle the concept drift monitoring of the cases accuracy
and the retrieval frequency. In [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], the Locally Weighted Forgetting
(LWF) algorithm was proposed to reduce the weights of the k-nearest
neighbours (k-NN) of a new case, so a case is discarded if its weight falls
below a threshold. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], Salganico achieved suitable results in
timevarying and static tasks with a method called Prediction Error Context
Switching (PECS). With the aim of controlling in an autonomous manner
the size and the composition of the case-base, Beringer and Hllermeier
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] presented an Instance-Based Learning on Data Streams (IBL-DS)
algorithm. In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] Delany et al. Proposed a two-level learning technique
with the aim of solving the concept drift issues.
      </p>
      <p>
        Recently, the authors in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] proposed a case-base editing methodology
to keep the case-base of a CBR binary classi er as small as possible but
also capable of following a concept drift. The methodology consists of
applying a case-base reduction technique, named Conservative
Redundancy Reduction (CRR), but also, monitoring class instances variability
to detect changes in the majority class in relevant regions of the
solution space. Then, when a change is detected, old instances are removed
(forgotten) because it is assumed that there is a concept drift.
Despite this research, there is still need of maintenance algorithms
capable of dealing with numerical solutions, in order to dispose of reduced
and compact case-bases even with the presence of concept drift.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Pepper recommender maintenance</title>
      <p>
        The maintenance approach proposed in this paper consists of the three
methods: recent strategy, time analysis and coverage and, nally,
reachability analysis, which are applied in the retain, review and restore steps of
the CBR methodology as described below. The retain step (recent
strategy) uses the same methodology proposed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], but the time analysis
and coverage and reachability analysis are new. Therefore, this paper
extends the methodology proposed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] with the time analysis and
coverage and reachability analysis.
      </p>
      <p>
        The methodology proposed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] has been proved e ective when cases
are described with a few attributes. But the aim of this paper is to
provide a complete maintenance methodology capable of dealing with
cases described by many attributes.
      </p>
      <sec id="sec-4-1">
        <title>Retain: Recent strategy</title>
        <p>
          As proposed in [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], the retain step consists of before storing a new case,
check if there is an equal case in the case-base regarding the problem
description. If an equal case to the new one is found, the old case is
removed from the case-base. This approach assumes that a pair of cases
with equal attributes but di erent ICR are due to a concept drift.
Therefore, the old case should be removed. On the other hand, if equal cases
have equal solutions, they are redundant and there is no need to keep
both.
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Review and Restore: Time analysis</title>
        <p>If the combinatorial of the attributes is big, and the strategy is limited
to the condition of nding identical case description, the capacity of
following the concept drift by the proposed retain is low.</p>
        <p>Thus, we propose to statistically analyse the ICRs of the cases in the
case-base throughout time, and if there are signi cant di erences in the
time-line, we assume that there is a concept drift. Speci cally, we sort the
cases according to their timestamp (time when they were stored), and
the mean and standard deviation of the ICR of the cases is calculated
using a sliding window. When, signi cant di erences are detected respect
the rst window, the older cases are removed.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3 Review and Restore: Coverage and reachability analysis</title>
        <p>Redundancy of cases could happen because cases with equal solutions
are closely located in the problem space, i.e. the description of the cases
(attributes) and their solutions are equal or very similar. Metrics such
as the coverage or the reachability of the cases are then used to evaluate
how useful and redundant the cases are. The coverage of a target case
is de ned as the set of cases that can be accurately solved by the target
case. On the other hand, the reachability of a target case is de ned as
set of cases that can be used to accurately solve the target case.
Review results are then used to restore cases in the case-base, or remove
those considered as redundant.</p>
        <p>In order to decide if a numeric solution like the ICR is valid to solve
another case, this paper proposes to convert the maximum accuracy of
insulin infusion (or minimum error) to a maximum allowed di erence
between ICRs in order to be considered as equal. Thus, if the dose
quanti cation error in the insulin infusion system is half a bolus, then this
value is converted to a maximum di erence between ICRs. Thus, it is
converted to the maximum error in terms of ICR.</p>
        <p>
          Once the maximum di erence between ICRs is calculated, reachability
and coverage of each case are calculated. Next, given the reachability and
the coverage of the cases, restore techniques such as CRR [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] or Iterative
Case Filtering (ICF) [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] can be applied.
        </p>
        <p>The CRR algorithm uses the coverage to remove the redundant cases.</p>
        <p>In particular, it sorts cases by descending order of coverage. Then, it
iteratively adds the cases in the new case-base, but when a case is added,
the cases of its coverage are removed from the cases-pending-to-add list.
Therefore, these cases are removed from the nal case-base.
On the other hand, ICF calculates the reachability and coverage of all
cases and then removes those whose reachability is greater the coverage.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Results and discussion</title>
      <p>
        Experimentation has been carried out using 11 virtual adults of the
UVA/PADOVA simulator [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. These consist of 180 days and 20
repetitions. The performance of the proposed methodology is evaluated in
terms of the portion of time the blood glucose of the subjects is in, below
or above the glycaemic target range, which has been set to [70,180] mg/dl
for all the virtual subjects. The proposed methodology is also evaluated
in terms of size of the case-base.
      </p>
      <p>
        The performance of the proposed methodology is analysed using CRR or
ICF as case-base editing techniques, and it is compared with the
methodology proposed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and labelled as no review-restore. The attributes
of the cases are those speci ed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] (time of day, past and planned
activity and quantity of carbohydrates) plus eight random attributes:
{ One binary attribute
{ Five attributes with three nominal values
{ Two attributes with four nominal values
Fig. 2 shows how the proposed method improves the results respect to
the absence of a maintenance step in terms of time in the glycaemic
target range. In particular, the proposed methodology with CRR
significantly outperforms the method without a review-restore approach for
all subjects except subject 2 according to t-student tests. Subject 2 has
the highest blood glucose stability and this may be the cause for not
improving it, i.e. the achieved time in the target range already was very
good. On the other hand, the use of ICF instead of CRR achieves slightly
worse results, because it outperforms the method without review-restore
for subject 1, 3 and 5-8.
      </p>
      <p>Regarding the time below and above the target range, Fig. 3 and 4
show that the proposed methodology achieves similar results than the
method without review-restore. T-student test con rm that the proposed
methodology using either CRR or ICF achieves signi cantly better
results for some subjects but for other achieves results without signi cant
di erences. This means that time below or above the target range is
maintained or improved, but never is worsened.</p>
      <p>These aforementioned results imply that blood glucose is more stable
(has less surges or drops). Therefore, this reduces the risk of
hypoglycaemia and its consequent complications (clumsiness, trouble talking,
loss of consciousness, seizures, or death), and the risk of hyperglycaemia
and its long-term microvascular (retinopathy, nephropathy and
neuropathy) and macrovascular (coronary heart disease, stroke and peripheral
vascular disease) complications.</p>
      <p>The proposed methodology is expected not only to maintain or even
improve the quality of the recommendations, but doing it with smaller
case-base. Fig. 5 shows the average and standard deviation of the size of
the case-bases for all the virtual subjects when using PepperRec (without
a review-restore phase) or the proposed methodology with ICR or CRR.
The results show that there is a clear reduction in the size of the case-base
using the proposed maintenance system.</p>
      <p>Thus, the proposed methodology achieves more e cient case-bases, since
the CBR system provides slightly better recommendations but using
smaller case-bases. This is especially relevant because the system is less
computationally demanding.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>Bolus insulin recommender systems based on case-based reasoning for
T1DM have been proven capable of providing accurate recommendations.
In order to be useful and accessible to people with diabetes, these systems
need to be implemented in mobile devices such as mobile phones. The
e ciency of case-based reasoning systems relies on the size and quality of
the case-base. As a consequence, this paper presents a methodology for
editing the case-base in order to keep it e cient, i.e. small and accurate,
and capable of dealing with mid- and long-term changes in the subject's
physiology, problem known as concept drift.</p>
      <p>The proposed method has been tested with 11 virtual adults using the
UVA/PADOVA simulator. The achieved results demonstrate that the
proposed method is capable of maintaining the case-base smaller than
other methods and the whole system is capable of providing more
accurate recommendations. Thus, the case-bases are smaller and the portion
of time the blood glucose of the subjects is inside the glycaemic target
range is slightly greater, which reduces the probability of hyper- and
hypoglycaemia.</p>
      <p>This work is still not nished and needs more experimentation to support
these encouraging results. Moreover, it would be interesting to study
how to complement this work with techniques capable of learning the
relevance of the attributes.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This project has received funding from the European Union Horizon
2020 research and innovation programme under grant agreement No.
689810, www.pepper.eu.com/, PEPPER, and the grant of the University
of Girona 20162018 (MPCUdG2016). The work has been developed with
the support of the research group SITES awarded with distinction by
the Generalitat de Catalunya (SGR 20142016).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Agnar</given-names>
            <surname>Aamodt</surname>
          </string-name>
          and
          <string-name>
            <given-names>Enric</given-names>
            <surname>Plaza</surname>
          </string-name>
          .
          <article-title>Case-based Reasoning: Foundational Issues, Methodological Variations, and System Approaches</article-title>
          .
          <source>AI Commun</source>
          .,
          <volume>7</volume>
          (
          <issue>1</issue>
          ):
          <volume>39</volume>
          {
          <fpage>59</fpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. David W Aha, Dennis Kibler, and
          <string-name>
            <surname>Marc K Albert.</surname>
          </string-name>
          <article-title>Instance-based learning algorithms</article-title>
          .
          <source>Machine learning</source>
          ,
          <volume>6</volume>
          (
          <issue>1</issue>
          ):
          <volume>37</volume>
          {
          <fpage>66</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ju</surname>
          </string-name>
          <article-title>rgen Beringer and Eyke Hullermeier. E cient instance-based learning on data streams</article-title>
          .
          <source>Intelligent Data Analysis</source>
          ,
          <volume>11</volume>
          (
          <issue>6</issue>
          ):
          <volume>627</volume>
          {
          <fpage>650</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Henry</given-names>
            <surname>Brighton</surname>
          </string-name>
          and
          <string-name>
            <given-names>Chris</given-names>
            <surname>Mellish</surname>
          </string-name>
          .
          <article-title>Advances in instance selection for instance-based learning algorithms</article-title>
          .
          <source>Data mining and knowledge discovery</source>
          ,
          <volume>6</volume>
          (
          <issue>2</issue>
          ):
          <volume>153</volume>
          {
          <fpage>172</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ramon Lopez De Mantaras</surname>
          </string-name>
          ,
          <string-name>
            <surname>David McSherry</surname>
            ,
            <given-names>Derek</given-names>
          </string-name>
          <string-name>
            <surname>Bridge</surname>
            , David Leake,
            <given-names>Barry</given-names>
          </string-name>
          <string-name>
            <surname>Smyth</surname>
          </string-name>
          , Susan Craw, Boi Faltings, Mary Lou Maher,
          <string-name>
            <surname>Michael T Cox</surname>
            ,
            <given-names>Kenneth</given-names>
          </string-name>
          <string-name>
            <surname>Forbus</surname>
          </string-name>
          ,
          <article-title>and Others. Retrieval, reuse, revision and retention in case-based reasoning</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          ,
          <volume>20</volume>
          (
          <issue>3</issue>
          ):
          <volume>215</volume>
          {
          <fpage>240</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Sarah</given-names>
            <surname>Jane</surname>
          </string-name>
          Delany and
          <string-name>
            <given-names>Padraig</given-names>
            <surname>Cunningham</surname>
          </string-name>
          .
          <article-title>An analysis of casebase editing in a spam ltering system</article-title>
          .
          <source>In European Conference on Case-Based Reasoning</source>
          , pages
          <volume>128</volume>
          {
          <fpage>141</fpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Sarah</given-names>
            <surname>Jane</surname>
          </string-name>
          <string-name>
            <surname>Delany</surname>
          </string-name>
          , Padraig Cunningham, Alexey Tsymbal, and
          <string-name>
            <given-names>Lorcan</given-names>
            <surname>Coyle</surname>
          </string-name>
          .
          <article-title>A case-based technique for tracking concept drift in spam ltering</article-title>
          .
          <source>Knowledge-based systems</source>
          ,
          <volume>18</volume>
          (
          <issue>4-5</issue>
          ):
          <volume>187</volume>
          {
          <fpage>195</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Pau</given-names>
            <surname>Herrero</surname>
          </string-name>
          , Jorge Bondia, Oloruntoba Adewuyi,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Pesl</surname>
          </string-name>
          , Mohamed El-Sharkawy, Monika Reddy, Chris Toumazou, Nick Oliver, and
          <string-name>
            <given-names>Pantelis</given-names>
            <surname>Georgiou</surname>
          </string-name>
          .
          <article-title>Enhancing automatic closed-loop glucose control in type 1 diabetes with an adaptive meal bolus calculator in silico evaluation under intra-day variability</article-title>
          .
          <source>Computer Methods</source>
          and Programs in Biomedicine,
          <volume>146</volume>
          :
          <fpage>125</fpage>
          {131, jul
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Pau</given-names>
            <surname>Herrero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Pesl</surname>
          </string-name>
          , Jorge Bondia, Monika Reddy, Nick Oliver, Pantelis Georgiou, and
          <string-name>
            <given-names>Christofer</given-names>
            <surname>Toumazou</surname>
          </string-name>
          .
          <article-title>Method for automatic adjustment of an insulin bolus calculator: In silico robustness evaluation under intra-day variability</article-title>
          .
          <source>Computer Methods</source>
          and Programs in Biomedicine,
          <volume>119</volume>
          (
          <issue>1</issue>
          ):1{
          <issue>8</issue>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Janet Kolodner.
          <article-title>Case-based reasoning</article-title>
          . Morgan Kaufmann,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ning</surname>
            <given-names>Lu</given-names>
          </string-name>
          , Jie Lu, Guangquan Zhang, and
          <string-name>
            <surname>Ramon Lopez De Mantaras</surname>
          </string-name>
          .
          <article-title>A concept drift-tolerant case-base editing technique</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>230</volume>
          :
          <fpage>108</fpage>
          {
          <fpage>133</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Chiara Dalla</surname>
            <given-names>Man</given-names>
          </string-name>
          , Francesco Micheletto, Dayu Lv, Marc Breton, Boris Kovatchev, and
          <string-name>
            <given-names>Claudio</given-names>
            <surname>Cobelli</surname>
          </string-name>
          .
          <source>The UVA/PADOVA Type 1 Diabetes Simulator: New Features. Journal of Diabetes Science and Technology</source>
          ,
          <volume>8</volume>
          (
          <issue>1</issue>
          ):
          <volume>26</volume>
          {
          <fpage>34</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Stewart</given-names>
            <surname>Massie</surname>
          </string-name>
          .
          <article-title>Complexity Modelling for Case Knowledge Maintenance in Case-Based Reasoning</article-title>
          .
          <source>PhD thesis</source>
          , Robert Gordon University,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Peter</surname>
            <given-names>Pesl</given-names>
          </string-name>
          , Pau Herrero, Monika Reddy, Nick Oliver, Desmond G Johnston,
          <article-title>Christofer Toumazou</article-title>
          , and
          <string-name>
            <given-names>Pantelis</given-names>
            <surname>Georgiou</surname>
          </string-name>
          .
          <article-title>Case-based reasoning for insulin Bolus Advice: evaluation of case parameters in a six-week pilot study</article-title>
          .
          <source>Journal of diabetes science and technology</source>
          ,
          <volume>11</volume>
          (
          <issue>1</issue>
          ):
          <volume>37</volume>
          {
          <fpage>42</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>Marcos</given-names>
            <surname>Salganico</surname>
          </string-name>
          .
          <article-title>Density-adaptive learning and forgetting</article-title>
          .
          <source>In Proceedings of the Tenth International Conference on Machine Learning</source>
          , volume
          <volume>3</volume>
          , pages
          <fpage>276</fpage>
          {
          <fpage>283</fpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Marcos</given-names>
            <surname>Salganico</surname>
          </string-name>
          .
          <article-title>Tolerating concept and sampling shift in lazy learning using prediction error context switching</article-title>
          .
          <source>In Lazy learning</source>
          , pages
          <volume>133</volume>
          {
          <fpage>155</fpage>
          . Springer,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Ferran</surname>
            Torrent-Fontbona and
            <given-names>Beatriz</given-names>
          </string-name>
          <string-name>
            <surname>Lopez</surname>
          </string-name>
          .
          <article-title>Personalised Adaptive CBR Bolus Recommender System for Type 1 Diabetes</article-title>
          .
          <source>IEEE Journal of Biomedical and Health Informatics</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Ferran</surname>
            Torrent-Fontbona,
            <given-names>Beatriz</given-names>
          </string-name>
          <string-name>
            <surname>Lopez</surname>
            , and
            <given-names>Alejandro</given-names>
          </string-name>
          <string-name>
            <surname>Pozoalonso</surname>
          </string-name>
          .
          <article-title>A CBR-based bolus recommender system for type 1 diabetes</article-title>
          .
          <source>In Proceedings of the 2nd International Workshop on Arti cial Intelligence for Diabetes</source>
          , pages
          <volume>9</volume>
          {
          <fpage>14</fpage>
          , Vienna,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>Gerhard</given-names>
            <surname>Widmer</surname>
          </string-name>
          and
          <string-name>
            <given-names>Miroslav</given-names>
            <surname>Kubat</surname>
          </string-name>
          .
          <article-title>Learning in the presence of concept drift and hidden contexts</article-title>
          .
          <source>Machine learning</source>
          ,
          <volume>23</volume>
          (
          <issue>1</issue>
          ):
          <volume>69</volume>
          {
          <fpage>101</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>