a circulatory model for calculating non-steady-state glucose fluxes. validation and comparison with...
TRANSCRIPT
A circulatory model for calculating non-steady-state glucosefluxes. Validation and comparison with compartmental models
Andrea Mari a,*, L. Stojanovska b, J. Proietto c, A.W. Thorburn c
a Institute of Systems Science and Biomedical Engineering, National Research Council, LADSEB-CNR, Corso Stati Uniti 4, 35127
Padova, Italyb Faculty of Engineering and Science, Victoria University of Technology, PO Box 14428, Melbourne City 8001, Australia
c Department of Medicine, Royal Melbourne Hospital, Parkville, Vic. 3040, Australia
Accepted 5 July 2002
Abstract
This study presents a circulatory model of glucose kinetics for application to non-steady-state conditions, examines
its ability to predict glucose appearance rates from a simulated oral glucose load, and compares its performance with
compartmental models. A glucose tracer bolus was injected intravenously in rats to determine parameters of the
circulatory and two-compartment models. A simulated oral glucose tolerance test was performed in another group of
rats by infusing intravenously labeled glucose at variable rates. A primed continuous intravenous infusion of a second
tracer was given to determine glucose clearance. The circulatory model gave the best estimate of glucose appearance,
closely followed by the two-compartment model and a modified Steele one-compartment model with a larger total
glucose volume. The standard one-compartment model provided the worst estimate. The average relative errors on the
rate of glucose appearance were: circulatory, 10%; two-compartment, 13%; modified one-compartment, 11%; standard
one-compartment, 16%. Recovery of the infused glucose dose was 939/2, 949/2, 929/2 and 859/2%, respectively. These
results show that the circulatory model is an appropriate model for assessing glucose turnover during an oral glucose
load.
# 2002 Elsevier Science Ireland Ltd. All rights reserved.
Keywords: Glucose kinetics; Tracer method; Oral glucose test; Mathematical models
1. Introduction
The study of glucose metabolism often requires
the calculation of glucose fluxes in non-steady-
state conditions, for instance during an oral
glucose load or a glucose clamp. This calculation
is based on tracer methodology, and requires a
mathematical model. Unless the specific activity of
the tracer is kept constant, which is often difficult
or impossible, the accuracy of the calculated
glucose fluxes depends on the model used.The most commonly used models are compart-
mental models with one or two compartments
[1,2]. These models have proved useful in many
* Corresponding author. Tel.: �/39-049-829-5753; fax: �/39-
049-829-5763
E-mail address: [email protected] (A. Mari).
Computer Methods and Programs in Biomedicine 71 (2003) 269�/281
www.elsevier.com/locate/cmpb
0169-2607/02/$ - see front matter # 2002 Elsevier Science Ireland Ltd. All rights reserved.
PII: S 0 1 6 9 - 2 6 0 7 ( 0 2 ) 0 0 0 9 7 - 4
situations. However, discrepancies between theglucose fluxes calculated with these models and
with independent methods have been found.
Steele’s one-compartment model [1] has been
shown to underestimate glucose production during
a standard euglycemic hyperinsulinemic glucose
clamp [3]. In experiments which simulate an oral
load with an exogenous glucose infusion, both
Steele’s model and the two-compartment model byRadziuk and colleagues [2] predicted the rate of
appearance with some distortion [2,4]. During an
oral glucose load, the rate of appearance calcu-
lated using the two-compartment model and the
arteriovenous difference method were also some-
what different [5].
The problems encountered with the compart-
mental models may not originate entirely from theinadequacy of the models (cf. [5]). Nevertheless,
compartmental models do not represent the phy-
siological system as it is [6,7], and for this reason
may introduce errors [8]. To avoid this drawback,
circulatory models have been developed [8,9],
which more appropriately represent the physiolo-
gical system and are based on the solid principles
of the theory developed for organ kinetics byZierler [10,11]. Circulatory models have been used
in various artificial non-steady-state conditions
(e.g. [12,13]), but a model for general use has not
been proposed and tested. In this work, we present
a circulatory model for the calculation of non-
steady-state glucose fluxes in the general case. We
evaluate the model performance in experiments in
anesthetized rats that simulate an oral glucose loadthrough an exogenous glucose infusion, by com-
paring the model-calculated rate of appearance
with the known glucose infusion. We also compare
the circulatory model performance with that of the
more traditional compartmental approaches.
2. Methods
2.1. Experimental procedures
2.1.1. Basal glucose kinetics
To determine the parameters for basal glucose
kinetics, six adult male Sprague�/Dawley rats were
anesthetized with pentobarbitone sodium (Nem-
butal, Boehringer Ingelheim, NSW, Australia)administered by intraperitoneal injection (60 mg
kg�1 body weight). A catheter was placed in the
right jugular vein (for tracer infusion) and left
carotid artery (for blood sampling) [14]. The rats
were given a single injection of [6-3H]glucose (10
mCi) and blood samples were taken at 0.5, 1, 1.5, 2,
3, 4, 5, 6, 8, 10, 12, 15, 20, 25, 30, 40, 50 and 60 min
for analysis of plasma tracer.
2.1.2. Simulated oral load
Another group of five male Sprague�/Dawley
rats were anesthetized and implanted with cathe-
ters as for the basal experiments. At time 0 min, a
primed (185 mmol kg�1) continuous infusion (3.8
mmol min�1 kg�1) of [6,6-D2]glucose (Tracer
Technologies, Somerville, MA, USA) in 0.9%NaCl was commenced. Three blood samples were
taken at 60, 65 and 70 min for the estimation of the
tracer-to-tracee ratio of [6,6-D2]glucose and
plasma glucose. At 70 min, an infusion of 15 mCi
ml�1 [6-3H]glucose in 25% glucose commenced in
an algorithm designed to mimic the appearance of
gut-derived glucose following the administration
of an oral glucose load. From time 70 to 90 minthe glucose infusion rate was increased every
minute to a maximum infusion rate of �/48
mmol min�1. This infusion rate was maintained
for 15 min (time 90�/105 min) after which the
infusion rate was decreased every minute until it
was stopped at 125 min. Blood samples (300 ml)
were taken at 5 min intervals between 70 and 125
min for measurement of plasma glucose, thetracer-to-tracee ratio of [6,6-D2]glucose, and
[6-3H]glucose specific activity. At the end of the
study, timed collections of the [6,6-D2]glucose
infusate were taken for accurate measurement of
the constant [6,6-D2]glucose infusion rate. Timed
collections of the variable glucose infusate were
also taken to determine accurate time courses of
the cold glucose delivery rate in each experiment.The [6-3H]glucose specific activity of the variable
glucose infusate was also determined.
2.2. Analytical methods
Plasma and infusate glucose levels, and plasma
[6-3H]glucose tracer radioactivity and [6,6-D2]glu-
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281270
cose enrichment were measured as described pre-viously [14,15]. [6,6-D2]glucose enrichment was
analyzed using a gas chromatograph mass spectro-
meter (Shimadzu model GCSM-QP2000, Shi-
madzu Corporation, Kyoto, Japan) on ion
monitoring mode to determine the relative inten-
sity of the 98 and 100 molecular weight fragments
i.e. (peak area at 100)/(peak area at 100�/peak
area at 98). A standard curve was run in parallel toconvert relative intensity into relative tracer abun-
dance (A ). The tracer-to-tracee ratio was then
calculated as A /(1�/A ). The study protocol was
approved by the Royal Melbourne Hospital’s
Animal Ethics Committee.
2.3. Circulatory model
2.3.1. Model structure
Glucose kinetics are described using the circu-
latory model of Fig. 1, the mathematical theory of
which has been presented previously [8,9,16]. In
the model, the heart chambers and the lungs are
represented in the heart�/lungs block (upperblock), while the remaining tissues are lumped
into the periphery block (lower block). Blood flow
for both blocks is cardiac output. In the experi-
mental configuration adopted here, glucose is
injected at the venous side, while blood is sampled
at the arterial side (as indicated in Fig. 1).
The two tissue blocks shown in Fig. 1 can be
regarded as single inlet�/single outlet organs,coupled in a feedback arrangement. The basis of
the mathematical description of a block (as for an
organ) is its impulse response [17]. The impulse
response is the tracer efflux (concentration times
blood flow) observed at the organ outlet after a
bolus injection of a unit tracer dose at the organ
inlet (this definition assumes tracer does not
recirculate). Cardiac output and the impulseresponses of the blocks fully determine the circu-
latory model, and are specified in this section.
Cardiac output was expressed as flow of blood
per kilogram of body weight. Cardiac output was
fixed to the value of 236 ml min�1 kg�1, which is
appropriate for anesthetized rats [18]. Since glu-
cose concentration was measured in plasma and
not in blood, this cardiac output value wascorrected using the ratio between glucose concen-
tration in whole blood and in plasma (0.53 in our
rats) to ensure that the product of concentration
and flow gives the actual glucose mass flux. A
constant cardiac output value during the test was
assumed (see Section 4).
The impulse response of the heart�/lungs block
[rlung(t)] was modeled as a two-exponential func-tion, which is the minimal representation ensuring
a time course of the response in agreement with the
experimental data. The impulse response starts
from 0, rapidly increases to a peak value, and
returns to zero as a single-exponential function. To
simplify the notation, it is convenient to represent
rlung(t ) as the convolution of two single-exponen-
tial functions:
rlung(t)�be�bt�ve�vt (1)
where the symbol �/ denotes the convolution
operator. As the coefficients of the single-expo-
nential functions equal their exponents, the inte-gral from 0 to � of each exponential is 1. This also
implies that the integral from 0 to � of rlung(t) is 1,
i.e. the glucose fractional extraction in the heart�/
lungs system is 0 [12]. The exponent that char-
acterizes the rising phase of rlung(t) was fixed (b�/
15 min�1, cf. [12]). The exponent of the decaying
phase (v , min�1) was calculated using the prop-
erty that the mean transit time of rlung(t) is theratio of volume to blood flow [17]. From this
property, the following equation was obtained (cf.
[12]):
v�bCO
bVlung � CO(2)
where cardiac output (CO) and the heart�/lungs
glucose volume (Vlung) were assumed knownFig. 1. The circulatory model.
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281 271
(CO�/0.53�/236 ml min�1 kg�1, see above;Vlung�/17 ml kg�1, see [12]).
The impulse response of the periphery block
[rper(t)] in the basal steady-state period can be
expressed as [17]:
rper(t)� (1�E)p(t) (3)
where E (dimensionless) is the glucose fractional
extraction and p (t) is the glucose transit time
density function.The transit time density function p (t ) was
modeled as a four-exponential function, starting
from zero, rapidly increasing to a peak value, and
returning to 0 as a three-exponential function.
Similarly to rlung(t), we have represented p(t) as a
convolution of a single-exponential function with
a three-exponential function:
p(t)�ge�gt
� [w1a1e�a1t�w2a2e�a2t
�(1�w1�w2)a3e�a3t] (4)
where g , a1, a2, a3 (min�1) and w1, w2 (dimension-
less) are parameters.
In Eq. (4), the integral from 0 to � of the three-exponential function in square brackets is w1�/
w2�/(1�/w1�/w2), i.e. 1. This ensures that the
integral from 0 to � of p (t) is also 1, as required
for a transit time density function. The parameters
w1 and w2 determine the contribution in the total
response of the three exponential terms. As b in
rlung(t), g determines the initial rising phase of
p (t ). The parameter g was fixed (g�/10 min�1,[12]), while a1, a2, a3, w1, w2 and E were estimated
from the basal kinetic experiments.
Eq. (3) can be extended to the non-steady-state
[9]. In non-steady-state, the glucose fractional
extraction E varies with time under the action of
insulin, and the transit time density function p(t)
may also change. However, in the present model
we have assumed that the transit time densityfunction is not affected by insulin. This is sup-
ported by the finding that the main effect of insulin
is exerted on the fractional extraction of the
periphery, while the transit time density function
does not change substantially [8,12]. Thus, Eq. (3)
was assumed to be valid also in the non-steady-
state period, with the same p (t) obtained from thebasal period, and E (t) time-varying.
To simulate the model of Fig. 1, the multi-
exponential equations for the impulse responses of
the heart�/lungs and periphery blocks are first
represented as ordinary differential equations.
These differential equations are then combined
according to the feedback arrangement of Fig. 1,
and then solved numerically using MATLAB (seeAppendix A for details).
2.3.2. Analysis of basal steady-state experiments
For the present circulatory model global iden-tifiability of the model parameters is ensured in
steady-state [16]. Mean parameters of the periph-
ery transit time density function p (t) and the basal
glucose fractional extraction E (six parameters)
were obtained by least-squares fit of the mean
[3-3H]glucose concentration in the basal kinetic
experiments. The estimated parameters were sub-
sequently used in the analysis of the non-steady-state data (a single parameter set for all non-
steady-state experiments). Parameter estimation
was performed using a Levenberg�/Marquardt
least-squares algorithm (MATLAB function
leastsq).
2.3.3. Analysis of non-steady-state experiments
In non-steady-state, as p(t) was assumed to be
time-invariant, the only time-varying parameter to
be determined was E (t). E (t ) was assumed con-
stant in the basal period preceding the start of
glucose infusion, and represented as a piecewiseconstant function of time over 2 min time intervals
thereafter (28 elements, E1�/E28, were necessary to
cover the 55 min non-steady-state period). The Ek
values were estimated from [6,6-2H2]glucose con-
centration using the model and a method tradi-
tionally used for deconvolution, as previously
described [12]. In brief, the Ek values were
estimated by least-squares fit of [6,6-2H2]glucoseconcentration, including in the least-squares a
penalty term dependent on the second derivative
of E (t ), calculated by forward differences of the
Ek values. This additional term is necessary to
obtain a smooth E (t), which would otherwise
exhibit spurious oscillations.
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281272
2.3.4. Exogenous glucose appearance
By dividing the [3-3H]glucose concentration by
the specific activity of the glucose infusate, the
glucose concentration component due to the
exogenous glucose infusion was calculated (‘exo-
genous’ glucose concentration). From the exogen-
ous glucose concentration and the model (using
the tracer-determined E (t)), the rate of appearance
of exogenous glucose was calculated using adeconvolution method [12]. For this purpose, we
have approximated the exogenous glucose appear-
ance rate as a piecewise constant function of time
over 2 min time intervals, as E (t).
2.3.5. Glucose production
The glucose concentration component due to
glucose production (‘endogenous’ glucose concen-
tration) was calculated by subtracting the exogen-
ous glucose concentration from the total
(measured) glucose concentration. From the en-
dogenous glucose concentration and the model,
glucose production was calculated using a decon-
volution method, as for exogenous glucose. Glu-cose production was approximated as a constant
value before t�/70 min, and a piecewise constant
function of time over 2 min time intervals there-
after. The calculated values were corrected for the
non-negligible mass flux of the stable-isotope
tracer (�/3.8 mmol min�1 kg�1), as the endogen-
ous glucose concentration component includes the
contribution of the tracer.
2.4. Compartmental models
2.4.1. One-compartment model
The glucose rate of appearance [Ra(t )] was
calculated every 2 min (time instants t0�/0, t1�/
2,. . . min) using Steele’s single-compartment
model (Fig. 2 top, [1]), according to the equation
(see [19]):
Ra(tk)�Ra�(tk)
a(tk)�VS
G(tk)a(tk)
a(tk)(5)
where Ra�(tk ) is the tracer infusion rate, G (tk ) is
arterial glucose concentration, a (tk ) is the glucose
specific activity (the dot represents the time
derivative), and VS is the compartment volume.
We have used two values for the glucose
distribution volume VS. The first value representsa standard volume choice (pool fraction of 0.65
with a total glucose volume of 250 ml kg�1, i.e.
VS�/0.65�/250 ml kg�1, [19]). The second value
is the total glucose volume as calculated with the
circulatory model in the basal period (VS�/191 ml
kg�1).
The time course of tracer and glucose concen-
tration (exogenous or endogenous), and the deri-vative of specific activity were obtained from the
data fit of the circulatory model (see Appendix A).
This provides the necessary data smoothing and
ensures that the differences between Steele’s model
and the circulatory model are not due to differ-
ences in data smoothing and interpolation.
2.4.2. Two-compartment model
The rate of glucose appearance was calculated
using the two-compartment model of Fig. 2,
according to the equations developed in [19]:
Ra(tk)�Ra�(tk)
a(tx)�V1
G(tk)a(tk)
a(tk)�V1
k12k21
k12
��
g�(tk)
a(tk)�g(tk)
�
g(tk�1)�b1g(tk)�b2G(tk)�b3G(tk�1);
g(t0)�G(t0)
Fig. 2. Compartmental models. Top: single-compartment mod-
el; bottom: two-compartment model. See Eqs. (5) and (6) for
the symbols.
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281 273
g�(tk�1)�b1g�(tk)�b2G�(tk)�b3G�(tk�1);
g�(t0)�G�(t0)(6)
where the star denotes the tracer, V1 is the volume
of the first compartment, k21 and k12 are the
intercompartmental rate constants (cf. Fig. 2), g(t)
and g*(t ) are auxiliary variables (delayed glucose
concentration), and the bk ’s (cf. [19]) are constants
calculated from k12 and the calculation interval
tk�1�/tk , which was 2 min as for Steele’s and the
circulatory model.The parameters of the two-compartment model
were obtained from the basal steady-state experi-
ments, as for the circulatory model. The two-
compartment model did not fit the initial part of
the tracer disappearance curves accurately, as
expected [20]. We have thus discarded the first 2
min in the analysis of the basal tracer curves.
As for Steele’s model, concentrations of tracer
and glucose, and the derivative of specific activity
were obtained from the data fit of the circulatory
model.
2.5. Evaluation of the model accuracy
The accuracy of the models was evaluated by
comparing the model-calculated rate of appear-
ance with the actual glucose infusion rate, the
error being the difference of the two. Besides the
direct comparison of the time course of the mean
rate of appearance, we have calculated the follow-
ing indices of model performance: (1) percent
recovery of the infused glucose dose, i.e. the ratio
between the integral of the model-calculated rate
of appearance and the total quantity of infused
glucose, expressed in percent; (2) integral absolute
error, i.e. the integral of the absolute value of the
error on the rate of appearance; (3) cumulative
distribution of the percent error (absolute value of
the error divided by the actual glucose infusion
rate). The cumulative distribution function was
calculated by pooling the error values in all rats
and at all time points. The frequency of occurrence
was divided into ten percentiles.
3. Results
3.1. Basal glucose kinetics
3.1.1. Circulatory model
The parameters of the circulatory model esti-
mated from the tracer bolus injection in the basal
state are reported in Table 1. The coefficients of
variation of the parameters provided by the least-squares algorithm were below 23%. The circula-
tory model predicted the [3-3H]glucose concentra-
tion curve accurately.
3.1.2. Two-compartment model
The two-compartment model parameters were:
V1�/119 ml kg�1; k01�/0.033; k21�/0.073; k12�/
0.11 min�1; clearance�/3.9 ml min�1 kg�1; totalvolume�/197 ml kg�1. The coefficients of varia-
tion were below 20%. In the first 2 min, which were
excluded from the fit, the two-compartment model
underestimated [3-3H]glucose concentration, while
in the remaining period the fit was accurate.
3.2. Non-steady-state glucose kinetics
3.2.1. Glucose and tracer concentrations
Fig. 3 shows the mean [6,6-2H2]glucose concen-
tration, total glucose concentration, and its exo-
genous and endogenous components. The solid
lines represent the circulatory model fit.
3.2.2. Rate of appearance of exogenous glucose
The mean rate of appearance of exogenous
glucose calculated with the circulatory and thetwo-compartment model are shown in Fig. 4. The
results for Steele’s model, obtained using the two
glucose distribution volumes, are shown in Fig. 5.
The standard Steele calculation (Fig. 5 top) was
the least accurate, while the performance of the
other models was not markedly different on
average. All the models underestimated the down-
slope of the glucose rate of infusion. The two-compartment model most accurately predicted the
downslope, while the circulatory model most
accurately predicted the upslope. The performance
of the modified Steele’s model with the volume set
to the total glucose volume was similar to that of
the circulatory model.
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281274
Table 2 reports the recovery of the infused
glucose and the average absolute integral error
for all models. Depending on the model, the
correlation coefficient between the integral of the
calculated rate of appearance and the total quan-
tity of infused glucose was �/0.85�/0.88, with a
borderline significance (P :/0.05�/0.07). These in-
tegral accuracy indexes basically confirmed the
results of Figs. 4 and 5.
The distribution of the pooled relative error is
shown in Fig. 6. The curves show the percentage of
the rate of appearance values that are affected by
an error which does not exceed a specified value.
For instance, for the circulatory model 60% of the
calculated rates of appearance (read off the
ordinate) are affected by an error which is not
greater than 12% (read off the abscissa). In this
representation, the curves of the more accurate
models lie above those of the less accurate models.
According to this analysis, which shows the error
Table 1
Model parameters in the basal state for the anesthetized rats
CO ml min�1 kg�1 E Heart�/lungs Periphery
b (min�1) v (min�1) g (min�1) a1 (min�1) a2 (min�1) a3 (min�1) w1 w2
125 0.0293 15.0 14.4 10.0 3.69 0.534 0.0788 0.684 0.265
CO, cardiac output; E , fractional extraction. For the remaining symbols see Eqs. (1)�/(4). In the basal state, the clearance was 3.7 ml
min�1 kg�1 and the total volume 191 ml kg�1. The parameter v was calculated from cardiac output and the volume of the heart�/
lungs block (Vlung�/17 ml kg�1) using Eq. (2). The cardiac output value reported in the table is corrected for the distribution of
glucose between plasma and red cells (CO�/0.53�/236�/12 ml min�1 kg�1, see Section 2).
Fig. 3. Mean (9/S.E.M.) tracer concentration, total glucose
concentration, exogenous glucose concentration and endogen-
ous glucose concentration. The solid line represents the
circulatory model fit.
Fig. 4. Mean (9/S.E.M.) exogenous glucose rate of appearance
calculated with the circulatory (top) and the two-compartment
model (bottom). The solid lines represent the true mean glucose
infusion rate (standard errors are omitted for clarity).
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281 275
in 90% of the calculated points for clarity, the
overall performance of the circulatory model is the
best and that of the standard Steele’s model the
worst. However, with the exception of the stan-dard Steele’s model, the differences are small.
3.2.3. Glucose production
Fig. 7 shows mean glucose production calcu-
lated using the circulatory model. Glucose produc-
tion decreased to 0 at 25 min after the start of
glucose infusion, and slowly returned towards the
Fig. 5. Mean (9/S.E.M.) exogenous glucose rate of appearance
calculated with Steele’s model and the two glucose volume
values indicated in the figure. The solid lines represent the true
mean glucose infusion rate (standard errors are omitted for
clarity).
Table 2
Recovery and integral absolute error
Circulatory
model
Two-compartment
model
Steele’s model V�/162.5 ml
kg�1
Steele’s model V�/191 ml
kg�1
Recovery (%) 939/2 949/2 859/2 929/2
Integral absolute error (mmol
kg�1)
7099/89 7179/72 8629/106a 7719/93
a P B/0.05 or less vs. circulatory model (paired t -test).
The recovery was significantly less than 100% for all models (P B/0.05 or less, one-sample t -test).
Fig. 6. Cumulative distribution of the pooled relative error.
Results for all models are reported, as indicated in the figure.
The ordinate shows the percentage of the calculated rates of
appearance that do not have an error which exceeds the level
shown on the abscissa. For clarity, only 90% of the calculated
rates are included. The error value on the abscissa which
corresponds to 100% of the calculated rates (maximal error) is
in fact much higher: circulatory model, 145%; two-compart-
ment model, 121%; Steele’s model, 107% (V�/162.5 ml kg�1)
and 134% (V�/191 ml kg�1).
Fig. 7. Mean (9/S.E.M.) glucose production calculated with
the circulatory model.
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281276
basal value thereafter. Glucose production ascalculated using the compartmental models was
similar to that reported in Fig. 7. The largest
difference was observed with the standard Steele’s
model, which yielded a higher glucose production
on the average, but the maximum difference was
less that 4 mmol min�1 kg�1.
4. Discussion
In our experiments, the circulatory model pre-
dicted the actual glucose infusion rate with an
average error of about 10%. The rising phase of
the glucose infusion was precisely matched, while
the falling phase was underestimated. The biggest
error was observed in this period, but on average
the error was about 15%, and in 90% of all thecalculated rates of appearance it did not exceed
30%. According to the distribution of the error on
the rate of appearance (Fig. 6, Table 2), the
performance of the circulatory model was the
best. However, none of the models matched the
glucose infusion rate accurately, and the evalua-
tion of the relative performance is thus somewhat
subjective. Indeed, the accuracy of the two-com-partment model and Steele’s model with the larger
volume was only slightly inferior to that of the
circulatory model.
As concerns the circulatory model, the error on
the glucose rate of appearance may originate from
two major sources. The first is the use of mean
instead of individual parameters. Non-steady-state
calculations are made using a fixed parameter setfor all rats, while it is expected that the individual
model parameters are somewhat different from rat
to rat. This may introduce an error in the
individual rates of appearance. We could not
evaluate the magnitude of this error because
experimental limitations prevented us from asses-
sing the basal parameters in each rat used for the
non-steady-state experiments. However, it is un-likely that this error is also significant for the mean
rate of appearance, as the interindividual para-
meter differences are random and tend to cancel
out in the mean. The second error concerns limited
information on the system. The circulatory model
is a physical representation of the system, but
assumes a fixed cardiac output and a time-invariant distribution of the transit times p(t) of
the periphery because the little is known about the
changes that the cardiac output and p (t ) undergo
in this and other experimental conditions. During
glucose challenges or hyperinsulinemia in con-
scious human subjects, changes in cardiac output
do not exceed 20% [21�/23]. Changes from basal in
p(t) have been determined during hyperinsuline-mic euglycemic glucose clamps, directly in dog [12]
and indirectly in man [8], and in both cases are not
substantial. In hyperinsulinemic hyperglycemic
glucose clamps in anesthetized rats, we have also
found small changes in p (t ) (�/20% difference in
mean transit time, results not shown). These
findings justify the assumption of this study of
constant cardiac output and time-invariant p (t).Additional experimental and theoretical work are,
however, needed to resolve this issue, and to
clarify whether more precise assumptions result
in a better model performance, or if factors other
than the model are the cause of the observed
discrepancies, as pointed out previously (e.g. [5]).
Unfortunately, the determination of the time
course of cardiac output and the changes of p (t )is a difficult problem to solve, and this limits the
possibilities of model improvement.
In regard to cardiac output, we have assumed
the most appropriate value for anesthetized rats
[18]. In principle, cardiac output cannot be
ignored, because it does have a role in glucose
kinetics and thus in the calculation of glucose
fluxes. However, the calculations are not verysensitive to the cardiac output value. Only with
rapid changes of fluxes, concentrations and spe-
cific activity, which are not observed in the present
experiments, is it expected that the calculated
glucose fluxes are influenced by the cardiac output
value. It is in fact known that in steady-state, or
with negligible changes in specific activity, cardiac
output is not relevant for calculating glucoseturnover.
The compartmental models considered here
performed differently. The two-compartment
model performance was only slightly inferior to
that of the circulatory model. The standard Steele
equation markedly distorted the shape of the
glucose infusion rate, but the poor performance
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281 277
of this model could be corrected by using a larger
glucose volume. This stratagem has theoretical
support when the specific activity changes slowly
[24]. However, the use of larger glucose volume
does not ensure sufficient accuracy in general. For
instance, the calculation of glucose production
during a standard glucose clamp is not accurate
with Steele’s model, regardless of the glucose
volume used [24]. Therefore, in this experimental
condition compartmental models are sufficiently
accurate, but, as demonstrated for the Steele’s
model, it is not necessarily true that the error due
to the incorrect representation of the physiological
system is small in all situations.
The circulatory model presented here is suitable
for application to general non-steady-state condi-
tions, as is the Steele’s one-compartment model
and the two-compartment model. To use the
circulatory model, the cardiac output value and
the parameters of p (t) are required. It is clearly
important that the parameters used are appropri-
ate for the specific experimental condition. If
possible, the model parameters should be esti-
mated in each individual experiment, using for
instance the tracer equilibration period that nor-
mally precedes the actual non-steady-state phase.
In this work, however, a single set of parameters
(Table 1) was used for all rats because individual
estimates could not be obtained. These values are
appropriate for anesthetized rats. As it is useful to
provide analogous values for humans, we report in
Table 3 a set of parameters derived from a study in
lean and obese subjects [13]. We also present in
Appendix B some results useful to extend the
parameters of Tables 1 and 3 to experimentalconditions in which the cardiac output value is
different from that reported here.
In conclusion, we have presented a circulatory
model for the calculation of the rate of appearance
in non-steady-state conditions and we have as-
sessed its accuracy experimentally. The circulatory
model gives a physiological representation for
glucose kinetics, and its accuracy is to some extentsuperior to that of the more standard Steele and
two-compartment models.
Acknowledgements
This study was supported in part by a grant
from the Italian National Research Council.
Appendix A
In this appendix, the differential equations of
the model are derived. Additional details on the
equations can be found in [12], which presents a
similar model using the same notation.
Basic differential equation
The key for the transformation of the impulse
responses (Eqs. (1), (3) and (4)) into differential
equations is the representation of the convolution
by means of a differential equation. If the impulse
response of the heart�/lungs block were the single-
Table 3
Model parameters in the basal state for humans (from [13])
CO (ml min�1 kg�1) E Heart�/lungs Periphery
b (min�1) v (min�1) g (min�1) a1 (min�1) a2 (min�1) a3 (min�1) w1 w2
66 0.0223 15.0 5.16 10.0 3.05 0.382 0.0388 0.430 0.505
CO, cardiac output; E , fractional extraction. For the remaining symbols see Eqs. (1)�/(4). The total volume was 223 ml kg�1. The
parameter v was calculated from cardiac output and the volume of the heart�/lungs block (Vlung�/17 ml kg�1) using Eq. (2). The
cardiac output value reported in the table is corrected for the distribution of glucose between plasma and red cells (see Section 2). In
[13], cardiac output (flow of blood) was assumed to be 78 ml min�1 kg�1, and the correction factor 0.84 (CO�/0.84�/78�/66 ml
min�1 kg�1). In [13], cardiac output was expressed in ml min�1 m�2 (cardiac index), and is converted here into ml min�1 kg�1
assuming a body surface area to body weight ratio of 1.7/70.
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281278
exponential function ke�lt , the relationship be-tween the input (glucose concentration in the right
atrium, Gra(t)) and the output (arterial glucose
concentration, Ga(t)) would be the convolution
Ga(t)�ke�lt�Gra(t) (A1)
This convolution can be represented by means of
the differential equation
x(t)��lx(t)�Gra(t)
Ga(t)�kx(t) (A2)
where x (t) is an additional variable (state vari-able), and the dot represents the time derivative.
Eq. (A2) is a state space representation of a linear
system, in a canonical form. Its state variables do
not represent physical quantities. The initial con-
dition for Eq. (A2) (and the successive equations)
depends on whether endogenous glucose, oral
glucose or the tracer is considered. For oral
glucose and the tracer, which are not present inthe system before time 0, x (0)�/0. For endogen-
ous glucose, x (0) is the steady-state value, i.e. the
solution of the algebraic equations obtained from
Eq. (A2) by letting x(t)�0:/
Heart�/lung differential equations
Because the two-exponential impulse response
of the heart�/lungs block (Eq. (1)) is represented as
a convolution of two single-exponential functions,
the relationship between Gra(t ) and Ga(t) can be
expressed as a cascade of two differential equa-
tions like Eq. (A2), i.e.
x1��vx1(t)�Gra(t)
x2��bx2(t)�vx1(t)
Ga(t)�bx2(t) (A3)
where x1 and x2 are state variables.
Periphery differential equations
Similarly, the impulse response of the periphery
block (Eqs. (3) and (4)) is represented by the four
differential equations:
x3(t)��a1x3(t)�w1(1�E)Ga(t)
x4(t)��a2x4(t)�w2(1�E)Ga(t)
x5(t)��a3x5(t)�(1�w1�w2)(1�E)Ga(t)
x6(t)��gx6(t)�a1x3(t)�a2x4(t)�a3x5(t)
Gmv(t)�gx6(t) (A4)
where Gmv(t) is mixed-venous glucose concentra-
tion (output of the periphery block), and x3�/x6 are
state variables. In Eq. (A4), the three exponentialterms in the square brackets in Eq. (4) are
represented by a sum of three differential equa-
tions, while the last two equations express the
convolution with the exponential function gegt
.
Whole-body differential equations
In the feedback arrangement of Fig. 1, the inputof the heart�/lungs block is the output of the
periphery block [Gmv(t)] plus a term representing
the appearance of glucose, which is Ra(t)/CO.
Therefore, the whole set of differential equations
describing the circulatory model is:
x1(t)��vx1(t)�gx6(t)�Ra(t)
CO
x2(t)��bx2(t)�vx1(t)
x3(t)��a1x3(t)�w1(1�E)bx2(t)
x4(t)��a2x4(t)�w2(1�E)bx2(t)
x5(t)��a3x5(t)�(1�w2�w2)(1�E)bx2(t)
x6(t)��gx6(t)�a1x3(t)�a2x4(t)�a3x5(t)
Ga(t)�bx2(t) (A5)
Numerical solution
Eq. (A5) is a standard representation in state
space form of a linear system of differential
equations. The solution of the system yields the
glucose concentration (tracer, exogenous or en-
dogenous) that corresponds to a given rate of
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281 279
appearance. Eq. (A5) is valid both in steady andnon-steady-state. In steady-state E is constant,
and Eq. (A5) represents a linear time-invariant
system. In non-steady-state E is time-varying, and
the system is time-varying. However, as E(t) is
assumed to be piecewise constant, the system is in
reality piecewise time-invariant, which facilitates
the calculation of the solution.
To solve the differential equations numerically,Eq. (A5) was expressed in matrix form as:
x(t)�Ax(t)�BRa(t)
Ga(t)�Cx(t) (A6)
where A, B and C are the standard system
matrices, x (t) is the state vector in which the statevariables xk (t) are stacked, and the initial value
x (0) is as discussed for Eq. (A2). Because E (t) is
assumed to be piecewise constant, the matrix A is
also piecewise constant.
Eq. (A6) was integrated by updating the state
vector step by step over the time grid resulting
from the union of the data time points and the
time grid for E (t) and Ra(t). In this way, in eachstep A, B and C are constant matrices, and x (tk�1)
was updated from x (tk) after calculation of the
matrix exponential eA(tk�1
�/t
k) (MATLAB function
expm), using the standard equations for state
update with piecewise constant inputs [25].
Except for Ra(t ) and E (t), all the parameters of
Eq. (A5) are reported in Table 1 (Table 3 for
humans).
Specific activity derivative
The numerical solution of Eq. (A5) provides a
smooth time course of Ga(t) (glucose and tracer
concentration) and also of its derivative, Ga(t):Ga(t) is in fact proportional to x2(t) (Eq. (A5), last
equation), and is thus a linear combination of x1(t)and x2(t) (Eq. (A5), second equation), which are
smooth. From the glucose and tracer smooth Ga(t)
and Ga(t); a smooth time course of the specific
activity derivative can be obtained. The smoothed
variables were used with the compartmental mod-
els (Eqs. (5) and (6)).
Appendix B
This appendix briefly addresses the problem of
adapting the parameters of Tables 1 and 3, which
are appropriate for anesthetized rats or lean and
obese humans, to experimental conditions in
which the cardiac output value is different from
that reported here.
The glucose distribution volume in the peripheryblock is the product of cardiac output, 1-fractional
extraction and the mean transit time of the
periphery [8]. The glucose distribution volume is
likely to be substantially independent from the
cardiac output value. If the circulatory model is
used in conditions in which cardiac output is
different (e.g. conscious vs. anesthetized rats), it
is necessary to change the periphery mean transittime in order that the glucose volume remains
constant. This is achieved by adjusting the ex-
ponents ak of the periphery impulse response as
follows.
The glucose volume is calculated from the
periphery impulse response (Eq. (4)) as the sum
of volume terms Vk , one for each exponential (the
volume contribution due to g is negligible):
Vk�CO(1�E)wk
ak
(B1)
To maintain the total glucose volume constant, it
is logical to increase in each volume term the
exponents ak in proportion to the cardiac output
value. Thus, in an experimental condition in which
cardiac output is CO?, the new exponents, ak? ?, willbe:
ak? �CO?
COak (B2)
where CO and ak are the values reported in Table
1 or Table 3.
Eq. (B2) is an approximate correction, whichassumes that cardiac output does not affect
substantially the distribution of glucose. If there
are reasons to think that cardiac output affects
glucose distribution, the model parameters should
be determined experimentally.
The cardiac output problem is not apparent
using compartmental models. However, this does
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281280
not imply that the compartmental model para-meters are unaffected by cardiac output. It is in
fact expected that in conditions in which cardiac
output is different, also the compartmental model
parameters (e.g. k12 and k21) differ [8].
References
[1] R. Steele, Influences of glucose loading and of injected
insulin on hepatic glucose output, Annals of the New York
Academy of Sciences 82 (1959) 420�/430.
[2] J. Radziuk, K.H. Norwich, M. Vranic, Experimental
validation of measurements of glucose turnover in non-
steady-state, American Journal of Physiology 234 (1978)
E84�/E93.
[3] D.T. Finegood, R.N. Bergman, M. Vranic, Estimation of
endogenous glucose production during hyperinsulinemic-
euglycemic glucose clamps. Comparison of unlabeled and
labeled exogenous glucose infusates, Diabetes 36 (1987)
914�/924.
[4] J. Proietto, F. Rohner-Jeanrenaud, E. Ionescu, J. Terret-
taz, J.F. Sauter, B. Jeanrenaud, Non-steady-state measure-
ment of glucose turnover in rats by using a one-
compartment model, American Journal of Physiology
252 (1987) E77�/E84.
[5] A. Mari, J. Wahren, R.A. DeFronzo, E. Ferrannini,
Glucose absorption and production following oral glucose:
comparison of compartmental and arterio-venous differ-
ence methods, Metabolism 43 (1994) 1419�/1425.
[6] K. Zierler, A critique of compartmental analysis, Annual
Review of Biophysics and Bioengineering 10 (1981) 531�/
562.
[7] K. Zierler, Whole body glucose metabolism, American
Journal of Physiology 276 (1999) E409�/E426.
[8] A. Mari, Circulatory models of intact-body kinetics and
their relationship with compartmental and noncompart-
mental analysis, Journal of Theoretical Biology 160 (1993)
509�/531.
[9] A. Mari, Calculation of organ and whole-body uptake and
production with the impulse response approach, Journal of
Theoretical Biology 174 (1995) 341�/353.
[10] P. Meier, K.L. Zierler, On the theory of the indicator-
dilution method for measurement of blood flow and
volume, Journal of Applied Physiology 6 (1954) 731�/744.
[11] K.L. Zierler, Theory of the use of arteriovenous concen-
tration differences for measuring metabolism in steady and
non-steady-states, Journal of Clinical Investigation 40
(1961) 2111�/2125.
[12] O.P. McGuinness, A. Mari, Assessment of insulin action
on glucose uptake and production during a euglycemic-
hyperinsulinemic clamp in dog: a new kinetic analysis,
Metabolism 46 (1997) 1116�/1127.
[13] A. Natali, A. Gastaldelli, S. Camastra, A.M. Sironi, E.
Toschi, A. Masoni, E. Ferrannini, A. Mari, Dose-response
characteristics of insulin action on glucose metabolism: a
non-steady-state approach, American Journal of Physiol-
ogy 278 (2000) E794�/E801.
[14] C.J. Nolan, J. Proietto, The feto-placental glucose steal
phenomenon is a major cause of maternal metabolic
adaptation during late pregnancy in the rat, Diabetologia
37 (1994) 976�/984.
[15] A. Thorburn, J. Muir, J. Proietto, Carbohydrate fermenta-
tion decreases hepatic glucose output in healthy subjects,
Metabolism 42 (1993) 780�/785.
[16] A. Mari, Determination of the single-pass impulse re-
sponse of the body tissues with circulatory models, IEEE
Transactions on Biomedical Engineering 42 (1995) 304�/
312.
[17] N.A. Lassen, W. Perl, Tracer Kinetic Methods in Medical
Physiology, Raven Press, New York, 1979.
[18] M.W. Crawford, J. Lerman, V. Saldivia, F.J. Carmichael,
Hemodynamic and organ blood flow responses to ha-
lothane and sevoflurane anesthesia during spontaneous
ventilation, Anesthesia and Analgesia 75 (1992) 1000�/
1006.
[19] A. Mari, Estimation of the rate of appearance in the non-
steady-state with a two-compartment model, American
Journal of Physiology 263 (1992) E400�/E415.
[20] C. Cobelli, G. Toffolo, E. Ferrannini, A model of glucose
kinetics and their control by insulin, compartmental and
noncompartmental approaches, Mathematical Biosciences
72 (1984) 291�/315.
[21] S. Jern, Effects of acute carbohydrate administration on
central and peripheral hemodynamic responses to mental
stress, Hypertension 18 (1991) 790�/797.
[22] A.D. Baron, Hemodynamic actions of insulin, American
Journal of Physiology 267 (1994) E187�/E202.
[23] K. Masuo, H. Mikami, T. Ogihara, M.L. Tuck, Mechan-
isms mediating postprandial blood pressure reduction in
young and elderly subjects, American Journal of Hyper-
tension 9 (1996) 536�/544.
[24] C. Cobelli, A. Mari, E. Ferrannini, Non-steady-state: error
analysis of Steele’s model and developments for glucose
kinetics, American Journal of Physiology 252 (1987)
E679�/E689.
[25] C.T. Chen, Linear system theory and design, third ed.
(Chapter 4), Oxford University Press, New York, 1999.
A. Mari et al. / Computer Methods and Programs in Biomedicine 71 (2003) 269�/281 281