Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2019 Feb 26.
Published in final edited form as: Phys Med Biol. 2018 Feb 26;63(5):055003. doi: 10.1088/1361-6560/aaac02

An Improved Optimization Algorithm of 3-Compartmental Model with Spill Over and Partial Volume Corrections for Dynamic FDG PET Images of Small Animal Heart In Vivo

Yinlin Li 1, Bijoy K Kundu 1,2
PMCID: PMC6342017  NIHMSID: NIHMS1006237  PMID: 29480159

Abstract

The 3- Compartment model with spill-over (SP) and partial volume corrections (PV) has been widely used for noninvasive kinetic parameters study for dynamic FDG PET images of small animal heart in vivo. However, the approach still suffers from the estimation uncertainty or slow convergence caused by the commonly used optimization algorithms. The aim of the study was to develop an improved optimization algorithm with better estimation performance. Femoral artery blood samples, image derived input functions (IDIFs) from heart ventricles and myocardial time–activity curves (TACs) were derived from sixteen C57BL/6 mice data obtained from the UCLA Mouse Quantitation Program. Parametric equations of the average myocardium and the blood pool TACs with SP and PV corrections in a 3-compartment tracer kinetic model were formulated. A hybrid method integrating Artificial Immune System (AIS) and Interior-Reflective Newton (IRN) method were developed to solve the equations. Two penalty functions and one late time point tail vein blood sample were used to constrain the objective function. The estimation accuracy of the method was validated by comparing results with experimental values using the errors in the areas under the curves (AUC) of model corrected input function (MCIF) and the 18F-FDG influx constant Ki. Moreover, the elapsed time was used to measure the convergence speed. The overall AUC error of MCIF for 16 mice averaged −1.4±8.2%, with correlation coefficients of 0.9706. Similar result can be seen in overall Ki error percentage, which was 0.4±5.8% with correlation coefficient of 0.9912. The t-test P value for both showed no significant difference. The mean and standard deviation of MCIF AUC and Ki percentage errors have lower values compared to the previously published methods. The computation time of the hybrid method is also several fold lower than using just stochastic algorithm. The proposed method significantly improved the model estimation performance in terms of the accuracy of the MCIF and Ki, as well as the convergence speed.

Keywords: dynamic FDG PET, optimization algorithms, model corrected input function, FDG influx constant

1. Introduction

Non-invasive imaging in small animals using Dynamic Positron Emission Tomography (DPET) to quantify metabolism has become especially important for functional research, due to the small size of blood vessels, limited blood volume and also the risk of blood loss to perturb the physiological experimental outcome in invasive studies. Analysis of DPET images entails compartment modeling to acquire the image-derived input function (IDIF), and then estimate kinetic rate constants or physiological parameters. However, in small animal imaging, hearts and arteries are small compared to the intrinsic resolution of the PET scanner. As a result, IDIF is susceptible to severe partial volume (PV) averaging and spill-over (SP) contamination from the surrounding myocardium tissue to blood pool (BP) and vice versa. Also, cardiac and respiratory motion can cause further image blur. To avoid these problems, the method accounting for SP and PV effects via a physiologic mathematical model with 15 or more parameters to estimate a model-corrected input function (MCIF) and FDG influx constant was developed (Fang and Muzic 2008, Zhong and Kundu 2013). The unknown parameters in the model have to be varied by an optimization routine, also denoted as parameter estimation, to obtain the best fit between experimental and model computed data. The accuracy of the estimation determines the correctness of the physiological parameters of the subject under investigation, which makes parameter estimation as one of the most critical factor for the applicability of the non-invasive DPET imaging. Multi-parameter estimation of dynamic models is challenging due to the occurrence of multiple optima, i.e. multiple basins with equal or close value, in the objective function. There have been a number of methods proposed for the problem which can be categorized generally into three approaches: deterministic, stochastic and hybrid optimization algorithms (Raue et al 2013).

Deterministic optimization algorithms take steps that successively decrease the value of the objective function beginning from an initial guess for the parameter values (Raue et al 2013). In the category, Levenberg–Marquardt algorithm (Feng et al 1997) and Interior-reflective Newton (IRN) method are widely used in the compartmental model optimization (Muzic and Cornelius 2001, Huang et al 2005, Ferl et al 2007, Fang and Muzic 2008, Zhong and Kundu 2013), due to the capability of finding the regional minimum of a function efficiently with proper constraint. However, the sensitivity from the initial guess values and boundary of the method, which are selected by trial and error or individual experience, may prompt the uncertainty of the result (Feng et al 1993). Improper initial assumption on parameter values of a deterministic optimization algorithm may converge to a local rather than global optimum.

Stochastic optimization algorithms apply sophisticated heuristics that randomly sample parameter space to evaluate the objective function, hence they are less likely to converge to a local optimum. Genetic algorithms (GAs), simulated annealing (SA), particle swarm optimization (PSO), and artificial immune system (AIS) are most widely used stochastic algorithms for solving kinetic models optimization problems. GAs are popular stochastic global optimization approaches, unfortunately GAs have two disadvantages–the lack of a local search ability and premature convergence (Tazawa et al 1996). SA algorithms to optimize kinetic models were proposed by Wong et al (2002). However, due to the randomness of Monte Carlo, the SA algorithms cannot be guaranteed to reach a global optimum without unlimited resource (Xu 2002). In addition, PSO method was applied to estimate the FDOPA kinetic model in Parkinson’s disease diagnosis (Huang et al 2012). Nevertheless, PSO doesn’t have crossover/mutation procedures and hence it tends to converge prematurely at the local minima (Yap et al 2011, 2012). Liu et al (2016) employed the AIS to conduct the parameter optimization for simultaneous estimation (SIME) of tracer kinetic model (TKM). In this study though the artificial immune method was found to have the superior global search capability, the rate of convergence for AIS in finding the global minima is rather slow, as reported as well by Yap et al (2011). In addition, Liu et al (2016) used six blood samples to fit the input function with 4 parameters and the method was not validated with the noisy IDIF. Under circumstance of noisy data, the cost function is usually ill-conditioned and is likely to get stuck in the local minimum nearest to the initial estimate, or in the worst case, the algorithm does not converge (Yaqub et al 2006). Furthermore, none of the aforementioned methods have been validated in model estimation with SP and PV corrections.

Hybrid optimization algorithms use a combination of both strategies. First, promising candidate sets of parameter values are generated using a stochastic strategy. The candidate sets are then further improved by a deterministic strategy which is the computationally most efficient approach (Raue et al 2013). The hybrid algorithm is reported for scatter search (Rodriguez-Fernandez et al 2006, Egea et al 2007), however, there has been no study of hybrid optimization applied to compartmental model optimization with SP and PV corrections for small animal studies yet.

The aim of this investigation was to develop and validate a hybrid optimization method that integrates the global search capability of stochastic algorithm together with the faster convergent speed of deterministic algorithm. The proposed stochastic and deterministic algorithms are Artificial Immune System (AIS) and Interior-reflective Newton (IRN) respectively. The improved method was applied to optimize a 3-compartment kinetic model which simultaneously corrects for SP and partial volume PV effects for both left ventricular blood pool (LVBP) and the myocardium from dynamic FDG PET data of mouse heart in vivo obtained from the UCLA Mouse Quantitation Program. The performance of our method was validated by comparing the estimated model corrected input function (MCIF) with the input function measured by arterial blood sampling in mice. Further validation included computing errors in the AUC of MCIF and errors in the 18F-FDG influx constant, Ki, of myocardium.

2. Materials and Methods

2.1. Mouse Imaging Studies

Our hybrid algorithm was validated using mouse data shared on the internet from UCLA Mouse Quantitation Program. Sixteen C57BL/6 male mice weighing 22–36 g were anesthetized with 1.5%–2% isoflurane in oxygen. 9–37 MBq 18F-FDG were bolus-injected in the tail vein and 5–22 blood concentrations were measured using femoral artery blood samples. Image data were reconstructed using filtered back projection algorithm with CT-based attenuation correction (Huang et al 2006).

2.2. The Objective Function for Optimization

Following the 3-compartment kinetic model in (Zhong and Kundu 2013), the differential equations for FDG kinetics can be written as:

dCedt=K1Ca(t)(k2+k3)Ce(t)+k4Cm(t) (1)
dCmdt=k3Ce(t)k4Cm(t) (2)

Ca(t) is the FDG concentration in the vascular space (compartment 1), Ce(t) is the concentration of FDG in the interstitial and cellular spaces (compartment 2) and Cm(t) is the FDG concentration within the cell of the phosphorylated FDG-6-Phosphate (compartment 3). For our studies we have assumed that FDG concentrations in plasma and blood are equal. K1 and k2 are the forward and reverse rate constants respectively between the first 2 compartments. k3 and k4 are the rates of phosphorylation and de-phosphorylation between compartments 2 and 3. Ce(t) and Cm(t) can be solved in terms of Ca(t) and the rate constants, K1k4, (Zhong and Kundu 2013) :

CT(t)=K1a1a2[(k3+k4a1)ea1t+(a2k3k4)ea2t]Ca(t) (3)

where

a2,1=(12)(k2+k3+k4±(k2+k3k4)24k2k4) (4)

and

CT(t)=Ce(t)+Cm(t) (5)

is the net myocardium tissue concentration. Assuming the rate of de-phosphorylation, k4 = 0, the net myocardial FDG influx constant, Ki, can be written as:

Ki=(K1k3)k2+k3 (6)

Due to SP and PV effects, the model equation for an image-derived time activity curve from the blood pool can be written in terms of fraction of the tissue concentration in the blood compartment and partial recovery of radioactivity concentration from the blood as:

ModelIDIF,i=tbitei[SmbCT(t)+rbCa(t)]dtteitbi (7)

Similarly, the myocardium tissue of the model equation is:

Modelmyo,i=tbitei[rmCT(t)+SbmCa(t)]dtteitbi (8)

where, rm, rb are the recovery coefficients for the myocardium and blood pool respectively. Smb, Sbm are the SP coefficients from the blood pool to the myocardium and vice versa respectively. Prior work (Fang and Muzic 2008) and work from our lab (Zhong and Kundu 2013) have demonstrated that the vascular fraction can be safely accommodated in Sbm and rm parameters. This formalism is more applicable since we are writing down a parametric formulation of the blood TAC and the tissue TAC with SP and PV corrections and optimizing the cost function by comparing to the experimental PET data. tei and tbi are the beginning and end times respectively for frame in a dynamic PET scan. The model equation for the blood input function can be written as (Feng et al 1993):

Ca(t)=(A1(tτ)A2A3)eL1(tτ)+A2eL2(tτ)+A3eL3(tτ) (9)

where, each of the terms determines the amplitude, shape and wash-out of the tracer over time. equation (9) above is a widely used parametric formulation of the input function (Fang and Muzic 2008; Zhong and Kundu 2013). This equation has the capability to model the peak value high enough to cover the problem studied, as illustrated in figure 3. Because of the involvement of the 4 SP and PV factors, the parameters in CT(t) and Ca(t) influence each other, which imposes extra challenge on the optimization algorithm

Figure 3.

Figure 3.

Representative plot of MCIF upper limit for a combination of the parameters A1, A2, A3, L1, L2, L3, τ with values within the range indicated in Table 1. This results in a MCIF with a peak value 80 MBq/mL, indicating the selected bounds can cover the maximal peak of MCIF based on the injected dose for mice.

The rationale of the optimization process of kinetic compartment model is to determine a combination of parameters in (19), that makes the model equations ModelIDIF ,i and Modelmyo,i be best fitted to the blood ( PETIDIF ) and tissue ( PETm yo ) time-activity curves (TAC) respectively. Since the ordinary least square (OLS) yields better result in terms of precision and bias (Muzic and Christian 2006), the major part of the objective function regarding model and TAC fitting is indicated below:

O1(p)=i=1n[(ModelIDIF,iPETIDIF,i)2+(Modelmyo,iPETmyo,i)2] (10)

where,

p=[k1,k2,k3,k4,Smb,rb,rm,Sbm,A1,A2,A3,L1,L2,L3,t] (11)

After the injection of the tracer, the concentration in the vascular space reaches peak value rapidly, as illustrated in figure 1. It also shows that though the sampling intervals on horizontal axis are nearly the equally spaced before 0.2 minute, majority of the sampling points are located below 20 MBq/mL on vertical axis, or the points around the peak are sparsely distributed in vertical direction. When computing the residual fitting error using (10), curve sections located within sections of dense PET IDIF points gain priority to obtain better model curve fitting. For example in figure 1, if the model curve that is biased vertically away from points cluster with tracer concentration below 15 MBq/mL, the total residual fitting error will be accumulated by multiple points. On the contrary, there are only 2 points around the peak and when the residual fitting error of the two points are smaller than the accumulated error of points below 15 MBq/mL and before 0.2 minutes, the optimization routine would rather choose a set of model parameters to fit the points cluster best, as the model curve shown in figure 1. Therefore, in order to reduce the fitting discrepancy around peak induced by the sparse distribution in vertical direction, a penalty function is introduced as,

O2(p)=wp[(ModelPeakIDIFPETPeakIDIF)2+(ModelPeakmyoPETPeakmyo)2] (12)

where PETPeakIDIF and PETPeakm yo are maximal value of the blood and tissue TACs before time 1 minute, ModelPeakIDIF and ModelPeakmyo are the peak values of model calculated blood and tissue TACs before time 1 minute, respectively. wp is the weighting factor and can be adjusted incrementally from 0 until the model curve peak approaches but not exceeds the PET IDIF peak. The tuning process is conducted for a couple of times by visual inspection on the preliminary fitting result. In our study, wp was obtained from 1 mouse and applicable to rest of the mice.

Figure1.

Figure1.

Illustration of representative PET data distribution around the peak and typical model fitting curve with bias. It also shows that the circles with dense distribution has better model curve fitting.

Furthermore, the area under curve of PET and model derived curve were also utilized as a penalty function:

O3(p)=wauc[(AUCIDIF,modelAUCIDIF,PET)2+(AUCmyo,modelAUCmyo,PET)2] (13)

AUCIDIF,model, AUCIDIF,PET, AUCm yo,model and AUCm yo,PET are the area under curves of blood model, blood PET, tissue model and tissue PET respectively. Since O1( p) , O2( p) and O4( p) have dimension of (MBq/ml) 2 while O3( p) has the dimension of (MBq.min/ml) 2, a mathematical weight wauc is introduced to make the unit of measure consistent and given by:

wauc=1min2 (14)

This penalty function O3( p) was only applied during the latter half of the computation iterations. The reason is that during the early half iterations, there exists a big bias in the curve fitting of both blood and myocardium, thus the objective function of the AUC calculated by (13) would play the major role in the total residual fitting error. This would lead to an optimized result in the best interest of the AUC instead of individual curve fitting, the two of which aren’t always consistent. However, in the latter half of the iterations, the bias in the curve fitting is significantly minor and hence allows the AUC to be introduced to further improve the curve fitting. It should however be noted that the above process is enabled by AIS’s capability of learning, memory and evolution.

In addition, one late time point blood sample obtained from the tail-vein was applied as a physiological constraint for faster convergence and also for noisy data:

O4(p)=(Ca(ts)b)2 (15)

where b is the blood sample activity concentration and ts is the sampling time.

The final objective function was thus written as:

O(p)=O1(p)+O2(p)+O3(p)+O4(p) (16)

2.3. The Hybrid Optimization Algorithm

An AIS and IRN method using Matlab function ‘fmincon’ were used as a hybrid method to solve the parametric equations. Comparing to other stochastic algorithms in the context of optimization of kinetic models, AIS has the best global search performance as mentioned earlier. The function ‘fmincon’ was used in order to compensate for the relative slow convergent rate of AIS.

AIS algorithm is a class of computing routine to solve complex mathematical problems, with the nature of learning, memory and feature extraction. It belongs to the sub-field of artificial intelligence and has emerged during the last decade, starting from negative selection algorithm by Forrest et al., immune network algorithm by Ishida and the clonal selection algorithm by Castro and Zuben (Dasgupta et al 2011).

A biological immune system is to protect the body from infectious foreign molecules as bacteria and viruses, known as pathogens as example. Molecules recognized by immune system is named antigen. Upon detection of an antigen, the best match B cell in the immune system will be provoked and cloned. Some of the cloned B cell acts as antibodies secretors while others as memory cells. The cloned cells are subject to mutation rate which is proportional to their affinity to the antigen. Antibodies play a key role in the immune response, since they are capable of adhering to the antigens, in order to neutralize and eliminate them. These cloning and mutation processes are collectively called as the clonal selection principle (L.N.D. Castro and Zuben 2000). Simulating the biological immune process, the AIS algorithm is a novel approach to solving complex computational problems. From a computational perspective, antibody corresponds to the parameter vector of the 3 compartmental model equation. A group of antibodies is called population, which are candidate solutions to a given optimization problem. Every iteration of the algorithm is a generation, among which the population will experience a biology-like process of selection, recombination, and mutation reproduction. Following the biological principle of survival of the fittest, fitness (or affinity) indicating the goodness of the resulting solutions of each generation, is evaluated to determine which solutions will be maintained into the next generation. A predefined number of generations of simulated process was used as termination criteria.

An embodiment of AIS was implemented according to the classic clonal selection algorithms (CLONALG) framework proposed by L.N.D. Castro and Zuben (2000), which was then built into the proposed hybrid algorithm together with the ‘fmincon’. The flow chart of the hybrid algorithm is shown in figure 2.

Figure 2.

Figure 2.

Flow chart of the proposed hybrid method including Artificial Immune System and Interior Reflective Newton algorithms. Steps 4–6 indicate the improved algorithm with ‘fmincon’, using initial values optimized by AIS, which removed the uncertainty of ‘fmincon’ and enhanced the convergence performance of normal AIS.

At the beginning, the dynamic PET image data was loaded and regions of interest (ROI) in the image corresponding to the left ventricle blood pool and the myocardium were drawn manually on transverse slices in the last frame of the dynamic data. The TACs for the whole scan were then generated as input of the algorithm to estimate the model parameters. Then the model parameters, as shown in (11) were encoded as the antibody. A population of antibodies was selected as 300 in size and a random value generated and assigned to each of the antibodies. The antibodies were then applied in turn to the objective function in (16) to calculate the residual sum of squares (RSS) value, which is regarded as fitness of the antibody. Then if the smallest fitness value out of the 300 was less than predefined threshold value V0 (figure 2), the Matlab function ‘fmincon’ was introduced for further optimization. The reason for this condition was to prevent the failure of convergence of ‘fmincon’ when the initial setting is biased beyond convergence range. Herein, only one of the antibody was chosen randomly from the population to be optimized by IRN method in order to avoid the lengthy computation time introduced by ‘fmincon’. Moreover, the random selection of the antibody to be optimized is a critical step to maintain the global convergence of the proposed hybrid algorithm. In this step, the selected antibody was applied as the initial value of ‘fmincon’. When the calculated residual error (the fitness) by ‘fmincon’ was smaller than the residual error obtained using the selected antibody (parameters of equation (11)), the new parameters achieved by fmincon optimization will replace the values in the selected antibody. After this step, if the termination condition was met, the optimization process would be completed. Otherwise, further processing would calculate the excellence Exci based on the fitness Fiti and the concentration Coni as expressed below,

Exci=ρFiti+(1ρ)Coni (17)

where i is the index of the antibody, ρ is the weighting factor and Coni is defined as,

Coni=mN (18)

where N represents the total number of antibody population and m denotes the number of antibodies having an Euclidean distance to the ith antibody less than a threshold. Antibody with lower excellence was suppressed, which is an effective measure to preserve diversity in the solution. Following step 7 (see flow chart, figure 2), the clonal selection procedure selected 10 antibodies with higher fitness and another 10 with higher excellence as parent generation, and then clone, selection, and crossover and mutation algorithm (Liu et al 2009) applied to the remaining antibodies in order to generate offspring antibodies. Due to the nature of clone and reproduction of AIS algorithm, the feature of better antibody was inherited and propagated to next generations. After all the antibodies of the next generation were produced, a new iteration of the computation was performed until the termination condition was met.

2.4. Boundary Determination and Physical Constraint

The initial values of ‘fmincon’ was generated and provided automatically by the hybrid algorithm. However, the searching bound of the parameters still needs to be constrained within a specified range in order to reduce the fitting time and achieve a physiologically acceptable value, as shown in table 1.

Table 1.

Bounds for parameters used in the optimization

Para K1 k2 k3 k4 Smb rb rm Sbm A1 A2 A3 L1 L2 L3 τ
Upper 1 1 1 0.001 1.0 1.0 0.04 1.0 20000 1000 1000 0 0 0 2
Lower 0 0 0 0 0 0.0 0 0 0 0 0 −10 −10 −10 0

K1k4 are compartmental model rate constants, which denotes the fraction of the total tracer that will leave the compartment per unit time. In this regard, the maximal value is 100% and minimal value is 0% so that the upper bounds of K1k4 were reasonable to be 1. This upper limit is based on previous studies and prior experience from metabolic studies in mice from our lab (Zhong et al 2013, Zhong and Kundu 2013). Considering that the FDG de-phosphorylation is close to zero, the upper bound of k4 was set to be 1e-4. rb , rm , Smb , Sbm are 4 mixing coefficients ranging between 0 to 1. The upper bound of rm was set to 0.04 as a mathematical constraint. Since there is blood activity in the tissue at the early time points, the tissue TAC is due to blood TAC, however since the spill-over is a function of time, the drop in blood TAC over 60 minutes will have no contribution to the tissue TAC at the late time points. The measured myocardial FDG influx constant, Ki, was used as a constraint to adjust the upper limit of the recovery coefficient for the myocardium, rm, found to be the most sensitive mathematical factor affecting Ki. A1, A2 , A3 , L1 , L2 , L3 , τ are parameters to determine the MCIF (Feng et al 1993). The combination of bounds should satisfy the minimal and maximal range of the MCIF curve in order to provide the possibility for the hybrid algorithm to search the best fitting of the objective function. Regarding the minimal limit, the theoretical minimal value can be met when A1, A2 , A3 are all set to 0. For the maximal range, the peak value of the MCIF based on the injection dose for mice and its total blood volume, is normally under 50 MBq/mL (Mu et al 2013). As shown in figure 3, a combination of the parameters A1, A2 , A3 , L1 , L2 ,L3τ , with values within the range shown in table 1, can result in a MCIF with a peak value 80 MBq/mL, indicating that the selected bounds can cover this maximal peak of MCIF for mice.

2.5. Computation Environments and Result Validation

The programming environment was in MATLAB 2014b (Math works Inc, Natick, MA), running on ThinkPad S5-S50 laptop. The estimation performance was first evaluated qualitatively by visual inspection of the fitting plot between PET IDIF and model input function, as well as PET myocardium TAC and model myocardium TAC, respectively. The MCIF and blood sample fitting plot were also inspected. Furthermore, following Fang and Muzic (2008), the direct and indirect methods were used to evaluate the performance of the proposed algorithm quantitatively. The AUC error of the input function was used as the direct method whereas the kinetic influx constant Ki error was regarded as indirect method. Specifically, AUC error expressed as (AUCest − AUCmea) / AUCmea ×100% , where AUCest and AUCmea denotes AUC calculated using MCIF and gold standard blood samples, respectively. Similarly, Ki error was calculated as (Kiest − Kimea) / Kimea ×100%. Ki values were obtained using gold standard blood samples ( Kimea ) and MCIF ( Kiest ). The Kimea values were referred to the Ki calculated using blood samples in Mu et al (2013) for the same mice study number. The percent errors were reported as mean and standard deviation (SD). Moreover, the correlation coefficients between measured and estimated results were also determined. A student t test with a P value < 0.05 was used to detect the significant difference.

3. Results

Figure 4 shows a representative plot of the estimated result obtained using the proposed method. Figure 4(a) shows the measured gold-standard blood sample input function versus MCIF. Since the blood samples were taken from the femoral artery, there were delay and dispersion effects compared to MCIF derived from IDIF obtained from the left ventricle at the peak and within first 9 minutes of the dynamic data (Wu et al 2007, Mu et al 2013). However, after 9 minutes the blood samples and the MCIF showed good agreement. Figure 4(c) are the model blood (solid line) and model myocardium (dashed line) time activity with the PET IDIF (triangle) and PET myocardium TAC (circle). Figure 4(c) demonstrates that the model output fits the IDIF and myocardium data very well.

Figure 4.

Figure 4.

Representative plot of estimated result. (a) Measured blood samples (circles with dash line) and estimated input (solid line) for the first 9 minutes. (b) Measured blood samples (circles) and estimated input (solid line) for the entire scan duration. (c) The PET image derived and model estimated time activity curves of blood and myocardium.

Penalty functions are introduced as extra constraints to improve the optimization performance of the objective function. The representative effect of the constraint O2(p) is shown in figure 5(a), indicating that the model blood curve fits the IDIF better when O2(p) is used. In addition, figure 5(b) shows that the Ki error remains unchanged until the O3(p) is put into function at computation iteration 100.

Figure 5.

Figure 5.

Representative plots showing the effects of constraints. (a) Peak fitting accuracies of model blood with constraint O2(p) (solid line) and without constraint O2(p) (dotted line). (b) Ki error drop at iteration 100 when O3(p) is introduced.

Comparison of AUC and Ki estimated error from measured and estimated input functions are summarized in table 2. The overall AUC error of 16 mice averaged −1.4±8.2%, with correlation coefficients of 0.9706, as shown in figure 6(a). The t-test revealed a P value equal to 0.3188, indicating no statistically significant difference. The AUC error has a lower mean and standard deviation values as compared to the values (−1.7%±21.0%) reported in Fang and Muzic (2008). The overall Ki error percentage of the proposed method was 0.4±5.8% with correlation coefficient of 0.9912, as illustrated in figure 6(b). The t-test P value equals 0.6950 showing no significant difference. The overall Ki error percentage has lower mean and standard deviation value compared to the value of −1.7±21.8% reported in Fang and Muzic (2008) and 4.9±9.8% in Mu et al (2013). The standard deviation of the Ki error percentage achieved by the proposed method was also lower than that of 20% in Zhong and Kundu (2013). By the direct and indirect comparison of both the AUC and Ki error, the proposed method demonstrates less bias in estimation than previous studies.

Table 2.

Comparison of AUC and Ki estimates from measured and estimated input functions (n=16)

Statistics AUC* Ki*
Error (%) −1.4±8.2 0.4±5.8
Corr. Coefficient 0.9706 0.9912
T test P value 0.3188 0.6950
*

Error of AUC and Ki are expressed as mean±SD

Correlation coefficient(Corr.coeficient) and P values are calculated from the Ki and AUC pairs

Figure 6.

Figure 6.

(a) Correlation plot of the AUCs of gold standard input function (IF) versus the estimated IF (r = 0.9706). (b) Correlation plot of the Ki using gold standard IF versus Ki using estimated IF (r = 0.9912)

In order to validate the effect of the Matlab function ‘fmincon’ in the hybrid algorithm relative to the sole stochastic algorithm, a comparison was conducted as shown in table 3. When ‘fmincon’ was introduced in the hybrid algorithm, the iteration of the computation was 200; whereas, when ‘fmincon’ was disabled the number of iterations was set to 1000. The result indicates that even with bigger iteration number and longer computing time, both the Ki and AUC have dramatically larger mean and SD error, which are far from acceptance. Therefore, it is obvious that the ‘fmincon’ plays an important role in compensating for the slow convergent rate of the stochastic AIS algorithm.

Table 3.

Effect of the ‘fmincon’ function in the hybrid algorithm

Statistics AUC error (%)* Ki error (%)* Elapsed time (s) *
‘fmincon’ ON −1.4±8.2 0.4±5.8 327.7±51.5
‘fmincon’ OFF 5.7±88.9 28.6±139.8 1819.9±658.9
*

Error of AUC and Ki are expressed as mean±SD

It is noteworthy to point out that since this study aims to validate the proposed method in comparison to the published work of Fang and Muzic (2008) and Mu et al (2013), who used the same mice data (UCLA mouse quantitation program), we follow similar common metrics and hence did not report individual fitted parameters and the kinetic model parameters for each mouse.

4. Discussion

It is well known that the non-invasive method is critical for small animal dynamic PET studies, in which the compartmental model and its optimization play a key role in the accuracy of the achieved physiological values. However, due to the SP and PV contamination limited by scanner resolution and small animal organ size, quantitation is still challenging. Compartment model with SP and PV correction significantly improves the accuracy of the physiological parameter estimation from the dynamic PET images of small animal and leads to a realistic applicability of the compartment model for small animal non-invasive studies (Fang and Muzic 2008, Zhong and Kundu 2013). Nevertheless, the optimization method used in the above study were based on Interior-reflective Newton method, or matlab function ‘fmincon’, which is susceptible to the even minor change of the initial and bound values. Normally it will take much more effort to tune the initial and bounds value subjectively before a relatively minimal residual error of the cost function was met. The initial setting based on experience or limited attempt prompts the uncertainty of the physiological parameters estimated by the compartment model. Consequently, our study further attempts to remove the uncertainty caused by the initial setting of model parameters by using artificial immune algorithm with learning and memory capability. Different from the normal artificial immune algorithm, the ‘fmincon’ was introduced in a prescribed way in order to ensure the convergence of the final hybrid algorithm.

The Matlab function ‘fmincon’ is an effective and widely used tool in PET tracer kinetic model optimization, however the optimization result relies too much on the initial guess values and bounds. Therefore, the hybrid method was proposed herein to employ stochastic procedure to generate initial values and bound for ‘fmincon’ in order to attempt a higher chance to search the global optimum. However, the ‘fmincon’ might fail to converge and get stuck when an improper initial guess as provided by the stochastic procedure. Hence, in this study the ‘fmincon’ is introduced only when the fitting error is small enough as conducted by step 4 in the flow chart of figure 2, ensuring the convergence of the hybrid method using ‘fmincon’. Nevertheless, the use of any stochastic algorithm would not work for our case where 15 parameters need to be optimized. For example, using simply a Monte Carlo algorithm to generate random initial guess values for ‘fmincon’, we observed that the convergent speed of the method was too slow. We used an 8-core server to run the code but even after 3 days the residual fitting error was still far beyond acceptable range (data not shown). As shown in previously published studies (Tazawa et al 1996, Wong et al 2002, Xu 2002, Huang et al 2012, Yap et al 2011, 2012, Liu et al 2016), AIS has the best global search capability among the stochastic algorithms dealing with kinetic models optimization problems. Hence we chose the AIS as the stochastic procedure for our hybrid method. AIS has clonal selection procedure corresponding to step 8 of figure 2 that facilitates to generate better initial guess values from the best candidates of previous iterations, just as the biological gene inheritance. The mutation and crossover procedure of the AIS algorithm prevents early premature of the global optimum search. Moreover, with the near-optimum initial guess provided by AIS, ‘fmincon’ converges rapidly and calculates an even better candidate for AIS clonal selection algorithm. This process iterates until a predefined fitting error is met. Thus, without the AIS’s intelligence of learning and memory, it is impossible to achieve the global optimum. During the process, the ‘fmincon’ helps to accelerate the convergence, as shown in the table 3.

Considering the noisy feature of the TAC of IDIF and TAC myocardium, extra constraints were introduced into the objective function in order to increase the fitting performance between model curves and TAC generated by dynamic PET images. AUC difference of blood and myocardium turn out to be an effective solution to balance the overall residual error in the latter half of the computational iterations when the residual error is in the algorithm convergence-acceptable range. The fitting error around the peak value was also boosted by a factor in order to balance the fitting curve with dense distribution in vertical direction. In addition, 1 late time tail vein blood was applied in our study, which is easy to collect and is very similar to the arterial blood sample at this time point (Raue et al 2013). It is especially necessary when the TACs from the dynamic PET images are noisy.

The true performance of our method in this work was validated when comparing with prior work including Muzic and Cornelius (2001),Huang et al (2005), (Fang and Muzic 2008), Mu et al (2013) and Zhong and Kundu (2013) that used ‘fmincon’ as an optimization tool. Our hybrid method, validated in n=16 mice data, removed the uncertainty caused by initial guess values and at the same time yielded more accurate physiological parameters (Ki) and curve fitting (AUC), as described in the Results section. The result of the validation shows several fold improvement in terms of accuracy of MCIF and Ki, comparing to the methods using the deterministic algorithms (Fang and Muzic 2008, Mu et al 2013, Zhong and Kundu 2013). In addition, as shown in table 3 the performance of the hybrid method was also significant in comparison to the normal artificial immune algorithm (Liu et al 2016) in terms of convergence speed.

The data for the mice used in this study (from the UCLA Mouse Quantitation Program) weighed ~22–36 g, which has smaller heart size and therefore more SP and PV noise, to validate our method under the worst noise situation. For bigger animals, like rats with bigger hearts, the noise will be smaller when other conditions are kept the same. Less SP and PV contamination yields smaller peak discrepancy and hence better model curve fitting. Although the hybrid method is developed and validated using 18F-FDG mice data, the methodology should be applicable to rat and other PET tracers, scanners or image reconstruction methods as well. However, the parameters of the algorithm like population number, weighting factor, etc., should be adjusted accordingly.

5. Conclusion

A hybrid method using AIS and IRN was developed for the first time to remove the uncertainty caused by initial guess values and bounds in a compartment model as well as to improve the global search performance, which at the same time reduced the convergence iteration times significantly compared to normal AIS. The AIS and IRN compensates each other to achieve an optimum between the global search capability and convergent rate. The result indicated that the suggested method could yield a much more accurate estimation of MCIF and Ki with less computing iterations. The developed method can be applied to reliable estimation of kinetic parameters and blood input function (MCIF) with PV and SP corrections in a 3-compartment tracer kinetic model from dynamic FDG PET images of rodent heart in vivo.

Acknowledgments

This work was supported by grant funding from the National Institutes of Health (grant number R01 HL123627 to BKK).

References

  1. Dasgupta D, Yu SH and Nino F 2011. Recent Advances in Artificial Immune Systems: Models and Applications Appl Soft Comput 11 1574–87 [Google Scholar]
  2. Egea JA, Rodriguez-Fernandez M, Banga JR and Marti R 2007. Scatter search for chemical and bio-process optimization J Global Optim 37 481–503 [Google Scholar]
  3. Fang YH and Muzic RF Jr. 2008. Spillover and partial-volume correction for image-derived input functions for small-animal 18F-FDG PET studies J Nucl Med 49 606–14 [DOI] [PubMed] [Google Scholar]
  4. Feng D, Huang SC and Wang X 1993. Models for computer simulation studies of input functions for tracer kinetic modeling with positron emission tomography Int J Biomed Comput 32 95–110 [DOI] [PubMed] [Google Scholar]
  5. Feng D, Wong KP, Wu CM and Siu WC 1997. A technique for extracting physiological parameters and the required input function simultaneously from PET image measurements: theory and simulation study IEEE Trans Inf Technol Biomed 1 243–54 [DOI] [PubMed] [Google Scholar]
  6. Ferl GZ, Zhang X, Wu HM, Kreissl MC and Huang SC 2007. Estimation of the 18F-FDG input function in mice by use of dynamic small-animal PET and minimal blood sample data J Nucl Med 48 2037–45 [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Huang CK, Wang WC, Tzen KY, Lin WL and Chou CY 2012. Fdopa Kinetics Analysis in Pet Images for Parkinson’s Disease Diagnosis by Use of Particle Swarm Optimization 2012 9th Ieee International Symposium on Biomedical Imaging (Isbi) 586–9
  8. Huang SC, Truong D, Wu HM, Chatziioannou AF, Shao W, Wu AM and Phelps ME 2005. An internet-based “kinetic imaging system” (KIS) for MicroPET Mol Imaging Biol 7 330–41 [DOI] [PMC free article] [PubMed] [Google Scholar]
  9. Huang SC, Wu HM, Truong D, Zhang X, Prins M, Stout DB, Chatziioannou AF and Schelbert HR 2006. A Public Domain Dynamic Mouse FDG MicroPET Image Data Set for Evaluation and Validation of Input Function Derivation Methods Ieee Nucl Sci Conf R 2681–3
  10. Castro LND and Zuben FJV 2000. The Clonal Selection Algorithm with Engineering Applications Workshop on Artificial Immune Systems and Their Applications 36–7
  11. Liu L, Ding H and Huang HB 2016. Improved simultaneous estimation of tracer kinetic models with artificial immune network based optimization method Appl Radiat Isot 107 71–6 [DOI] [PubMed] [Google Scholar]
  12. Liu L, Lai CH, Zhou SD, Xie F and Lu HW 2009. PKAIN: an artificial immune network for parameter optimization in pharmacokinetics Wit Tr Biomed Health 13 277–85 [Google Scholar]
  13. Mu W, Chen Z, Dai X and Tian J 2013. Noninvasive estimation of the input function for dynamic mouse 18F-FDG microPET studies IEEE Trans Biomed Eng 60 3103–12 [DOI] [PubMed] [Google Scholar]
  14. Muzic RF Jr. and Christian BT 2006. Evaluation of objective functions for estimation of kinetic parameters Med Phys 33 342–53 [DOI] [PubMed] [Google Scholar]
  15. Muzic RF Jr. and Cornelius S 2001. COMKAT: compartment model kinetic analysis tool J Nucl Med 42 636–45 [PubMed] [Google Scholar]
  16. Raue A, Schilling M, Bachmann J, Matteson A, Schelker M, Kaschek D, Hug S, Kreutz C, Harms BD, Theis FJ, Klingmuller U and Timmer J 2013. Lessons learned from quantitative dynamical modeling in systems biology Plos One 8 e74335. [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Rodriguez-Fernandez M, Egea JA and Banga JR 2006. Novel metaheuristic for parameter estimation in nonlinear dynamic biological systems Bmc Bioinformatics 7 483. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Tazawa I, Koakutsu S and Hirata H 1996. An immunity based genetic algorithm and its application to the VLSI floorplan design problem IEEE International Conference on Evolutionary Computation pp. 417–21
  19. Wong KP, Meikle SR, Feng D and Fulham MJ 2002. Estimation of input function and kinetic parameters using simulated annealing: Application in a flow model Ieee Transactions on Nuclear Science 49 707–13 [Google Scholar]
  20. Wu HM, Sui G, Lee CC, Prins ML, Ladno W, Lin HD, Yu AS, Phelps ME and Huang SC 2007. In vivo quantitation of glucose metabolism in mice using small-animal PET and a microfluidic device J Nucl Med 48 837–45 [DOI] [PubMed] [Google Scholar]
  21. Xu PL 2002. A hybrid global optimization method: the one-dimensional case J Comput Appl Math 147 301–14 [Google Scholar]
  22. Yap DFW, Koh SP, Tiong SK and Prajindra SK 2011. Particle Swarm based Artificial Immune System for Multimodal Function Optimization and Engineering Application Problem Trends in Applied Sciences Research 6 282–93 [Google Scholar]
  23. Yap DFW, Koh SP, Tiong SK and Prajindra SK 2012. A hybrid artificial immune systems for multimodal function optimization and its application in engineering problem Artif Intell Rev 38 291–301 [Google Scholar]
  24. Yaqub M, Boellaard R, Kropholler MA and Lammertsma AA 2006. Optimization algorithms and weighting factors for analysis of dynamic PET studies Phys Med Biol 51 4217–32 [DOI] [PubMed] [Google Scholar]
  25. Zhong M, Alonso CE, Taegtmeyer H and Kundu BK 2013. Quantitative PET imaging detects early metabolic remodeling in a mouse model of pressure-overload left ventricular hypertrophy in vivo J Nucl Med 54 609–15 [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Zhong M and Kundu BK 2013. Optimization of a Model Corrected Blood Input Function from Dynamic FDG-PET Images of Small Animal Heart In Vivo IEEE Trans Nucl Sci 60 3417–22 [DOI] [PMC free article] [PubMed] [Google Scholar]

RESOURCES