1. Introduction
Dealing with uncertainties is an unavoidable challenge of every project. The effect of uncertainties on project objectives, which may be positive or negative, can be controlled by implementing a risk management process. Risk management starts with developing the risk management plan, which determines how risk management activities will be structured, funded, and performed. Subsequently, the risk events must be identified and documented. Then, these events must be analyzed qualitatively and quantitatively in order to be prioritized based on their probability and impact, and to determine the contingency reserve. Response strategies must be identified, assessed, and implemented in order to control the probability of occurrence and/or the impacts of the events. Finally, the effectiveness of the risk management process throughout the project must be evaluated and controlled. In this paper, to highlight the importance of uncertainties with positive effects, “risk event” and “opportunity event” are defined as uncertain events or conditions that can negatively or positively affect the project objectives, respectively.
To deal with uncertain events, there are two types of reserves in a project, namely management and contingency reserves, that must be calculated and considered in the project budget. Contingency reserve is defined as the money or time allocated in the cost or schedule baseline to reduce the overruns of project objectives due to known risks and opportunities [
1,
2]. The management reserve is an amount of project budget that is reserved to handle unforeseen events [
2]. The project budget is the summation of the cost baseline and management reserve. The cost baseline is made up by adding the cost estimates of all work packages with contingency reserve [
2]. Ahmadi-Javid et al. [
3] categorized uncertain events into two main groups: (1) unknown unknowns that must be addressed with management reserve, and (2) known unknowns that must be addressed proactively (i.e., by employing avoiding, mitigating, and transferring strategies for risks and also exploiting, enhancing, and sharing strategies for opportunities) or reactively (i.e., by employing active and passive accepting strategies). Those events that are addressed by applying proactive response strategies or active acceptance response strategies are dealt with using contingency reserve. Risk and opportunity events addressed with passive acceptance response strategies are dealt with using management reserve [
1,
4]. Contingency reserve is a key tool for the decision makers of a project for controlling and responding to risks and opportunities.
Allocating too little or too much for the contingency reserve amounts required for a project may result in significant losses and inefficient resource management [
5]. The accurate estimation of contingency leads to achieving project objectives (e.g., schedule and cost objectives) [
5,
6]. Moreover, different uncertainties need to be considered in calculating contingency reserve. Helton [
7] first defined the dual nature of uncertainty by categorizing it into “objective uncertainty” and “subjective uncertainty.” Objective uncertainty refers to the variability that comes from the stochastic characteristic of an environment and its concepts rooted in probability theory. Subjective uncertainty stems from employing approximate reasoning and linguistically expressed expert knowledge. Fayek and Lourenzutti [
8] break down subjective uncertainty into vagueness, ambiguity, and subjectivity. Vagueness results from the lack of sharpness of relevant distinctions. Ambiguity stems from the lack of certain distinctions characterizing an object, from conflicting distinctions, or from both. Subjectivity results from the influence of personal beliefs or feelings rather than facts [
9]. Classic techniques of calculating the contingency reserve have serious drawbacks and fail to consider vagueness, ambiguity, and subjectivity uncertainties. On the one hand, deterministic approaches, which are based on the intuition and experience of experts, have difficulty calculating the exposure of risk events and determining the appropriate contingency applying to a single crisp value [
10]. Moreover, deterministic techniques fail to consider opportunities. On the other hand, in the probabilistic approaches, the value of contingency reserve can be affected by the lack of quality and quantity in historical data, since these techniques significantly rely on historical data [
5]. Additionally, probabilistic techniques assume that cost variations are inherently random. Many find it difficult to perform an accurate and precise risk assessment, since the data are either scarce or of low quality [
11].
Fuzzy logic, which is based on the fuzzy set theory developed by Zadeh [
12,
13], fills the gap for classic techniques as it handles such uncertainties. Applying fuzzy logic, experts are able to assess the probability and impact of events with linguistic terms such as
very low,
medium, and
high, which can be represented by fuzzy numbers [
14]. Fuzzy numbers are a special type of fuzzy sets employed to represent the values of real-world parameters when the exact amounts cannot be measured due to a lack of information or knowledge [
15]. Reviewing the literature shows that fuzzy logic alone or as integrated with other techniques can be employed to address the limitations associated with classic contingency reserve determination tools and techniques. A hybrid method that integrates the fuzzy set theory with the Monte Carlo simulation, proposed by Iranmanesh et al. [
10], can handle both random and subjective uncertainties. However, this suggested method fails to determine the individual effect of each risk event, and instead calculates the range estimation of the combined effect of risk events. Another method proposed by Nieto-Morote and Ruz-Vila [
16] combines the analytic hierarchy process (AHP) with fuzzy set theory to prioritize different risk factors in a building project. However, this proposed fuzzy AHP method [
16] fails to deal with definite scales and has a high potential of encountering inconsistencies during pairwise comparison. In another study [
17], fault tree analysis (FTA) and fuzzy set theory are integrated for the quantitative assessment of risk events; however, this hybrid approach is unable to handle the drawbacks of the FTA method, which does not model large systems and is inflexible for incorporating later changes. Failure mode and effect analysis (FMEA), AHP, and fuzzy set theory are combined by Abdelgawad et al. [
15] to assess risks and determine contingency; however, establishing clearly defined terms for its input and output variables requires a significant effort. To capture the interdependencies among different risk events and variables, a fuzzy system dynamic model [
18] has been proposed; however, it has difficulty establishing the feedback loops and the mathematical equations. Fateminia et al. [
1] proposed using fuzzy arithmetic-based risk analysis method (FRAM) to fill the gap by addressing the imprecision in measurement and the subjective uncertainty inherent in experts’ estimations. FRAM applies a fuzzy arithmetic procedure that solves the problem of substantial reliance on historical data in probabilistic methods. The fuzzy arithmetic procedure employs expert judgment, linguistic scales, and fuzzy numbers resulting in the flexibility of FRAM. Moreover, experts are able to customize linguistic scales and fuzzy numbers for different types of projects and phases. FRAM also considers risk attitude in terms of its contingency calculation and output determination methods. Compared to fuzzy FMEA [
15], FRAM does not rely on complicated failure cause-and-effect scenarios in its computation procedures. Moreover, FRAM does not depend on feedback loops with complex mathematical equations when several variables are considered in the fuzzy system dynamics model [
18]. Moreover, FRAM addresses the measurement imprecision and the subjective uncertainty of experts’ opinions when assessing the probability and impact of risks and opportunities. Finally, FRAM enables risk analysts to estimate contingency at different levels of confidence.
FRAM has limitation despite all the mentioned advantages. To implement FRAM in practice, it is necessary to determine the membership functions of linguistic terms pertaining to risk probability, risk impact, opportunity probability, and opportunity impact. FRAM does not propose a systematic method for determining the membership functions of linguistic terms for probability and impact, which are the foundations of its risk analysis process. Moreover, FRAM fails to aggregate the opinions of different subject matter experts (SMEs) about the membership functions of the aforementioned linguistic terms. The membership functions of linguistic terms can vary depending on how the characteristics of each project affect experts’ judgements based on their risk attitude, knowledge, experience, and so on. In general, the two main categories of estimating membership functions are expert-driven and data-driven approaches [
19]. In expert-driven approaches, the elicitation of membership functions is considered as a process of knowledge acquisition via eligible experts. The most common method in expert-driven approaches is the AHP [
20], which enables experts to perform pairwise evaluations of alternatives in order to determine their membership function. Membership functions in data-driven approaches, however, are elicited based on the organization (structuring) of data, such as in fuzzy clustering [
21]. There are some limitations to eliciting membership functions through the aforementioned approaches. For example, AHP, as the most common expert-driven method, is not applicable in forming the membership functions of risk analysis linguistic terms in FRAM. To employ AHP, all risks and opportunities must be considered as alternatives for pairwise comparison, which can be impossible or very time-consuming. Moreover, the aggregation of different opinions of SMEs is impossible through AHP. Besides, according to Pedrycz and Wang [
19], there are no explicit performance indexes invoked by the AHP approach. However, since industries suffer from accessing qualified data about risk management, data-driven approaches are not applicable in most cases. Moreover, they may cause fuzzy sets that are not semantically meaningful, which means that fuzzy clustering could result in some “crowded” fuzzy sets with unclear meaning and they would need to be optimized [
19]. These further adjustments during the optimization process could hinder the interpretability aspect. Various optimization methods are employed to adjust fuzzy sets including the simulated annealing algorithm [
22], genetic algorithm [
23,
24], and tabu search [
25].
To address these gaps, the objective of this paper is to propose an interval type-2 fuzzy risk analysis model (IT2FRAM) that extends FRAM [
1] for determining contingency reserve. The proposed method employs interval type-2 fuzzy sets (introduced by Zadeh [
14]) in order to provide a broader knowledge representation and approximate reasoning for computing with words. Because “words mean different things to different people” [
26,
27], wider knowledge representation in terms of a spread in membership values through type-2 fuzzy sets is more useful as compared to the standard fuzzy sets [
27,
28,
29,
30,
31]. IT2FRAM aggregates the opinion of SMEs using optimized interval type-2 fuzzy sets. The principle of justifiable granularity [
11] is employed for determining the optimized interval type-2 membership functions of risk analysis concepts (i.e., linguistic variables including probability and impact). This principle provides an alternative to clustering methods in constructing information granules based on the criteria of coverage and specificity of data [
32]. However, fuzzy arithmetic using type-2 membership functions versus type-1 membership functions is computationally more demanding [
21]. Thus, type-2 membership functions are type-reduced to type-1 or a standard membership function to perform the fuzzy arithmetic and the calculate crisp output values. The statistical representation of the optimized interval type-2 membership function is used to form a standard membership function, consequently enabling it to be used in a software tool such as the Fuzzy Risk Analyzer
© (FRA
©). A hypothetical case study is presented to illustrate the application of IT2FRAM in FRA
©.
The rest of this paper is organized as follows. First, the basic definitions of required fuzzy arithmetic operations, type-2 fuzzy sets, and the principle of justifiable granularity are discussed and are necessary to model. Second, the use of IT2FRAM to determine the contingency reserve of projects is described. This model is developed to determine the optimized membership values of linguistic terms of probability and impact for risk and opportunity events. Then, a hypothetical case study was used to show how IT2FRAM can be implemented in practice using FRA©. Finally, the contributions and results of this research are presented, and potential future extensions are discussed.
3. Interval Type-2 Fuzzy Risk Analysis Model (IT2FRAM)
IT2FRAM is a multi-step model employing fuzzy arithmetic to analyze risk and opportunity events to determine contingency reserve for construction projects.
Figure 3 presents the five steps of IT2FRAM and their outputs. In steps 1 and 2, the work, cost, and risk breakdown structures (WBS, CBS, and RBS) are determined. In step 3, the membership functions of the linguistic terms for risks and opportunities are determined using interval type-2 fuzzy sets and the principle of justifiable granularity as explained in
Section 2.2,
Section 2.3 and
Section 2.4. Then, in step 4, the identified risks and opportunities are assessed by SMEs using linguistic terms and their related fuzzy numbers. Finally, the contingency reserve can be calculated in step 5 using fuzzy arithmetic as explained in
Section 2.1.
In step 1, the WBS and CBS are developed. The WBS is the foundation of IT2FRAM assuming that each project contains up to a three-level WBS, namely work package, activity, and task. As an example,
Figure 4 shows a three-level WBS of a wind farm project illustrated in FRA©. The CBS must be developed after establishing the WBS to determine the cost of the work packages, activities, and tasks. Developing the event breakdown structure (EBS) and the identification of potential risk and opportunity events are step 2 in IT2FRAM. Since there is no consensus on the standard categorization of risk and opportunity events [
16], different combinations of risk and opportunity identification methods can be employed, ranging from information-gathering methods to analysis-based techniques. Siraj and Fayek [
43] conducted a systematic review and content analysis of 130 papers from journals with high impact factors in the construction engineering and management area published between 1990 and 2017. They propose eleven categories of risk and opportunity events, which are considered as the default template of IT2FRAM. These event categories are depicted in
Figure 5: resource-related, management, technical, construction, site conditions, contractual and legal, economic, financial, environmental, social, political, and health and safety.
In step 3, the linguistic terms and scales must be established and optimized to assess the probability and impact of the events. Triangular or trapezoidal fuzzy numbers represent linguistic terms. According to Fayek and Lourenzutti [
8], Pedrycz [
44], and Proske [
45], triangular and trapezoidal shapes are the most common shapes for fuzzy numbers that have supports with the open intervals of real numbers. Triangular fuzzy numbers are a special case of trapezoidal fuzzy numbers. In IT2FRAM and according to Hall [
46], the probability and impact of events are commonly determined by five linguistic terms namely,
very low,
low,
medium,
high, and
very high. A sample of triangular membership functions for risk and opportunity probability with respective linguistic terms is presented in
Figure 6.
Different membership functions for probability and impact must be formed and aggregated to benefit from the knowledge and experience of all decision makers and SMEs on a project. Type-1 fuzzy sets project only one crisp number for the membership degree of each linguistic term, while interval type-2 fuzzy sets return an interval. Therefore, interval type-2 fuzzy sets are preferable, and they provide more information than type-1 fuzzy sets. An interval type-2 fuzzy set also covers all opinions.
Figure 7 shows a hypothetical case study of various membership functions of the linguistic term
very low for
risk probability as determined by seven SMEs. For instance, in
Figure 7, based on the opinion of SME 1, the risks with very low probability are those risks with an occurrence probability of less than 6 percent with the full membership degree in 0. Lower and upper limits of the intervals can be determined by the lowest and the highest height of the triangular membership functions built based on the opinions of different SMEs.
Then, the optimal lower and upper limits of the interval type-2 fuzzy set for each linguistic term are determined by maximizing the specificity and the coverage of each horizontal interval and simultaneously applying the principle of justifiable granularity (see
Section 2.4). The intrinsic contradiction between the maximization of the coverage and the maximization of the specificity results in an optimization problem with a multiplicative form of the objective function. Having these two criteria in mind, a numeric representative, a robust estimator of the sample such as median
med (
D), must be selected for each horizontal interval (horizontal information granule). The determination of the upper and lower bound must be realized independently but in the same way. The optimal upper bound must be obtained by maximizing the value of
. in Equation (17). In the same way, the lower bound must be realized based on Equation (18). This process must be repeated for all intervals for each linguistic term. Then, the optimized horizontal intervals of each linguistic term are converted into interval type-2 fuzzy sets. Such a constructed optimized interval type-2 fuzzy set represents the aggregated opinions of all SMEs without the effect of outlier opinions. A statistically representative embedded set of the constructed optimized interval type-2 fuzzy set is used in the next steps of IT2FRAM.
In step 4, the probability and impact of events are assessed. Because of the neutral wording of events, each event can be evaluated simultaneously as a risk and an opportunity. An event allocation matrix (EAM) is employed to determine the relationships among the events and the project’s work packages, activities, and tasks on the basis of expert judgment and project context. Events are categorized as local and global. The global events impact several work packages, activities, and tasks and are evaluated for the assigned group. On the contrary, local events can only be assessed individually for each work package, activity, or task and so are assigned individually to individual work packages, activities, and tasks. IT2FRAM considers two capabilities to improve the accuracy of the result: (1) determining the percentage value (between 0 and 100 percent)f each work package, activity, or task impacted by each local or global event, and (2) determining the portion of the estimated cost of the work package, activity, or task (in terms of a percentage or dollar value) affected by each local or global event.
Finally, the contingency of a work package, activity, or task is calculated applying the following fuzzy arithmetic procedure with respect to local events. (1) First, the probability and impact of the risk and opportunity events are evaluated by decision makers or SMEs in terms of the optimized linguistic scales which were established in step 3. Due to the neutral wording, the local events are assessed two times, both as risk and opportunity. (2) Risk and opportunity severities are calculated as a percentage by the multiplication of probability and impact fuzzy numbers. (3) The net severity percentage of each local event is calculated by a summation of risk severity and opportunity severity. (4) The fuzzy number of net severity dollar value is calculated for each local event by the multiplication of its net severity percentage by the affected cost of the work package, activity, or task. (5) The total local contingency in dollars of the work package, activity, or task is calculated by the summation of the net severity (in dollars) of all local events affecting it. (6) The same procedure (1–5) must then be used to calculate the total global contingency in dollars, with the only difference being that assessing the probability and impact of each global risk event is done for the affected group of work packages, activities, and tasks, instead of each work package, activity, or task individually. (7) Finally, the total contingency of the project is calculated by subtracting the total local contingency from total global contingency, reported in dollars (see
Section 2.1 for detailed fuzzy arithmetic).
4. Implementation of IT2FRAM in FRA© and Discussion
In this section, a hypothetical case study is presented as an illustration of how to implement IT2FRAM in practice. FRA
© is employed to implement the fuzzy arithmetic procedures of IT2FRAM. The three-level WBS of a hypothetical onshore wind farm project includes six work packages, 11 activities, and 42 tasks. The budget is CAD 554,628,000, and the work packages and their respective costs are presented in
Table 1. The default two-level EBS in FRA
© (see
Figure 5) was modified resulting in new EBS with 26 risk and opportunity events, six of which were global and 20 were local.
For step 3, linguistic terms and their scales and respective fuzzy sets are established in order to evaluate the probability and impact of the risk and opportunity events. The opinions of different SMEs must be collected for the linguistic terms of probability and impact of events. In this hypothetical situation, it is assumed that there are seven SMEs whose opinions are essential for analyzing the risk and opportunity events.
Table 2 summarizes their opinions about the membership function of the linguistic term
very low for
risk probability. Based on the opinion of SME 1, the linguistic term
very low for
risk probability ranges from 0 to 6 percent with the membership value of 1 in 0 percent. However, for SME 4 this value is different and ranges between 0 and 8 percent.
The interval type-2 fuzzy sets are used to consider all the membership functions suggested by different SMEs. As illustrated in
Figure 8, an interval type-2 fuzzy set is formed by taking the minimum and maximum of each column in
Table 2.
Then, by applying the principle of justifiable granularity and taking it as a multiplicative optimization problem, the tradeoff between specificity and coverage are performed. The lower and upper bounds of the interval type-2 fuzzy set membership function of all the intervals are calculated by maximizing the coverage and the specificity of the interval simultaneously (see
Section 2.4).
Figure 9 shows the tradeoff results for horizontal intervals from 1 to 4 in
Figure 8.
Figure 10 shows the optimized interval type-2 fuzzy set membership function of the linguistic term
very low for
risk probability.
Based on the theories and concepts associated with interval type-2 fuzzy sets [
26,
38,
39], it is evident that interval type-2 fuzzy sets capture more uncertainty than their type-1 counterparts. Thus, interval type-2 membership functions are used to aggregate the opinions of all the SMEs. However, to minimize the effect of outlier opinions, the principle of justifiable granularity is used. These optimized membership functions are then type-reduced to standard membership functions for crisp output calculation.
Figure 11 illustrates the process of converting interval type-2 membership function to type-1 membership function based on
Section 2.2 and
Section 2.3.
The aim is to find the best fit line passing through these interval fuzzy values. Statistically, the interval fuzzy values are represented by the mean and spread. The interval sets are represented by their corresponding mean points in the
x–
y space, which are (0,1), (1,0.75), (2,0.6), (3,0.45), (4,0.4), (5,0.2), (6,0.05) and (7,0.05). The mean values of all the interval fuzzy sets might not lie on a straight line. To find the best fit linear equation, we solve linear equations between (0,1) and the mean point of each interval set that provides an intercept value at the
x axis. Solving the linear equation between points (0,1) and (1,0.75) yields the intercept on the
x axis at
x = 4. We draw other lines by solving the line equations between (0,1) and the other mean points. The line between (0,1) and (7,0.05) gives the intercept value on the
x-axis at
x = 7.37. Thus, all the calculated intercepts on the
x-axis are at
x = {4, 5, 5.45, 6.67, 6.25, 6.31, 7.37}. This represents a region of uncertainty between
x = 4 and
x = 7.37, which is a direct consequence of the differences in opinion of the SMEs. This region of uncertainty forms the FOU of the interval type-2 fuzzy set with the triangular membership function. The interval type-2 set can be modeled as described in
Section 2.3. Statistically, the word being modeled should be contained within
. Here,
is the mean of the left end points of the interval type-2 fuzzy set and
is the mean of the right end points. Assuming that the end point uncertainties disappear, then the above interval type-2 fuzzy set reduces to a type-1 fuzzy set with
a =
b =
. The mean of these points is at
= 5.86 with the standard deviation
s = 1.046. The resulting type-1 fuzzy set is highlighted with red color. Similarly, the optimized membership functions are obtained for other linguistic terms.
Figure 12 illustrates the optimized membership functions of all the linguistic terms for risk probability.
In step 4, as illustrated in
Figure 13, the identified local and global risk and opportunity events are assigned to work packages, activities, and tasks, and the probability and impact of these events are assessed on the basis of linguistic terms (type-1 fuzzy sets determined in step 3).
Finally, fuzzy arithmetic is employed to calculate the work package and project contingency reserve using FRA
©. IT2FRAM provides the user with the choice of standard fuzzy arithmetic or extended fuzzy arithmetic, the latter of which uses four different t-norms. The resulting fuzzy value of contingency reserve can be presented both as an interval value using the confidence level and as a crisp value based on the selection of a single value (defuzzification) method (
Figure 14). The defuzzified single value of the total project contingency reserve based on the COA is CAD 7,307,032, and at an α-cut level of 0.50 there is a confidence level (possibility degree) of 0.5 that the project contingency will be between CAD 932,573 and CAD 9,890,760.
Figure 15 is the project summary graph report created by FRA
© that provides a visualization of the defuzzified contingency values. This report is only available when a single defuzzified value is being used as the output in FRA
©.
In
Table 3, several contingency reserve determination methods are summarized and compared based on ten criteria. IT2FRAM provides a unique structured way to develop, optimize, and aggregate the linguistic terms. IT2FRAM addresses the limitations of the other methods of contingency reserve determination. The interval type-2 fuzzy sets in IT2FRAM capture more uncertainties, provide better knowledge representation, and consider several experts’ opinions. The principle of justifiable granularity optimizes these interval type-2 fuzzy sets by maximizing the performance index of two criteria—coverage and specificity—which helps minimize the effects of outlier opinions of SMEs. IT2FRAM provides an alternative to other methods for the elicitation of membership functions such as fuzzy clustering and AHP, which cannot be effectively applied to form the membership functions of risk analysis linguistic terms. Based on
Table 3, it is clear that IT2FRAM has greater advantages than the models developed in the past and extends FRAM [
1] by proposing a structured method to determine the membership functions of linguistic terms for probability and impact that are the foundations of its risk analysis process. Moreover, IT2FRAM fulfills the need to (1) aggregate the opinions of different SMEs about the membership functions of the identified linguistic terms and (2) remove outlier opinions.