Literature DB >> 24307914

Analytical solution of multicompartment solute kinetics for hemodialysis.

Przemysław Korohoda1, Daniel Schneditz.   

Abstract

Objective. To provide an exact solution for variable-volume multicompartment kinetic models with linear volume change, and to apply this solution to a 4-compartment diffusion-adjusted regional blood flow model for both urea and creatinine kinetics in hemodialysis. Methods. A matrix-based approach applicable to linear models encompassing any number of compartments is presented. The procedure requires the inversion of a square matrix and the computation of its eigenvalues λ , assuming they are all distinct. This novel approach bypasses the evaluation of the definite integral to solve the inhomogeneous ordinary differential equation. Results. For urea two out of four eigenvalues describing the changes of concentrations in time are about 10(5) times larger than the other eigenvalues indicating that the 4-compartment model essentially reduces to the 2-compartment regional blood flow model. In case of creatinine, however, the distribution of eigenvalues is more balanced (a factor of 10(2) between the largest and the smallest eigenvalue) indicating that all four compartments contribute to creatinine kinetics in hemodialysis. Interpretation. Apart from providing an exact analytic solution for practical applications such as the identification of relevant model and treatment parameters, the matrix-based approach reveals characteristic details on model symmetry and complexity for different solutes.

Entities:  

Mesh:

Substances:

Year:  2013        PMID: 24307914      PMCID: PMC3836297          DOI: 10.1155/2013/654726

Source DB:  PubMed          Journal:  Comput Math Methods Med        ISSN: 1748-670X            Impact factor:   2.238


1. Introduction

Compartment models are popular in pharmacokinetics and, as a special application, in hemodialysis, where such models serve to quantify treatment dose [1-3]. Most of that kinetic analysis has been done for urea usually described by 2-compartment models. However, unlike most pharmacokinetic models, the volume of compartments cannot be assumed as constant because of ultrafiltration of excess volume within and accumulation of volume between hemodialysis treatments. The effects on solute concentrations and solute balance caused by volume changes are not negligible. Still, the problem can be expressed as 2-dimensional, inhomogeneous ordinary differential equations (ODE) [4], and the closed form solution to this problem is known. Furthermore, for the variable-volume 2-compartment model urea concentrations have been presented as explicit functions of time and model parameters so that the concentrations in the two compartments at any time can be computed in a single step [5, 6]. That approach was based on the variation of the constants method. While urea, a solute of little toxicity, is a useful marker of uremia, solutes with limited transfer between compartments such as phosphate, creatinine, β 2-microglobulin, or glucose are of greater clinical interest [7-11]. Recently, one of us presented a variable-volume 4-compartment model to describe the kinetics of both urea and creatinine using physiological principles of solute transport and only one parameter (membrane permeability) to distinguish between the two solutes [12] (Figure 1). Again, the model can be presented as a 4-dimensional, inhomogeneous ODE, for which the general solution involves integration and which is not defined in the closed form. Thus, the concentrations of the solutes in the four compartments are not obtained without extensive computations.
Figure 1

Schematic representation of the four-compartment DA-RBF model [12]; note that the blood flow is not exposed; for detailed description see formulas in the Appendix.

It is the purpose of this paper to provide an exact analytical solution for multicompartment kinetic problems, assuming linear changes in volume, and to apply this solution to the recently described 4-compartment model for both urea and creatinine kinetics in hemodialysis.

2. Methods

The N-compartment model with time dependent volume values, v (t), and concentration of the solute, c (t), can be described by the following set of differential equations: where coefficients k describe the solute exchange or removal in terms of solute clearance, typically in mL/min, and g models solute mass input to the nth compartment in terms of generation rate, typically in mg/min. After substitution using we obtain The set of equations from (3) can be rewritten in matrix form where capital symbols are used for matrices, small symbols in bold represent vectors, and ∘ denotes the Hadamard product [13]. Assume that the volume changes are described by linear functions of time: here V 0 is the total volume of all compartments at time t = 0, Q refers to the negative ultrafiltration rate, Q < 0, during hemodialysis (HD), or to the positive fluid accumulation rate, Q > 0, during the interdialytic interval (ID), and r refers to the fractional volume of each compartment. Next, let us normalize the volume to the initial value [5]: Notice that w(t) is a linear function of t. Then, after having replaced elements of matrix B and vector g with the following values (4) may be rewritten as The analytical expressions for the concentrations defined by (8), for n = 1,2,…, N, assuming that matrix A has N distinct eigenvalues, are in the form where λ are the eigenvalues of matrix A. The matrix equation equivalent to (9) is given as where w (t) is a column vector consisting of elements w (t).

2.1. The Proof

Theorem 1

To prove that for a system described by (8), the solution is provided by (9) or (10).

Lemma 2

Consider the general matrix form of the vector differential equation to be solved as For simplification assume that all N eigenvalues of matrix A are distinct. One will show that, under assumption that b belongs to the image of a transform defined by matrix A which is true for the considered model, the solution of (11) is in the form of

Sublemma

First, let one show that Recall that the Hermite polynomial for the function of a matrix f(A) [14], also known as Lagrange-Sylvester formula for the case when all N eigenvalues are distinct, is given as where λ is the nth eigenvalue of matrix A, so that f(λ ) is the scalar function of a scalar variable. Assuming that u is scalar, and taking f(A) = u , one obtains that u is a sum of scalars multiplied by integer powers of A, showing that (13) must be true. This observation ends the proof of the sublemma. With (13) we obtain that the following identity, which results from substituting the right-hand term of (12) into right-hand side of (11), is also true: Now, let us find, using (12), the expression for the derivative of c(t): To explain the result in (16) let us consider the scalar u being The derivative of the scalar function u (t) results in another function f(λ): Utilizing again (14), we obtain that the derivative of u (t) must be Substituting u(t) from (17) to (19) and using the result from (18) we get (16). Comparing the right-hand sides of (15) and (16), we obtain that c(t) given by (12) satisfies (11). If we substitute t = 0 in (12) we obtain that also the initial condition is satisfied. Expansion from (14) used for f(A) = u leads also to the identity where x is the nth eigenvector of matrix A corresponding to the eigenvalue λ . Equation (20) implies that where y is the normalized nth eigenvector and s is the scaling coefficient relating y to x . As it is always possible to represent the N-dimensional vector in the relevant basis, we can write the following: Assuming (17) and comparing (21), (22), and (12) we obtain that the analytical solution of (11) is in the form of In the discussed dialysis models, where p + qt = (V 0/Q)w(t) = (V 0 + Qt)/Q, we take q = 1 and p = V 0/Q, and in such case the general solution (11) can be reduced to the form Thus, in (23) u(t) should be replaced with w(t), which ends the proof of the theorem.

2.2. The Computational Recipe

The practical computational algorithm to compute the coefficients in (9) or in (10) is presented below.

Step 1

Solve the linear equation and find d:

Step 2

Find the eigenvalues λ of matrix A and check if they are distinct. If they are, proceed with Step 3; if not, which should be an extremely rare case, return to the model parameters and introduce small changes in their values; then start from formulating the set of equations.

Step 3

Find the corresponding eigenvectors y , and form the following square matrix Y:

Step 4

Solve another linear equation and find the set of N scaling coefficients s matching the initial conditions c 0 = c (t = 0):

Step 5

Compute scaled eigenvectors x to obtain coefficients x : After having computed the concentrations for all compartments, in hemodialysis modeling it is quite useful to compute the so-called equilibrated solute concentration, proportionally averaged for all compartments: which represents the overall state of the patient in terms of solute concentration and which is directly related to treatment dose [15-17]. Another concentration of interest is that of the solute in the arterial plasma representing the concentration accessible to direct experimental measurements. See ((A.12)) in the Appendix for the relevant formula. The schematic representation of the DA-RBF model, for which the described algorithm was developed, is presented in Figure 1. The basic computations were performed for two sets of reference model parameters, for urea and creatinine, contained in Table 1.
Table 1

Initial conditions, times, and model parameters of the DA-RBF model adapted from [12].

C c t0 0.11g/LCreatinine concentration at t = 0
C u t0 1.47g/LUrea concentration at t = 0
t 0 0minTreatment start
t d 250minTreatment duration
t di 48∗60minDuration of interval between treatments
V 28.6LUrea distribution volume after ultrafiltration
G 24c 0.00983mol/24 hCreatinine generation rate
G 24u 0.31mol/24 hUrea generation rate
Q c 5.80L/minCardiac output
Q f 1.00L/minFistula flow
Q x 0.327L/minExtracorporeal blood flow
V x 0.25LExtracorporeal blood volume
V b 5.90LBlood volume
H 0.37Hematocrit
f p 0.96Fraction of packed cell volume
f pw 0.93Plasma water fraction
f ew 0.72Erythrocyte water fraction
f QH 0.85Fraction of high flow blood flow
f VH 0.20Fraction of high flow volume
f ecv 0.33Fraction of extracellular volume
V uf 3.46LUltrafiltration volume
E x 0.80Dialyzer extraction
k sc 0.022min−1 Specific rate constant for creatinine
k su 158.000min−1 Specific rate constant for urea
To verify whether the assumptions required in the designed algorithm are reasonable and to check whether the observed properties are more general, a comparative study was performed with model parameters randomly varied around the reference values within the physiologically justified range. Pseudo random values were generated for assumed intervals according to uniform distribution. Thus, for f and f pw a 2% radius around the central value was assumed, for f ew 5%, for f QH and E 10%, and 50% for Q , Q , Q , V , H, f VH, f ecv, V , C 0, and G 24. Two conditions were added to prevent extremely irrelevant cases: (a) 0.01Q < V , (b) V uf < 0.125V . For example, Q ranged from 2.9 L/min to 8.7 L/min. In such a way two sets of 100,000 models were obtained, separately for urea and creatinine.

3. Results

For the purpose of this study it was assumed that the whole treatment cycle was balanced with regard to volume; that is, the total water volume uptake between treatments was the same as the volume removed during ultrafiltration [12]. For the 4-compartment DA-RBF model the set of explicit expressions for matrix B is provided in Appendix. Then, the matrix describing the set of differential equations, (8), for the HD and ID periods, respectively, consists only of the constant values and takes the following form: The resulting values of relevant a 11 to a 44 elements as functions of the model parameters, taken from Table 1, for both hemodialysis and interdialytic intervals and for urea as well as for creatinine are given in Table 2.
Table 2

Elements a nm of A.

2HDu 2IDu 4HDu4IDu4HDc4IDc
a 11 292.9−3986.76.636E + 05−6.980E + 06637.92−5502.54
a 12 −233.23985.7−6.629E + 056.974E + 06−92.30971.02
a 13 −550.846007.30−417.304530.52
a 14 0000
a 21 −57.72997.09−3.265E + 053.435E + 06−44.46478.26
a 22 63.97−998.093.265E + 05−3.435E + 0644.46−479.26
a 23 0000
a 24 0000
a 31 −135.381501.83−102.041132.63
a 32 0000
a 33 6.630E + 05−6.975E + 06200.62−2104.65
a 34 −6.629E + 056.974E + 06−92.30971.02
a 41 0000
a 42 0000
a 43 −3.265E + 053.435E + 06−44.46478.26
a 44 3.265E + 05−3.435E + 0644.46−479.26

a nm: nth row and mth column element of A; 2: 2-compartment model; 4: 4-compartment model; HD: hemodialysis interval; ID: interdialytic interval; u: urea; c: creatinine; †values for 2-compartment model taken from [5].

The corresponding eigenvalues are summarized in Table 3. Notice that all eigenvalues are negative for the interdialytic phase and positive for the hemodialysis phase. Also notice the range in eigenvalues for different solutes (up to the range of 1 × 106 for urea) and phases of a complete treatment cycle. In the considered cases all the eigenvalues proved to be distinct, which resulted in four different eigenvectors.
Table 3

Eigenvalues of A.

2HDu 2IDu 4HDu4IDu4HDc4IDc4HDu*4IDu*
λ 1 15.4−112.3−17.5−112.3−1
λ 2 341.4−4983.83278.6−2477.838.4−404.7278.8−2479.0
λ 3 9.89E + 05−1.0409E + 07155.6−1450.3326828.7−3.4382E + 06
λ 4 9.90E + 05−1.0414E + 07725.9−6709.7326828.9−3.4383E + 06

λ: eigenvalue; 2: 2-compartment model; 4: 4-compartment model; HD: hemodialysis interval; ID: interdialytic interval; u: urea; c: creatinine; †values for 2-compartment model taken from [5]; *4-compartment model evaluated for f ecv = 0.999.

The above observations were confirmed for all comparative, randomly generated models. In particular, in all modeled cases matrix A proved to be diagonalizable, and the eigenvalues and eigenvectors were always real (not complex). Since for t > 0 relative volume w is w < 1 during hemodialysis and w > 1 during the interdialytic period, the term w in (9) is always 0 < w < 1 during both hemodialysis and interdialytic periods because of positive or negative eigenvalues, respectively. However, with very large values of such as with urea where λ 3 and λ 4 are in the range of 1 × 106, w ≈ 0. This indicates that the split in intra- and extracellular spaces is ineffective in the case of urea (i.e., the intercompartment clearance is very high) and that urea follows 2-compartment kinetics. Notice the close correspondence of intra- and extracellular urea concentrations (Figure 2(a)). In case of creatinine, however, the ratio of the largest to the smallest eigenvalue is ≈100 during hemodialysis. This indicates that all compartments contribute to overall creatinine kinetics during hemodialysis and somewhat less during the interdialytic phase. Notice the separation of concentrations in all four compartments throughout hemodialysis (Figure 2(b)).
Figure 2

Time course of solute concentrations (urea (a); creatinine (b)) in the four compartments during hemodialysis and during a 100 min postdialytic phase using model parameters from Table 1. Notice that extra- and intracellular concentrations are superimposed in case of urea (a) and separated in case of creatinine (b). c Li: low-flow intracellular; c Le: low-flow extracellular; c Hi: high-flow intracellular; c He: high-flow extracellular; c eq: equilibrated over throughout all compartments.

For the 2-compartment model the matrix A and the eigenvalues for the 2-compartment model have been published previously [5]. A comparison of eigenvalues from the 4- to those determined from the 2-compartment model shows close correspondence for urea. Eigenvalues are in the same order of magnitude such as λ 1 for the intradialytic phase with values of 15.4 and 12.3, respectively (Table 3). The small difference originates from differences in parameters assumed in published 2- and 4-compartment models which were obtained in different studies [5, 12]. When the fraction of extracellular volume was assumed as close to 1, equivalent to eliminating the effect of intracellular sequestration in the 4-compartment model, the eigenvalues for the urea model remained essentially unchanged. Figure 3 presents the sensitivities, expressed as absolute values, of two crucial eigenvalues and related coefficients that may have impact on the shapes of the concentration profiles when the values presented in Table 1 are varied by a small fraction. Notice that changes in E directly related to dialysis also affect the runs during the ID phase because the concentrations at the end of the HD phase serve as starting points for the ID stage.
Figure 3

Sensitivity of computed coefficients x, d, and λ, with regard to model parameters for urea (upper bars in light red) and creatinine (lower bars in dark blue) models. Normalized sensitivities are indicated on the horizontal axis.

The equilibrated concentration (29) representing the weighted average of compartmental concentrations shows the dominating impact of the first two eigenvalues. Table 4 presents the relative error of c eq(t) computed at the beginning of HD for the set of 100,000 simulations using only two eigenvalues and corresponding coefficients compared to that computed with the complete set of eigenvalues. Notice the negative error with omission of positive values.
Table 4

Relative error for c eq, in %, for the creatinine model during the HD phase, when c eq was computed using only two eigenvalues and corresponding coefficients using parameters from 100,000 simulations.

t, min01020304050
Mean−0.66−0.29−0.16−0.09−0.05−0.03
SD0.340.200.130.080.050.03
Minimum−2.34−1.50−0.99−0.65−0.43−0.28

c eq: equilibrated concentration; HD: hemodialysis interval; ID: interdialytic interval. For urea all values were below 1.0e − 6, and they remained small during ID for both solutes.

4. Discussion

In this paper a general analytical solution for a particular class of variable-volume multicompartment solute kinetic models is presented. The solution is based on a matrix approach applicable to linear models encompassing any number of compartments assuming that all eigenvalues of the matrix are distinct. The presented solution is based on a finite volume change typical for hemodialysis. The solution in absence of a volume change requires a different approach the discussion of which is beyond the scope of this paper. The detailed procedure is also provided. One purpose of mathematical modeling is to characterize the system by its structure such as the number of compartments and their interaction and by its parameters such as the distribution volumes and rate constants [18]. Many parameters are usually inaccessible to direct measurement and must be obtained by parameter identification, that is, by fitting an appropriate model output to observable experimental data. This procedure involves recurrent numerical solution of the ODE for different sets of parameter values until a chosen set of parameters provides the best fit. While parameter identification in more complex models is a problem of its own [19], the numerical solution of a given ODE for each parameter set to be evaluated in the process of parameter identification makes this task very laborious and time consuming, even for powerful personal computers. It therefore pays to replace numerical for exact analytical procedures wherever possible. The solution developed in this study was applied to the variable-volume 2-compartment model for urea kinetics as well as to the variable-volume 4-compartment model for urea and creatinine kinetics presented elsewhere [5, 12]. The latter has also been used to describe the kinetics of β 2-microglobulin [10]. Apart from its mathematical use, the qualitative examination of matrices and eigenvalues provides a good means to compare models and to judge the effective number of compartments. Based on the eigenvalues ranging from 12.3 to 1.1 × 106 for the hemodialysis interval, the 4-compartment urea kinetic model essentially is a 2-compartment urea kinetic model. In the case of creatinine, however, the eigenvalues range from 7.5 to 725.9 for the hemodialysis interval and are much closer to each other so that the 4-compartment structure is justified (Figure 2). The models with varied parameters indicated comparable properties. Results presented in Table 4 confirm that computations can considerably be simplified for experimental applications. Reduction of parameters to compute c eq, important from the diagnostic and planning point of view, leading to just two eigenvalues with corresponding coefficients, should provide acceptable accuracy. The sensitivity study shows that in clinical practice, where collection of the complete set of personalized model parameters is not always possible, the most attention should be paid to an accurate estimation of f QH, Q , V , V uf, Q , E , C , G, f pw, and  f VH. However, limited sensitivity to other parameters indicates that uncertainty in such parameters does not considerably change the modeling and treatment outcome. Analytical solutions for the variable-volume 2-compartment model have been presented before. In the approach presented by Grandi et al. the system of first-order linear differential equations comparable to that given in (4) was transformed into a type of Euler-Cauchy second-order differential equation and solved analytically [6]. An expansion of this method to more dimensions has not been provided. A matrix-based strategy to solve the variable-volume 2-compartment model has been presented by one of the authors [5]. This approach has been applied to two physiologically distinct interpretations of urea kinetics, either assuming diffusion-limited transfer between intra- and extracellular compartments [20] comparable to that of Grandi et al. [6] or flow-limited transfer between poorly and highly perfused organ systems [5, 21]. In these variable-volume models, fluid is proportionally removed from both compartments. While this assumption is compatible with the flow-limited interpretation, the assumption is at odds with clinical and physiological understanding in the diffusion-limited interpretation of 2-compartment urea kinetics. In the classic diffusion-limited model the two compartments refer to intra- and extracellular volumes, and since excess fluid is best removed under close to isotonic conditions during hemodialysis [22-24] and accumulated under isotonic conditions by matched ingestion of salt and water between treatments [25], fluid is more or less exclusively removed from and added to the extracellular compartment, leaving the volume of the intracellular compartment unchanged. The classic variable-volume 2-compartment urea kinetic model therefore assumes a constant intracellular volume during hemodialysis and between dialysis treatments [1]. To account for this effect Smye and Will allocated 95% of the volume changes to the extracellular compartment and provided an approximated solution for this model [26]. For solutes actually sequestered in the intracellular space because of limited membrane permeability, transport is both diffusion- and flow-limited. The combination of both diffusion- and flow-limited transport characteristics therefore leads to a 4-compartment model presented earlier [12]. The equations can be analyzed using the matrix method. The matrix-based strategy presented in this paper is akin to that presented in [5] albeit distinct from the previous method regarding an important technical point. As in the previous approach, the solution requires the computation of the eigenvalues of A. For the 2-compartment model this refers to solving a quadratic equation, for the 3-compartment model to solving a cubic equation according to Cardano [27, 28], and for the 4-compartment model to solving a quartic equation according to Tignol and Ferrari [28, 29]. For models involving more than four compartments the eigenvalues have to be found by numeric approximation using dedicated software such as Matlab (The MathWorks Inc., Natick, Massachusetts, USA). As in the previous approach, the solution requires the computation of A −1, the inverse of matrix A. The manual inversion of a 2 by 2 matrix is easily done for the 2-compartment model but prohibitively tedious for matrices of higher dimensions. Dedicated software such as Matlab or internet resources can be used for that problem. The computational tool, to compute the coefficients and concentrations, developed in Java, may be accessed at [30]. An important difference to the previous approach, however, is the absence of computing the definite integral (the integration of the inverse transformation matrix from the start of the observation phase to the point of interest, equation C15 in [5]) over the time course. If the integral is not solved analytically as in [5] the integration has to be carried out numerically, defeating the purpose of an exact solution and consuming considerable computational time.

5. Conclusions

In conclusion, a closed-form solution for the variable-volume N-compartment model is presented. The solution can be applied to the variable-volume 4-compartment diffusion-adjusted regional blood flow model. Even though the complexity of models and mathematics considerably increases in the transition from 2- to 4-compartment models, the availability of an exact solution should help in practical applications such as the identification of relevant model and treatment parameters in hemodialysis.
  21 in total

1.  Theoretical and numerical analysis of different adequacy indices for hemodialysis and peritoneal dialysis.

Authors:  Jacek Waniewski; Malgorzata Debowska; Bengt Lindholm
Journal:  Blood Purif       Date:  2006-05-09       Impact factor: 2.614

2.  A regional blood flow model for glucose and insulin kinetics during hemodialysis.

Authors:  Daniel Schneditz; Magda Galach; Karl Thomaseth; Jacek Waniewski
Journal:  ASAIO J       Date:  2013 Nov-Dec       Impact factor: 2.872

3.  Analytic solution of the Variable-Volume Double-Pool urea kinetics model applied to parameter estimation in hemodialysis.

Authors:  F Grandi; G Avanzolini; A Cappello
Journal:  Comput Biol Med       Date:  1995-11       Impact factor: 4.589

4.  Formal analytical solution to a regional blood flow and diffusion based urea kinetic model.

Authors:  D Schneditz; J T Daugirdas
Journal:  ASAIO J       Date:  1994 Jul-Sep       Impact factor: 2.872

5.  Is intercompartmental urea clearance during hemodialysis a perfusion term? A comparison of two pool urea kinetic models.

Authors:  D Schneditz; B Fariyike; R Osheroff; N W Levin
Journal:  J Am Soc Nephrol       Date:  1995-11       Impact factor: 10.121

6.  A mathematical analysis of a two-compartment model of urea kinetics.

Authors:  S W Smye; E J Will
Journal:  Phys Med Biol       Date:  1995-12       Impact factor: 3.609

7.  Evaluation and prediction of urea rebound and equilibrated Kt/V in the pediatric hemodialysis population.

Authors:  S L Goldstein; J M Sorof; E D Brewer
Journal:  Am J Kidney Dis       Date:  1999-07       Impact factor: 8.860

8.  Complex compartmental behavior of small water-soluble uremic retention solutes: evaluation by direct measurements in plasma and erythrocytes.

Authors:  Sunny Eloot; An Torremans; Rita De Smet; Bart Marescau; Peter Paul De Deyn; Pascal Verdonck; Raymond Vanholder
Journal:  Am J Kidney Dis       Date:  2007-08       Impact factor: 8.860

Review 9.  Revisiting the dialysate sodium prescription as a tool for better blood pressure and interdialytic weight gain management in hemodialysis patients.

Authors:  Sergio F F Santos; Aldo J Peixoto
Journal:  Clin J Am Soc Nephrol       Date:  2008-01-16       Impact factor: 8.237

Review 10.  Optimal composition of the dialysate, with emphasis on its influence on blood pressure.

Authors:  Francesco Locatelli; Adrian Covic; Charles Chazot; Karel Leunissen; José Luño; Mohammed Yaqoob
Journal:  Nephrol Dial Transplant       Date:  2004-04       Impact factor: 5.992

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.