Skip to main content
Heliyon logoLink to Heliyon
. 2023 Mar 22;9(4):e14833. doi: 10.1016/j.heliyon.2023.e14833

Uncertain project network analysis with fuzzy–PERT and Interval Type–2 fuzzy activity durations

Juan Carlos Figueroa–García a,⁎,1, Germán Hernández–Pérez b,2, Jennifer Soraya Ramos–Cuesta a,3
PMCID: PMC10073886  PMID: 37035353

Abstract

Project network analysis is often subject to different uncertainties that can occur in real world scenarios. These uncertainties are not always measurable which makes its statistical estimation hard, so the use of third party information coming from experts is useful to provide an estimation of activity durations of the project. Projects usually have multiple experts who provide different estimates of their perceptions about activity durations which can be represented as Type-2 fuzzy sets in cases where experts do not agree on their estimates. Such disagreement/ambiguitites can be either expressed with Interval Type-2 fuzzy numbers or the proposed fuzzy-PERT set which is an extension of the classical PERT distribution to a fuzzy environment. To do so, a mathematical formulation of the fuzzy problem is presented, two solution methods are described and two illustrative examples are solved.

Keywords: Interval Type–2 fuzzy sets, Fuzzy PERT, Fuzzy PERT distribution

1. Introduction y motivation

The classical approach to find solutions of a deterministic project network is the CPM (critical path method) which finds the shortest path to finish the project and the most popular method to involve probabilistic uncertainty is the PERT (Program Evaluation and Review Technique) method which assumes each activity duration to behave as a Beta–distributed random variable described by three parameters: pessimistic, expected and optimist values. The use of Beta distribution and the PERT method has been first described by Malcolm et al. [24] as a nonlinear counterpart of the triangular distribution whose main goal is to address probabilistic uncertainty in the behavior of activity durations adding flexibility to the analysis. However, every project is singular and activity durations often lack of historical data to be estimated which is a common issue to be addressed, so the use of alternative information sources (comparative analysis, expert based estimates, etc.) have become a popular approach in many projects and fuzzy sets are appropriate for involving information coming from experts into project network analysis.

Fuzzy sets theory is useful in cases where no data to perform a proper statistical analysis is available, so third-party information coming from experts can be used to define activities duration. To do so, Dubois, Fortin & Ziełiński [10] and McCahon [25] firstly proposed the use of fuzzy uncertain activity durations in CPM and network flow problems then Fargier et al. [11] proposed the use of fuzzy sets and PERT techniques in series parallel graphs and Wang & Hao [38] have proposed the use of fuzzy linguistic variables in network analysis; Chen [8] and Chen & Wang [9] have included fuzzy imprecision coming from non-probabilistic uncertainty associated with the perception of an expert about the project and used α-cuts representation of a fuzzy set to obtain the fuzzy set of optimal durations of a project and Glisovic et al. [18] applied those results to forecasting of a project duration as a decision support system; Lootsma [23] analyzed the relationship between stochastic and fuzzy PERT techniques with triangular membership functions, Chen & Huang [7] used fuzzy PERT to a supply chain seen as a project network using triangular fuzzy sets; Buckley & Jowers [3] combined Monte Carlo simulation techniques with fuzzy PERT methods to involve randomness to the analysis and Kazemi, Fakhori & Shakourloo [20] used fuzzy logic systems to represent activity durations using fuzzy linguistic variables; Rambaud & Pérez [33] first addressed several experts estimates using a bet value equivalent to its mean. A first approach of Interval Type–2 Fuzzy Numbers (IT2FN) to project network analysis was proposed by Mohagheghi et al. [31] who use trapezoidal non–normal IT2FS activity durations/costs in project cash flow problems; Aramesh, Mousavi & Mohagheghi [2] formalized a mathematical programming model for project networks with resource constraints considered as non–normal IT2FSs and activity durations are constrained to agreement α and increasing indexes λ; Akan & Bayar [1] proposed an IT2FS-based PERT method (forward/backward pass and slack calculations) and compared the obtained results to a defuzzified classical PERT and simulation based PERT approaches.

The main drawback of those previous PERT works involving IT2FNs is that they are focused to find crisp values that satisfy certain crisp conditions/constraints so the obtained solution is a single value which implies a loss of fuzzy information. It is important to remark that fuzzy activity durations must lead to a fuzzy set of optimal durations of the project and a set of possible optimal paths/solutions and those previous works did not clearly state the role of fuzzy sets in the optimal duration of the project and how different solutions can appear. This way, we propose a mathematical framework to solve project networks under Type–2 fuzzy uncertainty which mainly comes from disagreement between different experts about activity durations, so the union of all experts perceptions can be represented with IT2FNs and/or the proposed Interval Type–2 fuzzy–PERT set to then obtain the set of optimal project durations associated to a set of possible routes/solutions as a sequel of the fuzzy model proposed by Chen [8]. To do so, two main methods are introduced: an α–cuts which computes the set of fuzzy project optimal durations and a method based on the expectations/centroids of all interval Type–2 fuzzy activity durations regardless its membership function.

The paper is organized as follows: Section 1 presents the introduction and motivation; Section 2 presents basic concepts on fuzzy sets; Section 3 introduces the fuzzy network problem and the fuzzy–PERT sets; Section 4 presents two examples: an Interval Type–2 fuzzy sets example and an Interval Type–2 fuzzy–PERT example and some concluding remarks are presented in Section 5.

2. Fuzzy sets concepts and definitions

Fuzzy sets are denoted by capital letters A with membership function μA(x) and Type–2 fuzzy sets are denoted by emphasized capital letters A˜ with membership function μA˜(x) where xX is an element of a subset X of the reals XR. μA(x) measures the affinity degree of an element xX to the concept/word/label A and A˜ measures uncertainty over A. P(X) is the class of all crisp sets, F1(X) is the class of all fuzzy sets, F1(R) is the class of all fuzzy numbers, F2(X) is the class of all Type–2 fuzzy sets, F2(R) is the class of all Type–2 fuzzy numbers and ∫ denotes the Lebesgue integral. Thus, a fuzzy set A is a set of ordered pairs of an element x and its membership degree, μA(x), i.e.

A={(x,μA(x))|xX}. (1)

The support of AF1(X) namely S(A) is the set of all values xX with positive membership i.e.

S(A)={x|μA(x)>0}=[xˇ,xˆ]. (2)

The core of AF1(X) namely K(A) is the set of all values xX with maximum membership i.e.

K(A)={x|supxμA(x)}=[xˇc,xˆc] (3)

The cardinality of AF1(X) namely |A| is the total area of A:

|A|=XμA(x)dx (4)

The centroid of AF1(X) of C(A) is the mathematical center of gravity of A over X i.e.

C(A)=1|A|XxμA(x)dx (5)

A fuzzy set A is said to be normal if (x|μA(x)=1) i.e. maxxμA(x)=1. Normal fuzzy sets, in particular the subclass of fuzzy numbers is popular in practical applications. The α–cut of AF1(X) namely Aα is the set of all values xX such that α[0,1], i.e.:

Aα={x|μA(x)α}xX (6)
Aα=[infxμAα(x),supxμAα(x)]=[Aˇ(α),Aˆ(α)] (7)

which satisfies the following properties:

α=0Aα=S(A)(support) (8)
supxμA(x)Aα=xc(core) (9)
α1<α2Aα1Aα2(monotonicity) (10)

and allow to define the following special fuzzy set αA (also known as an interval–fuzzy set of level α):

αA={(Aα,α)|α[0,1]}. (11)

A fuzzy set A can also be represented as the fuzzy standard union namely ∪ of all its α–cuts (see Klir & Yuan [22]) which is known as the h–representation of A (a.k.a horizontal representation or decomposition of A). The h–slice representation of A given a set of L[0,1] α–cuts, is:

AαLαA. (12)

It is important to note that convexity is not a requirement for the h–representation. A particular and interesting subclass of normal fuzzy sets defined over the reals is the class of fuzzy numbers which is popular in theory, applications and real analysis.

Definition 1

Let A:R[0,1] be a fuzzy subset of the reals, then AF1(R) is called a fuzzy number if there exists a closed interval [xˇc,xˆc] with membership degree μA(x) such that:

μA(x)={1 for x[xˇc,xˆc],l(x) for x[,xˇc],r(x) for x[xˆc,], (13)

where μA(x)=1 for the subset x[xˇc,xˆc], l:(,xˇc)[0,1] is monotonic increasing, continuous from the right i.e. l(x)=0 for x<xˇ; r:(xˆc,)[0,1] is monotonic decreasing continuous from the left i.e. r(x)=0 for x>xˆ.

Fig. 1 shows a triangular fuzzy set/number A, its support S(A), core xc and Aα=[xˇ(α),xˆ(α)]. Nonlinear IT2FNs (Gaussian, exponential, logistic membership functions, etc.) are among the most popular shapes in analysis, but they are unbounded i.e. S(A˜)[,] which leads to have non-compact fuzzy sets leading to unbounded/unfeasible solutions. To overcome this issue we propose to truncate unbounded fuzzy sets as follows.

Definition 2

Let AF1(R) be a unbounded fuzzy number, then a β-truncated fuzzy number Aβ is an ordered pair {(A,μAβ(x))|xX} such that:

μAβ(x)={μA(x)β1β,x[infμA1(β),supμA1(β)]0,x[infμA1(β),supμA1(β)] (14)

where β[0,1) is a scale factor.

Figure 1.

Figure 1

Triangular fuzzy set A.

2.1. Interval Type–2 fuzzy sets/numbers

An Interval Type-2 Fuzzy Set (IT2FS) is denoted by emphasized capital letters A˜ with a membership function μA˜(x) where xX is an element of a subset X of the reals XR. μA˜(x) measures the uncertainty degree of a value xX regarding the concept/word/label A (see Mendel [27], Mendel [28], Bustince [5], Bustince et al. [4], and Türksen [35]). Let L([0,1]) be the set of all closed subintervals over [0,1] i.e.

L([0,1])={x=[x_,x]|(x_,x)[0,1]2,x_x},

then an IT2FS A˜ is an ordered pair {(x,μA˜(x))|xX} such that:

μA˜(x)={[μ_A˜(x),μA˜(x)]|(μ_A˜(x),μA˜(x))[0,1]2,μ_A˜(x)μA˜(x)}

where μA˜(x) is the membership function of A˜, the set of primary memberships or primary variable is X and its domain of uncertainty associated to an element xX is the subset Jx=[μ_A˜(x),μA˜(x)][0,1]. A˜ is completely characterized by a upper membership function UMF(A˜)=μA˜=A and a lower membership function LMF(A˜)=μ_A˜=A_. An IT2FS can also be seen as the union of infinite type-1 fuzzy sets A into FOU(A˜) namely embedded fuzzy sets Ae (see dashed line in Fig. 2).

Figure 2.

Figure 2

Interval Type-2 fuzzy set A˜.

An Interval Type-2 fuzzy number (IT2FN) is the extension of a fuzzy number (see Figueroa-García et al. [16]) which means that A˜ is an IT2FS whose UMF(A˜) and LMF(A˜) are fuzzy numbers i.e. convex normal fuzzy sets whose Aα is a closed interval for all α[0,1] (see Figueroa-García et al. [16]).

Definition 3 Interval Type-2 Fuzzy Number (IT2FN) —

Let F1(R) be the class of all fuzzy numbers and F2(R) be the class of all IT2FNs, then A˜F2(R) iff there exists a closed interval [xˇcu,xˆcu] for each UMF(A˜) and LMF(A˜) such that

μA˜(x)={1 for x[xˇcu,xˆcu],l˜(x) for x[,xˇcl],r˜(x) for x[xˆcl,], (15)

where l˜:(,xˇcl)L([0,1]),Jx[0,1] is monotonic increasing, continuous from the right, and l˜(x)=0 for x<xˇu, and r˜:(xˆcl,)L([0,1]),Jx[0,1] is monotonic decreasing, continuous from the left, and r˜(x)=0 for x>xˆu.

Now, if both UMF(A˜) and LMF(A˜) are fuzzy numbers, then A˜ is an IT2FN (see Fig. 2). Now, the core of an IT2FN namely K(A˜) is:

K(A˜)={x|μA˜(x)=1}=[xˇcu,xˆcu] (16)

where xˇcu=xˆcu=xc for single–core IT2FNs. Now, the support of an IT2FN A˜F2(R) is:

S(A˜)={x|μA˜(x)>0}=[xˇu,xˆu]. (17)

The α-cut of AF1(X) is defined as Aα={x|μA(x)α}. This simplifies the computation of any fuzzy continuous function f(x) (see Dubois & Prade [32] and Nguyen [15]). In our case z=cx comes from f(A˜i)(z), so the computation of f(A˜i)(z) through α-cuts instead of mapping x is an easy way to map μA˜(x). Thus, the idea is to compute f(μA˜1)x instead. First, the α-cut of an IT2FN A˜ namely A˜α (see Figueroa [12]) is the union of all α-cuts of all fuzzy sets embedded into Jx=[μ_A˜(x),μA˜(x)]:

A˜α={x|μA˜(x)α};α[0,1] (18)
A˜α={x|μAe(x)Jx};α[0,1],Jx[0,1] (19)

The boundaries of each α-cut are defined as follows.

Definition 4 Boundaries of A˜α

Let the bounds of an IT2FN A˜F2(R), A˜α be defined as the α-cuts of its UMF(A˜)=A and LMF(A˜)=A_ as follows:

A_α=[infxA_α(x);supxA_α(x)]=[Aˇl(α),Aˆl(α)] (20)
Aα=[infxAα(x);supxAα(x)]=[Aˇu(α),Aˆu(α)] (21)

The boundaries of A˜α also allow us to define the following interval Type–2 fuzzy set of level α

A˜α={(A˜α,α)|α[0,1]}, (22)

and the h–slice representation of A˜ given a set of L[0,1] α–cuts, is

A˜αLA˜α.

A graphical representation of A˜α is provided in Fig. 2.

The centroid of A˜ namely C(A˜) is the optimization problem of finding the bounds Cl(A˜),Cr(A˜) of the centroids of all possible embedded sets Ae enclosed into FOU(A˜).

Definition 5 Wu & Mendel [39]

Let AeF1(X) be an embedded type–1 fuzzy set Ae enclosed into FOU(A˜). The centroid C(A˜) of an IT2FS is the union of the centroids of all Ae, i.e.,

C(A˜)=AeC(Ae)=[Cl(A˜),Cr(A˜)]Cl(A˜)=minAeC(Ae),Cr(A˜)=maxAeC(Ae)

The relative variance of A˜ is the following optimization problem of finding two bounds vl(A˜),vr(A˜).

Definition 6 Wu & Mendel [39]

Let AeF1(X) be an embedded type–1 fuzzy set Ae enclosed into FOU(A˜). The relative variance Vr(A˜) regarding Cc(A˜) is the union of the variances of all Ae, i.e.,

Vr(A˜)=Aevr(Ae)=[vl(A˜),vr(A˜)]vl(A˜)=minAev(Ae),vr(A˜)=maxAev(Ae),v(Ae)=i=1N(xiCc(Ae))2μAe(xi)i=1NμAe(xi)

The most efficient iterative methods to obtain Cl(A˜),Cr(A˜),Vl(A˜) and Vr(A˜) are the KM and EKM algorithms (see Mendel & Liu [29], Wu & Mendel [40] and Mendel [41]) since no exact methods are available to compute them. Alike unbounded type-1 fuzzy sets, we can also define a β-truncated IT2FN.

Definition 7

Let A˜F2(R) be a unbounded IT2FN, then a β-truncated fuzzy number A˜β is characterized by a β-truncated UMF(A˜) μA˜β(x) and a β-truncated LMF(A˜) μ_A˜β(x) where β[0,1) is a scale factor.

Unbounded fuzzy sets are not suitable in project network analysis since in practice an unbounded support allows unrealistic activity durations i.e. tij. This way, β-truncated fuzzy numbers allow to include nonlinear experts perceptions about tij which must be nonnegative and finite-measurable.

3. The fuzzy project network problem

A deterministic project network P is a triplet of n vertexes V, a set of feasible arcs/activities (i,j)A and its activities duration tijR+ i.e. P=V,A,tij whose mathematical programming formulation is

z=Maxijtijxijs.tjx1j=1, (23)
jxijkxki=0,i{1,n} (24)
kxkn=1,xij{0,1},(i,j)A (25)

where xij is a decision variable of activating flow from node i to node j. Constraints (23) and (25) guarantee to activate flow from node one (source) to the terminal node (sink) and constraint (24) defines feasible arcs.

In projects where no historical data to define tij are available, information coming from experts can be used as a proper source information to represent uncertainties that occur in real world. An expert can represent his/her individual knowledge about an activity duration tij by using a fuzzy set Tij in order to measure ambiguity around it, but some projects involve different experts who do not necessarily agree with each other, so the use of Type-2 fuzzy sets are useful to represent uncertainty around tij and to enclose all experts perceptions into a single measure bounded by two fuzzy sets T_ and T.

Fig. 3 shows the idea behind a single expert associated to a single fuzzy set and a group of experts associated to an IT2FS. Multiple experts can define different embedded fuzzy sets Ae which can be comprised into the FOU of an IT2FS (see Fig. 2) while a single expert can just have an ambiguous perception of tij which can be represented by interval (or ambiguous) memberships [T_ij,Tij].

Figure 3.

Figure 3

Single/group experts project.

Zadeh [42] and Klir & Folger [21] refer to fuzzy sets to measure imprecision or gradualness about a label/word/concept with well defined membership values/function and a type-2 fuzzy set is associated to ambiguity associated to the lack of certainty about the membership degrees of a fuzzy set (see Mendel [26]). Comprehensive works about how to setup type-2 membership functions/degrees have been proposed by Mendel [27] and Mendel & Wu [30].

In practice, an IT2FS can be composed as either the union of multiple experts perceptions given as embedded fuzzy sets Ae or an expert providing ambiguous memberships as interval-valued degrees. In both cases, the lower/upper bounds of activity durations are [T_ij,Tij] obtained by the min/max values of membership for every value tR which are defined by project analysts who know the limits of activity durations under ambiguity or uncertainty.

Projects usually have experts for every activity each one having a different perception about every activity duration tij, so their perceptions can be represented by different shapes such as triangular, Gaussian, exponential, trapezoidal, etc. However, it is also possible to define a fuzzy version of the PERT distribution and a Type–2 fuzzy PERT set which are useful to represent two different but related uncertainty levels: imprecision via classical fuzzy sets or uncertainty (disagreement/ambiguity) via Type–2 fuzzy sets.

3.1. Fuzzy and Interval Type–2 fuzzy-PERT approaches

One of the most popular approaches to represent nonlinear activity times is the PERT distribution (see Malcolm et al. [24]) which is also used in risk analysis and decision making (see Vose [36]). The fuzzy–PERT set can be defined as follows.

Definition 8

The fuzzy–PERT set T of an activity duration t0 is defined as follows:

T(t)=(ta)γ1(ct)θ1(ba)γ1(cb)θ1;t[a,b], (26)
γ=1+4baca,θ=1+4cbca,E(T)=a+4b+c6, (27)
V(T)=(E(T)a)(cE(T))7. (28)

The fuzzy–PERT set is a beta-based set that uses the same parameters of the triangular distribution, but it lacks of the inherent bias problem of its mean and high sensitivity of its standard deviation since the beta function is smoother around the mode and produces a systematically lower standard deviation.

By extension of Eq. (26), it is possible to define an Interval Type–2 fuzzy–PERT set through its lower and upper membership functions. This fuzzy–PERT representation helps either to represent nonlinear perceptions of a group of experts who disagree in their particular perceptions or to deal with both ambiguity and imprecision in the definition of a tij. This way, a fuzzy–PERT set measures imprecision and an Interval Type–2 fuzzy–PERT set measures uncertainty around tij (seen as disagreement and/or ambiguity).

Definition 9

The Interval Type–2 fuzzy–PERT set T˜ of the duration of an activity t0 is characterized by a lower T_ and a upper T fuzzy set, as follows:

T(t)=(ta1)γ11(c1t)θ11(ba1)γ11(c1b)θ11;t[a1,c1], (29)
T_(t)=(ta2)γ21(c2t)θ21(ba2)γ21(c2b)θ21;t[a2,c2],γ1=1+4ba1c1a1;γ2=1+4ba2c2a2,θ1=1+4c1bc1a1;θ2=1+4c2bc2a2.0a1a2bc2c1. (30)

Unlike E(T) and V(T) (see Eqs. (27) and (28)) the computation of C(T˜) and V(T˜) have no closed forms (see Definition 5, Definition 6) but they can be computed with iterative methods (see Wu & Mendel [39]). Fig. 4 displays an Interval Type–2 fuzzy–PERT set T˜ (see Definition 9).

Figure 4.

Figure 4

Interval Type-2 fuzzy–PERT set T˜.

3.2. The fuzzy project network model

A fuzzy project model as proposed by Chen [8] namely P˜ is a triplet of n vertexes V, a set of feasible arcs/activities (i,j)A with fuzzy activities duration TijF1(R+) i.e. P˜=V,A,Tij. Its extension to a Type-2 fuzzy environment is given in cases where experts of the project do not agree on their perceptions/opinions about activity times. A Type-2 fuzzy project network P˜2 is a triplet of n vertexes V, a set of feasible arcs/activities (i,j)A and its Type-2 fuzzy activities duration T˜ijF2(R+) i.e. P˜2=V,A,T˜ij whose mathematical programming model is

Z˜=MaxijT˜ijxijs.tjx1j=1, (31)
jxijkxki=0,i{1,n} (32)
kxkn=1,xij{0,1},(i,j)A (33)

where xij is a decision variable of activating flow from node i to node j.

The activity times are fuzzy sets represented by IT2FNs T˜:AF2(R+),F2(R+) is the set of non-negative fuzzy numbers and Z˜:F2(Rnn+)×F2(Rnn+)F2(R+) is the Type-2 fuzzy set of all possible durations of the project.

Definition 10

Let us denote constraints (31), (32) and (33) as g(ij) and the α–cut of a compact activity time T˜ijα be decomposed into Tˇu(α),Tˇl(α),Tˆl(α),Tˆu(α)R (see (20) and (21)) which reach the following optimal values zR, namely

zˇu(α)Maxxij{ijTˇiju(α)xij:g(ij),xij{0,1},(i,j)A,α[0,1]} (34)
zˇl(α)Maxxij{ijTˇijl(α)xij:g(ij),xij{0,1},(i,j)A,α[0,1]} (35)
zˆl(α)Maxxij{ijTˆijl(α)xij:g(ij),xij{0,1},(i,j)A,α[0,1]} (36)
zˆu(α)Maxxij{ijTˆiju(α)xij:g(ij),xij{0,1},(i,j)A,α[0,1]} (37)

which are binary ordered i.e.

zˇu(α)zˇl(α)zˆl(α)zˆu(α). (38)

Now, Z˜ is the algebraic sum of all fuzzy activity times T˜ which can be decomposed into a set of L[0,1] α–cuts, so every value αL leads to set of possible values Z˜α defined as follows:

Z˜α=[zˇu(α),zˇl(α),zˆl(α),zˆu(α)]

so as the algebraic sum of all T˜ is also binary ordered for any αL i.e.

ijTˇiju(α)ijTˇijl(α)ijTˆijl(α)ijTˆiju(α).

In this approach, an amount of α–cuts is selected to then compute Tijuα(α) i.e. Tˇiju(α),Tˇijl(α), Tˆijl(α),Tˆiju(α) and solve zˇu(α),zˇl(α),zˆl(α),zˆu(α) as shown in Eqs. (34)-(37) to finally compose the set Z˜ as the union of all those α–level sets (see Eqs. (11) and (12)).

3.3. Interval set of expected solutions of a uncertain project P˜

Another way to compute solutions for P˜ is by using a centroid-based model (see Figueroa-García [14]). Its main idea is to defuzzify each T˜ij using its centroid C(T˜ij) which is the set of all possible centroids C(T˜)P(R) to then obtain the expected set of optimal values of P˜. Wu & Mendel [29], [40] and Melgarejo [6] has proposed a more efficient version and its computation using α-cuts has been defined by Figueroa-García [12], [13]. Now, the mathematical programming models that obtain the set of central values of the project Zc based on the centroid/expected/average values of T˜ is as follows:

ZcMaxxij{ijC(T˜ij)xij:g(ij),xij{0,1},(i,j)A,α[0,1]} (39)

which is fully characterized by its upper/lower boundaries (see Figueroa-García [14]) as follows

zˇcMaxxij{ijCl(T˜ij)xij:g(ij),xij{0,1},(i,j)A,α[0,1]} (40)
zˆcMaxxij{ijCr(T˜ij)xij:g(ij),xij{0,1},(i,j)A,α[0,1]} (41)

Thus, the central set of optimal values ZcP(R) is composed by two boundaries zˇc,zˆc and a central value z¯c that comes from Eqs. (40) and (41):

Zc=[zˇc,zˆc][ijCl(T˜ij)xˇc,ijCr(T˜ij)xˆc]

where xˇc and xˆc are the optimal routes/solutions for (40) and (41) and its central value z¯c is

zc=(zˇc+zˆc)/2.

In this centroid-based approach, the centroids of all activity times C(T˜ij) are computed to then obtain a set of central optimal durations of the project namely Zc which provides an apriori expectation of the duration of the project in advance. Unlike the α-cuts approach less MLPs are needed, but the problem of obtaining C(T˜ij) still needs additional computations.

4. Illustrative examples

Now, two classical project network examples are solved. The first one is a CPM problem proposed by Taha [34] whose activities duration are deterministic, so we consider them as fuzzy activity durations with different nonlinear shapes (triangular, Gaussian and exponential). The second example is a classical PERT proposed by Lyndwood & Montgomery [19] where each activity duration is considered as PERT distributed, so we first define the fuzzy–PERT distribution to then solve a uncertain fuzzy–PERT problem.

4.1. Taha example

This example is a fuzzy version of a classical CPM method introduced by Taha [34]. Rather than using a single shape for all activities which is the most common approach addressed in the literature, this example uses three different shapes: a classical linear triangular fuzzy sets which uses three parameters (optimistic a, modal b and pessimistic c) and are widely used in project scheduling, nonlinear Gaussian membership functions which are commonly used to represent human-like perceptions and nonlinear exponential membership functions which are often related to time variables. The core namely c of all deterministic activity times of the original example tij has been preserved. The network of the fuzzy project P˜ is displayed in Fig. 5.

Figure 5.

Figure 5

Type-2 fuzzy network of Example 1 (Taha).

Triangular IT2FNs (see Fig. 6.) are defined as follows.

T(t)=max(min(ta1ca1,b1tb1c));t[a1,b1]T_(t)=max(min(ta2ca2,b2tb2c));t[a2,b2]a2<a1;b2<b1.

Gaussian IT2FNs (see Fig. 7) are defined as follows

T(t)={exp(12((tc)/a1)2);tcexp(12((tc)/b1)2);t>cT_(t)={exp(12((tc)/a2)2);tcexp(12((tc)/b2)2);t>ca2<a1;b2<b1.

and exponential IT2FNs (see Fig. 8) are defined as follows

T(t)={exp((ct)/a1);tcexp((tc)/b1);t>cT_(t)={exp((ct)/a2);tcexp((tc)/b2);t>ca2<a1;b2<b1.

Figure 6.

Figure 6

Triangular IT2FS A˜.

Figure 7.

Figure 7

Symmetric Gaussian IT2FS A˜.

Figure 8.

Figure 8

Exponential IT2FS A˜.

The values of S(A˜) of a β-truncated fuzzy set used in Table 1 for a Gaussian IT2FS are:

Tˇu=c+ln(β)2a1Tˇl=c+ln(β)2a2Tˆl=cln(β)2b1Tˆu=cln(β)2b2

and for an exponential IT2FS are:

Tˇu=c+ln(β)a1Tˇl=cln(β)a2Tˆl=c+ln(β)b1Tˆu=cln(β)b2

Table 1.

Parameters of example 1 (Taha).

Set Shape a1 a2 c b2 b1 Tˇu Tˇl Tˆl Tˆu Cl(T˜) Cr(T˜)
T˜12 Gaussian 1.5 1 5 1.5 2 1.328 2.552 8.672 9.895 5 5.720
T˜13 Triangular 1 3 6 8 9 1 3 8 9 5 6
T˜23 Gaussian 1 0.75 3 0.75 1.5 0.552 1.164 4.836 6.672 2.820 3.541
T˜24 Exponential 2 1.5 8 1 1.5 2.009 3.506 10.996 12.494 7.277 8
T˜35 Triangular 0.5 1 2 3 5 0.5 1 3 5 1.833 2.667
T˜36 Gaussian 3 2 11 1 2 3.657 6.105 13.448 15.895 9.557 11
T˜46 Triangular 0.1 0.25 1 1.5 2 0.1 0.25 1.5 2 0.867 1.083
T˜56 Exponential 2 1 12 2 3 6.009 9.004 17.991 20.987 12 13.458

The parameters of every activity duration T˜ij for β=0.05 are rescaled according to Definition 2, Definition 7 and the bounds Tˇu,Tˇl,Tˆl,Tˆu of the support for the β–truncated fuzzy sets are shown in Table 1 (note that only Gaussian and exponential shapes need to be β–truncated since they are unbounded fuzzy sets).

The obtained set of optimal durations of the project for eleven α–cuts i.e. α={0,0.1,,1} (see Definition 10) is shown in Fig. 9.

Figure 9.

Figure 9

Fuzzy set of optimal values of the project (Taha).

All activity times are shown in Table B.5 (see Appendix B) and the obtained optimal durations of the project per α are summarized in Table 2 where the optimal route (1,2)(2,4)(5,6) holds for all α.

Table 2.

Results of Example 1 (Taha).

α 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
zˇu(α) 9.35 14.33 16.76 18.41 19.68 20.72 21.62 22.43 23.18 23.93 25
zˇl(α) 15.06 18.21 19.74 20.79 21.59 22.25 22.83 23.34 23.82 24.3 25
zˆl(α) 37.66 33.74 31.82 30.5 29.48 28.64 27.9 27.24 26.61 25.97 25
zˆu(α) 43.38 37.62 34.8 32.88 31.4 30.17 29.11 28.15 27.25 26.34 25

The expected set of optimal values Zc (see Section 3.3) comes from the centroid of every T˜ i.e. C(T˜)=[Cl(T˜),Cr(T˜)] which are summarized in Table 1 where Cl(T˜),Cr(T˜) have been computed using the type reduction method proposed by Figueroa–García et al. [17]. The obtained set Zc is as follows:

Zc=[zˇc,zˆc]=[24.277,27.178]

whose central value is zc=25.727 and the optimal routes are xˇc=xˆc=(1,2)(2,4)(5,6).

4.1.1. Analysis of results

It is clear that Type–2 fuzzy activity durations lead to a Type–2 fuzzy set of possible durations as shown in Fig. A.12. The set of most possible durations is represented by the expected set of possible durations Zc and the central expected value of the project zc is the mean value of Zc which can be seen as a deterministic value to refer to the overall mean value of the project while the mode value of the project is in this case, the core of durations of the project i.e. K(Z˜)=25 (we recall that this value was intended to correspond to the original example). It is important to note that the α-cuts approach needs to solve 4(n1)α+1 optimal values for single-core IT2FSs and 4nα MLPs for interval-core IT2FSs (see Eqs. (34)-(37)).

Figure A.12.

Figure A.12

Earliest/latest starting times of the non–critical activity (2,3) for Example 1.

On the other hand, the most optimistic/pessimistic durations of the project are given by the support of Z˜ i.e. S(Z˜)=[zˇu,zˆu]=[9.35,43.38] which means that the smallest possible duration of the project is 9.35 and the largest possible duration of the project is 43.38 given the expectations provided by the experts. It is important to recall the importance of obtaining β–truncated fuzzy activity durations (see Definition 7) since their original shapes lead to infinity bounded optimistic/pessimistic project durations.

It is observed that the earliest starting times of every non–critical activity are well defined functions of α but, their latest start and their slacks are not a function of α. This is a consequence of the nature of the max operator involved in the computation of the late start and the slack of every non–critical activity. The earliest finishing time (in black) and the latest starting time (in blue) for the non–critical activity (2,3) are displayed in Fig. A.12 (see Appendix A).

4.2. Johnson & Montgomery example

This example is a fuzzy version of a classical PERT method introduced by Lyndwood & Montgomery [19]. The network of the fuzzy project P˜ is displayed in Fig. 10. The parameters of the Interval Type-2 fuzzy–PERT activity durations (see Definition 9 and Fig. 4) are shown in Table 3. Note that the original values b have been preserved as the core of every T˜.

Figure 10.

Figure 10

Type-2 fuzzy network of Example 2 (Johnson & Montgomery).

Table 3.

Parameters of example 2 (Lyndwood & Montgomery).

Set a1 a2 b c1 c2 Cl(T˜) Cu(T˜) Vl(A˜) Vr(A˜)
T˜12 1 2.5 4 5 8 3.667 4.417 0.214 2.079
T˜24 2 4.5 7 9 13 6.5 7.583 0.704 4.945
T˜23 3 6.5 7 13 15 7.333 8.25 0.909 6.014
T˜25 1 3.5 6 8 11 5.5 6.417 0.704 3.965
T˜46 8 12.5 14 21 26 14.167 15.75 1.967 12.846
T˜35 1 2.5 10 11 15 8.667 9.583 1.774 7.681
T˜56 4 6.5 9 11 14 8.5 9.417 0.704 3.974
T˜67 3 5.5 7 14 18 7.5 8.583 1.999 7.988

The PERT method is based on computing the centroid C(T˜)=[Cl(T˜),Cr(T˜)] and variance V(T˜)=[Vl(T˜),Vr(T˜)] of every activity which are summarized in Table 3 to then compute set of optimal values Zc (see Section 3.3). The obtained set Zc is as follows:

Zc=[zˇc,zˆc]=[35.17,40.83]

whose central value is zc=34.84, their optimal routes are xˇc=xˆc=(1,2)(2,3)(3,5)(5,6)(6,7) and the obtained minimum and maximum variances namely vˇc,vˆc are computed as the sum of individual variances of each optimal route i.e.

vˇc=min{[0.214,2.079]+[0.909,6.014]+[1.774,7.681]+[0.704,3.974]+[1.999,7.988]}=5.6vˆc=max{[0.214,2.079]+[0.909,6.014]+[1.774,7.681]+[0.704,3.974]+[1.999,7.988]}=27.736

The obtained optimal durations of the project for every α are summarized in Table 4 and displayed in Figure 11 where two optimal routes a=(1,2)(2,3)(4,6)(6,7) and b=(1,2)(2,3)(3,5)(5,6)(6,7) were obtained.

Table 4.

Results of Example 2 (Lyndwood & Montgomery).

α 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
zˇu(α) 15(a) 16.44(a) 18.03 19.71 21.31 22.9 24.55 26.32 28.35 30.91 37
zˇl(α) 27(a) 27.5 28.65 29.54 30.33 31.08 31.82 32.59 33.45 34.52 37
zˆl(α) 54 48.28 46.74 45.57 44.56 43.63 42.72 41.8 40.8 39.61 37
zˆu(α) 70 62.24 59.32 56.96 54.81 52.76 50.71 48.58 46.22 43.36 37

Figure 11.

Figure 11

Fuzzy set of optimal values of the project (Johnson & Montgomery).

4.2.1. Analysis of results

As expected, Fig. 11 shows that the project has a fuzzy–PERT shape since all activity times are fuzzy–PERT shaped. The set Zc is the set of expected durations of the project and central expected value of the project zc is the overall mean value of the project, the core K(Z˜)=37 is the modal value of durations of the project. Again, K(Z˜) was intended to correspond to the original example and at least 4(n1)α+1 MLPs are required to compose Z˜.

The most optimistic/pessimistic durations of the project are given by S(Z˜)=[zˇu,zˆu]=[15,70] so the smallest possible duration of the project is 15 and the largest possible duration of the project is 70 given the fuzzy–PERT perception of the experts. No β–truncated sets were needed in this example.

Two critical paths were obtained: a=(1,2)(2,3)(4,6)(6,7) which was obtained for values zˇu(α),α0.1 and zˇl(α),α=0 to then switch to path b=(1,2)(2,3)(3,5)(5,6)(6,7) for the remaining α (see Table 4). This means that the project tends to flow through path (a) for optimistic durations and switch to path (b) for central/modal and pessimistic durations so the analyst can have an idea of the possible path changes ahead of time.

5. Concluding remarks

Fuzzy sets theory is useful in projects where no statistical information to estimate activity durations is available, and interval Type–2 fuzzy sets helps to deal with uncertainty coming from multiple expert estimates which are incorporated into a mathematical programming model (see Section 3.2). Two solution methods are proposed: an α–cuts representation method which provides a detailed representation of the duration of the project (see Definition 10) and a centroid–based method which provides an expectation of the duration of the project (see Eqs. (39), (40) and (41)).

The use of Interval Type–2 fuzzy sets to involve uncertainties in project network allow analysts to obtain a set of possible project durations Z˜, its optimal values and routes in advance. The set Z˜ also provides optimistic/modal/pessimistic estimates of the duration of the project in order to support decision making.

The presented examples are intended to illustrate two approaches: a CPM example originally introduced by Taha [34] which is focused to provide the set of optimal durations Z˜ and a fuzzy-PERT example originally proposed by Lyndwood & Montgomery [19] which also obtain the expected/variance of the project in an interval Type–2 fuzzy environment. It is important to note that Z˜ needs at least 4(n1)α+1 optimal MLPs and the computation of C(T˜) and V(T˜) are still open problems without closed forms (see Mendel & Liu [29], Wu & Mendel [40] and Mendel [41]) so efficient computations are a forthcoming issue to be addressed.

Future work

The use of general Type-2 fuzzy sets is a natural step in the analysis of fuzzy uncertainty and its application to fuzzy optimization/scheduling. Other shapes that can be used in the analysis include the Gau–Angle IT2FS proposed by Wagner [37] and other non symmetric membership functions that can help to represent nonlinear activity durations.

Funding statement

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

CRediT authorship contribution statement

Juan Carlos Figueroa–García: conceived and designed the experiments, wrote the paper.

Germán Hernández—Pérez: analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data.

Jennifer Soraya Ramos–Cuesta: performed the experiments; Contributed reagents, materials, analysis tools or data.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Contributor Information

Juan Carlos Figueroa–García, Email: jcfigueroag@udistrital.edu.co.

Germán Hernández–Pérez, Email: gjhernandezp@unal.edu.co.

Jennifer Soraya Ramos–Cuesta, Email: jsramosc@correo.udistrital.edu.co.

Appendix A. Earliest/latest starting times

The obtained values of the earliest/latests starting times e˜ij and l˜ij for the non–critical activity (2,3) of the Example 1 (Taha) are displayed in Fig. A.12.

The behavior of the earliest starting time (in black) of non–critical activities is clearly binary ordered which means that it is a function of α i.e.

eˇiju(α)eˇijl(α)eˆijl(α)eˆiju(α);α[0,1]

while its late starting time (in blue) is clearly non–binary ordered i.e. it is not a function of α–cuts.

Appendix B. Values used in Example 4.1

Table B.5.

Values of α-cuts for Example 4.1.

Activity T˜12 T˜13 T˜23 T˜24 T˜35 T˜36 T˜46 T˜56
α = 0 Tˇu(α) 1,33 1,00 0,55 2,01 0,50 3,66 0,10 6,01
Tˇl(α) 2,55 3,00 1,16 3,51 1,00 6,10 0,25 9,00
Tˆl(α) 8,67 6,00 4,84 11,00 3,00 13,45 1,00 17,99
Tˆu(α) 9,90 9,00 6,67 12,49 5,00 15,90 1,50 20,99



α = 0.1 Tˇu(α) 2,05 1,50 1,03 4,14 0,65 5,10 0,19 8,14
Tˇl(α) 3,03 3,30 1,53 5,10 1,10 7,07 0,33 10,07
Tˆl(α) 7,95 6,00 4,47 9,93 2,90 12,97 1,00 15,86
Tˆu(α) 8,93 8,70 5,95 10,90 4,70 14,93 1,45 17,79



α = 0.2 Tˇu(α) 2,47 2,00 1,31 5,15 0,80 5,93 0,28 9,15
Tˇl(α) 3,31 3,60 1,73 5,86 1,20 7,62 0,40 10,57
Tˆl(α) 7,53 6,00 4,27 9,43 2,80 12,69 1,00 14,85
Tˆu(α) 8,38 8,40 5,53 10,14 4,40 14,38 1,40 16,28



α = 0.3 Tˇu(α) 2,78 2,50 1,52 5,81 0,95 6,56 0,37 9,81
Tˇl(α) 3,52 3,90 1,89 6,36 1,30 8,04 0,48 10,91
Tˆl(α) 7,22 6,00 4,11 9,09 2,70 12,48 1,00 14,19
Tˆu(α) 7,96 8,10 5,22 9,64 4,10 13,96 1,35 15,28



α = 0.4 Tˇu(α) 3,05 3,00 1,70 6,31 1,10 7,10 0,46 10,31
Tˇl(α) 3,70 4,20 2,03 6,73 1,40 8,40 0,55 11,16
Tˆl(α) 6,95 6,00 3,97 8,84 2,60 12,30 1,00 13,69
Tˆu(α) 7,60 7,80 4,95 9,27 3,80 13,60 1,30 14,53



α = 0.5 Tˇu(α) 3,30 3,50 1,86 6,71 1,25 7,59 0,55 10,71
Tˇl(α) 3,86 4,50 2,15 7,03 1,50 8,73 0,63 11,36
Tˆl(α) 6,70 6,00 3,85 8,64 2,50 12,14 1,00 13,29
Tˆu(α) 7,27 7,50 4,70 8,97 3,50 13,27 1,25 13,93



α = 0.6 Tˇu(α) 3,53 4,00 2,02 7,04 1,40 8,07 0,64 11,04
Tˇl(α) 4,02 4,80 2,27 7,28 1,60 9,04 0,70 11,52
Tˆl(α) 6,47 6,00 3,73 8,48 2,40 11,98 1,00 12,96
Tˆu(α) 6,96 7,20 4,47 8,72 3,20 12,96 1,20 13,43



α = 0.7 Tˇu(α) 3,77 4,50 2,18 7,33 1,55 8,54 0,73 11,33
Tˇl(α) 4,18 5,10 2,39 7,50 1,70 9,36 0,78 11,66
Tˆl(α) 6,23 6,00 3,61 8,34 2,30 11,82 1,00 12,67
Tˆu(α) 6,64 6,90 4,23 8,50 2,90 12,64 1,15 13,01
α = 0.8 Tˇu(α) 4,03 5,00 2,35 7,58 1,70 9,05 0,82 11,58
Tˇl(α) 4,35 5,40 2,51 7,68 1,80 9,70 0,85 11,79
Tˆl(α) 5,97 6,00 3,49 8,21 2,20 11,65 1,00 12,42
Tˆu(α) 6,30 6,60 3,97 8,32 2,60 12,30 1,10 12,63



α = 0.9 Tˇu(α) 4,33 5,50 2,55 7,80 1,85 9,66 0,91 11,80
Tˇl(α) 4,55 5,70 2,66 7,85 1,90 10,11 0,93 11,90
Tˆl(α) 5,67 6,00 3,34 8,10 2,10 11,45 1,00 12,20
Tˆu(α) 5,89 6,30 3,67 8,15 2,30 11,89 1,05 12,30



α = 1 Tˇu(α) 5 6 3 8 2 11 1 12
Tˇl(α) 5 6 3 8 2 11 1 12
Tˆl(α) 5 6 3 8 2 11 1 12
Tˆu(α) 5 6 3 8 2 11 1 12

Data availability

Data included in article/supplementary material/referenced in article.

References

  • 1.Akan Ercan, Bayar Sibel. Ships and Offshore Structures. 2021. Interval Type-2 fuzzy program evaluation and review technique for project management in shipbuilding; pp. 1–19. [Google Scholar]
  • 2.Aramesh S., Mousavi S.M., Mohagheghi V. A new comprehensive project scheduling, monitoring, and management framework based on the critical chain under interval Type-2 fuzzy uncertainty. Iran. J. Fuzzy Syst. 2021;18(1):151–170. [Google Scholar]
  • 3.Buckley James J., Jowers Leonard J. vol. 222. Springer Berlin; Heidelberg: 2007. Fuzzy Project Scheduling/PERT. (Studies in Fuzziness and Soft Computing). [Google Scholar]
  • 4.Bustince H., Barrenechea E., Pagola M., Fernandez J. Interval-valued fuzzy sets constructed from matrices: application to edge detection. Fuzzy Sets Syst. 2009;60(13):1819–1840. [Google Scholar]
  • 5.Bustince Humberto. Interval-valued fuzzy sets in soft computing. Int. J. Comput. Intell. Syst. 2010;3(2):215–222. [Google Scholar]
  • 6.Celemin Carlos, Melgarejo Miguel. A proposal to speed up the computation of the centroid of an interval Type-2 fuzzy set. Adv. Fuzzy Syst. 1993;2013 [Google Scholar]
  • 7.Chen Chentung, Huang Sue-Fen. In: Proceedings of ICEB 2003 Proceedings (Singapore) AIS, editor. vol. 1. 2003. Applying fuzzy PERT in cycle time management for supply chain system. [Google Scholar]
  • 8.Chen Shih-Pin. Analysis of critical paths in a project network with fuzzy activity times. Eur. J. Oper. Res. 2007;183(1):442–459. [Google Scholar]
  • 9.Chen Shyi-Ming, Chang Tao-Hsing. Finding multiple possible critical paths using fuzzy PERT. IEEE Trans. Syst. Man Cybern., Part B, Cybern. 2001;31(6):930–937. doi: 10.1109/3477.969496. [DOI] [PubMed] [Google Scholar]
  • 10.Dubois Didier, Fortin Jérome, Ziełiński Pawel. vol. 252. Springer Verlag; 2010. Production Engineering and Management Under Fuzziness. (Chapter Interval PERT and Its Fuzzy Extension). [Google Scholar]
  • 11.Fargier H., Galvagnon Vincent, Dubois Didier. In: Proceedings of the Ninth IEEE International Conference on Fuzzy Systems. IEEE, editor. vol. 2. 2000. Fuzzy PERT in series-parallel graphs; pp. 717–722. [Google Scholar]
  • 12.Figueroa-García Juan Carlos. In: Proceedings of FEDCSIS 2012. IEEE, editor. IEEE; 2012. An approximation method for type reduction of an interval Type-2 fuzzy set based on α-cuts; pp. 1–6. [Google Scholar]
  • 13.Figueroa-García Juan Carlos. 2012 Annual Meeting of the North American Fuzzy Information Processing Society (NAFIPS) IEEE; 2012. A general model for linear programming with interval type-2 fuzzy technological coefficients; pp. 1–6. [Google Scholar]
  • 14.Figueroa-García Juan Carlos. 2015 Annual Meeting of the North American Fuzzy Information Processing Society (NAFIPS) vol. 34. IEEE; 2015. A centroid-based approach for solving linear programming problems with interval type-2 fuzzy technological coefficients; pp. 1–6. [Google Scholar]
  • 15.Figueroa-García Juan Carlos. 2016 Annual Meeting of the North American Fuzzy. vol. 35. IEEE; 2016. On α-representation of type-2 fuzzy sets; pp. 1–6. (Information Processing Society (NAFIPS)). [Google Scholar]
  • 16.Carlos Figueroa-García Juan, Chalco-Cano Yurilev, Román-Flores Heriberto. Distance measures for interval Type-2 fuzzy numbers. Discrete Appl. Math. 2015;197(1):93–102. [Google Scholar]
  • 17.Figueroa-García Juan Carlos, Román-Flores Heriberto, Chalco-Cano Yurilev. Type–reduction of interval Type–2 fuzzy numbers via the Chebyshev inequality. Fuzzy Sets Syst. 2022;435(1):164–180. [Google Scholar]
  • 18.Glisovic N., Bojovic N., Milenkovic M. 32nd Int. Conf. on Information Technology Interfaces. IEEE; 2010. Decision support system for a project activity time forecasting based on fuzzy PERT method; pp. 231–236. [Google Scholar]
  • 19.Johnson Lynwood A., Montgomery Douglas C. John Wiley and Sons; 1974. Operations Research in Production Planning, Scheduling, and Inventory Control. [Google Scholar]
  • 20.Kazemi Abolfazl, Fakhori Pasha Pasha, Shakourloo Ali. Presenting a fuzzy expert system to determine project completion time in PERT network. Ind. Manag. Stud. 2015;13(38):41–69. [Google Scholar]
  • 21.Klir George J., Folger Tina A. Prentice Hall; 1992. Fuzzy Sets, Uncertainty and Information. [Google Scholar]
  • 22.Klir George J., Yuan Bo. Prentice Hall; 1995. Fuzzy Sets and Fuzzy Logic: Theory and Applications. [Google Scholar]
  • 23.Lootsma F.A. vol. 8. Springer; Boston, MA: 1997. Stochastic and Fuzzy Pert. (Applied Optimization). [Google Scholar]
  • 24.Malcolm D.G., Roseboom J.H., Clark C.E., Fazar W. Application of a technique for research and development program evaluation. Oper. Res. 1959;7(5):646–669. [Google Scholar]
  • 25.McCahon C.S. Using PERT as an approximation of fuzzy project-network analysis. IEEE Trans. Eng. Manag. 1993;40(1):146–153. [Google Scholar]
  • 26.Mendel J.M. An architecture for making judgments using computing with words. Int. J. Appl. Math. Comput. Sci. 2002;12(3):325–335. [Google Scholar]
  • 27.Mendel Jerry M. Prentice Hall; 2001. Uncertain Rule-Based Fuzzy Logic Systems: Introduction and New Directions. [Google Scholar]
  • 28.Mendel Jerry M. Advances in Type-2 fuzzy sets and systems. Inf. Sci. 2007;177:84–110. [Google Scholar]
  • 29.Mendel Jerry M., Liu Feilong. Super-exponential convergence of the Karnik-Mendel algorithms for computing the centroid of an interval type-2 fuzzy set. IEEE Trans. Fuzzy Syst. 2007;15(2):309–320. [Google Scholar]
  • 30.Mendel Jerry M., Wu D. John Wiley & Sons; 2010. Perceptual Computing: Aiding People in Making Subjective Judgments. [Google Scholar]
  • 31.Mohagheghi V., Meysam S., Mousavi S.M., Vahdani B. Analyzing project cash flow by a new interval type-2 fuzzy model with an application to construction industry. Neural Comput. Appl. 2021;28:3393–3411. [Google Scholar]
  • 32.Nie Maowen, Tan Woei Wan. vol. 1. IEEE; 2008. Towards an Efficient Type-Reduction Method for Interval Type-2 Fuzzy Logic Systems; pp. 1425–1432. (IEEE International Conference on Fuzzy Systems). [Google Scholar]
  • 33.Cruz Rambaud Salvador, Pérez José García. The aggregate opinion of several experts in the fuzzy and pert methodologies. Fuzzy Econ. Rev. 2001;6(2) [Google Scholar]
  • 34.Taha Hamdy A. Prentice-Hall; New Jersey: 2003. Operations Research: An Introduction. [Google Scholar]
  • 35.Türksen I.B. Interval-valued fuzzy sets and compensatory AND. Fuzzy Sets Syst. 1992;51:295–307. [Google Scholar]
  • 36.Vose David. John Wiley and Sons; 2008. Risk Analysis: A Quantitative Guide. [Google Scholar]
  • 37.Wagner Christian. In: Proceedings of the 2013 IEEE Symposium on Advances in Type-2 Fuzzy Logic Systems (T2FUZZ) IEEE, editor. vol. 1. 2013. Juzzy - a Java based toolkit for type-2 fuzzy logic; pp. 45–52. [Google Scholar]
  • 38.Wang J-H., Hao J. Fuzzy linguistic pert. IEEE Trans. Fuzzy Syst. 2007;15(2):133–144. [Google Scholar]
  • 39.Wu Dongrui, Mendel Jerry M. Uncertainty measures for interval type-2 fuzzy sets. Inf. Sci. 2007;177(1):5378–5393. [Google Scholar]
  • 40.Wu Dongrui, Mendel Jerry M. Enhanced Karnik–Mendel algorithms. IEEE Trans. Fuzzy Syst. 2009;17(4):923–934. [Google Scholar]
  • 41.Wu H.C. Wolfe duality for interval-valued optimization. J. Optim. Theory Appl. 2008;138(1):497. [Google Scholar]
  • 42.Zadeh L.A. PRUF: a meaning representation language for natural languages. Int. J. Man-Mach. Stud. 1978;10(1):395–460. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data included in article/supplementary material/referenced in article.


Articles from Heliyon are provided here courtesy of Elsevier

RESOURCES