Next Article in Journal
Investigation of Load, Solar and Wind Generation as Target Variables in LSTM Time Series Forecasting, Using Exogenous Weather Variables
Previous Article in Journal
Correction: Abbas et al. Analysis of Entropy Generation on Magnetohydrodynamic Flow with Mixed Convection through Porous Media. Energies 2022, 15, 1206
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Systematic Approach of Global Sensitivity Analysis and Its Application to a Model for the Quantification of Resilience of Interconnected Critical Infrastructures

1
Chair on Systems Science and the Energetic Challenge, Foundation Electricité de France (EDF), Centrale Supélec, 91190 Gif-sur-Yvette, France
2
Centre de Recherche sur les Risques et les Crises (CRC), MINES Paris-PSL Université Paris, 06904 Sophia Antipolis, France
3
Department of Energy, Politecnico di Milano, 20133 Milan, Italy
4
Department of Decision Sciences, Bocconi Institute for Data Science and Analytics, Bocconi University, 20136 Milan, Italy
5
Institute of Disposal Research, Clausthal University of Technology, 38678 Clausthal-Zellerfeld, Germany
*
Author to whom correspondence should be addressed.
Energies 2024, 17(8), 1823; https://doi.org/10.3390/en17081823
Submission received: 2 February 2024 / Revised: 27 March 2024 / Accepted: 28 March 2024 / Published: 11 April 2024

Abstract

:
We consider a model for the resilience analysis of interconnected critical infrastructures (ICIs) that describes the dependencies among the subsystems within the ICIs and their time-varying behavior. The model response is a function of uncertain inputs comprising ICIs design parameters and failure magnitudes of vulnerable elements in the system, etc. In this methodological paper, we present a systematic approach based on an innovative blend of methods to perform a sensitivity analysis for identifying the most relevant variables affecting the system resilience at different stages, during a disruptive event. The methods considered include the following: the use of the graphical representation of Cusunoro curves for a visualization of the impact of an input on the resilience metric and an understanding of whether the associated dependence is monotonic, increasing, or decreasing; the introduction of an ensemble of indicators related to different properties of the resilience metric to allow the prioritization of variable importance and avoid false negatives, meaning to regard a variable as non-influential when, instead, it plays a relevant role in the determination of the model response; the calculation of first-order variance-based sensitivity indices to have an appreciation on the relevance of interactions when inputs are independent; and a data approach to visually identify relevant second-order interactions. All the sensitivity methods considered are performed on a provided sample, and do not require additional model evaluations. They allow the analyst to post-process the data to extract, simultaneously, several desirable insights. The systematic approach proposed to apply these methods allows us to identify the model input variables and parameters that are not very relevant, while it enables the identification of the relevant ones which allows prioritizing interventions on the vulnerable elements of the system for its resilience at different stages during a disruptive event. Given the methodological nature of the work, a simplified infrastructure model describing an interconnected gas network and electric power grid is taken as case study: this allows us to show that the approach is straightforward to understand and implement, and the results obtained show the usefulness of the approach in providing meaningful insights that can be used by stakeholders and decision makers to inform strategies for the improvement of system resilience. By the application of the simplified ICIs model to the case study, it is shown that the approach can be straightforwardly implemented to identify the most relevant variables on system resilience and obtain the most important subsystems. The key factors which affect system resilience in multiple initial failures scenarios are found; this allows us to identify the key resilience improvement measurements, and their priorities.

1. Introduction

Critical infrastructures (CIs) are networked systems that provide essential commodities and services and support socioeconomic developments. Examples are represented by electrical power grids, natural gas and water supply networks, transportation systems, and so on [1,2,3].
The CIs are also called lifeline systems [4,5], as their inoperability may cause catastrophic social and economic consequences [6,7]. Therefore, the resilience of these systems, i.e., the capacity to resist undesirable situations and to recover from disruptive events, has become important in risk management and the protection of CIs [8,9].
In different sectors, several efforts have been made to investigate the resilience of single- [10,11] and multiple-infrastructure systems [12,13]. To improve modeling accuracy, it becomes an important task [14,15] to consider physical connections and functional interdependencies among different CIs. These couplings make the operations of individual CIs more efficient in nominal conditions, but also increase their vulnerabilities, due to cascading effects in case of failure; e.g., a minor fault in one infrastructure can lead to failures in dependent infrastructures, cascading to other systems, recursively [16].
In [17], the authors have proposed a resilience analysis framework aiming at evaluating the performance of interconnected critical infrastructures (ICIs) and assisting in decision making for their risk management and protection. In the framework, a state-space dynamic model is combined with a model predictive control algorithm, to forecast the system behavior under normal and accident conditions. The system performance is evaluated through modeling and simulation.
The framework of resilience analysis developed in [17], however, leaves out the question of the uncertainty quantification and sensitivity analysis. Such analysis is needed to complete the framework for two main reasons. On the one hand, there are a large number of input variables in the model for resilience analysis. These model inputs range from system design parameters, system initial operation conditions, and variables related to the failure and recovery processes of vulnerable subsystems. The uncertainty of these model inputs emerges due to the insufficient or imprecise observations and judgement of experts, etc. On the other hand, a systematic application of global sensitivity analysis methods allows us to obtain insights on the system resilience, which can, then, be used to inform strategies of resilience improvement. Therefore, it is important to identify the variables most relevant to the system resilience, in order to identify the most important elements in the system, which are more worthy of investment for the improvement of system resilience when the budget is limited.
In this respect, the use of global sensitivity analysis methods is recommended as part of the best practices for risk assessment studies in influential works such as [18,19,20,21]. Over the years, global sensitivity methods have been applied for the sensitivity of models in, among others, food risk assessment [22,23], the prediction of hurricane losses [24], climate change modeling [25], flood risk modeling [26], and life cycle assessment [27]. As far as we are concerned, this is the first study to put forward and apply global sensitivity analysis in the context of resilience analysis.
The core of the present methodological paper is the innovative application to a system resilience model of a blend of methods of sensitivity analysis. In the paper, we proceed as follows. First, we introduce the dynamic modeling approach for ICIs resilience analysis through a case study. Given the methodological nature of the paper, we consider a simplified ICIs model describing a gas network and an electric power grid. We chose to proceed this way purposely in order to handle a test case as complete as possible in its characteristics of interest but whose dimensionality still allows us to present the methodology compactly, which is the main aim of the paper. We, then, consider uncertainty in the input parameters and propose a systematic approach to global sensitivity analysis based on an innovative blend of methods. The core of our analysis is a one-sample (given data) design that allows one to keep computational complexity under control. We obtain the sample from an uncertainty quantification of the ICIs resilience analysis model with 5000 model runs. From the sample generated, we gather sensitivity information on the contribution of the parameters to the expected value and the variance of the model outputs. In so doing, we are able to extract insights concerning the directions of change and the regional contribution to the output variance. The identification of the key drivers of uncertainty is then performed using variance-based and moment-independent methods. This process yields solid insights on the key parameters affecting system resilience. The insights coming from the contribution to the mean and to the variance provide the risk analysis with an increased understanding of the mechanisms generating system resilience. The parameter ranking provides insights into what factors can be fixed to reduce the computational burden in further numerical investigations. The study of interactions allows one to appreciate whether the model response is additive to parameter changes and to identify the parameters whose interactions impact system resilience the most.
The remainder of the paper is organized as follows. Section 2 introduces the system modeling approach, defines the uncertain variables in the model, and introduces the system resilience metric. The modeling and sensitivity analysis are implemented in the case study as an example of application. Section 3 describes the sensitivity analysis methods at the basis of our approach. Section 4 presents the case study. Section 5 analyzes the results for the resilience model. Section 6 and Section 7 offer discussions and conclusions.

2. Modeling for Resilience Analysis

2.1. Modeling Approach

In the resilience analysis framework proposed in [17], the ICIs are considered as an entire system that can be represented as a networked graph of nodes and links. The nodes represent the subsystems, which are components or functional sets of components. Resources, which can be tangible products or intangible services, are produced, exchanged, transformed, and consumed within or between these subsystems. The directed links represent the physical and functional dependences, which correspond to resources flows among the various subsystems.
For illustration purposes, Figure 1 shows three interconnected CIs, C I 1 , C I 2 , and C I 3 (rectangular shape), and their corresponding subsystems (circular shape). To model the behavior of infrastructures, the subsystems are classified into different types according to their specific roles and numbered as follows: (1) suppliers, which provide resources to other subsystems in the system; (2) buffers, which are adjustable storage devices (e.g., batteries in power grids and gas reservoirs in gas distribution systems); (3) transporters, which transfer the resources among different subsystems (e.g., distribution stations, compressors, and joints); (4) converters, which produce one type of resource by consuming another (e.g., fossil-fuel power stations that burn fossil fuel to produce electricity); and (5) users that consume resources [28,29,30]. Different types of links, i.e., solid, dotted, and dash-dotted lines, represent functional relationships within ICIs, where one major type of resource flow dominates in each infrastructure.
We apply a state-space modeling approach as in [17]. A linear time-invariant model is used to forecast the dynamic response of the system. The discretized state-space representation is written as follows:
  x k + 1 = A x k + B u k + d k y k = C x k ,
where x = x 1 x N N is the vector of system states and interconnections, and k is an integer. The vector of inputs controls u = [ u 1 u M ] M determines resource allocation according to the user demand. The quantity y = [ y 1 y N y ] N y is the vector of system outputs, which include the states of users, i.e., the amount of resources reaching the users. The vector d = [ d 1 d N d ] N d is a noise term. In Equation (1), A N × N , B N × M and C N y × N are state transition matrices which reflect the topological structure of the interconnected systems and subsystems, and are determined by the structure of the system and its functional process. The model also takes into account constraints that affect the system operability. Polyhedral constraints of system states and control inputs can be reformulated in such a way that, for all k :
M i n x x ( k ) M a x x
M i n u u ( k ) M a x u
We apply the model predictive control (MPC) approach to distribute the resources throughout the network, from the suppliers to the users [31]. Typically, in MPC, the objective (or cost) function to be optimized penalizes deviations of the states and inputs from their reference values, while explicitly enforcing the constraints. Due to its versatility, MPC has had a successful record in industrial applications, including refrigeration systems, power production plants, transportation networks, and microgrid networks.
We formulate an optimization problem, where the objective function is the minimization of the differences between the actual states of the users; i.e., the system outputs y i y ( k ) , with i y = 1 , , N y , and their demands M i y ( k ) at each time step, within the predictive horizon N q of interest:
min q = 0 N q 1 i y ω i y ( k ) y i y k + q | k M i y k + q | k M i y k + q | k ,
where ω i y [ 0 , 1 ] is the weight assigned to the iyth user at time k , with i y = 1 , , N y , and k + q | k denotes the prediction at time step k + q given the state at time k.
The optimal control actions at time k , u k | k are obtained from the control sequence
u { u k | k ,   u k + 1 | k ,     ,   u k + N q 1 | k } ,
resulting from the solution of the optimization problem that activates the resource allocation process.

2.2. System Parameters

Input parameters include the system’s initial conditions, the system’s design parameters and failure levels of vulnerable elements. We suppose that an undesired event occurs at t f , which results in the failure of one or multiple vulnerable elements in the system. The magnitude of the ith initial failure, F i , is introduced to quantify the impact of the disruption on the capacity of the failed subsystems. The initial failures propagate throughout the network and the overall performance of the system is affected. Once the cascading failures are detected, restoration actions start at time t r . In the post-disruption recovery phase, the failed elements are restored with recovery rates μ i . The recovery process continues until t h , when the system performance is expected to be restored. Two critical time durations can be defined in a scenario: the response time H r = t r t f , which is the duration of the failure process, and the time horizon, H h = t h t f , which represents the threshold time within which the restoration is to be finished. Buffer subsystems in the ICIs contribute to system performance by storing resources (for those resources which can be stored), adjusting the supply of resources in nominal operation and compensating for missing resources in case of shortage during accident. To model buffers, we assign initial inventory buffer levels with x B F i t = 0 representing the initial resource level of buffer B F i at t = 0 .

2.3. System Resilience Metric

The system performance function is denoted as P ( t ) and the target system performance function, or performance reference function, is represented as P R ( t ) (Figure 2).
We introduce a resilience metric R = ( R m , R r , R t ) composed of three indicators [15]: (1) resilience by mitigation R m , which corresponds to the ability of the system to withstand threats in the aftermath of the disruption; (2) resilience by recovery R r , which refers to the capacity of recovery by the restoration actions; and (3) total resilience R t , which indicates the level of system resilience throughout the event. As illustrated in Figure 2, resilience by mitigation is the proportion of the total area between the system performance curve and the time axis (the area shaded with upward diagonal stripes in Figure 2) to the total area between the performance reference curve and the time axis of all users (the dotted area in Figure 2), for the time period t f t t r , which corresponds to the response time H r = t r t f ,
R m = t f t r P t   d t t f t r P R t   d t .
Resilience by recovery is the proportion of the total area between the actual performance curve and the time axis (the area shaded with downward diagonal stripes in Figure 2), to the area between the performance reference curve and the time axis (the dark area in Figure 2), for the time period t r t t h with t h t r , i.e., from the start of restoration to the end of the time horizon, H h H r = t h t r ,
R r = t r t h P t   d t t r t h P R t   d t .
Total resilience, R t , represents the level of system resilience in the entire failure-recovery event; it includes both the resistance and recovery aspects of the system during the disruptive event, i.e., t f t t h ,
R t = t f t h P t   d t t f t h P R t   d t .
The resilience indicators take values in the interval [0, 1]. If the system performance is not affected by a disruptive event, then the performance of the system is on target, i.e., the indicators equal to 1.

2.4. Resilience Indicators for ICIs

Based on the ICIs dynamic model introduced previously, the performance function P ( t ) is characterized directly in terms of the weighted sum of the users’ states:
P t = i y i y = N y ω i y ( t ) y i y ( t ) ,
where ω i   y with i y = 1 , , N y is the weight of the iyth user. The target system performance of ICIs, P R ( t ) , which is the total demand of resources or service by the users, is calculated as follows:
P R ( t ) = i y i y = N y ω i y ( t ) M i y ( t ) .
Under nominal operating conditions, the supply to each user, e.g., i y , with respect to its demand M i y is always achieved; i.e., y i y ( t ) = M i y ( t ) and P ( t ) maintains values close to the nominal performance function P R ( t ) . By combining the general indicator equations of system resilience (6), (7) and (8) with the equations describing the actual performance function (9) and demand function (10) based on the ICIs dynamic model, the system resilience metric for dynamic ICIs can be computed.

3. Global Sensitivity Approach

In this work, we apply a systematic approach of global sensitivity analysis to a ICIs resilience model for the first time. Then, this opens the question of adopting a methodologically rigorous systematic approach. The first step is to define the quantity of interest in the model output. In our case, we consider three resilience indicators, i.e., the resilience by mitigation R m , the resilience by recovery R r , and the total resilience R t , because they evaluate the resilience level for ICIs at different stages in the aftermath of a disruptive event, and give insights on the effects of system protection and restoration measurements in the different stages. Once the quantity of interest has been identified, it is crucial to define the sensitivity analysis settings [32,33]. In this work, we consider the factor prioritization, direction of change, and interaction quantification. In the first setting, the goal is to determine the key drivers of uncertainty. In the second setting, we are interested in understanding whether an increase or decrease in the parameter leads to an increase or decrease in the quantity of interest. In the third setting, we are interested in determining the relevance of interactions.

3.1. A General Framework for Global Sensitivity Methods

Several methods have been defined to provide an answer to the above-mentioned sensitivity analysis settings under uncertainty, and, in particular, global sensitivity methods emerged as the appropriate tools for the analysis [34,35,36]. The framework is as follows. Let Y = g ( Θ ) denote the relationship between the model output ( Y ) and the parameters Θ = { Θ 1 , Θ 2 , , Θ n } . The capital letters here denote the fact that the parameters are uncertain random variables following the joint probability distribution F Θ ( θ ) = Pr ( Θ θ ) . This probability distribution reflects the decision-maker (analyst) viewpoint on the parameters. With uncertainty in Θ , the model output becomes a function of random variables, because Y depends deterministically on Θ through g ( Θ ) . The model output Y , then, may be viewed as a random variable, with a probability distribution given by F Y ( y ) = Pr ( Y < y ) .
Consider now that the decision maker is informed that one of the parameters, Θ i , has value equal to θ i . Then, the conditional distribution F Y | Θ i ( y ) = Pr ( Y < y | Θ i = θ i ) represents the decision-maker uncertainty about Y given that she (he) is informed that Θ i = θ i . Several global sensitivity measures can be written in the form [34]:
ξ i = E Θ i [ ζ ( F Y , F Y | Θ i ) ]
where ζ ( , ) is a generic operator between probability distributions. The quantity ζ ( F Y , F Y | Θ i ) is a random function of Θ i providing a dissimilarity measure. The external expectation over the marginal distribution of Θ i makes it unconditional, leading to the numerical value   ξ i . This numerical value is the global sensitivity measure of parameter Θ i based on the inner operator ζ ( , ) . To illustrate, consider setting the inner operator equal to the relative difference of conditional variances, V [ Y | Θ i ] , and the unconditional output variance, V [ Y ] :
ζ ( F Y , F Y | Θ i ) = V [ Y ] V [ Y | Θ i ] V [ Y ] .
Then, taking the expectation with respect to Θ i we obtain
E [ ζ ( F Y , F Y | Θ i ) ] = E [ V [ Y ] V [ Y | Θ i ] V ( Y ) ] = V ( Y ) E [ V ( Y | Θ i ) ] V ( Y ) = η i ,
which represents the first-order Sobol’s sensitivity measure of Θ i . Similarly, if we set
ζ ( F Y , F Y | Θ i ) = 1 2 + | f Y ( y ) f Y | Θ i ( y ) | d y
and take the expectation, we find
E [ ζ ( F Y , F Y | Θ i ) ] = E [ 1 2 + | f Y ( y ) f Y | Θ i ( y ) | d y ] = δ i ,
which is known as Borgonovo’s δ [35]. This importance measure is a representative of the class of moment-independent importance measures and is based on the distance between density functions. In this work, we shall make use also of moment-independent sensitivity measures based on the distance between cumulative distribution functions, in particular, of
β K S = E [ sup y | F Y ( y ) F Y | Θ i ( y ) | ] ,
β i K u = E [ sup y ( F y ( y ) F Y | Θ i ( y ) ) + sup y ( F Y | Θ i ( y ) F Y ( y ) ) ] ,
β i C V M = E + F Y ( y ) F Y | Θ i ( y ) 2 d y ,
and
β i A D = E + F Y ( y ) F Y | Θ i ( y ) 2 F Y ( y ) d y .
The two global sensitivity measures in Equations (16) and (17) are based on the Kolmogorov–Smirnov and the Kuiper distances between cumulative distribution functions, respectively. The works [36,37] thoroughly discuss the properties of these two global sensitivity measures. The sensitivity measures in Equations (18) and (19) are based on the Cramer–von Mises and Anderson–Darling distances, respectively (see [38] for a discussion of sensitivity analysis using the Cramer–von Mises distance). All these importance measures possess the “nullity-implies-independence” (NII) property. That is, a null value of any of the sensitivity measures in Equations (15)–(19) reassures the analyst that Y is independent of Θ i . Other sensitivity measures that possess this property are, for instance, sensitivity measures based on the Hilbert–Schmidt independent criterion [38] (see also [39,40,41]). However, not all sensitivity measures possess this property. For instance, a null value of η i in Equation (13) does not imply that Y is independent of Θ i . In this respect, it has been recently proven in [34] that a global sensitivity measure possesses the nullity-implies-independence property if and only if we are considering the entire distribution (either as a density or as a cumulative distribution function) of the model output. The work of [34] requires the continuity of the input densities and of the separation measurement. These conditions are usually met in practical applications. However, more recent works have shown that only the convexity of the separation measurement is needed, relaxing even the conditions on the output distribution.
In addition, the sensitivity measures δ i ,   β i K S ,   β i K u   and   β i C V M are transformation-invariant. That is, if we apply a monotonic transformation to the model output Y , their values remain unchanged. Transformation invariance is an advantageous property in estimation, because it accelerates numerical convergence while avoiding the problem of transferring results back to the original scale [36]. In general, one can expect δ i , β i K S ,   β i K u   and   β i C V M to produce a similar ranking of the inputs. Indeed, it has been recently proven that δ i   and   β i K u     have identical values if the model output marginal and conditional distributions are unimodal [42]. Thus, in the case where their values were to differ, their simultaneous estimation would allow the analyst to appreciate the deviations from unimodality of the distributions. In general, because different sensitivity measures consider different properties of the output, by relying on a portfolio of sensitivity measures, the analyst avoids the pitfall of overly trusting a single indicator. Then, if the measures in the ensemble agree about the most important inputs, the analyst is reassured about the indication to provide to the engineer or the manager. Conversely, if the measures in the ensemble disagree, then the analyst is informed that the inputs contribute differently to alternative properties of the output (e.g., to the variance or to the overall distribution). In this case, the analyst must communicate the results in accordance with the overall engineering or decision-making goal of the analysis.
Under independence, the sum of the first-order variance-based sensitivity measures equals the portion of the variance explained by individual input contributions. Then, the difference 1 i = 1 n η i is the fraction of the variance that can be attributed to interactions among the inputs. This information can then be used to assess whether the model responds additively to input changes and whether further analysis for the determination of the most relevant interactions is warranted. We discuss a method for the visualization of interaction effects in Section 3.3.

3.2. Computational Issues of Global Sensitivity Methods

The estimation of global sensitivity measures has been a traditional challenge in computer experiments. In fact, any estimator based on a brute-force implementation of the common rationale in Equation (11) would correspond to a computational cost of C BruteForce = n N e x t N i n t , where n ,   N e x t , N i n t are, respectively, the number of model inputs, the size of the Monte Carlo sample for the external loop, which fixes a value of Θ i in each outer iteration, and the size of the Monte Carlo sample for the internal loop, in which simulations conditional to the chosen value are performed. To illustrate, if we set n = 10 ,   N e x t = N i n t = 1000 , we obtain a total estimation cost C BruteForce = 10 , 000 , 000 model runs. This cost is clearly too expensive for most computer codes. This cost constraint was lowered with the introduction of Sobol’ method [43,44] that estimates variance-based first-order and total effects. The associated pick-and-freeze sample design has computational costs C PickFreeze = ( n + 2 ) N base , where N base is the size of a basic sample block used to build up the pick-and-freeze sample. Moreover, recent works have exploited an intuition of [45] leading to the so-called given-data estimation [46,47,48,49]. This estimation method requires a single Monte Carlo pass (whence the one-sample name), reducing the cost to C GivenData = N . If a Monte Carlo sample is already available, then it can be used directly. The rationale of this estimation method is that of creating the scatterplot of Y against Θ i . Then, one partitions this scatterplot on the horizontal axis using M bins. In particular, let T i denote the support of Θ i , and T i , m an element of the partition. Formally, we have m = 1 M T i , m = T i and T i , r T i , t = , r , t = 1 , 2 , , M   ( r t ) . That is, the partition bins cover the entire support of the parameter Θ i and are non-intersecting. We refer to [46] for further technical details. What is relevant here is that, if we substitute the point condition Θ i = θ i with the bin condition Θ i T i , m , we can write an estimator of ξ i as
ξ ^ i = m = 1 M 1 M ζ ( F Y , F Y | Θ i T i , m ) ,
where F Y | Θ i T i , m ( y ) = Pr ( Y < y | Θ i T i , m ) is the conditional probability of the model output given that Θ i is in bin T i , m . In [46], it has been proven that, under mild conditions, the given-data estimator in Equation (20) is consistent. That is, as the sample size N increases, ξ ^ i tends to ξ i . Therefore, in this work, only one single Monte Carlo input–output sample for uncertainty propagation will be necessary to obtain an estimate of the sensitivity measures. This makes the analysis computationally feasible. Regarding the sampling scheme, the analyst can generate the input sample from the input distributions, resorting either to a crude Monte Carlo generator, or to a quasi-Monte Carlo method based on Sobol’ sequences [50,51], Halton sequences [52], or to a Latin Hypercube Sampling scheme [53,54].

3.3. Visual Tools for Sensitivity Analysis

In addition, the same input–output dataset can be used to obtain further insights for the modelers and the risk analyst. In particular, regional information is available using curves which show the cumulative sum of the normalized reordered output (Cusunoro), defined by [55]
c i M e a n ( τ ) = τ E Y E Y | [ Θ i F Θ i 1 τ ] E Y E Y 2 ,
where τ [ 0 , 1 ] parametrizes the input factor of interest via its quantile. Here, the output Y is standardized, and its expectation is taken conditional to the input being below a quantile threshold. With a sample pair ( θ j i , y j ) i = 1 , , k , j = 1 , , N , we may estimate this curve by rearranging the order in the output and taking cumulative sums via
c ^ i M e a n ( τ ) = 1 N m = 1 τ N y π i m y ¯ 1 N 1 m = 1 N y m y ¯ 2 ,
where y ¯ is the output mean and π i ( ) is the order permutation of model input i , yielding an increasingly ordered sample of the input of interest θ π i ( j ) i θ π i ( j + 1 ) i for j = 1 , , N 1 . By plotting these curves for each input factor, we obtain insights on the direction of change. To this end, if there are no intersections of c i ( τ ) with the horizontal axis, the contributions from the associated parameters are monotonic on average. For instance, if c i ( τ ) < 0 for all τ , then the mean to the left of a given τ is always smaller than the overall mean, signaling that E [ Y | Θ i ] is increasing in Θ i . Moreover, if the curve is not symmetric, then the dependence between Y and Θ i is non-linear. Cusunoro curves, therefore, yield insights within a direction of change setting. We recall that, in such a setting, an analyst is interested in knowing how the model output Y varies as a model input Θ i varies in its range.
To illustrate, we consider the Cusunoro curves for a well-known test case, the Ishigami function [56]. The model has the form
y = sin ( x 1 ) ( 1 + 0.1 x 3 4 ) + 7 sin ( x 2 ) 2 ,
and the three input parameters X i , X 2 , X 3 are uniformly distributed in [ π , π ] . Figure 3a shows the Cusunoro curves c i m e a n ( τ ) in Equation (21) for the three model inputs. From Figure 3a, we observe that X 1 and X 2 contribute to the mean, whereas no contribution is offered by X 3 . Regarding monotonicity, the Cusunoro curve of X 2 intersects the horizontal axis at multiple locations, signaling a non-monotonic behavior of the model.
One feature of the Ishigami model is that parameter X 3 does not contribute to the mean of the model output. However, this is not enough to deem the model input as non-influential. In fact, we are to see shortly that X 3 indeed contributes to the model output variance. With a slight modification, Cusunoro curves can be used to obtain regionalized information on the squared deviation ( Y E [ Y ] ) 2 (whose expectation is the model output variance, V [ Y ] ). Proceeding with a similar logic as for Equation (21), we can write [55]:
c i var ( τ ) = τ E { ( Y E [ Y ] ) 2 V [ Y ] | X i F X i 1 ( τ ) } E [ ( ( Y E [ Y ] ) 2 V [ Y ] ) 2 ] .
The function c i var ( τ ) in Equation (23) plots the conditional contribution of X i to the model output variance as X i varies from its lowest to its highest value. It can be seen as an alternative approach to the contribution to the sample variance [57]. The idea of analyzing quantities other than the conditional mean has also been discussed in a broader context by [58]. From the plot of one of these curves, we obtain regional information about the contribution of X i to the model output variance. To illustrate, Figure 3b plots the variance Cusunoro curves [ c i var ( τ ) , Equation (24)] for the Ishigami function. This graph shows the region where each X i contributes to the model output variance. Indeed, we now can visually observe that X 3 is an active model input, with a symmetric contribution to the second-order central moment of the output.

3.4. A Tool for Interaction Analysis

As we mentioned in Section 3.1, a sum of the first-order indices lower than unity might communicate to the analyst the need to explore parametric interactions. A frequently used approach to calculating second- and higher-order interaction effects is to make use of polynomial chaos expansion [59]. In this section, we propose a method associated with the calculation of variance-based sensitivity indices using the fast Fourier transform [60]. Here, frequencies are assigned to the input of interest via a suitable reordering, and their resonances and superpositions in the output can be detected and are attributed to the variance-based first- and higher-order effects. For first-order effects, this reordering is induced by sorting the input of interest. For higher-order effects, search curves are used which approximate space-filling curves (see [60] for further details). As a result, one obtains estimates of higher-order variance-based sensitivity measures. In this work, we shall make use of estimates of second-order sensitivity measures. To illustrate, we again use the Ishigami model.
Figure 4 displays the inputs’ relative variance contributions in a heat map, with first-order effect estimates η ^ i in the diagonal entries and second-order interaction estimates η ^ i j in the off-diagonal entries. Darker colors indicate stronger contributions. The diagonal elements show that η 2 is the highest individual contribution, followed by X 1 , with a null contribution of X 3 . This input is, instead, involved in the only active interaction contained in the Ishigami function, with a non-null value of η ^ 13 . These findings agree with previous results on this model.
In summary, several insights about the behavior of a model can be obtained directly from the sample generated by an uncertainty quantification and sensitivity analysis. In the next section, we discuss how these insights can be obtained for our case study in detail.

4. Case Study

The model used here considers two interconnected critical infrastructures: a natural gas distribution network and a power grid (Figure 5, solid and dash-dotted lines, respectively) [31]. The objective of this system is to provide the necessary amount of gas and electricity to the users. In particular, the gas distribution network supplies gas to two demand nodes, D 1 and D 2 , and to two electric power generators, E 1 and E 2 , that provide electricity to two users of electricity, L 1 and L 2 .
The nodes in the network are classified into five categories according to their functionalities, as introduced in Section 2.1. We denote the gas volume unit 1000 cubic feet as MCF. The natural gas distribution network has two suppliers, S 1 and S 2 , whose outputs are assumed to be equal to 90 MCF, and 180 MCF, respectively; two buffers (gas reservoirs), D S 1 and D S 2 ; five transporters a , b , c , d , and e ; and two users D 1 and D 2 , whose demands, D D 1 and D D 2 , are equal to 100 MCF and 80 MCF, respectively. The electric power network has two converters (electric power generators), E 1 and E 2 , that transform gas into electricity with a constant coefficient β ; two transporters, G 1 and G 2 ; and two users L 1 and L 2 , whose demands, D L 1 and D L 2 , are equal to 500 MWh and 400 MWh, respectively. More information about the case study can be found in [31].
The dynamic modeling approach introduced in Section 2 is implemented to simulate the resilience of this ICIs system under different scenarios. In our previous work [19], we modeled the dynamic response of the different components of the system under scenarios caused by single subsystem random failures. In this work, the resilience analysis is focused on scenarios with multiple initial failures, whereby a large-scale undesired event may lead to different levels of disruptions on multiple vulnerable elements. The vulnerable elements of the system as identified in [31] are marked with bold lines in Figure 6.
The dynamic model output is a function of input variables comprising the system design parameters, initial condition parameters, and failure-related parameters. These constitute the uncertain input of Section 3.1, with n = 20. The ranges of values of the system design and initial condition parameters are given in Table 1, and those related to the failure characteristics of the vulnerable elements are given in Table 2. The latter parameters are used to describe different failure scenarios (failure magnitude F) and different recovery plans (recovery rate μ). Uniform distributions are assumed for all parameters. The 20 inputs are relabeled as follows: (1) the response time: H r ; (2) the time horizon: H h ; (3) the initial storage of buffer subsystem D S 1 : x D S 1 t = 0 ; (4) the initial storage of buffer subsystem D S 1 : x D S 2 t = 0 ; (5) the failure magnitude of supplier S 1 : F 1 ; (6) the recovery rate of supplier S 1 : μ 1 ; (7) the failure magnitude of supplier S 2 : F 2 ; (8) the recovery rate of supplier S 2 : μ 2 ; (9) the failure magnitude of link a b : F 3 ; (10) the recovery rate of link a b : μ 3 ; (11) the failure magnitude of link b c : F 4 ; (12) the recovery rate of link b c : μ 4 ; (13) the failure magnitude of link c d : F 5 ; (14) the recovery rate of link c d : μ 5 ; (15) the failure magnitude of link d e : F 6 ; (16) the recovery rate of link d e : μ 6 ; (17) the failure magnitude of link E 1 G 1 : F 7 ; (18) the recovery rate of link E 1 G 1 : μ 7 ; (19) the failure magnitude of link E 2 G 2 : F 8 ; and (20) the recovery rate of link E 2 G 2 : μ 8 . In the following sections, we may use the number of these variables instead of the associated symbols for ease of illustration.
We use the Monte Carlo method to propagate input uncertainty onto the system resilience indicators. The sample size is N = 5000. The output distributions for mitigation R m , resilience by recovery R r and total resilience R t are shown as histograms in Figure 7a, Figure 7b, and Figure 7c, respectively. Table 3 reports the corresponding means and standard deviations.
While the above analysis characterizes uncertainty in the output, obtaining insights on the influence of the inputs requires one to apply global sensitivity analysis methods.

5. Sensitivity Analysis Results

To implement the sensitivity analysis on the ICIs case study, we generate by Monte Carlo simulation a sample of 5000 system responses and obtain the corresponding resilience indicators. (As a rule of thumb, the Monte Carlo error is of order 1 n . Hence, for n = 5000, we can expect a relative error in the estimates of the order of 2 % .) We proceed in three steps. First, we analyze the sensitivity in terms of contribution to the model outputs’ mean, then in terms of contributions to the model outputs’ variance, and then we estimate moment-independent sensitivity measures to obtain the key uncertainty drivers.
Let us start with the contribution to the output mean.
Figure 8 displays the Cusunoro curves for our case study. The resilience by mitigation R m decreases as all the model inputs increase, with a nonlinear behavior, and the two major contributors can be easily spotted. The resilience by recovery R r and the total resilience R t show only minor differences in their sensitivity. However, while resilience by mitigation is decreasing as all model inputs increase, R r and R t are decreasing in model inputs 9( F 3 ), 17( F 7 ), 7( F 2 ), 11( F 4 ), 1( H r ), and 5( F 1 ), and increasing in model inputs 2( H h ), 10( μ 3 ), 12( μ 4 ), 8( μ 2 ), and 18( μ 7 ).
We then consider the contributions to the model output variance. A look at the associated Cusunoro curves reveals some regionalized effects (Figure 9). For resilience by mitigation R m , the two most active contributors are model inputs 9 ( F 3 ) and 17( F 7 ), but model inputs 9 ( F 3 ) contributes to the variance of resilience by recovery R m only for values below 50%. For resilience by recovery R r and total resilience R t the variance is only influenced by the major contributor, model input 9 ( F 3 ), for values beyond 50%.
Clearly, repeating the analysis for all higher moments is not practical. Thus, this analysis does not lead to a conclusive inference concerning the most important parameters. To do this, we estimate the first-order variance-based sensitivity measures (Figure 10), as well as the moment-independent sensitivity measures β i K u , β i K s and δ i (Figure 11, Figure 12 and Figure 13). Note that these moment-independent sensitivity measures have a larger level of numerical noise than the variance-based measures.
For model output 1, resilience by mitigation R m , model inputs 1( H r ), 9( F 3 ) and 17 ( F 7 ), 11( F 4 ) are the key uncertainty drivers, with the remaining inputs playing a minor role (Figure 10 and Figure 11). For model output 2, resilience by recovery R r , we have the results in Figure 12. We see that model inputs 9( F 3 ) and 17( F 7 ) are the most important, with 2( H h ), 7( F 2 ), 11( F 4 ), and 10( μ 3 ) forming a group of runners-up.
For model output 3, total resilience R t , we have the results in Figure 13. Model input 9( F 3 ) is the key driver followed by 17( F 7 ), with 2( H h ), 7( F 2 ), and 11( F 4 ) forming a group of runners-up, closely followed by 1( H r ) and 10( μ 3 ). Hence, the difference in performance of the resilience by recovery R r and the total resilience R t is marginal.
To corroborate these results, we also computed the importance measures in Equations (22) and (23). Results are displayed in Figure 14 and confirm the identification of the uncertainty drivers obtained with the previous methods. The interpretation of all these results is discussed in the next section.
Finally, we note that the sum of the first-order sensitivity indices for this model leads to 92%, 75%, and 79%, respectively, for the outputs. This may prompt an analysis of the interaction structure, especially for the resilience by recovery and the total resilience. As discussed in Section 3.3, the first- and second-order effects may be readily estimated from available data, which are shown in Figure 15. The largest value in each of the subplots is represented by the black color. The sensitivity for the resilience by mitigation is mainly concentrated on the diagonal, where the first-order effects are found in the plot, with a small interaction (3.5%) between X 1 and X 9 . For the recovery and total resilience indicators, we obtain similar results.
We spot small interactions between X 9 and X 10 (6%/4%), and X 7 and X 8 (2.5%/2%). These two identified interactions indeed represent vital links in the system.

6. Discussion and Interpretation

The approach allows us to identify the most relevant input parameters affecting the response of the system resilience model and to understand how the model behaves as a function of these parameters. In the failure process, the values of the global sensitivity measures indicated as key uncertainty drivers for resilience by mitigation are the response time ( H r ), the failure magnitude of link a b ( F 3 ), the failure magnitude of link E 1 G 1 ( F 7 ), and the failure magnitude of link b c ( F 4 ). Regarding the direction of change, the Cusunoro curves indicate that resilience by mitigation decreases monotonically with these system variables. The response time ( H r ) is important because, in the failure phase, the recovery actions have not been taken and a large response time leads to a strong reduction in the subsystems’ performance and failure propogation through the interdependences among the subsystems. Link a b , link b c , and link E 1 G 1 are the most important elements to protect during the failure stage of the disruption, as their initial failures can largely impair the resilience by mitigation. The results of the sensitivity analysis match our intuition about what would happen in reality: the more severe the failures are, the less likely the system will be to maintain its performance.
The most important input variables for resilience by recovery are the failure magnitude of link a b ( F 3 ), the failure magnitude of link E 1 G 1 ( F 7 ), the time horizon ( H h ), the failure magnitude of supplier S 2 ( F 2 ), the failure magnitude of link b c ( F 4 ), the response time ( H r ), and the recovery rate of the link a b ( μ 3 ). The Cusunoro curves show that, among the important variables, the resilience by recovery of system increases with the time horizon ( H h ) and the recovery rate of the link a b ( μ 3 ), and decreases with others. The time horizon represents the expected time duration for recovery; therefore, a large time horizon can ensure the restoration time of the system performance and, in this sense, increase resilience. We notice that the key subysystems for resilience by recovery are partially overlapped with those for resilience by mitigation, i.e., link a b , link b c , and link E 1 G 1 . This indicates that the protection of these elements is important, as the influence of their failures on system resilience continues throughout the aftermath of the undesired event. The supplier S 2 is the largest supplier subsystem, so that its operability guarantees the most supply. The failure magnitude and recovery rate of link a b are both important for resilience by recovery, implying the importance of link a b in the recovery stage. The restoration of link a b should have a higher priority than any other elements. In fact, this conclusion is intuitive, observing the system topological structure (Figure 4), where link a b is the single bridge between suppliers and users.
As for the total system resilience, it can be seen that the most important input variables and parameters are the combination of those for resilience by mitigation and those for resilience by recovery. This result conforms to the meaning of total resilience, which represents the resilience level of the system cumulated in both the failure and recovery stages. Moreover, the Cusunoro curves show that the important parameters for resilience by recovery and total resilience have similar impacts in terms of the direction of change, which indicates that restoration strategies play a significant and decisive role for the system protection.
The input variables significantly affecting the system resilience during the entire disruptive event are: the response time, H r , the time horizon, H h , the failure magnitude of supplier S 2 , F 2 , the failure magnitude of link a b , F 3 , the recovery rate of link a b , μ 3 , the failure magnitude of link b c , F 4 , and the failure magnitude of link E 1 G 1 , F 7 . In particular, the most relevant subsystems are identified as link a b , link b c , link E 1 G 1 , and the supplier S 2 . The interaction analysis may suggest that μ 2 , the recovery rate of S 2 , might also be a non-negligible input variable.
We then performed a conceptual experiment fixing the least influential inputs at their mean values and comparing the distributions of the resilience metrics obtained in this case against the ones obtained when varying all uncertain inputs. Figure 16a–c report the histograms for the three metrics; Table 4 reports the means and standard deviations.
Comparing Table 3 and Table 4, we can observe that the empirical distributions are very similar, especially for the resilience by mitigation metric. As for the resilience by recovery and total resilience, the means of the distributions are slightly higher in the case where the unimportant inputs are fixed (case 2) than when all inputs are allowed to vary (case 1). The cause of this deviation is the conservative setting for the values of the unimportant input variables in case 2. In case 2, the failure magnitude of more than half of the vulnerable subsystems are random, but the buffer subsystems are half-filled and the recovery rates of all vulnerable subsystems, except link a b , are at an average level, so that the relative high inventories and recovery rates make the recovery process more efficient. In brief, it is practical to consider as fixed values the model input variables with minor effects on the system resilience.
In practice, according to the indications obtained from the sensitivity analysis, the loss of system resilience can be mitigated by increasing the robustness of link a b , link b c , and link E1 G1. Moreover, at the first stage of a disruptive event, speeding up the response is the best solution to reduce consequential effects. That is related to more efficient failure detections and the more effective preparedness of the emergence systems. In the second stage of the scenario, the restoration of link a b , link b c , link E 1 G 1 , and supplier S 2 are most important.

7. Conclusions

This methodological paper has presented a systematic approach that combines off-the-shelf techniques of sensitivity analysis in a novel way to identify the most relevant variables affecting infrastructure resilience. The approach is intended to provide insights on system criticalities, to support the understanding of the system behavior. It is based on the direct use of the input–output sample generated in an uncertainty analysis to obtain global sensitivity insights.
We can summarize the procedure in the steps of Figure 17:
(1) We identify the resilience metric of interest: this step is essential as the metric of interest determines the subsequent engineering decisions. (2) We quantify uncertainty in the resilience metric of interest via uncertainty propagation from the input distributions: this is performed by generating an input sample from the assigned distributions, and then running the ICIs model to obtain the corresponding values of the model output. (3) A third step, sometimes carried out implicitly, consists of analyzing qualitatively the results of the uncertainty quantification. From the distribution of the resilience metric, the analyst obtains information on the mean value, the variance, the interquantile range, etc. (4) Establish the goals of the sensitivity analysis. This step helps the analyst in defining the goals of the analysis, and then in identifying the methods appropriate to answer them. The tools we have proposed allow the analysts to post-process the data to extract simultaneously several desirable insights. (5) For the direction of change, we have proposed the use of the graphical representation of Cusunoro curves. From these graphs, the engineer can have a first visualization of the impact of an input on the resilience metric and can also understand whether this dependence is monotonic, increasing, or decreasing. (6) For factor prioritization, we have proposed the simultaneous use of an ensemble of indicators. These indicators consider alternative properties of the resilience metric and allow the analyst to avoid false negatives, that is, to regard a variable as non-influential when, instead, it plays a role in the model. These two sets of sensitivity indicators complement each other insofar as, from indicators of the trend, it is possible to gauge whether an input is active on the output, but no definitive conclusion can be drawn on the relative importance of the inputs. We have also seen that the calculation of first-order variance-based sensitivity indices allows one to have an appreciation of the relevance of interactions when inputs are independent (step 7) and we have introduced a given-data approach to visually identify relevant second-order interactions. The last step is, then, to present and discuss the results with stakeholders.
Figure 17. Methodology steps.
Figure 17. Methodology steps.
Energies 17 01823 g017
For illustration purposes, we have, then, applied the approach to a simplified ICIs resilience model of a gas network and a power grid. The dynamic behavior of ICIs is simulated using a dynamic model driven by a model predictive control algorithm, with uncertain input variables. The target performance of the ICIs is defined and the system resilience is evaluated. The systematic approach allows us to identify the model input variables and parameters that are not very relevant and enables us to use the relevant ones to prioritize the importance of the vulnerable elements for system resilience at different stages during a disruptive event.
By the application of the simplified ICIs model to the case study, it is shown that the approach can be straightforwardly implemented to identify the most relevant variables on system resilience and obtain the most important subsystems. The key factors which affect system resilience in multiple initial failures scenarios are found. This allows us to identify the key resilience improvement measurements, and their priorities. In the first stage of the aftermath of a disruptive event, the enforcement of failure detections and speeding up the response are the main actions to take, and designing redundancy for the most vulnerable components is also important. In the recovery process, repairing some key subysystems and increasing the capacity of one gas storage device are the most relevant actions for system restoration.
The method is really scalable. In fact, the given-data approach makes the estimation cost-independent of the number of inputs. Throughout the work, we have assumed independent inputs. The removal of this assumption would not impact the way in which first-order variance-based, as well as distribution-based, sensitivity measures are computed. It would, however, impact the interpretation of the graphical tools for trend and interaction analysis. The independence assumption is advantageous in the initial modeling phases, where the analyst wishes to gain confidence in the model behavior. However, as further information on the inputs is collected, the data may reveal correlations. At that moment, alternative ways to study the direction of change and interactions are required. It is part of the future work of the authors to identify new methods, especially those available in the machine-learning literature, to study trend determination and interaction quantification under input correlations. Moreover, an extension to time-dependent outputs is needed to capture the changing importance of the subsystems during recovery, and the corresponding changing priorities of resilience actions. Moreover, part of the future research concerns the application of the method to systems with a greater number of inputs and of a realistic size. In this respect, the given-data approach is advantageous, as it makes the computational cost independent of the size of the input vector, as highlighted in the recent literature outside the resilience realm [61]. We also observe that, for models with a stochastic response, the methods introduced for factor prioritization hold with no formal changes. For the direction of change and interaction quantification, some considerations are needed. If the quantity of interest is a quantile (e.g., the median) or the mean of the resilience metric, then the proposed methods apply with no changes. If the entire distribution is of interest, then the methods for trend identification and interaction quantification used here need to be replaced with alternative methods or tests borrowed from the statistical and machine-learning literature. However, the methodology would warn the analyst up-front of such a need, as soon as step 4 is reached after the selection of a stochastic rather than a scalar quantity of interest. Thus, the applicability of the method for models with a stochastic response is also a further research avenue that follows the present work.

Supplementary Materials

The repository https://gitlab.gwdg.de/elmar.plischke/global-sensitivity-analysis-collection contains MatLab/Octave scripts for performing sensitivity analysis which were used in analyzing the simulation data.

Author Contributions

Conceptualization, X.L. and E.Z.; methodology, E.Z.; software, X.L. and E.P.; validation, X.L., E.Z., E.B. and E.P.; formal analysis, X.L. and E.Z.; investigation, X.L. and E.Z.; resources, X.L. and E.Z.; data curation, X.L.; writing—original draft preparation, X.L. and E.Z.; writing—review and editing, all; visualization, all; supervision, E.Z.; project administration, E.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data is contained within the article and Supplementary Materials.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Protecting America’s Infrastructures: The Report of the President’s Commission on Critical Infrastructure Protection; The President’s Commission on Critical Infrastructure Protection: Washington, DC, USA, 1997.
  2. Mottahedi, A.; Sereshki, F.; Ataei, M.; Qarahasanlou, A.N.; Barabadi, A. The Resilience of Critical Infrastructure Systems: A Systematic Literature Review. Energies 2021, 14, 1571. [Google Scholar] [CrossRef]
  3. EU Commission. Communication from the Commission on a European Programme for Critical Infrastructure Protection; Commission of the European Communities: Brussels, Belgium, 2006. [Google Scholar]
  4. Lau, D.L.; Tang, A.; Pierre, J.-R. Performance of lifelines during the 1994 Northridge earthquake. Can. J. Civ. Eng. 1995, 22, 438–451. [Google Scholar] [CrossRef]
  5. Bao-Hua, Y.; Li-Li, X.; En-Jie, H. A comprehensive study method for lifeline system interaction under seismic conditions. Acta Seismol. Sin. 2004, 17, 211–221. [Google Scholar] [CrossRef]
  6. Kröger, W.; Zio, E. Vulnerable Systems; Springer: London, UK, 2011. [Google Scholar]
  7. Yates, A. A framework for studying mortality arising from critical infrastructure loss. Int. J. Crit. Infrastruct. Prot. 2014, 7, 100–111. [Google Scholar] [CrossRef]
  8. Zio, E. Challenges in the vulnerability and risk analysis of critical infrastructures. Reliab. Eng. Syst. Saf. 2016, 152, 137–150. [Google Scholar] [CrossRef]
  9. Reed, D.A.; Kapur, K.C.; Christie, R.D. Methodology for assessing the resilience of networked infrastructure. IEEE Syst. J. 2009, 3, 174–180. [Google Scholar] [CrossRef]
  10. Vugrin, E.D.; Camphouse, R.C. Infrastructure resilience assessment through control design. Int. J. Crit. Infrastruct. 2011, 7, 243. [Google Scholar] [CrossRef]
  11. Linkov, I.; Eisenberg, D.A.; Plourde, K.; Seager, T.P.; Allen, J.; Kott, A. Resilience metrics for cyber systems. Environ. Syst. Decis. 2013, 33, 471–476. [Google Scholar] [CrossRef]
  12. Cimellaro, G.P.; Reinhorn, A.M.; Bruneau, M. Framework for analytical quantification of disaster resilience. Eng. Struct. 2010, 32, 3639–3649. [Google Scholar] [CrossRef]
  13. Ouyang, M.; Dueñas-Osorio, L.; Min, X. A three-stage resilience analysis framework for urban infrastructure systems. Struct. Saf. 2012, 36–37, 23–31. [Google Scholar] [CrossRef]
  14. Pederson, P.; Dudenhoeffer, D.; Hartley, S.; Permann, M. Critical Infrastructure Interdependency Modeling: A Survey of U.S. and International Research. Ida. Natl. Lab. 2006, 25, 27. [Google Scholar] [CrossRef]
  15. Rinaldi, S.; Peerenboom, J.; Kelly, T. Identifying, understanding, and analyzing critical infrastructure interdependencies. IEEE Control Syst. Mag. 2001, 21, 11–25. [Google Scholar] [CrossRef]
  16. Rinaldi, S.M. Modeling and simulating critical infrastructures and their interdependencies. In Proceedings of the 37th Annual Hawaii International Conference on System Sciences, Big Island, HI, USA, 5–8 January 2004; pp. 1–8. [Google Scholar] [CrossRef]
  17. Liu, X.; Ferrario, E.; Zio, E. Resilience analysis framework for interconnected critical infrastructures. ASME J. Risk Uncertain. Eng. Syst. Part B Mech. Eng. 2017, 3, 021001. [Google Scholar] [CrossRef]
  18. Iman, R.L.; Helton, J.C.; Campbell, J.E. Risk Methodology for Geologic Disposal of Radioactive Waste: Sensitivity Analysis Techniques; Nuclear Regulatory Commission: Rockville, MD, USA, 1978. [Google Scholar]
  19. Iman, R.L.; Hora, S.C. A Robust Measure of Uncertainty Importance for Use in Fault Tree System Analysis. Risk Anal. 1990, 10, 401–406. [Google Scholar] [CrossRef]
  20. Helton, J.C.; Davis, F.J. Illustration of Sampling-Based Methods for Uncertainty and Sensitivity Analysis. Risk Anal. 2002, 22, 591–622. [Google Scholar] [CrossRef] [PubMed]
  21. Saltelli, A. Sensitivity Analysis for Importance Assessment. Risk Anal. 2002, 22, 579–590. [Google Scholar] [CrossRef] [PubMed]
  22. Patil, S.R.; Frey, H. Comparison of Sensitivity Analysis Methods Based on Applications to a Food Safety Risk Assessment Model. Risk Anal. 2004, 24, 573–585. [Google Scholar] [CrossRef]
  23. Lamboni, M.; Sanaa, M.; Tenenhaus-Aziza, F. Sensitivity analysis for critical control points determination and uncertainty analysis to link FSO and process criteria: Application to listeria monocytogenes in soft cheese made from pasteurized milk. Risk Anal. 2014, 34, 751–764. [Google Scholar] [CrossRef] [PubMed]
  24. Iman, R.L.; Johnson, M.E.; Watson, C.C.J. Sensitivity Analysis for Computer Model Projections of Hurricane Losses. Risk Anal. 2005, 25, 1277–1298. [Google Scholar] [CrossRef]
  25. Anderson, B.; Borgonovo, E.; Galeotti, M.; Roson, R. Uncertainty in Climate Change Modelling: Can Global Sensitivity Analysis be of Help? Risk Anal. 2014, 34, 271–293. [Google Scholar] [CrossRef]
  26. Koks, E.E.; Bockarjova, M.; de Moel, H.; Aerts, J.C.J.H. Integrated direct and indirect flood risk modeling: Development and sensitivity analysis. Risk Anal. 2015, 35, 882–900. [Google Scholar] [CrossRef] [PubMed]
  27. Cucurachi, S.; Borgonovo, E.; Heijungs, R. A Potocol for the Global Sensitivity Analysis of Impact Assessment Models in Life Cycle Assessment. Risk Anal. 2016, 36, 357–377. [Google Scholar] [CrossRef] [PubMed]
  28. Lee, E.E.; Mitchell, J.E.; Wallace, W.A. Restoration of services in interdependent infrastructure systems: A network flows approach. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2007, 37, 1303–1317. [Google Scholar] [CrossRef]
  29. Nozick, L.K.; Turnquist, M.A.; Jones, D.A.; Davis, R.D.; Lawton, C.R. Assessing the performance of interdependent infrastructures and optimising investments. Int. J. Crit. Infrastruct. 2005, 1, 144–154. [Google Scholar] [CrossRef]
  30. Svendsen, N.K.; Wolthusen, S.D. Connectivity models of interdependency in mixed-type critical infrastructure networks. Inf. Secur. Tech. Rep. 2007, 12, 44–55. [Google Scholar] [CrossRef]
  31. Prodan, I.; Zio, E. A model predictive control framework for reliable microgrid energy management. Int. J. Electr. Power Energy Syst. 2014, 61, 399–409. [Google Scholar] [CrossRef]
  32. Saltelli, A.; Ratto, M.; Andres, T.; Campolongo, F.; Cariboni, J.; Gatelli, D.; Saisana, M.; Tarantola, S. Global Sensitivity Analysis. The Primer; John Wiley & Sons, Ltd.: Chichester, UK, 2008. [Google Scholar]
  33. Saltelli, A.; Tarantola, S.; Campolongo, F. Sensitivity Analysis as an Ingredient of Modelling. Stat. Sci. 2000, 19, 377–395. [Google Scholar]
  34. Borgonovo, E.; Hazen, G.; Plischke, E. A Common Rationale for Global Sensitivity Measures and their Estimation. Risk Anal. 2016, 36, 1871–1895. [Google Scholar] [CrossRef] [PubMed]
  35. Borgonovo, E. A New Uncertainty Importance Measure. Reliab. Eng. Syst. Saf. 2007, 92, 771–784. [Google Scholar] [CrossRef]
  36. Baucells, M.; Borgonovo, E. Invariant Probabilistic Sensitivity Analysis. Manag. Sci. 2013, 59, 2536–2549. [Google Scholar] [CrossRef]
  37. Borgonovo, E.; Tarantola, S.; Plischke, E.; Morris, M.D. Transformation and Invariance in the Sensitivity Analysis of Computer Experiments. J. R. Stat. Soc. Ser. B 2014, 76, 925–947. [Google Scholar] [CrossRef]
  38. Gamboa, F.; Klein, T.; Lagnoux, A. Sensitivity Analysis Based on Cramer von Mises Distance. SIAM/ASA J. Uncertain. Quantif. 2018, 6, 522–548. [Google Scholar] [CrossRef]
  39. Da Veiga, S. Global Sensitivity Analysis with Dependence Measures. J. Stat. Comput. Simul. 2015, 85, 1283–1305. [Google Scholar] [CrossRef]
  40. De Lozzo, M.; Marrel, A. New improvements in the use of dependence measures for sensitivity analysis and screening. J. Stat. Comput. Simul. 2016, 86, 3038–3058. [Google Scholar] [CrossRef]
  41. De Lozzo, M.; Marrel, A. Sensitivity analysis with dependence and variance-based measures for spatio-temporal numerical simulators. Stoch. Environ. Res. Risk Assess. 2017, 31, 1437–1453. [Google Scholar] [CrossRef]
  42. Plischke, E.; Borgonovo, E. Fighting the Curse of Sparsity: Probabilistic Sensitivity Measures from Cumulative Distribution Functions. Risk Anal. 2020, 40, 2639–2660. [Google Scholar] [CrossRef] [PubMed]
  43. Soboĺ, I.M. Sensitivity Estimates for Nonlinear Mathematical Models. Math. Model. Comput. Exp. 1993, 1, 407–414. [Google Scholar]
  44. Gamboa, F.; Janon, A.; Klein, T.; Lagnoux, A.; Prieur, C. Statistical inference for Sobol pick-freeze Monte Carlo method. Statistics 2016, 50, 881–902. [Google Scholar] [CrossRef]
  45. Pearson, K. On the General Theory of Skew Correlation and Non-linear Regression; Dulau and Company: London, UK, 1905; Volume XIV. [Google Scholar]
  46. Kleijnen, J.P.C.; Helton, J.C. Statistical analyses of scatterplots to identify important factors in large-scale simulations, 1: Review and comparison of techniques. Reliab. Eng. Saf. 1999, 65, 147–185. [Google Scholar] [CrossRef]
  47. Strong, M.; Oakley, J.E.; Chilcott, J. Managing Structural Uncertainty in Health Economic Decision Models: A Discrepancy Approach. J. R. Stat. Soc. Ser. C 2012, 61, 25–45. [Google Scholar] [CrossRef]
  48. Strong, M.; Oakley, J.E. An Efficient Method for Computing Partial Expected Value of Perfect Information for Correlated Inputs. Med. Decis. 2013, 33, 755–766. [Google Scholar] [CrossRef] [PubMed]
  49. Strong, M.; Oakley, J.E.; Brennan, A.; Breeze, P. Estimating the Expected Value of Sample Information Using the Probabilistic Sensitivity Analysis Sample. Med. Decis. Mak. 2015, 35, 570–583. [Google Scholar] [CrossRef] [PubMed]
  50. Soboĺ, I.M. On the distribution of points in a cube and the approximate evaluation of integrals. USSR Comput. Math. Math. Phys. 1969, 7, 86–112. [Google Scholar] [CrossRef]
  51. Ökten, G.; Liu, Y. Randomized quasi-Monte Carlo methods in global sensitivity analysis. Reliab. Eng. Syst. Saf. 2021, 210, 107520. [Google Scholar] [CrossRef]
  52. Owen, A.B. Halton sequences avoid the origin. SIAM Rev. 2006, 48, 487–503. [Google Scholar] [CrossRef]
  53. Owen, A.B. Latin supercube sampling for very high-dimensional simulations. ACM Trans. Model. Comput. Simul. 1998, 8, 71–102. [Google Scholar] [CrossRef]
  54. Damblin, G.; Ghione, A. Adaptive use of replicated Latin Hypercube Designs for computing Soboĺ sensitivity indices. Reliab. Eng. Syst. Saf. 2021, 212, 107507. [Google Scholar] [CrossRef]
  55. Plischke, E. An Adaptive Correlation Ratio Method Using the Cumulative Sum of the Reordered Output. Reliab. Eng. Syst. Saf. 2012, 107, 149–156. [Google Scholar] [CrossRef]
  56. Ishigami, T.; Homma, T. An Importance Quantification Technique in Uncertainty Analysis for Computer Models. In Proceedings of the First International Symposium on Uncertainty Modeling and Analysis, College Park, MD, USA, 3–5 December 1990; pp. 398–403. [Google Scholar] [CrossRef]
  57. Tarantola, S.; Kopustinskas, V.; Bolado-Lavin, R.; Kaliatka, A.; Ušpuras, E.; Vaišnoras, M. Sensitivity analysis using contribution to sample variance plot: Application to a water hammer model. Reliab. Eng. Syst. Saf. 2012, 99, 62–73. [Google Scholar] [CrossRef]
  58. Fort, J.-C.; Klein, T.; Rachdi, N. New Sensitivity Analysis Subordinated to a Contrast. Commun. Stat.-Theory Methods 2016, 45, 4349–4364. [Google Scholar] [CrossRef]
  59. Sudret, B. Global sensitivity analysis using polynomial chaos expansion. Reliab. Eng. Syst. Saf. 2008, 93, 964–979. [Google Scholar] [CrossRef]
  60. Plischke, E. An effective algorithm for computing global sensitivity indices (EASI). Reliab. Eng. Syst. Saf. 2010, 95, 354–360. [Google Scholar] [CrossRef]
  61. Lu, X.; Rudi, A.; Borgonovo, E.; Rosasco, L. Faster kriging: Facing high-dimensional simulators. Oper. Res. 2020, 68, 233–249. [Google Scholar] [CrossRef]
Figure 1. Representation of ICIs networks [17].
Figure 1. Representation of ICIs networks [17].
Energies 17 01823 g001
Figure 2. System performance curve [15].
Figure 2. System performance curve [15].
Energies 17 01823 g002
Figure 3. Cusunoro curves of the expected value (a) and variance (b) for the Ishigami function (cdfs = cumulative distribution functions).
Figure 3. Cusunoro curves of the expected value (a) and variance (b) for the Ishigami function (cdfs = cumulative distribution functions).
Energies 17 01823 g003
Figure 4. Heat map representing variance-based first- and second-order sensitivity indices of the Ishigami function, for identifying pairwise interactions. The sidebar maps the color to the value of the relative variance contribution.
Figure 4. Heat map representing variance-based first- and second-order sensitivity indices of the Ishigami function, for identifying pairwise interactions. The sidebar maps the color to the value of the relative variance contribution.
Energies 17 01823 g004
Figure 5. Case study: interconnected natural gas-power systems [19].
Figure 5. Case study: interconnected natural gas-power systems [19].
Energies 17 01823 g005
Figure 6. Case study: states and control inputs in the system and vulnerable elements [19].
Figure 6. Case study: states and control inputs in the system and vulnerable elements [19].
Energies 17 01823 g006
Figure 7. Histograms for uncertainty quantification in the resilience indicators. Red lines represent estimated densities with the Matlab function ksdensity.m.
Figure 7. Histograms for uncertainty quantification in the resilience indicators. Red lines represent estimated densities with the Matlab function ksdensity.m.
Energies 17 01823 g007
Figure 8. Cusunoro curves for the three different resilience indicators reporting monotonic and non-linear behavior.
Figure 8. Cusunoro curves for the three different resilience indicators reporting monotonic and non-linear behavior.
Energies 17 01823 g008
Figure 9. Cusunoro curves for the squared centered output, reporting monotonic, but highly localized influences of the conditional output variance.
Figure 9. Cusunoro curves for the squared centered output, reporting monotonic, but highly localized influences of the conditional output variance.
Energies 17 01823 g009
Figure 10. Variance-based first-order effects of the output mean for the three different resilience indicators.
Figure 10. Variance-based first-order effects of the output mean for the three different resilience indicators.
Energies 17 01823 g010
Figure 11. The three moment-independent sensitivity measures Kolmogorov–Smirnov, Kuiper, and Borgonovo’s δ for resilience by mitigation R m .
Figure 11. The three moment-independent sensitivity measures Kolmogorov–Smirnov, Kuiper, and Borgonovo’s δ for resilience by mitigation R m .
Energies 17 01823 g011
Figure 12. The three moment-independent sensitivity measures Kolmogorov–Smirnov, Kuiper, and Borgonovo’s δ for resilience by recovery R r .
Figure 12. The three moment-independent sensitivity measures Kolmogorov–Smirnov, Kuiper, and Borgonovo’s δ for resilience by recovery R r .
Energies 17 01823 g012
Figure 13. The three moment-independent sensitivity measures Kolmogorov–Smirnov, Kuiper, and Borgonovo’s δ for total resilience R t .
Figure 13. The three moment-independent sensitivity measures Kolmogorov–Smirnov, Kuiper, and Borgonovo’s δ for total resilience R t .
Energies 17 01823 g013
Figure 14. Moment-independent sensitivity measures based on Gini distances using Cramer–von Mises (CVM) and Anderson–Darling (AD) statistics confirm results concerning the identification of the key uncertainty drivers.
Figure 14. Moment-independent sensitivity measures based on Gini distances using Cramer–von Mises (CVM) and Anderson–Darling (AD) statistics confirm results concerning the identification of the key uncertainty drivers.
Energies 17 01823 g014
Figure 15. Interaction analysis showing 20 first-order and 190 second-order variance-based sensitivity indices for the three resilience indicators discussed.
Figure 15. Interaction analysis showing 20 first-order and 190 second-order variance-based sensitivity indices for the three resilience indicators discussed.
Energies 17 01823 g015
Figure 16. Resilience metrics histograms and fitted empirical distributions in the case where only important input variables are allowed to vary.
Figure 16. Resilience metrics histograms and fitted empirical distributions in the case where only important input variables are allowed to vary.
Energies 17 01823 g016
Table 1. System design parameters and initial conditions.
Table 1. System design parameters and initial conditions.
DescriptionSymbolBoundsUnit Measure
Response timeHr[0, 30]hours
Time horizonHh[50, 100]hours
The initial storage of the buffer DS1 x D S 1 t = 0 [1000, 4000]MCF
The initial storage of the buffer DS2 x D S 2 t = 0 [2000, 8000]MCF
Table 2. Magnitude of failure and recovery rate of vulnerable elements.
Table 2. Magnitude of failure and recovery rate of vulnerable elements.
i Vulnerable ElementFailure Magnitude FiUnits of FiRecovery Rate μiUnits of μi
1Supplier S 1 [0, 90]MCF[0, 1.8]MCF/h
2Supplier S 2 [0, 180]MCF[0, 3.6]MCF/h
3Link a b [0, 300]MCF[0, 6]MCF/h
4Link b c [0, 170]MCF[0, 3.4]MCF/h
5Link c d [0, 100]MCF[0, 2]MCF/h
6Link d e [0, 100]MCF[0, 2]MCF/h
7Link E 1 G 1 [0, 800]MWh[0, 16]MWh/h
8Link E 2 G 2 [0, 400]MWh[0, 8]MWh/h
Table 3. Parameters of the empirical distributions of the resilience indicators.
Table 3. Parameters of the empirical distributions of the resilience indicators.
Distribution of Resilience IndicatorsMeanStandard Deviation
Resilience by mitigation R m 0.61210.1815
Resilience by recovery R r 0.53560.1557
Total resilience R t 0.54250.1471
Table 4. Parameters of the empirical distributions of the resilience metrics in the case where only important inputs are allowed to vary.
Table 4. Parameters of the empirical distributions of the resilience metrics in the case where only important inputs are allowed to vary.
Distribution of Resilience MetricsMeanStandard Deviation
Resilience by mitigation R m 0.61770.1874
Resilience by recovery R r 0.56780.1692
Total resilience R t 0.55970.1625
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, X.; Zio, E.; Borgonovo, E.; Plischke, E. A Systematic Approach of Global Sensitivity Analysis and Its Application to a Model for the Quantification of Resilience of Interconnected Critical Infrastructures. Energies 2024, 17, 1823. https://doi.org/10.3390/en17081823

AMA Style

Liu X, Zio E, Borgonovo E, Plischke E. A Systematic Approach of Global Sensitivity Analysis and Its Application to a Model for the Quantification of Resilience of Interconnected Critical Infrastructures. Energies. 2024; 17(8):1823. https://doi.org/10.3390/en17081823

Chicago/Turabian Style

Liu, Xing, Enrico Zio, Emanuele Borgonovo, and Elmar Plischke. 2024. "A Systematic Approach of Global Sensitivity Analysis and Its Application to a Model for the Quantification of Resilience of Interconnected Critical Infrastructures" Energies 17, no. 8: 1823. https://doi.org/10.3390/en17081823

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop