<!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>Online Blood Glucose Prediction Using Autoregressive Moving Average Model with Residual Compensation Network</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ning Ma</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuhang Zhao</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shuang Wen</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rui Tao</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xia Yu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tao Yang Hongru Li</string-name>
          <email>lihongru@ise.neu.edu.cn</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruikun Wu</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Blood glucose (BG) prediction plays an important role in daily BG control. Accurate prediction of short-term glucose concentration can provide early warning for hyperglycemia and hypoglycemia events. This paper proposed a novel framework that combined an online prediction model with a residual compensation network. The autoregressive moving average (ARMA) model was used for online blood glucose prediction and the neural network was applied for compensation of prediction error. The advantages of this combined framework are: (1) the online ARMA model is efficient and robust to capture time-varying glucose dynamics, (2) the residual compensation network is capable to estimate errors from the online prediction model. The performance of this method was evaluated by the root mean squared error (RMSE) and the mean absolute error (MAE) in the dataset of OhioT1DM.The results were shown in detail that the mean values of the best RMSE of six patients at 30-min and 60-min horizon were 20.03 and 34.89 respectively, and the best MAE at 30-min and 60-min horizon were 14.52 and 24.61. Compared with the ARMA model, the combined predictor with a residual compensation network shows better prediction accuracy. Thus, we concluded that the proposed framework was an available approach for online blood glucose level prediction (BGLP).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Nowadays, daily BG management is a significant challenge for a
patient with diabetes. Further improvement of glucose control can be
realized through prediction, which allows users to take actions ahead
of time to minimize the occurrence of adverse glycemic events [
        <xref ref-type="bibr" rid="ref4">3</xref>
        ].
Thus, accurate blood glucose prediction plays an important role in
blood glucose control. However, multiple factors influence glucose
variability and lead to different responses between individuals under
the same conditions. The prediction of short-term glucose
concentration has become an urgent problem for researchers. In the past,
various machine learning approaches were proposed to develop
datadriven glucose predictive models [
        <xref ref-type="bibr" rid="ref23">22</xref>
        ]. John et al. [
        <xref ref-type="bibr" rid="ref14">13</xref>
        ] used
Recurrent Neural Networks that trained in an end-to-end fashion to predict
future blood glucose levels through historical blood glucose data.
Jaouher et al. [
        <xref ref-type="bibr" rid="ref3">2</xref>
        ] applied an Artificial Neural Networks model to
predict future blood glucose levels and hypoglycemic events of Type
1 Diabetes Mellitus (T1DM). The results proved that the model was
accurate, adaptive, and encouraging by clinical implementation.
Reymann et al. [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ] trained a Support Vector Regression model with an
online software simulator. They provided the foundation for the
further development of the mobile prediction.
      </p>
      <p>
        Nevertheless, every prediction algorithm has its own advantages
and disadvantages. The ARMA model can be constructed easily by
several steps, but they lack the ability to deal with the nonlinear
patterns [
        <xref ref-type="bibr" rid="ref16">15</xref>
        ]. Due to the extremely non-stationary characteristic of the
time series, the single artificial intelligence models sometimes stuck
into the local minimum and fail to achieve satisfactory performance.
With the development of equipment, the generation of data flow is
continuous. Tracking the time-varying characteristic of the system
is crucial. Regarding the non-stationary time series, most scholars
adopted one online learning method to model the complex system.
The input of the data can adjust the parameters of the model in
realtime [
        <xref ref-type="bibr" rid="ref13">12</xref>
        ]. The data of blood glucose is non-stationary, aperiodic, and
individuality. Therefore, the use of only one method for BG
prediction may give one-sided results [
        <xref ref-type="bibr" rid="ref15">14</xref>
        ]. We need to combine various
prediction methods to cover the disadvantages.
      </p>
      <p>In this paper, we proposed a novel framework that combined an
online prediction model with a residual compensation network. The
ARMA model was used for online blood glucose prediction and
the neural network was applied for compensation of prediction
error. The advantages of this combined framework are: (1) the online
ARMA model is efficient and robust to capture time-varying glucose
dynamics, (2) the residual compensation network is capable to
estimate errors from the online prediction model. The accuracy of this
method was evaluated by short-term glucose prediction in the data
set of OhioT1DM.</p>
      <p>This paper is structured as following five parts: section I presents
a brief literature review that discusses related works on short-term
glucose prediction technique; section II presents our method for
data preprocessing; section III introduces the principle of the online
ARMA model and neural network, as well as the overall framework;
section IV discusses the performance of our method on clinical data,
and section V concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>DATA PREPROCESSING</title>
      <p>
        The data used in this paper is provided by the BGLP challenge.
OhioT1DM dataset recorded 8-week CGMs data and corresponding
daily events from 6 patients with type 1 diabetes, including numbers
540, 544, 552, 567, 584, and 596, respectively. During data
collection and transmission, the errors in calibration or measurements may
be produced many missing or outlier data points in clinical data.
Although, time series models do not consider any physiological factors
and only use recent BG data and other inputs that may affect BG
levels. The missing data will have a significant effect on the accuracy of
the models [
        <xref ref-type="bibr" rid="ref22">21</xref>
        ].
      </p>
      <p>
        Online models emphasize the real-time input of data streams,
hence, the missing data can only be estimated using past data [
        <xref ref-type="bibr" rid="ref8">7</xref>
        ].
Our workflow for dealing with missing data problem is as follows.
Based on the CGM data, a time grid with a 5-minute sample period
was derived and the missing data were filled with zeros. Firstly, we
made a statistical analysis of the size and number of missing data
segments through excel software. In both the test set and the training set,
there are more than 5% and even 20% missing data. Among them, the
loss of blood glucose between 1-100 is relatively common, which
may be caused by the replacement of CGM in patients. Secondly,
with the statistical results, a backward pushing method or mean value
method was implemented for each missing. With the increase of
filling times, the cumulative error will inevitably increase.For the
training set, the missing CGM values were filled with spline and the
historical average at the same point. When the two values are different,
the weighted method is used to fill. The test set is processed as
follows :(a) the first three positions of the missing segment are filled
with extrapolation method;(b) starting from the fourth position of
the missing segment, weight the first-order Taylor series
extrapolation and average (the historical average at the same point and
historical average) to fill;(c) from position 12 of the missing paragraph
uses backward induction. Finally, unbroken data would be obtained
for prediction. Although many models with multiple inputs (insulin
dose, food intake, etc.) can effectively predict the future BG levels.
However, the data-collection process of those inputs heavily relies on
the subjective inputs provided by the user who wears a CGM device.
Since the user may not be professional, the data may be inaccurate
and have errors. Due to such limitations, we predicted the future BG
level only based on the historical BG data.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>METHODS AND REALIZATION</title>
      <p>In this section, we will introduce the models that are used in the
framwork and explain how the proposed framework works for prediciton.
3.1
3.1.1</p>
    </sec>
    <sec id="sec-4">
      <title>ARMA model</title>
      <sec id="sec-4-1">
        <title>ARMA model</title>
        <p>
          ARMA, which includes the autoregressive (AR) model and
movingaverage (MA) model, is an important method to study the time series
[
          <xref ref-type="bibr" rid="ref18">17</xref>
          ]. It is widely used in the prediction of finance and wind power
[
          <xref ref-type="bibr" rid="ref2">1</xref>
          ], [
          <xref ref-type="bibr" rid="ref21">20</xref>
          ]. The ARMA could establish linear and nonlinear dynamic
models by associating input and output data. And it can be expressed
as follows:
        </p>
        <p>p
yt = X</p>
        <p>q
iyt i + X
i 1
Where p is the order of the autoregressive part, i is the
autoregressive parameter, q is the order of the moving average part, j is the
moving average parameter, and t is the error term at time t. In
general, the offline parameter determination uses the Least-squares and
the online uses Kalman filter.
3.1.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Online model</title>
        <p>
          The ARMA includes three iterative steps including model
identification, parameter estimation, and diagnostic checking. Stationarity is
a necessary condition in building an ARMA model which is useful
for forecasting. In the identification step, data transformation is often
required to make the time series stationary. Meanwhile, the sliding
window technique is more robust to the stochastic changes in the data
trend and can be applied to smaller datasets [
          <xref ref-type="bibr" rid="ref26">25</xref>
          ]. Hence, the sliding
window technique was added to the ARMA model. Discarding old
data from the training window can limit the influence of distant past
trends during model training and can promote the learning of new
trends in the data.
        </p>
        <p>
          Differencing was applied to it to remove the trend and stabilize
the variance because of the trend of the blood glucose data. After
that, the sliding window updated the BG data. The method can
reduce the training time of the model because the number of training
sets is always fixed. As far as we know, determining the order of
models is a key to the ARMA model. Akaike’s Information
Criterion (AIC) is widely used to optimize the model parameters in those
models. AIC is an estimation for the likelihood of a model.
However, AIC does not have any indication of the absolute quality. The
Bayesian Information Criterion (BIC) is a similar criterion for model
selection [
          <xref ref-type="bibr" rid="ref10">9</xref>
          ]. Then, AIC and BIC were used to select an appropriate
order in this paper. For the two results, we limit the interval value
of the global model order, to conduct experiments to find the
optimal model parameters. The last step of model building is the
diagnostic checking of model adequacy. If the model is not adequate, a
new tentative model should be identified, which is again followed by
the steps of parameter estimation and model verification. The ability
of the ARMA model in learning small data sets and tracking fast is
taken full advantage and can achieve the online update learning.
3.2
3.2.1
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Residual compensation network</title>
      <sec id="sec-5-1">
        <title>Neural network</title>
        <p>
          Backpropagation (BP) neural network is a model that can
approximate various nonlinearities in the data. It is a kind of multi-layer
feedforward neural network trained according to the error
propagation algorithm and there are three layers including the input layer,
hidden layer, and output layer. In essence, the BP neural network
takes the network error square as the objective function and uses the
gradient descent method to calculate the minimum value of the
objective functio [
          <xref ref-type="bibr" rid="ref7">6</xref>
          ]. Modifying the weight and threshold is the core
of the BP neural network. It aims to get the model whose output is
consistent with expected results. In this paper, the input layer of the
neural network is the predictive value of blood glucose, and the
output is the prediction error. The structure is shown in Figure 1.
        </p>
        <p>In Figure 1, n is the number of nodes in the hidden layer, p and q
are the number of nodes in the input layer and output layer
respectively. The number of hidden layers can be determined according to
the empirical formula:
n = pp + q + a
(2)
Where a is the adjustment constant between 1 and 10. The number
of input layers is determined by correlation analysis. Then, the best
number of hidden layers is determined by the experiment to follow
equation (2). It is generally believed that increasing the number of
hidden layers can reduce the network error and improve the accuracy,
but also complicate the network, thus increasing the network training
time and the tendency of overfitting.
3.2.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Framework of residual compensation</title>
        <p>
          Both the ARMA model and BP neural network have achieved
successes in their own linear or nonlinear domains. Neither of them is
suitable for all circumstances. The statistical methods have their
linear limitations, which means that they cannot simulate the real-time
series with nonlinear mode well [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ]. On the other hand, a single BP
neural network is not enough to capture the time patterns contained
in highly complex time series. In the training process of the BP
neural network, there may be problems of the model following error and
uncertainty, resulting in the generation of overfitting or underfitting
model [
          <xref ref-type="bibr" rid="ref12">11</xref>
          ]. A hybrid methodology can be a good strategy for
practical use [
          <xref ref-type="bibr" rid="ref25">24</xref>
          ] , [
          <xref ref-type="bibr" rid="ref5">4</xref>
          ]. It combines different models to capture different
aspects of the underlying patterns. Ji et al. [
          <xref ref-type="bibr" rid="ref11">10</xref>
          ] used the ARMA model
to predict linear components of the time series, and the TDNN model
to predict nonlinear components. Results showed that the model had
the advantages of both two methods and the prediction accuracy of
the model was improved. However, only the optimal combinations of
different models can obtain the best hybrid models, the framework of
the hybrid models becomes very important.
        </p>
        <p>
          In this paper, we proposed a novel framework that combined an
online ARMA model with a residual compensation network
(RCNARMA) to predict BG. The blood glucose data which belongs to
chaotic time series contains linear and nonlinear components [
          <xref ref-type="bibr" rid="ref9">8</xref>
          ].
Due to the randomness and volatility of BG, the ARMA model
inevitably produces large errors in the prediction of nonlinear
nonstationary time-series data, which has a certain tendency and
periodicity [
          <xref ref-type="bibr" rid="ref24">23</xref>
          ]. The BP neural network has good data error tolerance, but
it is insufficient for linear prediction. Since the ARMA model cannot
capture the nonlinear structure of the BG data. The residuals of the
linear model will contain information about the nonlinearity. The BP
neural network is valid for satisfying the prediction effect of most
non-linear properties. Hence, the BP neural network was applied to
predict residuals. The framework aimed to reduce the uncertainty of
model selection and improve the model forecasting performance by
dealing with both linear and nonlinear patterns in time series. The
flow diagram of the RCN-ARMA is shown in Figure 2.
        </p>
        <p>The specific prediction process of RCN-ARMA is as follows:
Step 1. The sliding window updates the input for the ARMA
model. AIC and BIC are used to confirm the order of ARMA. Then
predict the blood glucose by the online ARMA model.</p>
        <p>Step 2. Compared to the predicted value with the raw data, the
residual time series, which is used to the compensation network, can
be constructed.</p>
        <p>
          Step 3. The correlation analysis of the predicted values and
residual time series is carried out to determine the input of the residual
compensation network [
          <xref ref-type="bibr" rid="ref17">16</xref>
          ]. According to the results of the
correlation analysis, the range of input variables may be different from 6
patients.
        </p>
        <p>Step 4. As an important supplement to model prediction, a
common three-layer neural network is applied to predict the residual. The
neural network predicts the errors in the future based on a series of
errors in the past and can overcome the influence of various
uncertainties changes on system stability.</p>
        <p>Step 5. Analysis of blood glucose predictions and residual time
series in statistically. The output display value range of the CGM is
[40,400], and the error is basically within the range of [-50,50]. For
this reason, some rules are employed to correct discrete data points
appropriately in the research.</p>
        <p>Step 6. Combine the results of the two-step prediction and get the
final After the five steps, we have got the prediction results of the BG
and the error. Combine the results of the two-step prediction by the
direct sum method and get the final BG prediction.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>RESULTS AND DISCUSSION</title>
    </sec>
    <sec id="sec-7">
      <title>Evaluating indicator</title>
      <p>
        For model evaluation, general and commonly used evaluation
methods are sensitivity, specific, root mean square error (RMSE), and
mean absolute error (MAE) [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ]. In this paper, two widely used
evaluation indexes were applied to compare the prediction capacity. The
error indexes define as below:
      </p>
      <p>RM SE</p>
      <p>M AE
=
=
v
uu 1</p>
      <p>N</p>
      <p>X (y^i
t N i=1
1 XN jy^i
N i=1
yij
yi)2
(3)
(4)
Where: y^i represents the predicted value, yi represents the real value
and N represents the size of the data set. Two rules were applied in
the evaluation: 1) as long as the corresponding timestamp had the raw
data, the RMSE and MAE indexes of the test set would be calculated;
2) If there was a null value in the input model data, it meant that
the data was given insufficiently, and the value at this time would
not be recorded. We only use the first and the code used during the
experiment is available on Github. In this paper, the predictions of the
model were recorded from the thirteenth point of the test set. And the
results were recorded as two decimal places rounded.
4.2</p>
    </sec>
    <sec id="sec-8">
      <title>Results</title>
      <p>In this section, the results and analysis of the proposed framework
are presented. The online AR, BP, and ARMA models were used
for 30-min ahead predictions. The mean values of the RMSE and
MAE for six patients are shown in Table 1. Then the RCN-ARMA
was used to 30-min and 60-min ahead predictions. The experiments
were conducted on patients with different inputs by establishing an
online ARMA model and a residual compensation network
(RCNARMA). The optimal value of the sliding window was selected by
the experimental method and keeps the same in two networks. Due to
the heterogeneity of the patients themselves, the selected parameters
had some differences. The 30-min ahead predictions of ARMA and
RCN-ARMA for 540, 567 patients are graphically shown in Figure
3 and Figure 4. Table 2 shows the RMSE and MAE of the different
contributors for 30-min and 60-min ahead predictions. Based on the
results in table2, mean RMSE and MAE of 30-min and 60-min ahead
predictions respectively with the online ARMA and RCN-ARMA
are shown in Table 3. The above tables contain the results of three
cases, and the reliability of the conclusions is enhanced through a
comparison of multiple cases.</p>
      <p>Table 1 shows that different models have different prediction
effects on blood glucose prediction. The ARMA model is better than
the other two models in prediction. The reason is that the online
ARMA model has an advantage in tracking real-time changes of
data.And the AR model which does not contain the moving average
model (MA) is a special form of ARMA model. There is a big
difference in MAE between the two. Therefore, we choose online ARMA
as the base model. Figure 3 and Figure 4 clearly illustrated that (a)
the predicted value of ARMA has obvious lag on the whole, which is
one of the main reasons affecting the prediction effect of the model;
(b) the addition of the error compensation model improves the
hysteresis of the predicted value of the model; (c) the mixed prediction
results show sharp fluctuations and a certain amount of peak data that
are negative effects of adding compensation.</p>
      <p>As can be seen from Table 2 and Table 3: (a) for different patients,
the model prediction effect is different and reflects the specificity
of blood glucose data; (b) prediction ability of the model got worse
with the increase of the prediction step. This is a major issue that
needs to be addressed urgently; (c) through the correlation analysis
of predicted value residuals, it implies that a significant correlation
relationship exists for the multi-step ahead forecast error series of
ARMA. Thus, it is very useful for the error forecast models to select
effective input variables in this multi-step ahead forecasting model;
(d) compared with the online ARMA model, the evaluating indicator
of RCN-ARMA all decreased, especially for 60-min ahead
predictions; (e) from the drop value, the change of two different step size
evaluation indexes gradually increases. The overall effect decreases
with the increase of prediction step size for both models. The
improvements of the proposed combined framework compared with a
certain individual model increase with increasing prediction steps for
the continuous multi-step ahead forecasting.</p>
    </sec>
    <sec id="sec-9">
      <title>Discussion</title>
      <p>To further compare the performance difference between models, the
effectiveness of the proposed model is demonstrated by the
promoting percentage of between models. The data collected from 6 patients
is used as our case study. The simulation results demonstrate that
the proposed forecasting framework improves the short-term blood
glucose forecasting accuracy significantly compared with the
reference models. The residual compensation network can timely predict
the errors to supplement the missing nonlinearity information of the
ARMA model. The proposed framework not only retains the
advantage of the ARMA model for fast-tracking a small amount of data but
also covers the shortage of nonlinear learning which mainly affects
the overall improvement of the results. For the neural networks, the
advantage of the framework can be reflected by its ability of
nonlinear prediction. It proves that the framework can better capture the
nonlinear and linear characteristics of the time series. Compared with
using a single algorithm, this framework is more comprehensive. At
present, both time series and machine learning algorithms have their
disadvantages. People have been studying the corresponding
matching algorithm to solve the disadvantage of the algorithm. This
framework of models can be promoted to an individual model by fixing
known flaws using a complementary model.
5</p>
    </sec>
    <sec id="sec-10">
      <title>CONCLUSION</title>
      <p>In this study, a new framework for blood glucose prediction based on
the online ARMA model with residual compensation network was
proposed. The online ARMA model was applied for predicting
dynamic changes of blood glucose in real-time, and the residual model
was used to track the errors of the online model. Prediction results
of 6 patients, the RCN-ARMA had much higher prediction accuracy
than the ARMA model. The proposed framework improved the
ability of ARMA model prediction and proposed a better short-term
prediction performance. Because the accuracy of the ARMA model in
blood glucose prediction is improved, the application of the ARMA
model in the artificial pancreas (AP) system will have better safety
and stability. From the time series prediction results, the framework
is also applicable to the integration of other prediction models to
achieve clinical applications. The aim was to cover the missing
useful prediction information caused by the shortcomings of the single
model. Future work, we will further select an appropriate
evolutionary algorithm to optimize the model parameters.
6</p>
    </sec>
    <sec id="sec-11">
      <title>FUNDING REFERENCES</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>This research was supported by National Natural Science Foundation of China (No.61973067 and No</article-title>
          .
          <volume>61903071</volume>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Arisena</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          and Noviyanti and
          <string-name>
            <given-names>S.</given-names>
            <surname>Achmad</surname>
          </string-name>
          <string-name>
            <surname>Zanbar</surname>
          </string-name>
          , '
          <article-title>Portfolio return using black-litterman single view model with arma-garch and treynor black model'</article-title>
          ,
          <source>in Journal of Physics: Conference Series</source>
          , volume
          <volume>974</volume>
          ,
          <string-name>
            <surname>Surabaya</surname>
          </string-name>
          , Indonesia, (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J. Ben</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hamdi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Fnaiech</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Di Costanzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Fnaiech</surname>
          </string-name>
          , and J.
          <string-name>
            <surname>-M. Ginoux</surname>
          </string-name>
          , '
          <article-title>Continuous blood glucose level prediction of type 1 diabetes based on artificial neural network', Biocybernetics</article-title>
          and Biomedical Engineering,
          <volume>38</volume>
          ,
          <fpage>828</fpage>
          -
          <lpage>40</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.H.</given-names>
            <surname>Botwey</surname>
          </string-name>
          , E. Daskalaki,
          <string-name>
            <given-names>P.</given-names>
            <surname>Diem</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.G.</given-names>
            <surname>Mougiakakou</surname>
          </string-name>
          , '
          <article-title>Multimodel data fusion to improve an early warning system for hypo/hyperglycemic events'</article-title>
          ,
          <source>in 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
          , pp.
          <fpage>4843</fpage>
          -
          <lpage>6</lpage>
          , Piscataway, NJ, USA, (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>S.G. de Mattos Neto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.D.C.</given-names>
            <surname>Cavalcanti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Madeiro</surname>
          </string-name>
          , '
          <article-title>Nonlinear combination method of forecasters applied to pm time series'</article-title>
          ,
          <source>Pattern Recognition Letters</source>
          ,
          <volume>95</volume>
          ,
          <fpage>65</fpage>
          -
          <lpage>72</lpage>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [5]
          <string-name>
            <surname>J. F. L. de Oliveira</surname>
            ,
            <given-names>L. D. S.</given-names>
          </string-name>
          <string-name>
            <surname>Pacifico</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. S. G. de Mattos Neto</surname>
            ,
            <given-names>E. F. S.</given-names>
          </string-name>
          <string-name>
            <surname>Barreiros</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. M.O. Rodrigues</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. T. A.</given-names>
            <surname>Filho</surname>
          </string-name>
          , '
          <article-title>A hybrid optimized error correction system for time series forecasting'</article-title>
          ,
          <source>Applied Soft Computing Journal</source>
          ,
          <volume>87</volume>
          , (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Sh. Ding</surname>
            and
            <given-names>Q.H.</given-names>
          </string-name>
          <string-name>
            <surname>Wu</surname>
          </string-name>
          , '
          <article-title>A matlab-based study on approximation performances of improved algorithms of typical bp neural networks'</article-title>
          ,
          <source>in Applied Mechanics and Materials</source>
          , pp.
          <fpage>1353</fpage>
          -
          <lpage>1356</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E. I.</given-names>
            <surname>Georga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. C.</given-names>
            <surname>Protopappas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Polyzos</surname>
          </string-name>
          , and
          <string-name>
            <surname>D. I. Fotiadis</surname>
          </string-name>
          , '
          <article-title>Online prediction of glucose concentration in type 1 diabetes using extreme learning machines'</article-title>
          ,
          <source>in Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society</source>
          , EMBS, pp.
          <fpage>3262</fpage>
          -
          <lpage>3265</lpage>
          , (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hamdi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Di Costanzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Fnaiech</surname>
          </string-name>
          , E. Moreau,
          <string-name>
            <given-names>R.</given-names>
            <surname>Naeck</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.M.</given-names>
            <surname>Ginoux</surname>
          </string-name>
          , '
          <article-title>Glycemic evolution of type 1 diabetic patients is a chaotic phenomenon'</article-title>
          ,
          <source>in IECON Proceedings (Industrial Electronics Conference)</source>
          , pp.
          <fpage>5177</fpage>
          -
          <lpage>5181</lpage>
          , Florence, Italy, (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.J.</given-names>
            <surname>Hyndman</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Athanasopoulos</surname>
          </string-name>
          ,
          <article-title>Forecasting: Principles and Practice, 3rd edition</article-title>
          , OTexts: Melbourne, Australia,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>W.</given-names>
            <surname>Ji</surname>
          </string-name>
          and
          <string-name>
            <given-names>K. C.</given-names>
            <surname>Chee</surname>
          </string-name>
          , '
          <article-title>Prediction of hourly solar radiation using a novel hybrid model of arma and tdnn'</article-title>
          ,
          <source>Solar Energy</source>
          ,
          <volume>85</volume>
          ,
          <fpage>808</fpage>
          -
          <lpage>817</lpage>
          , (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>X.Y.</given-names>
            <surname>Kong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Li</given-names>
            <surname>Ch</surname>
          </string-name>
          .,
          <string-name>
            <surname>Ch</surname>
          </string-name>
          .Sh.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.S.</given-names>
          </string-name>
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , and J. Zhang, '
          <article-title>Shortterm electrical load forecasting based on error correction using dynamic mode decomposition'</article-title>
          ,
          <source>Applied Energy</source>
          ,
          <volume>261</volume>
          , (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Langkvist</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Karlsson</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Loutfi</surname>
          </string-name>
          , '
          <article-title>A review of unsupervised feature learning and deep learning for time-series modeling'</article-title>
          ,
          <source>Pattern Recognition Letters</source>
          ,
          <volume>42</volume>
          ,
          <fpage>11</fpage>
          -
          <lpage>24</lpage>
          , (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>K.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Daniels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L</given-names>
            <surname>Chengyuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Herrero</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Georgiou</surname>
          </string-name>
          , '
          <article-title>Convolutional recurrent neural networks for glucose prediction'</article-title>
          ,
          <source>IEEE Journal of Biomedical and Health Informatics</source>
          ,
          <volume>24</volume>
          ,
          <fpage>603</fpage>
          -
          <lpage>613</lpage>
          , (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <string-name>
            <surname>K.Z. Li</surname>
            , Ch.Y. Liu,
            <given-names>T.Y.</given-names>
          </string-name>
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Herrero</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Georgiou</surname>
          </string-name>
          , '
          <article-title>Glunet: A deep learning framework for accurate glucose forecasting'</article-title>
          ,
          <source>IEEE Journal of Biomedical and Health Informatics</source>
          ,
          <volume>24</volume>
          ,
          <fpage>414</fpage>
          -
          <lpage>423</lpage>
          , (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Y.F.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.P.</given-names>
            <surname>Wu</surname>
          </string-name>
          , and H. Liu,
          <article-title>'Multi-step wind speed forecasting using ewt decomposition, lstm principal computing, relm subordinate computing and iewt reconstruction'</article-title>
          ,
          <source>Energy Conversion and Management</source>
          ,
          <volume>167</volume>
          ,
          <fpage>203</fpage>
          -
          <lpage>219</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Zh</surname>
            .
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>Ch.F.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.M.</given-names>
          </string-name>
          <string-name>
            <surname>Dong</surname>
            , and
            <given-names>X.F.</given-names>
          </string-name>
          <string-name>
            <surname>Miao</surname>
          </string-name>
          , '
          <article-title>Shortterm wind power combined forecasting based on error forecast correction'</article-title>
          ,
          <source>Energy Conversion and Management</source>
          ,
          <volume>119</volume>
          ,
          <fpage>215</fpage>
          -
          <lpage>226</lpage>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>N. S.</given-names>
            <surname>Nalawade and M.M. Pawar</surname>
          </string-name>
          , '
          <article-title>Forecasting telecommunications data with autoregressive integrated moving average models'</article-title>
          ,
          <source>in 2015 2nd International Conference on Recent Advances in Engineering and Computational Sciences, RAECS</source>
          <year>2015</year>
          , Chandigarh, India, (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Noujaim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Horwitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sharma</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Marhoul</surname>
          </string-name>
          , '
          <article-title>Accuracy requirements for a hypoglycemia detector: An analytical model to evaluate the effects of bias, precision, and rate of glucose change'</article-title>
          ,
          <source>Journal of Diabetes Science &amp; Technology, 1(5)</source>
          ,
          <fpage>652</fpage>
          -
          <lpage>668</lpage>
          , (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.P.</given-names>
            <surname>Reymann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Dorschky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.H.</given-names>
            <surname>Groh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Martindale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Blank</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.M.</given-names>
            <surname>Eskofier</surname>
          </string-name>
          , '
          <article-title>Blood glucose level prediction based on support vector regression using mobile platforms'</article-title>
          ,
          <source>in 38th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
          , pp.
          <fpage>2990</fpage>
          -
          <lpage>3</lpage>
          , Piscataway, NJ, USA, (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>H.</given-names>
            <surname>Sharadga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hajimirza</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Balog</surname>
          </string-name>
          , '
          <article-title>Time series forecasting of solar power generation for large-scale photovoltaic plants'</article-title>
          ,
          <source>Renewable Energy</source>
          ,
          <volume>150</volume>
          ,
          <fpage>797</fpage>
          -
          <lpage>807</lpage>
          , (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>C.F.</given-names>
            <surname>Tsai</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.C.</given-names>
            <surname>Chen</surname>
          </string-name>
          , '
          <article-title>The optimal combination of feature selection and data discretization: An empirical study'</article-title>
          ,
          <source>Information Sciences</source>
          ,
          <volume>505</volume>
          ,
          <fpage>282</fpage>
          -
          <lpage>293</lpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>A. Z.</given-names>
            <surname>Woldaregay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Arsand</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Walderhaug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Albers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mamykina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Botsis</surname>
          </string-name>
          , and G. Hartvigsen, '
          <article-title>Data-driven modeling and prediction of blood glucose dynamics: Machine learning applications in type 1 diabetes'</article-title>
          ,
          <source>Artificial Intelligence in Medicine</source>
          ,
          <volume>98</volume>
          ,
          <fpage>109</fpage>
          -
          <lpage>134</lpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.M.</given-names>
            <surname>Shi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.L.</given-names>
            <surname>Xie</surname>
          </string-name>
          , '
          <article-title>An arima model with adaptive orders for predicting blood glucose concentrations and hypoglycemia'</article-title>
          ,
          <source>IEEE Journal of Biomedical and Health Informatics</source>
          ,
          <volume>23</volume>
          ,
          <fpage>1251</fpage>
          -
          <lpage>1260</lpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>G.P.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , '
          <article-title>Time series forecasting using a hybrid arima and neural network model'</article-title>
          ,
          <source>Neurocomputing</source>
          ,
          <volume>50</volume>
          ,
          <fpage>159</fpage>
          -
          <lpage>75</lpage>
          , (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>L.Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J.B.
          <string-name>
            <surname>Zhao</surname>
            , and
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          , '
          <article-title>Online and unsupervised anomaly detection for streaming data using an array of sliding windows and pdds'</article-title>
          ,
          <source>IEEE Transactions on Cybernetics</source>
          , 1-
          <fpage>6</fpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>