Open access peer-reviewed chapter

Sensitivity Analysis: A Useful Tool for Bifurcation Analysis

Written By

Raheem Gul and Stefan Bernhard

Submitted: 19 April 2017 Reviewed: 09 November 2017 Published: 02 May 2018

DOI: 10.5772/intechopen.72345

From the Edited Volume

Complexity in Biological and Physical Systems - Bifurcations, Solitons and Fractals

Edited by Ricardo López-Ruiz

Chapter metrics overview

1,238 Chapter Downloads

View Full Metrics

Abstract

Sensitivity analysis and bifurcation analysis are closely related to each other. In sensitivity analysis, especially global sensitivity analysis the effects of input parameter spaces on output quantities of interest are studied. On the other hand, in bifurcation analysis the critical points within feasible regions of parameters are detected where the long-term dynamics changes qualitatively. Prior to bifurcation analysis, it is important to identify the bifurcation parameters. In complex and computationally expensive problems which consist plenty of uncertain parameters, it is essential to find a set of bifurcation parameters before bifurcation analysis. Global sensitivity analysis is a powerful tool to identify the bifurcation parameters which contribute most on output uncertainty. Global sensitivity analysis is the first step toward bifurcation analysis which helps in dimension reduction during bifurcation analysis. As an example, in this chapter, a multi compartment, lumped-parameter model of an arm artery is considered and global sensitivity analysis (Sobol’s method) is applied to identify the bifurcation parameters of the arm arteries.

Keywords

  • lumped parameter model
  • arm arteries
  • sensitivity analysis
  • bifurcation analysis
  • bifurcation parameters
  • Sobol’s method

1. Introduction

Sensitivity analysis and bifurcation analysis are closely related to each other. In sensitivity analysis, we study how the uncertainty in the output of a mathematical model or system (numerical or otherwise) can be apportioned to different sources of uncertainty in its inputs [1]. On the other hand, in bifurcation analysis the critical points within the feasible regions of parameters are detected where the long-term dynamics changes qualitatively [2]. Prior to the bifurcation analysis, it is important to identify the bifurcation parameters in complex and computationally expensive problems that consist plenty of uncertain parameters. Sensitivity analysis is a powerful tool to identify the bifurcation parameters which contribute most on output uncertainty. Also, sensitivity analysis helps in dimension reduction during the bifurcation analysis by fixing less influential parameters on their nominal values.

Sensitivity analysis can be divided into two categories, local sensitivity analysis (LSA) and global sensitivity analysis (GSA). In LSA a parameter value is perturbed around its nominal values at a time, keeping other parameters fixed on their nominal values. The procedure is repeated for all parameters one by one to study their impact on output variables. LSA techniques are simple, easy to implement and computationally less expensive. On the other hand, LSA is not suitable for non-linear models and does not explore the impact of entire parameter spaces and their interactions effects on output variables [3, 4]. In order to overcome the limitations associated with the LSA, GSA can be used. In GSA, the analysis is performed over entire feasible regions of the input parameters and quantifies the impact of parameter interactions on output variables. The only deficiency related to the GSA is its computational cost [5, 6, 7, 8, 9, 10, 11, 12] (Figure 1).

Figure 1.

A simplified 5-step procedure to identify the bifurcation parameters using global sensitivity analysis.

Figure 2.

Model geometry of arm artery (A), with total number of arterial segments, Ns = 15, including 12 non-terminal and 3 terminal segments. Each non-terminal and terminal segment is represented by its corresponding non-terminal (C) and terminal electrical circuits (D). Pressure waves is used as an input boundary condition (B) and pout = 15 mmHg which is mean venous pressure used to calculate boundary outflow. The parameter values of each arterial segment are given in Table 1.

In this chapter, the main questions of interest are:

  1. How to identify the bifurcation parameters in a model having plenty of input parameters?

  2. Which parameters could be exempted from the bifurcation analysis (dimension reduction)?

This chapter seeks to answers the above-mentioned questions using a simplified 5-steps procedure of uncertainty and sensitivity analysis. As an example, a multi-compartment, lumped-parameter model of arm arteries is considered [4] and global sensitivity analysis (Sobol’s method) is applied to identify the bifurcation parameters (electrical) of the arm arteries.

Advertisement

2. Lumped-parameter model of the arm arteries

In this section, the major arteries of the arm are divided in to number of non-terminal and terminal arterial segments (nodes). The total number of arterial segments, N s = 15 including 12 non-terminal and 3 terminal segments. Each non-terminal and terminal arterial segment is represented by its corresponding non-terminal and terminal electrical circuit.

Applying Kirchhoff’s current and voltage laws on electrical representation of arm arteries, the following mathematical equations for pressure and flow are obtained:

Pressure and flow equations at non-terminal nodes:

Flow equation:

q ˙ i = p i 1 p i R i q i L i , i = 1 , 2 , 3 , 15 and i 11 , 13 q ˙ 11 = p 6 p 11 R 11 q 11 L 11 q ˙ 13 = p 11 p 13 R 13 q 13 L 13 E1

Pressure equation:

p ˙ i = q i q i + 1 C i , i = 1 , 2 , 3 , 15 and i 6 , 11 p ˙ 6 = q 6 q 11 q 7 C 6 , p ˙ 11 = q 11 q 12 q 13 C 11 at bifurcation E2

Pressure and flow equations at terminal nodes:

q ˙ in = 2 p in 2 p i R i q in L i p ˙ i = q in q out C i q ˙ out = 2 p i 2 p out 2 R b q out L i , i = 10 , 12 , 15 E3

where, R i , C i and L i is the blood flow resistance, compliance of the vessel and blood inertia of i th segment of the arm arteries respectively. The electrical parameters R i C i L i of i th segments are related with structural parameters E i l i d i h i as,

R i = 8 ν l i π d 2 4 , C i = ρ l i π d 2 2 , L i = 2 π d 2 2 l i E i l i E4

where, E i is the Young modulus, l i denotes length of the vessel, d is the diameter of the vessel and h i represents the wall thickness of i th segment of the vessel. Moreover, ν (0.004 Pa s) is the blood viscosity and ρ ( 1050   kgm 3 ) is the blood density. The nominal values of all parameters of arm segments are given in Table 1. The geometry along with the values of the parameters is taken from [13, 14].

Nodes E l d h R C L
units kgm 2 s 2 × 10 5 m × 10 2 m × 10 3 m × 10 4 kgs 1 m 4 × 10 6 kg 1 s 2 m 4 × 10 11 kgm 4 × 10 6
1 4 6.1 7.28 6.2 3.539 7.454 1.539
2 4 5.6 6.28 5.7 5.868 4.778 1.898
3 4 6.3 5.64 5.5 10.15 4.035 2.648
4 4 6.3 5.32 5.3 12.82 3.514 2.976
5 4 6.3 5 5.2 16.43 2.974 3.369
6 4 4.6 4.72 5 15.10 1.9 2.76
7 8 7.1 3.48 4.4 78.90 0.667 7.838
8 8 7.1 3.24 4.3 105 0.531 9.042
9 8 7.1 3 4.2 142.9 0.448 10.55
10 8 2 2.84 4.1 55.11 0.1207 3.647
11 8 2 4.3 4.9 31.94 1.067 4.844
12 16 6.7 1.82 2.8 1173 0.0834 31.88
13 8 7.9 4.06 4.7 40.19 0.9366 5.434
14 8 6.7 3.48 4.6 50.22 0.80 6.075
15 8 3.7 3.66 4.5 33.60 0.3958 3.693

Table 1.

Numerical values of parameters for each node of the arm arteries (shown in Figure 2).

The value of boundary resistance R b on three terminal nodes is 3.24 × 10 9   kgs 1 m 4 , ν = 0.004   kgs 1 m 1 and ρ = 1050   kgm 3 [4, 5, 13, 14].

Advertisement

3. Uncertainty and sensitivity analysis

Uncertainty analysis (UA) and sensitivity analysis (SA) are closely related; however they represent two different disciplines. Uncertainty analysis assesses the uncertainty in model outputs caused by uncertainty of its inputs. Whereas, sensitivity analysis study the impact of input quantities of interest (QoI) on output quantities of interest (QoI). In this study, the input (QoI) are electrical parameters ( R i , C i , L i ) and output (QoI) are pressure and flow at each node of the arm arteries. Further, for uncertainty analysis Latin hypercube sampling (LHS) is used and variance-decomposition method (Sobol’s method) is used for global sensitivity analysis (GSA).

Compared to the high-dimensional cardiovascular models (3D, 2D, 1D), lumped-parameter models of the cardiovascular system (CVS) are computationally less expensive, therefore they are suitable for GSA. In our previous studies, we found that for lumped-parameter models of the CVS, the Sobol’s method is computationally less expensive as compared to the other variance-decomposition methods, like FAST and sparse grid stochastic collocation method based on Smolyak algorithm [5, 12].

3.1. The method of Sobol

The method of Sobol is the variance-decomposition method used for global sensitivity analysis. The method decomposes the output variance of a system or model into fractions and assigns them to the inputs factors. For example, given a model of the form Y = f X = f x 1 x 2 x k , where X is the vector of K uncertain parameters, which are independently generated within a unit hypercube i.e. x i 0 1 k for i = 1 , 2 , 3 , , K . Compared to the other GSA methods, the Sobol’s method is one of the most commonly used variance-decomposition method, because of its ease of implementation. The method is primarily based on the decomposition of output Y into summands of elementary functions in terms of increasing dimensionality [1, 8],

f x 1 x 2 x k = f 0 + i k f i x i + i k i < j k f ij x i x j + + f 1 , 2 , 3 , , k x 1 x 2 x 3 x k E5

In Eq. (5), f is integrable, f 0 is a constant, f i is a function of x i , f ij is a function of x i and x j and so on. Furthermore, all the terms in the functional decomposition are orthogonal, which leads toward the following definitions of the terms of the functional decomposition in term of conditional expected values.

f 0 = E Y f i x i = E x i Y x i f 0 f ij x i x j = E x ij Y x i x j f 0 f i f j E6

where, E describes the mathematical expectation and x i denotes all parameters except x i and so on. The total unconditional variance can be obtained by,

V = Ω K f 2 X dx f 0 2 E7

From Eq. (7), the total unconditional variance can be decomposed in a similar manner like in Eq. (5) as,

V = i k V i x i + i k i < j k V ij x i x j + + f 1 , 2 , 3 , , k x 1 x 2 x 3 x k E8

where, V is the variance operator. The relationship between functions and partial variance are given by,

V i = V x i E x i Y x i = V f i x i V ij = V x i , x j E x ij Y x i x j V i V = V f ij x i x j E9

Dividing both sides of the Eq. (8) by V , we get:

1 = i k S i x i + i k i < j k S ij x i x j + + S 1 , 2 , 3 , , K x 1 x 2 x 3 x K E10

Where,

S i = V ij V ,   and S ij = V ij V E11

where, S i is the main effect (first order sensitivity index) of the i th parameter on output uncertainty and S ij is the interaction effect of i th and j th parameters on output uncertainty. Further, the total sensitivity index, S T i can be calculated as,

S T i = E x i V x i Y x i V = 1 V x i E x i Y x i V E12

In general, the main effect is used identify the most influential parameters (bifurcation parameters) and the total effect is taken into account for those parameters which are exempted from bifurcation analysis (factor fixing). The total effect, S T i of the i th parameter means main effect plus higher-order effect due to interactions of the i th parameter. In this study, the interaction effects of parameters on the output (QoI) are negligible, therefore the main effects are used for factor fixing and ranking of bifurcation parameters.

3.2. Algorithm to compute sensitivity indices

In this section, a detailed working algorithm is presented to compute the main effect, S i using the Monte Carlo simulations, we follow the steps, given in [1, 15].

  1. Generate a random numbers matrix of row dimension 2 K and column length N (the sample size) and split into two independent sampling matrices, A N K and B N K by using LHS. Where, K is the number of uncertain model parameters.

    A N K = x 11 x 12 x 1 K x 21 x 22 x 2 K x N 1 x N 2 x N K E13
    B N K = x 1 K + 1 x 1 K + 2 x 1 2 K x 2 K + 1 x 2 K + 2 x 2 2 K x N K + 1 x N K + 2 x N 2 K E14

  2. Define matrix C i , which is matrix A except the i th column of matrix B.

    C i N K = x 11 x 12 x 1 K + i x 1 K x 21 x 22 x 2 K + i x 2 K x N 1 x N 2 x N K + i x N K E15

  3. Compute and save model runs for all parameter spaces using matrices A , B and C i i.e. Y A t T s N = f A , Y B t T s N = f B and Y C i t T s N K = f C i , where, t are the time points for one heart beat with period t p = 0.8 s , T s represents the state variables (pressure and flow time series at six locations of arm artery N T s = 15 and N is the total number of model runs N = 4000 .

  4. For the time dependent model outputs, we compute the time dependent main sensitivity index, of each parameter at each time-point of the pressure and flow waves, using the estimator offered by Jansen [15, 16, 17].

    S t i = V i V = V x i E x i Y x i V = V 1 2 N n = 1 N Y B n Y C i n 2 V = 1 1 2 N × V n = 1 N Y B n Y C i n 2 E16

    where,

    V = 1 N n = 1 N Y B n 2 E 2 E17

    and

    E = 1 N n = 1 N Y B n 2 E18

    The total variance V and the expectation E are also calculated at each time-point of pressure and flow waves with respect to each parameter.

  5. Finally, the main effect, Si of each parameter on the state variables is calculated.

    S i = 1 N T s 1 N t j = 1 N T s t = 0 N t S t i t j t , i = 1 , 2 , , K E19

    In Eq. (19), N T s is the number of output variables (pressure and flow time series at all locations) and N t is the number of time-points [12].

3.3. Input parameters distribution

The results of the UA and SA are greatly affected by the choice of input parameters distributions. In principle, the parameters distributions should be estimated using medical data. Unfortunately, the medical data is not easy to obtained. The input parameters distributions could be chosen according to the expert opinion or using the data from the literature. Due to limited data availability, here in this work the input parameters are randomized within ±10% range of their base (nominal) values using Latin hypercube sampling (LHS).

3.4. Convergence of sensitivity indices

The method of Sobol requires N K + 2 number of model simulations to compute S i . The main effect, S i is computed for N = [500, 1000, 2000, 3000, 4000] model runs. It is observed that, when the total number of simulations run N increases from 3000 then the sensitivity indices ( S i ) become stable [18]. Therefore, the minimum number of simulations for each parameter to achieve convergence of sensitivity indices is around 3000.

Advertisement

4. Results and discussion

In this section, the sensitivity results based on main effect S i are presented. In order to calculate sensitivity time series, the method of Sobol is applied on each time point of the output QoI i.e. pressure and flow waves at each location of the arm arteries. For each parameter, there are two sensitivity time series at each segment of the arm arteries, one for the pressure and one for the flow. In total, K × N T s = 45 × 33 = 1485 sensitivity time series are obtained. In order to represent the sensitivity results in a compact way, mean absolute values of each pressure and flow sensitivity time series per parameter is taken. In this way, a matrix of dimension 45 × 33 is acquired, where each entry of the matrix represents the mean absolute values of pressure and flow sensitivity time series per parameter, see Figure 3. The numbers in the boxes show the impact (%) on the output (pressure and flow) when input parameters R i C i L i are randomized within the feasible ranges of ±10%. The parameters having main effect, S i > 10 % on output QoI are not shown in the Figure 3. Each row in Figure 3 represents the ranking of influential (bifurcation) parameters. For convenience, the electrical parameters R i C i L i , i = 1 , 2 , 3 , , 15 that have impact greater than 10% on pressure and flow are considered as bifurcation parameters which further can be used in bifurcation analysis. For example, for pressure at node-2, L 1 and L 2 are the bifurcation parameters, see in Figure 4 (top). Whereas, for flow at node -2, L 1 and L 2 are considered as bifurcation parameters, see Figure 4 (bottom).

Figure 3.

Main effect sensitivity of 45-electrical parameters R i C i L i on pressure and flow time series p i q i at 15-segments N 1 N 2 N 15 of the arm arteries with number of simulations run per parameter, N is 4000. In total N(K + 2) = 4000(45 + 2) = 188,000 = 0.188 million of simulations run are required to compute the main and total sensitivity indices. The total time taken to compute the sensitivity indices is approximately 3 hours.

Figure 4.

Ranking of bifurcation parameters R i C i L i in complete arm arteries for pressure (top) and flow (bottom) at node-2. It can be clearly seen that, L 1 , L 2 and L 1 , L 3 are considered as bifurcation parameters for pressure and flow at node-2 respectively.

In a similar fashion, each row of Figure 3 represents the ranking of bifurcation parameters which further can be used in bifurcation analysis. The parameters which have main effect S i < 10 % can be exempted from the bifurcation analysis. The criteria for factor fixing vary from problem to problem.

Advertisement

5. Conclusion

In this chapter, a 5-step procedure of global sensitivity analysis is presented to identify the bifurcation parameters in a lumped-parameter model of the arm arteries. Moreover, the proposed procedure can be applied on any morphology or structure of the systemic circulation (carotid bifurcation, aorta or complete systemic circulation). The results of sensitivity analysis are useful to identify and rank the bifurcation parameters, as well as help which parameters could be exempted from the bifurcation analysis. In this particular example of the arm arteries, 23 out of 45 parameters can be excluded from the bifurcation analysis. Whereas, 22 identified as bifurcation parameters, which further can be used/studied in the bifurcation analysis.

References

  1. 1. Saltelli A, Ratto M, Andres T, Campolongo F, Cariboni J, Gatelli D, Saisana M, Tarantola S. Global Sensitivity Analysis. The Atrium, Chichester, West Sussex, England: John Wiley & Sons Ltd; 2008
  2. 2. Kuznetsov YA. Elements of Applied Bifurcation Theory. Applied Mathematical Sciences. Vol. 112. New York: Springer Verlag; 2004
  3. 3. Zi Z. Sensitivity analysis approaches applied to systems biology models. IET Systems Biology. 2011;5(6):336-346
  4. 4. Gul R, Schütte, Bernhard S. Mathematical modeling and sensitivity analysis of arterial anastomosis in arm arteries. Applied Mathematical Modeling. 2016;40:7724-7738
  5. 5. Gul R. Mathematical modeling and sensitivity analysis of lumped-parameter model of the human cardiovascular system. PhD Thesis. Germany: FU Berlin; 2016
  6. 6. Saltelli A, Tarantola S, Chan KPS. A quantitative model-independent method for global sensitivity analysis of model output. Technometrics. 1999;41(1):39-56
  7. 7. Morris MD. Factorial sampling plans for preliminary computational experiments. Technometrics. 1991;33:161-174
  8. 8. Sobol I. Sensitivity estimates for nonlinear mathematical models. Matematicheskoe Modelirovanie. 1990;2:112-118. In Russian, translated in English
  9. 9. Homma T, Saltelli A. Importance measures in global sensitivity analysis of nonlinear models. Reliability Engineering and System Safety. 1996;52:117
  10. 10. Chen P, Quarteroni A, Rozza G. Simulation-based uncertainty quantification of human arterial network hemodynamics. International Journal for Numerical Methods in Biomedical Engineering. 2013:1-24
  11. 11. Gul R, Bernhard S. Optimal measurement locations for diagnosis of aortic stenoses and aneurysms in a lumped-parameter model of the systemic circulation using sensitivity analysis. International Journal of Biomathematics. 2017;10(8):1750116
  12. 12. Gul R, Bernhard S. Parametric uncertainty and global sensitivity analysis in a model of the carotid bifurcation: Identification and ranking of most sensitive model parameters. Mathematical Biosciences. 2015;269:104-116
  13. 13. Noordergraaf A, Verdouw PD, Boom HBK. The use of an analog computer in a circulation model. Progress in Cardiovascular Diseases. 1963;5(5):419-439
  14. 14. Westerhof N, Noordergraaf A. Arterial viscoelasticity: A generalized model, effect of input impedance and wave travel in the systemic tree. Journal of Biomechanics. 1970;3:357-379
  15. 15. Saltelli A, Annoni P, Azzini I, Campolongo F, Ratto F, Tarantola S. Variance based sensitivity analysis of model output. Design and estimator for the total sensitivity index. Computer Physics Communications. 2010;181:259-270
  16. 16. Jansen MJW. Analysis of variance designs for model output. Computer Physics Communications. 1999;117:35-43
  17. 17. Jansen MJW, Rossing WAH, Daamen RA. Monte Carlo estimation of uncertainty contributions from several independent multivariate sources. In: Predictability and Nonlinear Modeling in Natural Sciences and Economics. Dordrecht: Kluwer Academic Publishers; 1994. pp. 334-343
  18. 18. Yang J. Convergence and uncertainty analyses in Monte-Carlo based analysis. Environmental Modeling and Software. 2011;26:444-457

Written By

Raheem Gul and Stefan Bernhard

Submitted: 19 April 2017 Reviewed: 09 November 2017 Published: 02 May 2018