SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
World Academy of Science, Engineering and Technology
International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009

A Neural Network Approach in Predicting the
Blood Glucose Level for Diabetic Patients
Zarita Zainuddin, Ong Pauline and Cemal Ardil

done by the patient himself. Incorporating the information
like previous insulin injection dose, previous blood glucose
measurement and meal, the modification to the dietary, exact
time and dose of insulin injection can be determined by the
patient, with the aid of a measuring device.
Currently, there are a number of different computer
assisted approaches that have been derived for the
self-monitoring of blood glucose level, which consists of
compartment model [4], algorithmic model [5]-[6] or
mathematical model [7]-[8]. However, the full picture of the
blood glucose metabolism is much more complicated. There
are many detectable factors like food intake and physical
exercise (Table I) and undetectable factors that characterize
the blood glucose control. The complexity of the metabolism
and the uncertainty associated with the measurement of the
factors make the mentioned approaches to be less accurate
and more uncertain. Hence, we seek for an alternative
prediction tool which is more reliable in predicting the blood
glucose level.
In this paper, we propose an expert system which is based
on principal component analysis (PCA) and wavelet neural
network (WNN) with different embedded wavelet families in
the hidden layer (Mexican Hat, Gaussian wavelet and
Morlet) in the prediction of blood glucose concentration.
Since the interactions between the factors for glucose
metabolism are complex, multidimensional, highly
nonlinear, chaotic, stochastically and time variant
time-series, the neural network model seems to be a more
suitable predictor, where it can model the input-output
behavior of the glucose metabolism, without knowing the
involved explicit internal processes. In fact, neural network
models have been applied widely in predicting time-series
data [9]-[11].
Different types of neural network models have been used
in modeling the blood glucose metabolism, such as the back
propagation neural network [12]-[17], recurrent neural

Abstract—Diabetes Mellitus is a chronic metabolic disorder,

International Science Index 26, 2009 waset.org/publications/13997

where the improper management of the blood glucose level in the
diabetic patients will lead to the risk of heart attack, kidney disease
and renal failure. This paper attempts to enhance the diagnostic
accuracy of the advancing blood glucose levels of the diabetic
patients, by combining principal component analysis and wavelet
neural network. The proposed system makes separate blood glucose
prediction in the morning, afternoon, evening and night intervals,
using dataset from one patient covering a period of 77 days.
Comparisons of the diagnostic accuracy with other neural network
models, which use the same dataset are made. The comparison
results showed overall improved accuracy, which indicates the
effectiveness of this proposed system.

Keywords—Diabetes Mellitus, principal component analysis,
time-series, wavelet neural network.
I. INTRODUCTION

D

IABETES Mellitus (DM) is a chronic and progressive
metabolic disorder, where according to the World
Health Organization there are approximately 171
million people in this world suffering from diabetes. The
number of diabetic patients is expected to increase by more
than 100% by the year 2030 [1].
Common manifestations of diabetes are characterized by
insufficient insulin production by pancreas, ineffective use of
the insulin produced by the pancreas or hyperglycemia.
Causes like obesity, hypertension, elevated cholesterol level,
high fat diet and sedentary lifestyle are the common factors
that contribute to the prevalence of diabetes. Development of
renal failure, blindness, kidney disease and coronary artery
disease are types of the severe damage which are resulted by
improper management and late diagnosis of diabetes. Even
though there is no established cure for diabetes, indeed, the
blood glucose level of diabetic patients can be controlled by
well-established treatments, proper nutrition and regular
exercise [1]-[3].
Treatment program for a diabetic patient usually involves
several times of insulin dose injection per day. Besides, based
on the advice of a physician, self-monitoring of blood
glucose level with a blood glucose measuring advice is also

TABLE I
DETECTABLE FACTORS THAT INFLUENCE THE BLOOG GLUCOSE LEVEL
Increased Blood Glucose Level
Food Intake
Infection
Obesity
Inactivity

This work was supported in part by the Ministry of Science Technology
and Innovation (MOSTI) e-Science Grant under Grant 01-01-05-SF0243.
Zarita Zainuddin is with the School of Mathematical Sciences, University
Science of Malaysia, 11800 Penang, Malaysia ( phone: 60-046533940; fax:
60-046570910; e-mail: zarita@cs.usm.my).
Ong Pauline is with is with the School of Mathematical Sciences,
University Science of Malaysia, 11800 Penang, Malaysia (e-mail:
ongpauline930@yahoo.com).
Cemal Ardil is with National Academy of Aviation, AZ1045, Baku,
Azerbaijan.

Decreased Blood Glucose Level
Exercise
Stress
Insulin
Low Food Intake

network [16], [18], neural fuzzy system [19]-[21], Bayesian
neural network [22], multilayer perceptrons (MLP) [23]-[26],
polynomial network [24], radial basis function neural
network (RBFNN) [23], [27], Elman neural network [18]
and time-series convolution neural network [26] have been

1
World Academy of Science, Engineering and Technology
International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009

applied widely in addressing the prediction of blood glucose
concentration. However, the application of WNN in
modeling the blood glucose metabolism has never been
studied by other researchers. Indeed, we would see later that
the nature of WNN makes it a suitable tool for the forecasting
of the time-series for the blood glucose metabolism.
This paper is organized as follows. In section II, the used
methodology of the proposed expert system and materials are
discussed, followed by the simulation result of the proposed
system in blood glucose concentration prediction in section
III. Performance comparison between the proposed system
and the other neural network models which used the same
dataset as this paper is also made in section III. Finally,
conclusions and future work are given in section IV.

22

Blood Glucose Concentration

18

7

22

81
3
2

BL
12:25
6.6

AL

7

0

0

93
2
2

BD
17:29
7.4

AD

9

16

0

92
3
2

International Science Index 26, 2009 waset.org/publications/13997

10
8

10

20

30

40
Day

50

60

70

80

An example of a time-series for the blood glucose
concentration for the morning and afternoon intervals is
shown in Fig. 1. It can be observed that the time-series for the
blood glucose concentration is highly non-stationary, time
variant and chaotic. Hence, a neural network model appears
to be a suitable tool to capture the behavior between the
input-output dimensions.
The correlation coefficients, R, between the blood glucose
concentration of morning, afternoon, evening and night
intervals, calculated by using formula (1) are shown in Table
III,
R

cov(x, y)

, 1

R

1

(1)

std(x)std(y)

where cov(x, y) is the covariance between variable x and y,
std(x) and std(y) are the standard deviation of variable x
and variable y respectively. From the statistical analysis of
correlation coefficient, R 1 indicates an increasing linear
1 indicates a decreasing linear
relationship, whereas R
relationship between variable x and y. The values between the
range 1 R 1 measure the degree of linear dependence
between the variables. The variables are said to be highly
0.5 .
correlated to each other if R
From Table III, obviously, the blood glucose
concentrations for the morning, afternoon, evening and night
intervals are not highly correlated to each other. For example,
a correlation coefficient of 0.1168 is obtained between the
morning and afternoon intervals. This observation is
probably due to the fact that the factors which control the
glucose metabolism are dominating at different periods. The
factors are dominating for a few hours, but are not continuous
for the period that is longer than it. For example, the short
acting insulin is injected before each meal in order to
accommodate for the increased blood glucose concentration
after the intake of food, but the effect of this short acting
insulin can only stand for 3 to 4 hours. Thus, it is uncorrelated
over a day period.

BS
23:42
8.3
0

30

0

Fig. 1. Blood glucose concentration of a patient for a period of 77
days for the morning and afternoon interval. The unit for the glucose
concentration is mmol/l. The connecting lines between the
measurement points do not contribute any value

9 April 2004
AB

12

2

TABLE II
SAMPLE OF THE DAILY INFORMATION FOR A PATIENT TO FILL IN

BB
8:27
7.8

14

4

A. Data Acquisition
The data is provided by Kok [25], which covers a
continuous period of 77 days from one patient. At each day,
the patient will need to fill in all the required information in a
form, shown in Table II.
As shown in Table II, a day is split into eight measurement
points: night (NT), before breakfast (BB), after breakfast
(AB), before lunch (BL), after lunch (AL), before dinner
(BD), after dinner (AD) and before sleeping (BS). The
measurement points are further categorized into four
different intervals: morning, afternoon, evening and night,
where each interval consists of three measurement points,
which are, at the start of interval, during the interval and at
the end of the interval (for example: before breakfast, after
breakfast and before lunch).
The patient needs to fill in the information for time of
glucose measurement, blood glucose concentration, dose of
short acting insulin injection, dose of long acting insulin
injection, food intake, stress and exercise at each time of data
recording. The scale of one to five is used for the recording of
stress and exercise, where the value of one indicates no
exercise at all and very relaxing, whereas the value of five
means heavy exercise and heavy stress.

NT

16

6

II. MATERIAL AND METHODOLOGY

Friday
Time
Glucose
Level
Short
Act.
Insulin
Long
Act.
Insulin
Food
Exercise
Stress

Morning Interval
Afternoon Interval

20

3

8
2
2

NT-night, BB-before breakfast, AB-after breakfast, BL-before lunch,
AL-after lunch, BD-before dinner, AD-after dinner, BS-before sleep,
Act-Acting

Since the units for these variables are not the same, hence
the data are scaled into mean of 0 and standard deviation of 1
before the prediction of glucose concentration is done by the
neural network.

2
World Academy of Science, Engineering and Technology
International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009
TABLE III
CORRELATION COEFFICIENTS BETWEEN THE BLOOD GLUCOSE
T
y k E k X, k 1,2,..., N
CONCENTRATION FOR THE MORNING, AFTERNOON, EVENING AND NIGHT
INTERVALS
Morning
Afternoon
Evening
Night
In fact, the PC is the linear combination
Morning
1.0000
0.1168
0.1810
-0.0459
Afternoon

0.1168

1.0000

-0.0744

0.1810

-0.0744

1.0000

-0.1440

Night

-0.0459

-0.1002

-0.1440

of original data.
The first PC represents the direction of maximum variation in
the data, where the second PC, which is orthogonal to the
first PC, represents the next largest variation in the data and
so on. Since most of the variation in the data is concentrated
in the first few PCs, hence choosing the first few PCs are
accountable for most of the variability.
The number of PC to choose can be determined by using
eqn. (4)

-0.1002

Evening

1.0000

International Science Index 26, 2009 waset.org/publications/13997

Therefore, based on the fact that the values for these four
intervals are uncorrelated, separating the blood glucose
prediction into four different neural network models is
reasonable, where one neural network model is built for each
interval.

n

x

N 1i

N
(x
1

i

x )(x

i

x)

T

2

3 ...
3 ...

w

100%

(4)

N

C. Blood Glucose Level Prediction Based on Wavelet
Neural Network
There are a number of different neural network models
which differ in the network architecture, learning algorithm,
number of hidden layers, and also the type of activation
function used in the hidden layers. WNN is one of the neural
network models which is inspired by the similarities between
the wavelet decomposition and the single hidden layer neural
network. Since the first implementation by Zhang and
Benveniste [29]-[30], WNN have been applied widely in
TABLE IV
THE INPUT VARIABLES FOR THE PRECTION OF BLOOD GLUCOSE LEVEL
1.
Glucose Level
During Interval
2.
Short Acting Insulin
During Interval
3.
Food Intake
During Interval
4.
Exercise
During Interval
5.
Glucose Level
At Start of Interval
6.
Long Acting Insulin
During Past 24 Hours
7.
Stress
During Interval
8.
Glucose Level
At Start of Interval on Previous Day
9.
Short Acting Insulin
During Interval on Previous Day
10.
Food Intake
During Interval on Previous Day
11.
Exercise
During Interval on Previous Day
12.
Resulting Glucose
At End of Interval on Previous Day
13.
Glucose Level
At Start of Previous Interval
14.
Short Acting Insulin
During Previous Interval
15.
Food Intake
During Previous Interval
16.
Exercise
During Previous Interval
17.
Exercise
Average Over Past 24 Hours
18.
Interval Length
During Interval
19.
Exercise Added Up
During Past 24 Hours
Squared Values

elements in each vector. Firstly, a covariance matrix, C, of
the data matrix is calculated by using eqn. (2)
1

2

where w N . A total of w PCs are chosen when the value
of p exceeds a certain percentage.
In order to make the performance comparison, the same 19
input variables as Kok [25] and Baghdadi and Nasrabadi [27]
are used, which are shown in Table IV. By applying PCA, the
dimensionality of 19 variables is reduced to 4 PCs for the
morning, afternoon, evening and night intervals respectively,
since the first 4 PC already dominate for more than 90%
variability. Subsequently, this first 4 PCs will be the input for
the WNN model, which will be discussed in the next section,
and the output of the WNN will be the predicted blood
glucose concentration at the end of each interval.

be the data matrix with n column vectors and m

C

1
1

p

B. Feature Selection
It has been proven that inclusion of the past measurement
of the input variables increases the prediction accuracy of the
neural network model considerably [18]. However, glucose
metabolism process changes with time. Thus, the modeling
of glucose metabolism which involves numbers of
internal/external factors as well as past history of the factors
itself is cumbersome. This is where the PCA plays its role,
where it is capable of extracting the characteristic features of
this complicated process.
Assume that along the time-series data, there are recurrent
characteristic features with a scale of L. Moving a window of
length L along the time-series with a step s at a time is
comparable to finding the vectors of the corresponding
dimension. Hence, those recurrent characteristic features will
keep repeating in the window vector. This window vectors
are the projected onto basis vectors through PCA. By
applying PCA, the original window vectors which reflect the
temporal variability of the blood glucose concentrations
(fragment of time-series data) are transformed into a lower
dimensionality of independent orthogonal principal
components (PC). The PC will only correspond to the basic
component of the characteristic features, where this implies
that there is only one significant PC for those recurrent
features, even though it repeats for more than once in the
time-series. Hence, a highly irregular time-series data will be
transformed into a new regular time-series of PC scores,
which enables an easier prediction.
A brief explanation of PCA technique is given below [28].
Let X m

(3)

(2)

where x is the mean of X.
Subsequently, the eigenvalues

1, 2 ,..., N and the
corresponding eigenvectors of the covariance matrix
E1, E 2 ,..., E N are calculated. Then, the eigenvalues are
sorted in decreasing order. Hence, one can create the kth PC,
yk by using the eqn. (3)

3
World Academy of Science, Engineering and Technology
International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009

various applications, such as system identification,
classification, and pattern recognition problems [31]-[33].
WNN differ from the other neural network models in that
it involves the integration of wavelet families as the
activation function in the hidden nodes. A schematic diagram
of a WNN, with d input nodes, m hidden nodes and
L output nodes is shown in Fig. 2.
The input layer will receive the input variable

x

2

the next layer. The second layer is a hidden layer with a
mother wavelet
in each hidden node. In this paper,
different wavelet families, namely Mexican Hat, Gaussian
wavelet and Morlet are selected as the basis functions in
hidden layer. The nodes in this layer are given by the product
of the mother wavelet as

International Science Index 26, 2009 waset.org/publications/13997

(|| D j (X

t j ) ||), j

1,..., m

y2

yL

...

w1

.

x

x

is

(7)

(x1, D2 , t 2 ) ...
(x2 , D2 , t 2 ) ...
:
:
(xd , D2 , t 2 ) ...

(x1, Dm , t m )
(x2 , Dm , t m )
(8)
:
(xd , Dm , t m )

of

families

the

output

wavelet

,

(|| Di (x i t i ) ||) .
and (x i , Di , t i )
Therefore, in order to solve the weight matrix W ,

Y is computed.
is the pseudo-inverse defined as
T
1 T
(
)
.
A summary of the learning algorithm of WNN is given as
below:
i. Initialize the values for Di and t i .
W

ii. Feed in the input vector X into the WNN.
iii. Calculate the product of the hidden layer by using eqn.
(5).
iv. Solve for the weight matrix W by using the
pseudo-inverse method.
v. Obtain the output value of WNN, y (n) from step (iv).

Output
Layer

vi. Compare y ( n) with the desired output value, yd .
vii. Calculate the cost function as in eqn. (7).
viii. Repeat steps (ii) to (vii) until it meets the stopping
criterion.

Input
Layer

Fig. 2. A schematic diagram of a wavelet neural network with d
input nodes, m hidden nodes and L output nodes

D. Performance Index
The training of the WNN model involves the modification
of the weight vector gradually, in order to minimize the
difference between the predicted value and the desired
response. The difference is referred as cost function, which
can be measured by various criteria.
In this paper, the performance index in terms of root mean
squared error (RMSE) is used, which is formulated as

The third layer is the output layer. The output will be the
linear combination of the weighted sum of the hidden layer,
which is given by eqn. (6)
m
y k (x)
w
(|| D j (X t j ||)
, k 1,2,..., L (6)
j1 j j
where w j and

2

:
(xd , D1, t1)

(5)

Hidden
Layer

. . .

. . .

wm

y(n))

(x1, D1, t1)
(x2 , D1, t1)

where D j and t j are the scaling and translation vector
respectively.
The sigmoid function (logistic and hyperbolic tangent) is
the commonly used basis function in an MLP. Compared to
the basis functions in the hidden layers of the MLP, the
mother wavelet used in the hidden nodes of a WNN is a
localized activation function. Hence, the connection weight
associated with the hidden nodes can be viewed as locally
piecewise constant models, which leads to learning
efficiency and structure transparency.

y1

(y d (n)

where y d is the desired output value and y(n) is the output
value from WNN. Hence, the training of WNN is based on
the minimization of the cost function.
There are two stages involved. Firstly, the scaling
parameter is fixed. Next, the translation vector is randomly
chosen from the input vectors. Let us represent eqn. (6)
W , where
as Y

( x1 ,..., xd ) and transmit the accepted input variables to

j( )

1

E(f(n))

are the weight vector and bias term between

hidden layer and output layer respectively. Obviously, all the
neurons in any layer are fully connected to the preceding and
also the succeeding layer, but no connections between the
neurons within the same layer are allowed.
Various learning algorithms can be applied to the training
of WNN; in this paper, the learning of WNN is by the method
of solving the pseudo-inverse with fixed parameter
initialization. Therefore, only the weight matrix W needs to
be adjusted during the training of WNN, in order to map the
underlying relationship between input and output space.
Before we begin to describe the learning algorithm of
WNN, let us define the cost function as in eqn. (7)

RMSE

1 p

[f(x j )
pj1

y j]

2

(9)

where p is number of testing samples, f(xj) is the desired
response and yj is the predicted output of WNN.
E. Multifold Cross Validation

4
World Academy of Science, Engineering and Technology
International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009

Excessive training will force the WNN to memorize the
input vectors and insufficient training will cause the WNN to
be unable to learn from the input vectors presented to it,
where it will lead to poor generalization when new inputs are
presented to the WNN.
Therefore, in order to avoid these problems, multifold
cross validation is used. The samples are divided into k
groups, where k 1 . Firstly, one group from the samples is
left out, where the training of the neural network involves the
remaining of the samples. Next, the validation error is
measured by testing it on the group left out. The process is
repeated for k times, using each different group respectively
as the testing set. Subsequently, the average of the validation
error is calculated. In this study, we use a 10-fold cross
validation.

change in its main feature will manage to detect the great
changes in the time-series of blood glucose concentration.

TABLE V
PREDICTION OF BLOOD GLUCOSE LEVEL USING THE PROPOSED SYSTEM WITH
DIFFERENT WAVELET FAMILIES IN THE HIDDEN LAYER OF WNN
Wavelet
RMSE for Different Intervals
Families
Morning
Afternoon
Evening
Night
Mexican
0.0460
0.0365
0.0370
0.0175
Hat
Gaussian
0.0450
0.0348
0.0330
0.0170
Wavelet
Morlet
0.0504
0.0350
0.0369
0.0176

22

18
Blood Glucose Concentration

As discussed in Section II, four different WNN models
will be constructed separately for the morning, afternoon,
evening and night intervals, in order to predict the blood
glucose concentration at the end of each interval.
There are two stages involved in the prediction of the
blood glucose concentration by using the proposed system.
Firstly, the input dimension which consists of 19 input
variables is reduced to 4 PCs by using the PCA technique.
Subsequently, the PCs will be the input to the input layer of
the WNN. After proper training, the output from the WNN
will be the predicted blood glucose concentration at the end
of the interval.
The experimental results (in terms of RMSE) of this
proposed system by using different wavelet families in the
hidden layer of WNN are shown in Table V.

16
14
12
10
8
6
4
2

0

10

20

30

40
Day

50

60

70

80

Fig. 3. A plot of time-series for the predicted and actual measured
blood glucose concentration at the end of the morning interval by
using the proposed system with Gaussian wavelet in the hidden
layer of the WNN
13

A. Performance Assessment and Discussion
From Table V, it can be seen that all the proposed
system with different wavelet families in the hidden nodes
performed well in predicting the blood glucose concentration
at end of each interval. The highest RMSE is at 0.0504 for the
morning interval and the lowest RMSE is at 0.0170 for the
night interval. These RMSEs are rather small, indicating a
promising performance of the proposed system.
A plot of the time-series for the predicted and measured
blood glucose concentrations at the end of morning interval
by using the proposed expert system with Gaussian wavelet
in hidden layer of WNN is shown in Fig. 3, where Fig.4 is the
enlarged segment of Fig. 3, for the first 30 days. It can be
seen that, a relatively good prediction can be obtained by
using the proposed expert system.
From the experimental results, the proposed expert
system with Gaussian wavelet in the hidden nodes of WNN
produces the lowest RMSE for each interval, when it was
compared with the WNN with Mexican Hat or Morlet in the
hidden layer.
As shown in Fig. 1, the time-series for the blood glucose
concentration is highly irregular. It varies considerably and it
has a number of big leaps throughout the time-series. From
the wavelet analysis, high intensity signal is produced when
the data correlates strongly to the shape of the wavelet. Thus,
using the wavelet families which have the shape that is
identical to the shape of the features being investigated is
crucial. In other words, the wavelet families that have a great

Actual Concentration
Predicted Concentration

12

Blood Glucose Concentration

11
10
9
8
7
6
5
4

0

5

10

15
Day

20

25

30

Fig. 4. An enlarged segment of the time-series in Fig. 3, for the first
30 days

1

0.5

y

International Science Index 26, 2009 waset.org/publications/13997

Actual Concentration
Predicted Concentration

20

III. EXPERIMENTAL RESULTS

0

-0.5
-5

-4

-3

-2

-1

0
x

1

2

3

4

Fig. 5a. A schematic diagram for Mexican Hat

5

5
World Academy of Science, Engineering and Technology
International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009

[25] and RBFNN [27] are made, using the same dataset in
earlier studies. The same 19 input variables (Table IV) are
considered, but different input selection approaches are
applied.
Kok [25] used MLP in predicting the blood glucose levels,
where a heuristic approach is used in selecting the input
variables for the training of the neural network model. By
trial and error, Kok came out with 12 different combinations
of the input variables, and the MLP were trained by these
different input combinations for each morning, afternoon,
evening and night interval. Performance criteria are
calculated from the testing samples, where the particular
input selection method that performed the best for each
interval was selected, followed by the blood glucose levels
prediction by using an MLP.
As a result from this heuristic approach, Kok used input
variables (2, 3, 4, 5, 6, 7, 18, 19) for the morning and night
interval, (2, 3, 4, 5, 7) for the afternoon interval and (2, 5, 3,
4, 13, 14, 15, 16) for the evening interval (Please refer Table
IV for the information on input variables).
Followed from Kok, Baghdadi and Nasrabadi [27] used an
RBFNN in modeling the blood glucose metabolism, where a
pruning method was applied in the input selection. Firstly,
the RBFNN was trained by all the 19 input variables. After
the training of RBFNN, the criterion function as well as the
weight of each input variable was calculated. The input
variable with a low magnitude of weight was eliminated,
followed with the training of RBFNN again. The criteria
functions were measured again. Elimination of the input
variable is worthy, if the present criterion functions were
better than the previous one. Otherwise, the eliminated input
variable will not be omitted. The process was repeated until
the optimal input variables for each interval were obtained.
In the end, after the elimination of the variables, input
selection of (1, 2, 5, 6, 7, 10, 15, 17, 18) for morning interval,
and (1, 2, 5, 10, 15, 18) for afternoon, evening and night
interval are obtained (Please refer Table IV for the
information of input variables).
The performance comparison between these different
input selection methods and predictor based on different
neural network models is given in Table VI. The performance
of the proposed expert system with Gaussian wavelet in the
hidden layer of WNN is used for the comparison.
From Table VI, a combination of input selection by
heuristic approach and predictor based on MLP used by Kok
performed unsatisfactorily. This disappointing performance
is probably due to the poor input selection and also the
behavior of the MLP. Selecting the combination of input
variables randomly might overlook the implicit relationship
between the variables since there are still many undetectable
relationships between the factors that affect the blood glucose
metabolism. Hence, selecting the input variables by trial and
error seems to be not a wise approach.
Besides that, the sigmoid function used as the activation
functions in the MLP is a globalized activation function.
Compared with the localized wavelet functions in the hidden
layer of WNN which leads to learning efficiency, the
learning of the MLP is time consuming. In addition, the back
propagation learning algorithm used by MLP tends to get
trapped in local minima. When the MLP is unable to
converge to a global minimum, the prediction accuracy of the
MLP will deteriorate. Thus, this might explain the poor
performance of Kok’s result.

0.8
0.6
0.4

y

0.2
0
-0.2
-0.4
-0.6
-0.8
-5

-4

-3

-2

-1

0
x

1

2

3

4

5

Fig. 5b. A schematic diagram for Gaussian wavelet

1
0.8
0.6
0.4

y

0.2
0
-0.2
-0.4
-0.6
-0.8

International Science Index 26, 2009 waset.org/publications/13997

-1
-5

-4

-3

-2

-1

0
x

1

2

3

4

5

Fig. 5c. A schematic diagram for Morlet

The schematic diagram of the wavelet families which we
used in this study, namely Mexican Hat, Gaussian wavelet
and Morlet, is given in Fig. 5. These wavelet families are
symmetric (Mexican Hat and Morlet) or anti-symmetric
(Gaussian wavelet) and they are highly regular. Wavelet
families of Mexican Hat and Morlet work well in
approximating the quasi-sinusoidal function [34].
However, from Fig. 1, the time-series is of a saw-tooth
shape, instead of sinusoidal. Therefore, the wavelet families
that have a large change in its shape will be more suitable in
predicting the saw-tooth time-series, where Gaussian wavelet
satisfies this criterion. The main feature of this
anti-symmetric Gaussian wavelet might explain the good
prediction accuracy for the saw-tooth time series that are
used in this study.
The present glucose metabolism is affected by the past
glucose metabolism. That is the reason why the input
variables from the previous interval are also considered in
modeling the glucose metabolism in a particular interval
(Table IV). However, the blood glucose concentration at a
given instant, even though depending on the past history of
the input variables, should only be limited within a certain
short time interval. When the period of time between two
consecutive measurements of the blood glucose level are
getting longer, the influence of the history of the variables
from the previous interval are not significantly important
anymore. Somehow, this history information might become
useless and add noise to the data. The length of the time
interval between two consecutive measurements for the night
interval and the morning interval of the following day spans a
period of around 8 hours, which is a long period of time. This
might explain the lowest accuracy of the blood glucose
prediction for the morning interval.
B. Performance Comparison and Discussion

Performance comparison between the proposed expert
system with the other neural network models, namely, MLP

6
International Science Index 26, 2009 waset.org/publications/13997

World Academy of Science, Engineering and Technology
International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009

From Table VI, the performance of the proposed system
outperforms the RBFNN used by Baghdadi and Nasrabadi
[27] overall.
Regardless of the input selection approach, when we only
emphasized on the predictive capability of RBFNN and
WNN, the latter seems to be a more appropriate predictor for
the time-series data. This is mainly due to the activation
function used in the hidden layer of RBFNN and WNN. In
[4], the Gaussian function is used in the hidden nodes of
RBFNN. However, a periodic function and an exponential
function are approximated better by using a WNN with an
oscillating wavelet basis function and by a Gaussian
activation function respectively. When we look at the nature
of the time-series of the blood glucose concentration,
approximating its saw-tooth behavior is more suited by using
WNN. This might justify the superior performance of the
proposed system for the morning, afternoon and evening
intervals, when its predicting accuracies are compared
against with the performance of RBFNN.
For the night interval, a RMSE of 0.0118 is obtained for
the RBFNN, whereas for the proposed system, a RMSE of
0.0170 is achieved. In this interval, the performance of
RBFNN is more superior. This might be caused by the input
selection method. When we look at the selected input
variables for the night interval used by the RBFNN approach,
the number of factors in the previous interval, previous day or
the past 24 hours are eliminated. Compared with the PCA
technique that we used for the input selection, the influence
for all the factors that play an important role in blood glucose
metabolism, as well as the history for all the factors are taken
into account in the PCA. However, even though the blood
glucose concentration at a given instant depends on its past
history, when the length of the time interval is too long, the
past history of the input variables on the previous day or past
24 hours might not influence the present blood glucose
concentration anymore. We should clarify that when we
mention about the term past 24 hours, it indicates the time
interval start from 00:00am to 24:00pm on the previous day.
Hence, the length of the time interval between the
measurement points for the input variables during the past 24
hours is longer for the night interval, compared with the
morning, afternoon and evening intervals. Hence, when we
take it into the consideration by using the PCA, it might
deteriorate the predictive capability of the WNN.

In this paper, we have proposed an expert system, where a
feature selection based on the PCA and a predictor based on
WNN are used. Our experimental results showed that the
proposed expert system is a powerful model for the blood
glucose prediction and it outperformed both the MLP and
RBFNN approach. The better performance of the proposed
system might be attributed to the integration of wavelet
families in the hidden layer of WNN, which can be explained
by the fact that wavelet functions can capture the behavior of
the chaotic time-series better, compared with the sigmoid
function in an MLP and the Gaussian function in a RBFNN.
The promising experimental results are also probably
contributed by the input selection by using PCA, where the
influences of the input variables at present as well as its past
history are taken into consideration of the blood glucose
metabolism. However, there is an issue related to the time
constant. Some of the past history of the input variables that
we have considered in the PCA, span for more than 36 hours
from the present measurement point. The question that arises
here is, how far behind from the current measurement point
should we take into account.
In future work, besides the issue of the time constant for
the past history of the input variables, the other significant
factors that influence the glucose metabolism, like weight,
age and sex, as well as the physiological parameters such as
heart rate and skin impedance can be integrated in the
modeling of the neural network. Development of a system
that involves the prediction of the blood glucose level, as well
as recommendation for the appropriate therapy is favorable.
Besides that, in this study, we have only emphasized on the
modification of the wavelet families in the hidden layer of
WNN. The parameter initialization and the learning
algorithm of WNN are in primitive form. In future, advanced
parameter initialization method and learning algorithm, by
using clustering, genetic algorithm, particle swarm
optimization can be applied in improving the performance of
WNN. Integration of WNN with fuzzy logic is another issue
that can be pursued.
ACKNOWLEDGMENT
The authors wish to express their gratitude to Peter Kok
from Delft University of Technology for providing the
diabetes data and his valuable discussion, and also Golnaz
Baghdadi and Ali Motie Nasrabadi from Shahed University
for their discussions.

IV. CONCLUSION
Elevation of blood glucose level abruptly will make the
diabetic patients go into a coma. Hence, prediction of the
blood glucose concentration is important, in order for the
patients to adjust the dose for insulin injection and for
preventing the severe complications that result from
improper management of the blood glucose levels.

REFERENCES
[1]
[2]
[3]

[4]

TABLE VI
PERFORMANCE COMPARISON BETWEEN THE PROPOSED SYSTEM AND THE
OTHER NEURAL NETWORK MODELS
RMSE for Different Intervals
Morning
Afternoon
Evening
Night
Kok [18]
1.8
1.8
2.1
2.2
Baghdadi and
0.0826
0.0513
0.0373
0.0118
Nasrabadi [4]
The Proposed
0.0450
0.0348
0.0330
0.0170
System

[5]

[6]

[7]

7

World Health Organization. Available: http://www.who.int
American Diabetes Asscociation. Available: http://www.diabetes.org
Gan, D. editor. Diabetes atlas, 2nd ed. Brussels: International Diabetes
Federation,
2003.
Available
at
http://www.eatlas.idf.org/webdata/docs/Atlas%202003-Summary.pdf
C.V. Doran, N.H. Hudson,K.T. Moorhead, J.G. Chase, G.M. Shaw, and
C.E. Hann, “Derivative weighted active insulin control modeling and
clinical trials for ICU patients,” Medical Engineering and Physics, vol.
26, pp. 855-866, 2004.
P. Dua, F.J. Doyle III, E.N. Pistikopoulos, “Model-based blood glucose
control for type I diabetes via parametric programming,” IEEE
Transactions on Biomedical Engineering, vol. 53, pp. 1478-1491,
2006.
C. Owens, H. Zisser, L. Jovanovic, B. Srinivasan, D. Bonvin, and F.J.
Doyle III, “Run-to-run control of blood glucose concentrations for
people with type I diabetes mellitus,” IEEE Transactions on
Biomedical Engineering, vol. 53, pp. 996-1005, 2006.
P.G. Fabietti, V. Canonico, M.O. Federici, M. Massimo, and E. Sarti,
“Control oriented model of insulin and glucose dynamics in type I
[8]

[9]

[10]

[11]

[12]

[13]

[14]

International Science Index 26, 2009 waset.org/publications/13997

[15]

[16]

[17]

[18]

[19]

[20]

[21]

[22]

[23]

[24]

[25]

[26]

[27]

World Academy of Science, Engineering and Technology
International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009
[28] A.J. Richard, and W.W. Dean, Applied multivariate statistical analysis.
diabetics,” Medical and Biological Engineering and Computing, vol.
New Jersey: Prentice-Hall, 2002, ch 4.
44, pp. 69-78, 2006.
[29] Q. Zhang, “Using wavelet network in nonparametric estimation,” IEEE
M.S. Ibbini, M.A. Masadeh, and M.M.B. Arner, “A semiclosed-loop
Transactions on Neural Networks, vol. 8, pp. 227-236, 1997.
optimal control system for blood glucose level in diabetics,” Journal of
[30] Q. Zhang, and A. Beveniste, “Wavelet Networks,” IEEE Transactions
Medical Engineering and Technology, vol. 28, pp. 189-196, 2004.
on Neural Networks, vol. 3, pp. 889-898, 1992.
B.R. Chang, and H.F. Tsai, “Forecast approach using neural network
[31] B. Biswal, P.K. Dash, B.K. Panigrahi, and J.B.V. Reddy, “Power signal
adaption to support vector regression grey model and generalized
classification using dynamic wavelet network,” Applied Soft
auto-regressive conditional heteroscedasticity,: Expert Systems with
Computing, vol. 9, pp. 118-125, 2009.
Application, vol. 34, pp. 925-934, 2008.
[32] S. Srivastava, M. Singh, M. Hanmandlu, and A.N. Jha, “New fuzzy
M. Engin, S. Demirag, E.Z. Engin, G. Celebi, F. Ersan, E. Asena, and
wavelet neural networks for system identification and control,” Applied
Colako lu, “The classification of human tremor signals using artificial
Soft Computing, vol. 6, pp. 1-17, 2005.
neural network,” Expert Systems with Applications, vol. 33, pp.
[33] H. Zhang, B. Zhang, W. Huang, and Q. Tian, “Gabor wavelet
754-761, 2007.
associated memory for face recognition,” IEEE Transactions on
M. Ture, and I. Kurt, “Comparison of four different time series methods
Neural Networks, vol. 16, pp. 275-278, 2005.
to forecast hepatitis A virus infection,” Expert Systems with
[34] J.C. Hargreaves, “Timing of ice-age terminations determined by
Applications, vol. 31, pp. 41-46, 2006.
wavelet methods,” Paleoceanography, vol. 18, pp. 1035-1048, 2003.
A.K. El-Jabali, “Neural network modeling and control of type I
diabetes mellitus,” Bioprocess Biosystem Engineering, vol. 27, pp.
75-79, 2005.
T.N. Hung, G. Nejhded, and W.J. Timothy, “Neural-network detection
of Hypoglycemic episodes in children with type I diabetes using
physiological parameters,” Proceedings of the 28th IEEE EMBS Annual
International Conference, New York, 2006, pp. 6053-6056.
C. Li, and R. Hu, “PID control based on BP neural network for the
regulation of blood glucose level in diabetes,” Proceedings of the 7th
International Conference on Bioinformatics and Bioengineering,
Boston, pp. 1168-1172, 2007.
J.J. Liszka-Hackzell, “Prediction of blood glucose levels in diabetic
patients using a hybrid AI technique,” Computers and Biomedical
Research, vol. 32, pp. 132-144, 1999.
S.G. Mougiakakou, A. Prountzou, D. Iliopoulou, K.S. Nikita,
A.Vazeou, and C.S. Bartsocas, “Neural network based glucose-insulin
metabolism models for children with type I diabetes,” Proceedings of
the 28th IEEE EMBS Annual International Conference, New York,
2006, pp. 3545-3548.
K. Zarkogianni, S.G. Mougiakakou, A. Prountzou, A. Vazeou, C.S.
Bartsocas, and K.S. Nikita, “An insulin infusion advisory system for
type I diabetes patients based on non-linear model predictive control
methods,” Proceedings of the 29th IEEE EMBS Annual International
Conference, Lyon, 2007, pp. 5971-5974.
V. Tresp, T. Briegel, and J. Moody, “Neural-network models for the
blood glucose metabolism for a diabetic,” IEEE Transactions on
Neural Networks, vol. 10, pp. 1204-1213, 1999.
D. Dazzi, F. Taddei, A. Gavarini, E. Uggeri, R. Negro, and A.
Pezzarossa, “The control of blood glucose in the critical diabetic
patient: A neuro-fuzzy approach,” Journal of Diabetes and Its
Complications, vol. 15, pp. 80-87, 2001.
Phee, H.K., Tung, W.L. & Quek, C. (2007). A personalized approach to
insulin regulation using brain-inspired neural semantic memory in
diabetic glucose control. IEEE Congress on Evolutionary
Computation, Singapore, pp. 2644-2651.
K. Polat, and S. Günes, :An expert system approach based on principal
component analysis and adaptive neuro-fuzzy inference system to
diagnosis of diabetes disease,” Digital Signal Processing, vol. 17, pp.
702-710, 2007.
T.N. Hung, G. Nejhded, T.N. Son, and W.J. Timothy, “Detection of
hypoglycemic episodes in children with type I diabetes using an
optimal Bayesian neural network algorithm,” Proceedings of the 29th
IEEE EMBS Annual International Conference, Lyon, 2007, pp.
3140-3143.
R. Abu Zitar, “Towards neural network model for insulin/glucose in
diabetics,” International Journal of Computing & Information
Sciences, vol. 1, pp. 25-32, 2003.
R. Abu Zitar, and A. Al-Jabali, “Towards neural network model for
insulin/glucose in diabetics-II.,” Informatica, vol. 29, pp. 227-232,
2005.
P. Kok, “Prediction blood glucose levels of diabetics using artificial
neural networks,” Research Assignment for Master of Science, Delft
University of Technology, 2004.
S.A. Quchani, and E. Tahami, “Comparison of MLP and Elman neural
network for blood glucose level prediction in type I diabetics,”
Proceedings of the 3rd International Federal of Medical and Biological
Engineering, Kuala Lumpur, 2007, pp. 54-58.
G. Baghdadi, and A.M. Nasrabadi, “Controlling blood glucose levels
in diabetics by neural network predictor,” Proceedings of the 29th
Annual International Conference of the IEEE EMBS, Lyon, 2007, pp.
3216-3219.

8

Más contenido relacionado

La actualidad más candente

Quantification of variability and uncertainty in systems medicine models
Quantification of variability and uncertainty in systems medicine modelsQuantification of variability and uncertainty in systems medicine models
Quantification of variability and uncertainty in systems medicine modelsNatal van Riel
 
Buchan he rc_uk_launch
Buchan he rc_uk_launchBuchan he rc_uk_launch
Buchan he rc_uk_launchIain Buchan
 
Systems Medicine and Metabolic Diseases
Systems Medicine and Metabolic DiseasesSystems Medicine and Metabolic Diseases
Systems Medicine and Metabolic DiseasesNatal van Riel
 
Hybrid Genetic Algorithm for Optimization of Food Composition on Hypertensive...
Hybrid Genetic Algorithm for Optimization of Food Composition on Hypertensive...Hybrid Genetic Algorithm for Optimization of Food Composition on Hypertensive...
Hybrid Genetic Algorithm for Optimization of Food Composition on Hypertensive...IJECEIAES
 
Systems medicine and metabolic profiling of diseases
Systems medicine and metabolic profiling of diseasesSystems medicine and metabolic profiling of diseases
Systems medicine and metabolic profiling of diseasesNatal van Riel
 
A review of wearable sensors based monitoring with daily physical activity to...
A review of wearable sensors based monitoring with daily physical activity to...A review of wearable sensors based monitoring with daily physical activity to...
A review of wearable sensors based monitoring with daily physical activity to...IJECEIAES
 
IOSR Journal of Pharmacy (IOSRPHR)
IOSR Journal of Pharmacy (IOSRPHR)IOSR Journal of Pharmacy (IOSRPHR)
IOSR Journal of Pharmacy (IOSRPHR)iosrphr_editor
 
Evaluation of the chronic kidney disease epidemiology 2010
Evaluation of the chronic kidney disease epidemiology 2010Evaluation of the chronic kidney disease epidemiology 2010
Evaluation of the chronic kidney disease epidemiology 2010eduardo de avila
 
INSULINA X GLP-1 AGONISTAS
INSULINA  X  GLP-1 AGONISTASINSULINA  X  GLP-1 AGONISTAS
INSULINA X GLP-1 AGONISTASRuy Pantoja
 
Effect of Four -Weeks Yogic Training Program on Selected Hematological Parame...
Effect of Four -Weeks Yogic Training Program on Selected Hematological Parame...Effect of Four -Weeks Yogic Training Program on Selected Hematological Parame...
Effect of Four -Weeks Yogic Training Program on Selected Hematological Parame...Sports Journal
 
the-comparison-with-the-rates-of-control-of-hypothyroidism-in-the-between-out...
the-comparison-with-the-rates-of-control-of-hypothyroidism-in-the-between-out...the-comparison-with-the-rates-of-control-of-hypothyroidism-in-the-between-out...
the-comparison-with-the-rates-of-control-of-hypothyroidism-in-the-between-out...Peertechz Publications
 

La actualidad más candente (16)

Paper 5
Paper 5Paper 5
Paper 5
 
Quantification of variability and uncertainty in systems medicine models
Quantification of variability and uncertainty in systems medicine modelsQuantification of variability and uncertainty in systems medicine models
Quantification of variability and uncertainty in systems medicine models
 
A0460108
A0460108A0460108
A0460108
 
Buchan he rc_uk_launch
Buchan he rc_uk_launchBuchan he rc_uk_launch
Buchan he rc_uk_launch
 
Systems Medicine and Metabolic Diseases
Systems Medicine and Metabolic DiseasesSystems Medicine and Metabolic Diseases
Systems Medicine and Metabolic Diseases
 
Industrial-Project-Report
Industrial-Project-ReportIndustrial-Project-Report
Industrial-Project-Report
 
Hybrid Genetic Algorithm for Optimization of Food Composition on Hypertensive...
Hybrid Genetic Algorithm for Optimization of Food Composition on Hypertensive...Hybrid Genetic Algorithm for Optimization of Food Composition on Hypertensive...
Hybrid Genetic Algorithm for Optimization of Food Composition on Hypertensive...
 
Systems medicine and metabolic profiling of diseases
Systems medicine and metabolic profiling of diseasesSystems medicine and metabolic profiling of diseases
Systems medicine and metabolic profiling of diseases
 
A review of wearable sensors based monitoring with daily physical activity to...
A review of wearable sensors based monitoring with daily physical activity to...A review of wearable sensors based monitoring with daily physical activity to...
A review of wearable sensors based monitoring with daily physical activity to...
 
IOSR Journal of Pharmacy (IOSRPHR)
IOSR Journal of Pharmacy (IOSRPHR)IOSR Journal of Pharmacy (IOSRPHR)
IOSR Journal of Pharmacy (IOSRPHR)
 
Evaluation of the chronic kidney disease epidemiology 2010
Evaluation of the chronic kidney disease epidemiology 2010Evaluation of the chronic kidney disease epidemiology 2010
Evaluation of the chronic kidney disease epidemiology 2010
 
INSULINA X GLP-1 AGONISTAS
INSULINA  X  GLP-1 AGONISTASINSULINA  X  GLP-1 AGONISTAS
INSULINA X GLP-1 AGONISTAS
 
CUN-BAE PDF
CUN-BAE PDFCUN-BAE PDF
CUN-BAE PDF
 
Research-Project-9b-Final
Research-Project-9b-FinalResearch-Project-9b-Final
Research-Project-9b-Final
 
Effect of Four -Weeks Yogic Training Program on Selected Hematological Parame...
Effect of Four -Weeks Yogic Training Program on Selected Hematological Parame...Effect of Four -Weeks Yogic Training Program on Selected Hematological Parame...
Effect of Four -Weeks Yogic Training Program on Selected Hematological Parame...
 
the-comparison-with-the-rates-of-control-of-hypothyroidism-in-the-between-out...
the-comparison-with-the-rates-of-control-of-hypothyroidism-in-the-between-out...the-comparison-with-the-rates-of-control-of-hypothyroidism-in-the-between-out...
the-comparison-with-the-rates-of-control-of-hypothyroidism-in-the-between-out...
 

Destacado

Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidentsMultivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidentsCemal Ardil
 
A fast-replica-placement-methodology-for-large-scale-distributed-computing-sy...
A fast-replica-placement-methodology-for-large-scale-distributed-computing-sy...A fast-replica-placement-methodology-for-large-scale-distributed-computing-sy...
A fast-replica-placement-methodology-for-large-scale-distributed-computing-sy...Cemal Ardil
 
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-designReal coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-designCemal Ardil
 
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...Cemal Ardil
 
Fuzzy metric-approach-for-fuzzy-time-series-forecasting-based-on-frequency-de...
Fuzzy metric-approach-for-fuzzy-time-series-forecasting-based-on-frequency-de...Fuzzy metric-approach-for-fuzzy-time-series-forecasting-based-on-frequency-de...
Fuzzy metric-approach-for-fuzzy-time-series-forecasting-based-on-frequency-de...Cemal Ardil
 
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Cemal Ardil
 
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
On the-joint-optimization-of-performance-and-power-consumption-in-data-centersOn the-joint-optimization-of-performance-and-power-consumption-in-data-centers
On the-joint-optimization-of-performance-and-power-consumption-in-data-centersCemal Ardil
 
Evolutionary techniques-for-model-order-reduction-of-large-scale-linear-systems
Evolutionary techniques-for-model-order-reduction-of-large-scale-linear-systemsEvolutionary techniques-for-model-order-reduction-of-large-scale-linear-systems
Evolutionary techniques-for-model-order-reduction-of-large-scale-linear-systemsCemal Ardil
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsCemal Ardil
 
Acute coronary-syndrome-prediction-using-data-mining-techniques--an-application
Acute coronary-syndrome-prediction-using-data-mining-techniques--an-applicationAcute coronary-syndrome-prediction-using-data-mining-techniques--an-application
Acute coronary-syndrome-prediction-using-data-mining-techniques--an-applicationCemal Ardil
 
Identification of-aircraft-gas-turbine-engine-s-temperature-condition
Identification of-aircraft-gas-turbine-engine-s-temperature-conditionIdentification of-aircraft-gas-turbine-engine-s-temperature-condition
Identification of-aircraft-gas-turbine-engine-s-temperature-conditionCemal Ardil
 
A new-quantile-based-fuzzy-time-series-forecasting-model
A new-quantile-based-fuzzy-time-series-forecasting-modelA new-quantile-based-fuzzy-time-series-forecasting-model
A new-quantile-based-fuzzy-time-series-forecasting-modelCemal Ardil
 
On the-optimal-number-of-smart-dust-particles
On the-optimal-number-of-smart-dust-particlesOn the-optimal-number-of-smart-dust-particles
On the-optimal-number-of-smart-dust-particlesCemal Ardil
 
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniques
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniquesModel reduction-of-linear-systems-by conventional-and-evolutionary-techniques
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniquesCemal Ardil
 
A frugal-bidding-procedurefor-replicating-www-content
A frugal-bidding-procedurefor-replicating-www-contentA frugal-bidding-procedurefor-replicating-www-content
A frugal-bidding-procedurefor-replicating-www-contentCemal Ardil
 
Sonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposalSonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposalCemal Ardil
 
Library aware-power-conscious-realization-of-complementary-boolean-functions-
Library aware-power-conscious-realization-of-complementary-boolean-functions-Library aware-power-conscious-realization-of-complementary-boolean-functions-
Library aware-power-conscious-realization-of-complementary-boolean-functions-Cemal Ardil
 
Interpolation of-geofield-parameters
Interpolation of-geofield-parametersInterpolation of-geofield-parameters
Interpolation of-geofield-parametersCemal Ardil
 
Automatic generation-control-of-interconnected-power-system-with-generation-r...
Automatic generation-control-of-interconnected-power-system-with-generation-r...Automatic generation-control-of-interconnected-power-system-with-generation-r...
Automatic generation-control-of-interconnected-power-system-with-generation-r...Cemal Ardil
 

Destacado (19)

Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidentsMultivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
 
A fast-replica-placement-methodology-for-large-scale-distributed-computing-sy...
A fast-replica-placement-methodology-for-large-scale-distributed-computing-sy...A fast-replica-placement-methodology-for-large-scale-distributed-computing-sy...
A fast-replica-placement-methodology-for-large-scale-distributed-computing-sy...
 
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-designReal coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
 
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
 
Fuzzy metric-approach-for-fuzzy-time-series-forecasting-based-on-frequency-de...
Fuzzy metric-approach-for-fuzzy-time-series-forecasting-based-on-frequency-de...Fuzzy metric-approach-for-fuzzy-time-series-forecasting-based-on-frequency-de...
Fuzzy metric-approach-for-fuzzy-time-series-forecasting-based-on-frequency-de...
 
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
 
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
On the-joint-optimization-of-performance-and-power-consumption-in-data-centersOn the-joint-optimization-of-performance-and-power-consumption-in-data-centers
On the-joint-optimization-of-performance-and-power-consumption-in-data-centers
 
Evolutionary techniques-for-model-order-reduction-of-large-scale-linear-systems
Evolutionary techniques-for-model-order-reduction-of-large-scale-linear-systemsEvolutionary techniques-for-model-order-reduction-of-large-scale-linear-systems
Evolutionary techniques-for-model-order-reduction-of-large-scale-linear-systems
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systems
 
Acute coronary-syndrome-prediction-using-data-mining-techniques--an-application
Acute coronary-syndrome-prediction-using-data-mining-techniques--an-applicationAcute coronary-syndrome-prediction-using-data-mining-techniques--an-application
Acute coronary-syndrome-prediction-using-data-mining-techniques--an-application
 
Identification of-aircraft-gas-turbine-engine-s-temperature-condition
Identification of-aircraft-gas-turbine-engine-s-temperature-conditionIdentification of-aircraft-gas-turbine-engine-s-temperature-condition
Identification of-aircraft-gas-turbine-engine-s-temperature-condition
 
A new-quantile-based-fuzzy-time-series-forecasting-model
A new-quantile-based-fuzzy-time-series-forecasting-modelA new-quantile-based-fuzzy-time-series-forecasting-model
A new-quantile-based-fuzzy-time-series-forecasting-model
 
On the-optimal-number-of-smart-dust-particles
On the-optimal-number-of-smart-dust-particlesOn the-optimal-number-of-smart-dust-particles
On the-optimal-number-of-smart-dust-particles
 
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniques
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniquesModel reduction-of-linear-systems-by conventional-and-evolutionary-techniques
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniques
 
A frugal-bidding-procedurefor-replicating-www-content
A frugal-bidding-procedurefor-replicating-www-contentA frugal-bidding-procedurefor-replicating-www-content
A frugal-bidding-procedurefor-replicating-www-content
 
Sonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposalSonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposal
 
Library aware-power-conscious-realization-of-complementary-boolean-functions-
Library aware-power-conscious-realization-of-complementary-boolean-functions-Library aware-power-conscious-realization-of-complementary-boolean-functions-
Library aware-power-conscious-realization-of-complementary-boolean-functions-
 
Interpolation of-geofield-parameters
Interpolation of-geofield-parametersInterpolation of-geofield-parameters
Interpolation of-geofield-parameters
 
Automatic generation-control-of-interconnected-power-system-with-generation-r...
Automatic generation-control-of-interconnected-power-system-with-generation-r...Automatic generation-control-of-interconnected-power-system-with-generation-r...
Automatic generation-control-of-interconnected-power-system-with-generation-r...
 

Similar a A neural-network-approach-in-predicting-the-blood-glucose-level-for-diabetic-patients

Diabetes Prediction Using ML
Diabetes Prediction Using MLDiabetes Prediction Using ML
Diabetes Prediction Using MLIRJET Journal
 
ieee_tbme_apc_nov_2013_May_2014_FINAL
ieee_tbme_apc_nov_2013_May_2014_FINALieee_tbme_apc_nov_2013_May_2014_FINAL
ieee_tbme_apc_nov_2013_May_2014_FINALNick Preiser
 
Prognosis of Diabetes by Performing Data Mining of HbA1c
 Prognosis of Diabetes by Performing Data Mining of HbA1c Prognosis of Diabetes by Performing Data Mining of HbA1c
Prognosis of Diabetes by Performing Data Mining of HbA1cIJCSIS Research Publications
 
CONTROL OF BLOOD GLUCOSE IN DIABETIC PATIENTS
CONTROL OF BLOOD GLUCOSE IN DIABETIC PATIENTSCONTROL OF BLOOD GLUCOSE IN DIABETIC PATIENTS
CONTROL OF BLOOD GLUCOSE IN DIABETIC PATIENTSVictoria Onifade
 
PREDICTION OF DIABETES MELLITUS USING MACHINE LEARNING TECHNIQUES
PREDICTION OF DIABETES MELLITUS USING MACHINE LEARNING TECHNIQUESPREDICTION OF DIABETES MELLITUS USING MACHINE LEARNING TECHNIQUES
PREDICTION OF DIABETES MELLITUS USING MACHINE LEARNING TECHNIQUESIAEME Publication
 
Poster: eCOA Best Practices in Diabetes Clinical Trials
Poster: eCOA Best Practices in Diabetes Clinical TrialsPoster: eCOA Best Practices in Diabetes Clinical Trials
Poster: eCOA Best Practices in Diabetes Clinical TrialsCRF Health
 
A mapping study on blood glucose recommender system for patients with gestati...
A mapping study on blood glucose recommender system for patients with gestati...A mapping study on blood glucose recommender system for patients with gestati...
A mapping study on blood glucose recommender system for patients with gestati...journalBEEI
 
Implementation of a Web Application to Foresee and Pretreat Diabetes Mellitus...
Implementation of a Web Application to Foresee and Pretreat Diabetes Mellitus...Implementation of a Web Application to Foresee and Pretreat Diabetes Mellitus...
Implementation of a Web Application to Foresee and Pretreat Diabetes Mellitus...IRJET Journal
 
Submission to AIME 2009
Submission to AIME 2009Submission to AIME 2009
Submission to AIME 2009rjb1978
 
Iisrt zz srinivas ravi
Iisrt zz srinivas raviIisrt zz srinivas ravi
Iisrt zz srinivas raviIISRT
 
CampusAlimentario.pdf
CampusAlimentario.pdfCampusAlimentario.pdf
CampusAlimentario.pdfssuserf5b333
 
Hypertension prediction using machine learning algorithm among Indonesian adults
Hypertension prediction using machine learning algorithm among Indonesian adultsHypertension prediction using machine learning algorithm among Indonesian adults
Hypertension prediction using machine learning algorithm among Indonesian adultsIAESIJAI
 
Forecasting Diabetes Mellitus at an Initial Stage using Machine Learning Methods
Forecasting Diabetes Mellitus at an Initial Stage using Machine Learning MethodsForecasting Diabetes Mellitus at an Initial Stage using Machine Learning Methods
Forecasting Diabetes Mellitus at an Initial Stage using Machine Learning MethodsIRJET Journal
 
Early Stage Diabetic Disease Prediction and Risk Minimization using Machine L...
Early Stage Diabetic Disease Prediction and Risk Minimization using Machine L...Early Stage Diabetic Disease Prediction and Risk Minimization using Machine L...
Early Stage Diabetic Disease Prediction and Risk Minimization using Machine L...IRJET Journal
 
Analysis and Prediction of Diabetes Diseases using Machine Learning Algorithm...
Analysis and Prediction of Diabetes Diseases using Machine Learning Algorithm...Analysis and Prediction of Diabetes Diseases using Machine Learning Algorithm...
Analysis and Prediction of Diabetes Diseases using Machine Learning Algorithm...IRJET Journal
 
Effects of souvenaid on plasma micronutrient levels and fatty acid profiles i...
Effects of souvenaid on plasma micronutrient levels and fatty acid profiles i...Effects of souvenaid on plasma micronutrient levels and fatty acid profiles i...
Effects of souvenaid on plasma micronutrient levels and fatty acid profiles i...Nutricia
 
IRJET- Diabetes Diagnosis using Machine Learning Algorithms
IRJET- Diabetes Diagnosis using Machine Learning AlgorithmsIRJET- Diabetes Diagnosis using Machine Learning Algorithms
IRJET- Diabetes Diagnosis using Machine Learning AlgorithmsIRJET Journal
 

Similar a A neural-network-approach-in-predicting-the-blood-glucose-level-for-diabetic-patients (20)

Diabetes Prediction Using ML
Diabetes Prediction Using MLDiabetes Prediction Using ML
Diabetes Prediction Using ML
 
ieee_tbme_apc_nov_2013_May_2014_FINAL
ieee_tbme_apc_nov_2013_May_2014_FINALieee_tbme_apc_nov_2013_May_2014_FINAL
ieee_tbme_apc_nov_2013_May_2014_FINAL
 
Prognosis of Diabetes by Performing Data Mining of HbA1c
 Prognosis of Diabetes by Performing Data Mining of HbA1c Prognosis of Diabetes by Performing Data Mining of HbA1c
Prognosis of Diabetes by Performing Data Mining of HbA1c
 
CONTROL OF BLOOD GLUCOSE IN DIABETIC PATIENTS
CONTROL OF BLOOD GLUCOSE IN DIABETIC PATIENTSCONTROL OF BLOOD GLUCOSE IN DIABETIC PATIENTS
CONTROL OF BLOOD GLUCOSE IN DIABETIC PATIENTS
 
PREDICTION OF DIABETES MELLITUS USING MACHINE LEARNING TECHNIQUES
PREDICTION OF DIABETES MELLITUS USING MACHINE LEARNING TECHNIQUESPREDICTION OF DIABETES MELLITUS USING MACHINE LEARNING TECHNIQUES
PREDICTION OF DIABETES MELLITUS USING MACHINE LEARNING TECHNIQUES
 
Poster: eCOA Best Practices in Diabetes Clinical Trials
Poster: eCOA Best Practices in Diabetes Clinical TrialsPoster: eCOA Best Practices in Diabetes Clinical Trials
Poster: eCOA Best Practices in Diabetes Clinical Trials
 
A mapping study on blood glucose recommender system for patients with gestati...
A mapping study on blood glucose recommender system for patients with gestati...A mapping study on blood glucose recommender system for patients with gestati...
A mapping study on blood glucose recommender system for patients with gestati...
 
Document 30
Document 30Document 30
Document 30
 
Implementation of a Web Application to Foresee and Pretreat Diabetes Mellitus...
Implementation of a Web Application to Foresee and Pretreat Diabetes Mellitus...Implementation of a Web Application to Foresee and Pretreat Diabetes Mellitus...
Implementation of a Web Application to Foresee and Pretreat Diabetes Mellitus...
 
mainIEEE.pdf
mainIEEE.pdfmainIEEE.pdf
mainIEEE.pdf
 
Submission to AIME 2009
Submission to AIME 2009Submission to AIME 2009
Submission to AIME 2009
 
Iisrt zz srinivas ravi
Iisrt zz srinivas raviIisrt zz srinivas ravi
Iisrt zz srinivas ravi
 
CampusAlimentario.pdf
CampusAlimentario.pdfCampusAlimentario.pdf
CampusAlimentario.pdf
 
Selfmaps
SelfmapsSelfmaps
Selfmaps
 
Hypertension prediction using machine learning algorithm among Indonesian adults
Hypertension prediction using machine learning algorithm among Indonesian adultsHypertension prediction using machine learning algorithm among Indonesian adults
Hypertension prediction using machine learning algorithm among Indonesian adults
 
Forecasting Diabetes Mellitus at an Initial Stage using Machine Learning Methods
Forecasting Diabetes Mellitus at an Initial Stage using Machine Learning MethodsForecasting Diabetes Mellitus at an Initial Stage using Machine Learning Methods
Forecasting Diabetes Mellitus at an Initial Stage using Machine Learning Methods
 
Early Stage Diabetic Disease Prediction and Risk Minimization using Machine L...
Early Stage Diabetic Disease Prediction and Risk Minimization using Machine L...Early Stage Diabetic Disease Prediction and Risk Minimization using Machine L...
Early Stage Diabetic Disease Prediction and Risk Minimization using Machine L...
 
Analysis and Prediction of Diabetes Diseases using Machine Learning Algorithm...
Analysis and Prediction of Diabetes Diseases using Machine Learning Algorithm...Analysis and Prediction of Diabetes Diseases using Machine Learning Algorithm...
Analysis and Prediction of Diabetes Diseases using Machine Learning Algorithm...
 
Effects of souvenaid on plasma micronutrient levels and fatty acid profiles i...
Effects of souvenaid on plasma micronutrient levels and fatty acid profiles i...Effects of souvenaid on plasma micronutrient levels and fatty acid profiles i...
Effects of souvenaid on plasma micronutrient levels and fatty acid profiles i...
 
IRJET- Diabetes Diagnosis using Machine Learning Algorithms
IRJET- Diabetes Diagnosis using Machine Learning AlgorithmsIRJET- Diabetes Diagnosis using Machine Learning Algorithms
IRJET- Diabetes Diagnosis using Machine Learning Algorithms
 

Más de Cemal Ardil

Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...Cemal Ardil
 
The main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-systemThe main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-systemCemal Ardil
 
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...Cemal Ardil
 
Robust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systemsRobust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systemsCemal Ardil
 
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoReduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoCemal Ardil
 
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...Cemal Ardil
 
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcgaOptimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcgaCemal Ardil
 
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equationOn the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equationCemal Ardil
 
On problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectOn problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectCemal Ardil
 
Numerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-enginesNumerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-enginesCemal Ardil
 
New technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-bladesNew technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-bladesCemal Ardil
 
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...Cemal Ardil
 
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engineMultistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engineCemal Ardil
 
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...Cemal Ardil
 
Modeling and-simulating-of-gas-turbine-cooled-blades
Modeling and-simulating-of-gas-turbine-cooled-bladesModeling and-simulating-of-gas-turbine-cooled-blades
Modeling and-simulating-of-gas-turbine-cooled-bladesCemal Ardil
 
Mimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithmMimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithmCemal Ardil
 
Mimo broadcast-scheduling-for-weighted-sum-rate-maximization
Mimo broadcast-scheduling-for-weighted-sum-rate-maximizationMimo broadcast-scheduling-for-weighted-sum-rate-maximization
Mimo broadcast-scheduling-for-weighted-sum-rate-maximizationCemal Ardil
 
Mathematical modeling-of-gas-turbine-blade-cooling
Mathematical modeling-of-gas-turbine-blade-coolingMathematical modeling-of-gas-turbine-blade-cooling
Mathematical modeling-of-gas-turbine-blade-coolingCemal Ardil
 
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...Cemal Ardil
 
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...Cemal Ardil
 

Más de Cemal Ardil (20)

Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
 
The main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-systemThe main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-system
 
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
 
Robust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systemsRobust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systems
 
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoReduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
 
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
 
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcgaOptimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
 
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equationOn the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
 
On problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectOn problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-object
 
Numerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-enginesNumerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-engines
 
New technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-bladesNew technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-blades
 
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
 
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engineMultistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
 
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
 
Modeling and-simulating-of-gas-turbine-cooled-blades
Modeling and-simulating-of-gas-turbine-cooled-bladesModeling and-simulating-of-gas-turbine-cooled-blades
Modeling and-simulating-of-gas-turbine-cooled-blades
 
Mimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithmMimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithm
 
Mimo broadcast-scheduling-for-weighted-sum-rate-maximization
Mimo broadcast-scheduling-for-weighted-sum-rate-maximizationMimo broadcast-scheduling-for-weighted-sum-rate-maximization
Mimo broadcast-scheduling-for-weighted-sum-rate-maximization
 
Mathematical modeling-of-gas-turbine-blade-cooling
Mathematical modeling-of-gas-turbine-blade-coolingMathematical modeling-of-gas-turbine-blade-cooling
Mathematical modeling-of-gas-turbine-blade-cooling
 
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
 
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

A neural-network-approach-in-predicting-the-blood-glucose-level-for-diabetic-patients

  • 1. World Academy of Science, Engineering and Technology International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009 A Neural Network Approach in Predicting the Blood Glucose Level for Diabetic Patients Zarita Zainuddin, Ong Pauline and Cemal Ardil done by the patient himself. Incorporating the information like previous insulin injection dose, previous blood glucose measurement and meal, the modification to the dietary, exact time and dose of insulin injection can be determined by the patient, with the aid of a measuring device. Currently, there are a number of different computer assisted approaches that have been derived for the self-monitoring of blood glucose level, which consists of compartment model [4], algorithmic model [5]-[6] or mathematical model [7]-[8]. However, the full picture of the blood glucose metabolism is much more complicated. There are many detectable factors like food intake and physical exercise (Table I) and undetectable factors that characterize the blood glucose control. The complexity of the metabolism and the uncertainty associated with the measurement of the factors make the mentioned approaches to be less accurate and more uncertain. Hence, we seek for an alternative prediction tool which is more reliable in predicting the blood glucose level. In this paper, we propose an expert system which is based on principal component analysis (PCA) and wavelet neural network (WNN) with different embedded wavelet families in the hidden layer (Mexican Hat, Gaussian wavelet and Morlet) in the prediction of blood glucose concentration. Since the interactions between the factors for glucose metabolism are complex, multidimensional, highly nonlinear, chaotic, stochastically and time variant time-series, the neural network model seems to be a more suitable predictor, where it can model the input-output behavior of the glucose metabolism, without knowing the involved explicit internal processes. In fact, neural network models have been applied widely in predicting time-series data [9]-[11]. Different types of neural network models have been used in modeling the blood glucose metabolism, such as the back propagation neural network [12]-[17], recurrent neural Abstract—Diabetes Mellitus is a chronic metabolic disorder, International Science Index 26, 2009 waset.org/publications/13997 where the improper management of the blood glucose level in the diabetic patients will lead to the risk of heart attack, kidney disease and renal failure. This paper attempts to enhance the diagnostic accuracy of the advancing blood glucose levels of the diabetic patients, by combining principal component analysis and wavelet neural network. The proposed system makes separate blood glucose prediction in the morning, afternoon, evening and night intervals, using dataset from one patient covering a period of 77 days. Comparisons of the diagnostic accuracy with other neural network models, which use the same dataset are made. The comparison results showed overall improved accuracy, which indicates the effectiveness of this proposed system. Keywords—Diabetes Mellitus, principal component analysis, time-series, wavelet neural network. I. INTRODUCTION D IABETES Mellitus (DM) is a chronic and progressive metabolic disorder, where according to the World Health Organization there are approximately 171 million people in this world suffering from diabetes. The number of diabetic patients is expected to increase by more than 100% by the year 2030 [1]. Common manifestations of diabetes are characterized by insufficient insulin production by pancreas, ineffective use of the insulin produced by the pancreas or hyperglycemia. Causes like obesity, hypertension, elevated cholesterol level, high fat diet and sedentary lifestyle are the common factors that contribute to the prevalence of diabetes. Development of renal failure, blindness, kidney disease and coronary artery disease are types of the severe damage which are resulted by improper management and late diagnosis of diabetes. Even though there is no established cure for diabetes, indeed, the blood glucose level of diabetic patients can be controlled by well-established treatments, proper nutrition and regular exercise [1]-[3]. Treatment program for a diabetic patient usually involves several times of insulin dose injection per day. Besides, based on the advice of a physician, self-monitoring of blood glucose level with a blood glucose measuring advice is also TABLE I DETECTABLE FACTORS THAT INFLUENCE THE BLOOG GLUCOSE LEVEL Increased Blood Glucose Level Food Intake Infection Obesity Inactivity This work was supported in part by the Ministry of Science Technology and Innovation (MOSTI) e-Science Grant under Grant 01-01-05-SF0243. Zarita Zainuddin is with the School of Mathematical Sciences, University Science of Malaysia, 11800 Penang, Malaysia ( phone: 60-046533940; fax: 60-046570910; e-mail: zarita@cs.usm.my). Ong Pauline is with is with the School of Mathematical Sciences, University Science of Malaysia, 11800 Penang, Malaysia (e-mail: ongpauline930@yahoo.com). Cemal Ardil is with National Academy of Aviation, AZ1045, Baku, Azerbaijan. Decreased Blood Glucose Level Exercise Stress Insulin Low Food Intake network [16], [18], neural fuzzy system [19]-[21], Bayesian neural network [22], multilayer perceptrons (MLP) [23]-[26], polynomial network [24], radial basis function neural network (RBFNN) [23], [27], Elman neural network [18] and time-series convolution neural network [26] have been 1
  • 2. World Academy of Science, Engineering and Technology International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009 applied widely in addressing the prediction of blood glucose concentration. However, the application of WNN in modeling the blood glucose metabolism has never been studied by other researchers. Indeed, we would see later that the nature of WNN makes it a suitable tool for the forecasting of the time-series for the blood glucose metabolism. This paper is organized as follows. In section II, the used methodology of the proposed expert system and materials are discussed, followed by the simulation result of the proposed system in blood glucose concentration prediction in section III. Performance comparison between the proposed system and the other neural network models which used the same dataset as this paper is also made in section III. Finally, conclusions and future work are given in section IV. 22 Blood Glucose Concentration 18 7 22 81 3 2 BL 12:25 6.6 AL 7 0 0 93 2 2 BD 17:29 7.4 AD 9 16 0 92 3 2 International Science Index 26, 2009 waset.org/publications/13997 10 8 10 20 30 40 Day 50 60 70 80 An example of a time-series for the blood glucose concentration for the morning and afternoon intervals is shown in Fig. 1. It can be observed that the time-series for the blood glucose concentration is highly non-stationary, time variant and chaotic. Hence, a neural network model appears to be a suitable tool to capture the behavior between the input-output dimensions. The correlation coefficients, R, between the blood glucose concentration of morning, afternoon, evening and night intervals, calculated by using formula (1) are shown in Table III, R cov(x, y) , 1 R 1 (1) std(x)std(y) where cov(x, y) is the covariance between variable x and y, std(x) and std(y) are the standard deviation of variable x and variable y respectively. From the statistical analysis of correlation coefficient, R 1 indicates an increasing linear 1 indicates a decreasing linear relationship, whereas R relationship between variable x and y. The values between the range 1 R 1 measure the degree of linear dependence between the variables. The variables are said to be highly 0.5 . correlated to each other if R From Table III, obviously, the blood glucose concentrations for the morning, afternoon, evening and night intervals are not highly correlated to each other. For example, a correlation coefficient of 0.1168 is obtained between the morning and afternoon intervals. This observation is probably due to the fact that the factors which control the glucose metabolism are dominating at different periods. The factors are dominating for a few hours, but are not continuous for the period that is longer than it. For example, the short acting insulin is injected before each meal in order to accommodate for the increased blood glucose concentration after the intake of food, but the effect of this short acting insulin can only stand for 3 to 4 hours. Thus, it is uncorrelated over a day period. BS 23:42 8.3 0 30 0 Fig. 1. Blood glucose concentration of a patient for a period of 77 days for the morning and afternoon interval. The unit for the glucose concentration is mmol/l. The connecting lines between the measurement points do not contribute any value 9 April 2004 AB 12 2 TABLE II SAMPLE OF THE DAILY INFORMATION FOR A PATIENT TO FILL IN BB 8:27 7.8 14 4 A. Data Acquisition The data is provided by Kok [25], which covers a continuous period of 77 days from one patient. At each day, the patient will need to fill in all the required information in a form, shown in Table II. As shown in Table II, a day is split into eight measurement points: night (NT), before breakfast (BB), after breakfast (AB), before lunch (BL), after lunch (AL), before dinner (BD), after dinner (AD) and before sleeping (BS). The measurement points are further categorized into four different intervals: morning, afternoon, evening and night, where each interval consists of three measurement points, which are, at the start of interval, during the interval and at the end of the interval (for example: before breakfast, after breakfast and before lunch). The patient needs to fill in the information for time of glucose measurement, blood glucose concentration, dose of short acting insulin injection, dose of long acting insulin injection, food intake, stress and exercise at each time of data recording. The scale of one to five is used for the recording of stress and exercise, where the value of one indicates no exercise at all and very relaxing, whereas the value of five means heavy exercise and heavy stress. NT 16 6 II. MATERIAL AND METHODOLOGY Friday Time Glucose Level Short Act. Insulin Long Act. Insulin Food Exercise Stress Morning Interval Afternoon Interval 20 3 8 2 2 NT-night, BB-before breakfast, AB-after breakfast, BL-before lunch, AL-after lunch, BD-before dinner, AD-after dinner, BS-before sleep, Act-Acting Since the units for these variables are not the same, hence the data are scaled into mean of 0 and standard deviation of 1 before the prediction of glucose concentration is done by the neural network. 2
  • 3. World Academy of Science, Engineering and Technology International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009 TABLE III CORRELATION COEFFICIENTS BETWEEN THE BLOOD GLUCOSE T y k E k X, k 1,2,..., N CONCENTRATION FOR THE MORNING, AFTERNOON, EVENING AND NIGHT INTERVALS Morning Afternoon Evening Night In fact, the PC is the linear combination Morning 1.0000 0.1168 0.1810 -0.0459 Afternoon 0.1168 1.0000 -0.0744 0.1810 -0.0744 1.0000 -0.1440 Night -0.0459 -0.1002 -0.1440 of original data. The first PC represents the direction of maximum variation in the data, where the second PC, which is orthogonal to the first PC, represents the next largest variation in the data and so on. Since most of the variation in the data is concentrated in the first few PCs, hence choosing the first few PCs are accountable for most of the variability. The number of PC to choose can be determined by using eqn. (4) -0.1002 Evening 1.0000 International Science Index 26, 2009 waset.org/publications/13997 Therefore, based on the fact that the values for these four intervals are uncorrelated, separating the blood glucose prediction into four different neural network models is reasonable, where one neural network model is built for each interval. n x N 1i N (x 1 i x )(x i x) T 2 3 ... 3 ... w 100% (4) N C. Blood Glucose Level Prediction Based on Wavelet Neural Network There are a number of different neural network models which differ in the network architecture, learning algorithm, number of hidden layers, and also the type of activation function used in the hidden layers. WNN is one of the neural network models which is inspired by the similarities between the wavelet decomposition and the single hidden layer neural network. Since the first implementation by Zhang and Benveniste [29]-[30], WNN have been applied widely in TABLE IV THE INPUT VARIABLES FOR THE PRECTION OF BLOOD GLUCOSE LEVEL 1. Glucose Level During Interval 2. Short Acting Insulin During Interval 3. Food Intake During Interval 4. Exercise During Interval 5. Glucose Level At Start of Interval 6. Long Acting Insulin During Past 24 Hours 7. Stress During Interval 8. Glucose Level At Start of Interval on Previous Day 9. Short Acting Insulin During Interval on Previous Day 10. Food Intake During Interval on Previous Day 11. Exercise During Interval on Previous Day 12. Resulting Glucose At End of Interval on Previous Day 13. Glucose Level At Start of Previous Interval 14. Short Acting Insulin During Previous Interval 15. Food Intake During Previous Interval 16. Exercise During Previous Interval 17. Exercise Average Over Past 24 Hours 18. Interval Length During Interval 19. Exercise Added Up During Past 24 Hours Squared Values elements in each vector. Firstly, a covariance matrix, C, of the data matrix is calculated by using eqn. (2) 1 2 where w N . A total of w PCs are chosen when the value of p exceeds a certain percentage. In order to make the performance comparison, the same 19 input variables as Kok [25] and Baghdadi and Nasrabadi [27] are used, which are shown in Table IV. By applying PCA, the dimensionality of 19 variables is reduced to 4 PCs for the morning, afternoon, evening and night intervals respectively, since the first 4 PC already dominate for more than 90% variability. Subsequently, this first 4 PCs will be the input for the WNN model, which will be discussed in the next section, and the output of the WNN will be the predicted blood glucose concentration at the end of each interval. be the data matrix with n column vectors and m C 1 1 p B. Feature Selection It has been proven that inclusion of the past measurement of the input variables increases the prediction accuracy of the neural network model considerably [18]. However, glucose metabolism process changes with time. Thus, the modeling of glucose metabolism which involves numbers of internal/external factors as well as past history of the factors itself is cumbersome. This is where the PCA plays its role, where it is capable of extracting the characteristic features of this complicated process. Assume that along the time-series data, there are recurrent characteristic features with a scale of L. Moving a window of length L along the time-series with a step s at a time is comparable to finding the vectors of the corresponding dimension. Hence, those recurrent characteristic features will keep repeating in the window vector. This window vectors are the projected onto basis vectors through PCA. By applying PCA, the original window vectors which reflect the temporal variability of the blood glucose concentrations (fragment of time-series data) are transformed into a lower dimensionality of independent orthogonal principal components (PC). The PC will only correspond to the basic component of the characteristic features, where this implies that there is only one significant PC for those recurrent features, even though it repeats for more than once in the time-series. Hence, a highly irregular time-series data will be transformed into a new regular time-series of PC scores, which enables an easier prediction. A brief explanation of PCA technique is given below [28]. Let X m (3) (2) where x is the mean of X. Subsequently, the eigenvalues 1, 2 ,..., N and the corresponding eigenvectors of the covariance matrix E1, E 2 ,..., E N are calculated. Then, the eigenvalues are sorted in decreasing order. Hence, one can create the kth PC, yk by using the eqn. (3) 3
  • 4. World Academy of Science, Engineering and Technology International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009 various applications, such as system identification, classification, and pattern recognition problems [31]-[33]. WNN differ from the other neural network models in that it involves the integration of wavelet families as the activation function in the hidden nodes. A schematic diagram of a WNN, with d input nodes, m hidden nodes and L output nodes is shown in Fig. 2. The input layer will receive the input variable x 2 the next layer. The second layer is a hidden layer with a mother wavelet in each hidden node. In this paper, different wavelet families, namely Mexican Hat, Gaussian wavelet and Morlet are selected as the basis functions in hidden layer. The nodes in this layer are given by the product of the mother wavelet as International Science Index 26, 2009 waset.org/publications/13997 (|| D j (X t j ) ||), j 1,..., m y2 yL ... w1 . x x is (7) (x1, D2 , t 2 ) ... (x2 , D2 , t 2 ) ... : : (xd , D2 , t 2 ) ... (x1, Dm , t m ) (x2 , Dm , t m ) (8) : (xd , Dm , t m ) of families the output wavelet , (|| Di (x i t i ) ||) . and (x i , Di , t i ) Therefore, in order to solve the weight matrix W , Y is computed. is the pseudo-inverse defined as T 1 T ( ) . A summary of the learning algorithm of WNN is given as below: i. Initialize the values for Di and t i . W ii. Feed in the input vector X into the WNN. iii. Calculate the product of the hidden layer by using eqn. (5). iv. Solve for the weight matrix W by using the pseudo-inverse method. v. Obtain the output value of WNN, y (n) from step (iv). Output Layer vi. Compare y ( n) with the desired output value, yd . vii. Calculate the cost function as in eqn. (7). viii. Repeat steps (ii) to (vii) until it meets the stopping criterion. Input Layer Fig. 2. A schematic diagram of a wavelet neural network with d input nodes, m hidden nodes and L output nodes D. Performance Index The training of the WNN model involves the modification of the weight vector gradually, in order to minimize the difference between the predicted value and the desired response. The difference is referred as cost function, which can be measured by various criteria. In this paper, the performance index in terms of root mean squared error (RMSE) is used, which is formulated as The third layer is the output layer. The output will be the linear combination of the weighted sum of the hidden layer, which is given by eqn. (6) m y k (x) w (|| D j (X t j ||) , k 1,2,..., L (6) j1 j j where w j and 2 : (xd , D1, t1) (5) Hidden Layer . . . . . . wm y(n)) (x1, D1, t1) (x2 , D1, t1) where D j and t j are the scaling and translation vector respectively. The sigmoid function (logistic and hyperbolic tangent) is the commonly used basis function in an MLP. Compared to the basis functions in the hidden layers of the MLP, the mother wavelet used in the hidden nodes of a WNN is a localized activation function. Hence, the connection weight associated with the hidden nodes can be viewed as locally piecewise constant models, which leads to learning efficiency and structure transparency. y1 (y d (n) where y d is the desired output value and y(n) is the output value from WNN. Hence, the training of WNN is based on the minimization of the cost function. There are two stages involved. Firstly, the scaling parameter is fixed. Next, the translation vector is randomly chosen from the input vectors. Let us represent eqn. (6) W , where as Y ( x1 ,..., xd ) and transmit the accepted input variables to j( ) 1 E(f(n)) are the weight vector and bias term between hidden layer and output layer respectively. Obviously, all the neurons in any layer are fully connected to the preceding and also the succeeding layer, but no connections between the neurons within the same layer are allowed. Various learning algorithms can be applied to the training of WNN; in this paper, the learning of WNN is by the method of solving the pseudo-inverse with fixed parameter initialization. Therefore, only the weight matrix W needs to be adjusted during the training of WNN, in order to map the underlying relationship between input and output space. Before we begin to describe the learning algorithm of WNN, let us define the cost function as in eqn. (7) RMSE 1 p [f(x j ) pj1 y j] 2 (9) where p is number of testing samples, f(xj) is the desired response and yj is the predicted output of WNN. E. Multifold Cross Validation 4
  • 5. World Academy of Science, Engineering and Technology International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009 Excessive training will force the WNN to memorize the input vectors and insufficient training will cause the WNN to be unable to learn from the input vectors presented to it, where it will lead to poor generalization when new inputs are presented to the WNN. Therefore, in order to avoid these problems, multifold cross validation is used. The samples are divided into k groups, where k 1 . Firstly, one group from the samples is left out, where the training of the neural network involves the remaining of the samples. Next, the validation error is measured by testing it on the group left out. The process is repeated for k times, using each different group respectively as the testing set. Subsequently, the average of the validation error is calculated. In this study, we use a 10-fold cross validation. change in its main feature will manage to detect the great changes in the time-series of blood glucose concentration. TABLE V PREDICTION OF BLOOD GLUCOSE LEVEL USING THE PROPOSED SYSTEM WITH DIFFERENT WAVELET FAMILIES IN THE HIDDEN LAYER OF WNN Wavelet RMSE for Different Intervals Families Morning Afternoon Evening Night Mexican 0.0460 0.0365 0.0370 0.0175 Hat Gaussian 0.0450 0.0348 0.0330 0.0170 Wavelet Morlet 0.0504 0.0350 0.0369 0.0176 22 18 Blood Glucose Concentration As discussed in Section II, four different WNN models will be constructed separately for the morning, afternoon, evening and night intervals, in order to predict the blood glucose concentration at the end of each interval. There are two stages involved in the prediction of the blood glucose concentration by using the proposed system. Firstly, the input dimension which consists of 19 input variables is reduced to 4 PCs by using the PCA technique. Subsequently, the PCs will be the input to the input layer of the WNN. After proper training, the output from the WNN will be the predicted blood glucose concentration at the end of the interval. The experimental results (in terms of RMSE) of this proposed system by using different wavelet families in the hidden layer of WNN are shown in Table V. 16 14 12 10 8 6 4 2 0 10 20 30 40 Day 50 60 70 80 Fig. 3. A plot of time-series for the predicted and actual measured blood glucose concentration at the end of the morning interval by using the proposed system with Gaussian wavelet in the hidden layer of the WNN 13 A. Performance Assessment and Discussion From Table V, it can be seen that all the proposed system with different wavelet families in the hidden nodes performed well in predicting the blood glucose concentration at end of each interval. The highest RMSE is at 0.0504 for the morning interval and the lowest RMSE is at 0.0170 for the night interval. These RMSEs are rather small, indicating a promising performance of the proposed system. A plot of the time-series for the predicted and measured blood glucose concentrations at the end of morning interval by using the proposed expert system with Gaussian wavelet in hidden layer of WNN is shown in Fig. 3, where Fig.4 is the enlarged segment of Fig. 3, for the first 30 days. It can be seen that, a relatively good prediction can be obtained by using the proposed expert system. From the experimental results, the proposed expert system with Gaussian wavelet in the hidden nodes of WNN produces the lowest RMSE for each interval, when it was compared with the WNN with Mexican Hat or Morlet in the hidden layer. As shown in Fig. 1, the time-series for the blood glucose concentration is highly irregular. It varies considerably and it has a number of big leaps throughout the time-series. From the wavelet analysis, high intensity signal is produced when the data correlates strongly to the shape of the wavelet. Thus, using the wavelet families which have the shape that is identical to the shape of the features being investigated is crucial. In other words, the wavelet families that have a great Actual Concentration Predicted Concentration 12 Blood Glucose Concentration 11 10 9 8 7 6 5 4 0 5 10 15 Day 20 25 30 Fig. 4. An enlarged segment of the time-series in Fig. 3, for the first 30 days 1 0.5 y International Science Index 26, 2009 waset.org/publications/13997 Actual Concentration Predicted Concentration 20 III. EXPERIMENTAL RESULTS 0 -0.5 -5 -4 -3 -2 -1 0 x 1 2 3 4 Fig. 5a. A schematic diagram for Mexican Hat 5 5
  • 6. World Academy of Science, Engineering and Technology International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009 [25] and RBFNN [27] are made, using the same dataset in earlier studies. The same 19 input variables (Table IV) are considered, but different input selection approaches are applied. Kok [25] used MLP in predicting the blood glucose levels, where a heuristic approach is used in selecting the input variables for the training of the neural network model. By trial and error, Kok came out with 12 different combinations of the input variables, and the MLP were trained by these different input combinations for each morning, afternoon, evening and night interval. Performance criteria are calculated from the testing samples, where the particular input selection method that performed the best for each interval was selected, followed by the blood glucose levels prediction by using an MLP. As a result from this heuristic approach, Kok used input variables (2, 3, 4, 5, 6, 7, 18, 19) for the morning and night interval, (2, 3, 4, 5, 7) for the afternoon interval and (2, 5, 3, 4, 13, 14, 15, 16) for the evening interval (Please refer Table IV for the information on input variables). Followed from Kok, Baghdadi and Nasrabadi [27] used an RBFNN in modeling the blood glucose metabolism, where a pruning method was applied in the input selection. Firstly, the RBFNN was trained by all the 19 input variables. After the training of RBFNN, the criterion function as well as the weight of each input variable was calculated. The input variable with a low magnitude of weight was eliminated, followed with the training of RBFNN again. The criteria functions were measured again. Elimination of the input variable is worthy, if the present criterion functions were better than the previous one. Otherwise, the eliminated input variable will not be omitted. The process was repeated until the optimal input variables for each interval were obtained. In the end, after the elimination of the variables, input selection of (1, 2, 5, 6, 7, 10, 15, 17, 18) for morning interval, and (1, 2, 5, 10, 15, 18) for afternoon, evening and night interval are obtained (Please refer Table IV for the information of input variables). The performance comparison between these different input selection methods and predictor based on different neural network models is given in Table VI. The performance of the proposed expert system with Gaussian wavelet in the hidden layer of WNN is used for the comparison. From Table VI, a combination of input selection by heuristic approach and predictor based on MLP used by Kok performed unsatisfactorily. This disappointing performance is probably due to the poor input selection and also the behavior of the MLP. Selecting the combination of input variables randomly might overlook the implicit relationship between the variables since there are still many undetectable relationships between the factors that affect the blood glucose metabolism. Hence, selecting the input variables by trial and error seems to be not a wise approach. Besides that, the sigmoid function used as the activation functions in the MLP is a globalized activation function. Compared with the localized wavelet functions in the hidden layer of WNN which leads to learning efficiency, the learning of the MLP is time consuming. In addition, the back propagation learning algorithm used by MLP tends to get trapped in local minima. When the MLP is unable to converge to a global minimum, the prediction accuracy of the MLP will deteriorate. Thus, this might explain the poor performance of Kok’s result. 0.8 0.6 0.4 y 0.2 0 -0.2 -0.4 -0.6 -0.8 -5 -4 -3 -2 -1 0 x 1 2 3 4 5 Fig. 5b. A schematic diagram for Gaussian wavelet 1 0.8 0.6 0.4 y 0.2 0 -0.2 -0.4 -0.6 -0.8 International Science Index 26, 2009 waset.org/publications/13997 -1 -5 -4 -3 -2 -1 0 x 1 2 3 4 5 Fig. 5c. A schematic diagram for Morlet The schematic diagram of the wavelet families which we used in this study, namely Mexican Hat, Gaussian wavelet and Morlet, is given in Fig. 5. These wavelet families are symmetric (Mexican Hat and Morlet) or anti-symmetric (Gaussian wavelet) and they are highly regular. Wavelet families of Mexican Hat and Morlet work well in approximating the quasi-sinusoidal function [34]. However, from Fig. 1, the time-series is of a saw-tooth shape, instead of sinusoidal. Therefore, the wavelet families that have a large change in its shape will be more suitable in predicting the saw-tooth time-series, where Gaussian wavelet satisfies this criterion. The main feature of this anti-symmetric Gaussian wavelet might explain the good prediction accuracy for the saw-tooth time series that are used in this study. The present glucose metabolism is affected by the past glucose metabolism. That is the reason why the input variables from the previous interval are also considered in modeling the glucose metabolism in a particular interval (Table IV). However, the blood glucose concentration at a given instant, even though depending on the past history of the input variables, should only be limited within a certain short time interval. When the period of time between two consecutive measurements of the blood glucose level are getting longer, the influence of the history of the variables from the previous interval are not significantly important anymore. Somehow, this history information might become useless and add noise to the data. The length of the time interval between two consecutive measurements for the night interval and the morning interval of the following day spans a period of around 8 hours, which is a long period of time. This might explain the lowest accuracy of the blood glucose prediction for the morning interval. B. Performance Comparison and Discussion Performance comparison between the proposed expert system with the other neural network models, namely, MLP 6
  • 7. International Science Index 26, 2009 waset.org/publications/13997 World Academy of Science, Engineering and Technology International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009 From Table VI, the performance of the proposed system outperforms the RBFNN used by Baghdadi and Nasrabadi [27] overall. Regardless of the input selection approach, when we only emphasized on the predictive capability of RBFNN and WNN, the latter seems to be a more appropriate predictor for the time-series data. This is mainly due to the activation function used in the hidden layer of RBFNN and WNN. In [4], the Gaussian function is used in the hidden nodes of RBFNN. However, a periodic function and an exponential function are approximated better by using a WNN with an oscillating wavelet basis function and by a Gaussian activation function respectively. When we look at the nature of the time-series of the blood glucose concentration, approximating its saw-tooth behavior is more suited by using WNN. This might justify the superior performance of the proposed system for the morning, afternoon and evening intervals, when its predicting accuracies are compared against with the performance of RBFNN. For the night interval, a RMSE of 0.0118 is obtained for the RBFNN, whereas for the proposed system, a RMSE of 0.0170 is achieved. In this interval, the performance of RBFNN is more superior. This might be caused by the input selection method. When we look at the selected input variables for the night interval used by the RBFNN approach, the number of factors in the previous interval, previous day or the past 24 hours are eliminated. Compared with the PCA technique that we used for the input selection, the influence for all the factors that play an important role in blood glucose metabolism, as well as the history for all the factors are taken into account in the PCA. However, even though the blood glucose concentration at a given instant depends on its past history, when the length of the time interval is too long, the past history of the input variables on the previous day or past 24 hours might not influence the present blood glucose concentration anymore. We should clarify that when we mention about the term past 24 hours, it indicates the time interval start from 00:00am to 24:00pm on the previous day. Hence, the length of the time interval between the measurement points for the input variables during the past 24 hours is longer for the night interval, compared with the morning, afternoon and evening intervals. Hence, when we take it into the consideration by using the PCA, it might deteriorate the predictive capability of the WNN. In this paper, we have proposed an expert system, where a feature selection based on the PCA and a predictor based on WNN are used. Our experimental results showed that the proposed expert system is a powerful model for the blood glucose prediction and it outperformed both the MLP and RBFNN approach. The better performance of the proposed system might be attributed to the integration of wavelet families in the hidden layer of WNN, which can be explained by the fact that wavelet functions can capture the behavior of the chaotic time-series better, compared with the sigmoid function in an MLP and the Gaussian function in a RBFNN. The promising experimental results are also probably contributed by the input selection by using PCA, where the influences of the input variables at present as well as its past history are taken into consideration of the blood glucose metabolism. However, there is an issue related to the time constant. Some of the past history of the input variables that we have considered in the PCA, span for more than 36 hours from the present measurement point. The question that arises here is, how far behind from the current measurement point should we take into account. In future work, besides the issue of the time constant for the past history of the input variables, the other significant factors that influence the glucose metabolism, like weight, age and sex, as well as the physiological parameters such as heart rate and skin impedance can be integrated in the modeling of the neural network. Development of a system that involves the prediction of the blood glucose level, as well as recommendation for the appropriate therapy is favorable. Besides that, in this study, we have only emphasized on the modification of the wavelet families in the hidden layer of WNN. The parameter initialization and the learning algorithm of WNN are in primitive form. In future, advanced parameter initialization method and learning algorithm, by using clustering, genetic algorithm, particle swarm optimization can be applied in improving the performance of WNN. Integration of WNN with fuzzy logic is another issue that can be pursued. ACKNOWLEDGMENT The authors wish to express their gratitude to Peter Kok from Delft University of Technology for providing the diabetes data and his valuable discussion, and also Golnaz Baghdadi and Ali Motie Nasrabadi from Shahed University for their discussions. IV. CONCLUSION Elevation of blood glucose level abruptly will make the diabetic patients go into a coma. Hence, prediction of the blood glucose concentration is important, in order for the patients to adjust the dose for insulin injection and for preventing the severe complications that result from improper management of the blood glucose levels. REFERENCES [1] [2] [3] [4] TABLE VI PERFORMANCE COMPARISON BETWEEN THE PROPOSED SYSTEM AND THE OTHER NEURAL NETWORK MODELS RMSE for Different Intervals Morning Afternoon Evening Night Kok [18] 1.8 1.8 2.1 2.2 Baghdadi and 0.0826 0.0513 0.0373 0.0118 Nasrabadi [4] The Proposed 0.0450 0.0348 0.0330 0.0170 System [5] [6] [7] 7 World Health Organization. Available: http://www.who.int American Diabetes Asscociation. Available: http://www.diabetes.org Gan, D. editor. Diabetes atlas, 2nd ed. Brussels: International Diabetes Federation, 2003. Available at http://www.eatlas.idf.org/webdata/docs/Atlas%202003-Summary.pdf C.V. Doran, N.H. Hudson,K.T. Moorhead, J.G. Chase, G.M. Shaw, and C.E. Hann, “Derivative weighted active insulin control modeling and clinical trials for ICU patients,” Medical Engineering and Physics, vol. 26, pp. 855-866, 2004. P. Dua, F.J. Doyle III, E.N. Pistikopoulos, “Model-based blood glucose control for type I diabetes via parametric programming,” IEEE Transactions on Biomedical Engineering, vol. 53, pp. 1478-1491, 2006. C. Owens, H. Zisser, L. Jovanovic, B. Srinivasan, D. Bonvin, and F.J. Doyle III, “Run-to-run control of blood glucose concentrations for people with type I diabetes mellitus,” IEEE Transactions on Biomedical Engineering, vol. 53, pp. 996-1005, 2006. P.G. Fabietti, V. Canonico, M.O. Federici, M. Massimo, and E. Sarti, “Control oriented model of insulin and glucose dynamics in type I
  • 8. [8] [9] [10] [11] [12] [13] [14] International Science Index 26, 2009 waset.org/publications/13997 [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] World Academy of Science, Engineering and Technology International Journal of Medical, Pharmaceutical Science and Engineering Vol:3 No:2, 2009 [28] A.J. Richard, and W.W. Dean, Applied multivariate statistical analysis. diabetics,” Medical and Biological Engineering and Computing, vol. New Jersey: Prentice-Hall, 2002, ch 4. 44, pp. 69-78, 2006. [29] Q. Zhang, “Using wavelet network in nonparametric estimation,” IEEE M.S. Ibbini, M.A. Masadeh, and M.M.B. Arner, “A semiclosed-loop Transactions on Neural Networks, vol. 8, pp. 227-236, 1997. optimal control system for blood glucose level in diabetics,” Journal of [30] Q. Zhang, and A. Beveniste, “Wavelet Networks,” IEEE Transactions Medical Engineering and Technology, vol. 28, pp. 189-196, 2004. on Neural Networks, vol. 3, pp. 889-898, 1992. B.R. Chang, and H.F. Tsai, “Forecast approach using neural network [31] B. Biswal, P.K. Dash, B.K. Panigrahi, and J.B.V. Reddy, “Power signal adaption to support vector regression grey model and generalized classification using dynamic wavelet network,” Applied Soft auto-regressive conditional heteroscedasticity,: Expert Systems with Computing, vol. 9, pp. 118-125, 2009. Application, vol. 34, pp. 925-934, 2008. [32] S. Srivastava, M. Singh, M. Hanmandlu, and A.N. Jha, “New fuzzy M. Engin, S. Demirag, E.Z. Engin, G. Celebi, F. Ersan, E. Asena, and wavelet neural networks for system identification and control,” Applied Colako lu, “The classification of human tremor signals using artificial Soft Computing, vol. 6, pp. 1-17, 2005. neural network,” Expert Systems with Applications, vol. 33, pp. [33] H. Zhang, B. Zhang, W. Huang, and Q. Tian, “Gabor wavelet 754-761, 2007. associated memory for face recognition,” IEEE Transactions on M. Ture, and I. Kurt, “Comparison of four different time series methods Neural Networks, vol. 16, pp. 275-278, 2005. to forecast hepatitis A virus infection,” Expert Systems with [34] J.C. Hargreaves, “Timing of ice-age terminations determined by Applications, vol. 31, pp. 41-46, 2006. wavelet methods,” Paleoceanography, vol. 18, pp. 1035-1048, 2003. A.K. El-Jabali, “Neural network modeling and control of type I diabetes mellitus,” Bioprocess Biosystem Engineering, vol. 27, pp. 75-79, 2005. T.N. Hung, G. Nejhded, and W.J. Timothy, “Neural-network detection of Hypoglycemic episodes in children with type I diabetes using physiological parameters,” Proceedings of the 28th IEEE EMBS Annual International Conference, New York, 2006, pp. 6053-6056. C. Li, and R. Hu, “PID control based on BP neural network for the regulation of blood glucose level in diabetes,” Proceedings of the 7th International Conference on Bioinformatics and Bioengineering, Boston, pp. 1168-1172, 2007. J.J. Liszka-Hackzell, “Prediction of blood glucose levels in diabetic patients using a hybrid AI technique,” Computers and Biomedical Research, vol. 32, pp. 132-144, 1999. S.G. Mougiakakou, A. Prountzou, D. Iliopoulou, K.S. Nikita, A.Vazeou, and C.S. Bartsocas, “Neural network based glucose-insulin metabolism models for children with type I diabetes,” Proceedings of the 28th IEEE EMBS Annual International Conference, New York, 2006, pp. 3545-3548. K. Zarkogianni, S.G. Mougiakakou, A. Prountzou, A. Vazeou, C.S. Bartsocas, and K.S. Nikita, “An insulin infusion advisory system for type I diabetes patients based on non-linear model predictive control methods,” Proceedings of the 29th IEEE EMBS Annual International Conference, Lyon, 2007, pp. 5971-5974. V. Tresp, T. Briegel, and J. Moody, “Neural-network models for the blood glucose metabolism for a diabetic,” IEEE Transactions on Neural Networks, vol. 10, pp. 1204-1213, 1999. D. Dazzi, F. Taddei, A. Gavarini, E. Uggeri, R. Negro, and A. Pezzarossa, “The control of blood glucose in the critical diabetic patient: A neuro-fuzzy approach,” Journal of Diabetes and Its Complications, vol. 15, pp. 80-87, 2001. Phee, H.K., Tung, W.L. & Quek, C. (2007). A personalized approach to insulin regulation using brain-inspired neural semantic memory in diabetic glucose control. IEEE Congress on Evolutionary Computation, Singapore, pp. 2644-2651. K. Polat, and S. Günes, :An expert system approach based on principal component analysis and adaptive neuro-fuzzy inference system to diagnosis of diabetes disease,” Digital Signal Processing, vol. 17, pp. 702-710, 2007. T.N. Hung, G. Nejhded, T.N. Son, and W.J. Timothy, “Detection of hypoglycemic episodes in children with type I diabetes using an optimal Bayesian neural network algorithm,” Proceedings of the 29th IEEE EMBS Annual International Conference, Lyon, 2007, pp. 3140-3143. R. Abu Zitar, “Towards neural network model for insulin/glucose in diabetics,” International Journal of Computing & Information Sciences, vol. 1, pp. 25-32, 2003. R. Abu Zitar, and A. Al-Jabali, “Towards neural network model for insulin/glucose in diabetics-II.,” Informatica, vol. 29, pp. 227-232, 2005. P. Kok, “Prediction blood glucose levels of diabetics using artificial neural networks,” Research Assignment for Master of Science, Delft University of Technology, 2004. S.A. Quchani, and E. Tahami, “Comparison of MLP and Elman neural network for blood glucose level prediction in type I diabetics,” Proceedings of the 3rd International Federal of Medical and Biological Engineering, Kuala Lumpur, 2007, pp. 54-58. G. Baghdadi, and A.M. Nasrabadi, “Controlling blood glucose levels in diabetics by neural network predictor,” Proceedings of the 29th Annual International Conference of the IEEE EMBS, Lyon, 2007, pp. 3216-3219. 8