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 and Type–2 fuzzy sets are denoted by emphasized capital letters with membership function where is an element of a subset X of the reals . measures the affinity degree of an element to the concept/word/label A and measures uncertainty over A. is the class of all crisp sets, is the class of all fuzzy sets, is the class of all fuzzy numbers, is the class of all Type–2 fuzzy sets, 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, , i.e.
| (1) |
The support of namely is the set of all values with positive membership i.e.
| (2) |
The core of namely is the set of all values with maximum membership i.e.
| (3) |
The cardinality of namely is the total area of A:
| (4) |
The centroid of of is the mathematical center of gravity of A over X i.e.
| (5) |
A fuzzy set A is said to be normal if i.e. . Normal fuzzy sets, in particular the subclass of fuzzy numbers is popular in practical applications. The α–cut of namely is the set of all values such that , i.e.:
| (6) |
| (7) |
which satisfies the following properties:
| (8) |
| (9) |
| (10) |
and allow to define the following special fuzzy set (also known as an interval–fuzzy set of level α):
| (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 α–cuts, is:
| (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 be a fuzzy subset of the reals, then is called a fuzzy number if there exists a closed interval with membership degree such that:
(13) where for the subset , is monotonic increasing, continuous from the right i.e. for ; is monotonic decreasing continuous from the left i.e. for .
Fig. 1 shows a triangular fuzzy set/number A, its support , core and . Nonlinear IT2FNs (Gaussian, exponential, logistic membership functions, etc.) are among the most popular shapes in analysis, but they are unbounded i.e. 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 be a unbounded fuzzy number, then a β-truncated fuzzy number is an ordered pair such that:
(14) where is a scale factor.
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 with a membership function where is an element of a subset X of the reals . measures the uncertainty degree of a value regarding the concept/word/label A (see Mendel [27], Mendel [28], Bustince [5], Bustince et al. [4], and Türksen [35]). Let be the set of all closed subintervals over i.e.
then an IT2FS is an ordered pair such that:
where is the membership function of , the set of primary memberships or primary variable is X and its domain of uncertainty associated to an element is the subset . is completely characterized by a upper membership function UMF and a lower membership function LMF. An IT2FS can also be seen as the union of infinite type-1 fuzzy sets A into FOU namely embedded fuzzy sets (see dashed line in Fig. 2).
Figure 2.
Interval Type-2 fuzzy set .
An Interval Type-2 fuzzy number (IT2FN) is the extension of a fuzzy number (see Figueroa-García et al. [16]) which means that is an IT2FS whose UMF and LMF are fuzzy numbers i.e. convex normal fuzzy sets whose is a closed interval for all (see Figueroa-García et al. [16]).
Definition 3 Interval Type-2 Fuzzy Number (IT2FN) —
Let be the class of all fuzzy numbers and be the class of all IT2FNs, then iff there exists a closed interval for each UMF and LMF such that
(15) where is monotonic increasing, continuous from the right, and for , and is monotonic decreasing, continuous from the left, and for .
Now, if both UMF and LMF are fuzzy numbers, then is an IT2FN (see Fig. 2). Now, the core of an IT2FN namely is:
| (16) |
where for single–core IT2FNs. Now, the support of an IT2FN is:
| (17) |
The α-cut of is defined as . This simplifies the computation of any fuzzy continuous function (see Dubois & Prade [32] and Nguyen [15]). In our case comes from , so the computation of through α-cuts instead of mapping x is an easy way to map . Thus, the idea is to compute instead. First, the α-cut of an IT2FN namely (see Figueroa [12]) is the union of all α-cuts of all fuzzy sets embedded into :
| (18) |
| (19) |
The boundaries of each α-cut are defined as follows.
Definition 4 Boundaries of —
Let the bounds of an IT2FN , be defined as the α-cuts of its UMF and LMF as follows:
(20)
(21)
The boundaries of also allow us to define the following interval Type–2 fuzzy set of level α
| (22) |
and the h–slice representation of given a set of α–cuts, is
A graphical representation of is provided in Fig. 2.
The centroid of namely is the optimization problem of finding the bounds of the centroids of all possible embedded sets enclosed into FOU.
Definition 5 Wu & Mendel [39] —
Let be an embedded type–1 fuzzy set enclosed into FOU. The centroid of an IT2FS is the union of the centroids of all , i.e.,
The relative variance of is the following optimization problem of finding two bounds .
Definition 6 Wu & Mendel [39] —
Let be an embedded type–1 fuzzy set enclosed into FOU. The relative variance regarding is the union of the variances of all , i.e.,
The most efficient iterative methods to obtain and 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 be a unbounded IT2FN, then a β-truncated fuzzy number is characterized by a β-truncated UMF and a β-truncated LMF where 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. . This way, β-truncated fuzzy numbers allow to include nonlinear experts perceptions about 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 and its activities duration i.e. whose mathematical programming formulation is
| (23) |
| (24) |
| (25) |
where 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 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 by using a fuzzy set 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 and to enclose all experts perceptions into a single measure bounded by two fuzzy sets and .
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 which can be comprised into the FOU of an IT2FS (see Fig. 2) while a single expert can just have an ambiguous perception of which can be represented by interval (or ambiguous) memberships .
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 or an expert providing ambiguous memberships as interval-valued degrees. In both cases, the lower/upper bounds of activity durations are obtained by the values of membership for every value 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 , 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 is defined as follows:
(26)
(27)
(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 . This way, a fuzzy–PERT set measures imprecision and an Interval Type–2 fuzzy–PERT set measures uncertainty around (seen as disagreement and/or ambiguity).
Definition 9
The Interval Type–2 fuzzy–PERT set of the duration of an activity is characterized by a lower and a upper fuzzy set, as follows:
(29)
(30)
Unlike and (see Eqs. (27) and (28)) the computation of and 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 (see Definition 9).
Figure 4.
Interval Type-2 fuzzy–PERT set .
3.2. The fuzzy project network model
A fuzzy project model as proposed by Chen [8] namely is a triplet of n vertexes V, a set of feasible arcs/activities with fuzzy activities duration i.e. . 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 is a triplet of n vertexes V, a set of feasible arcs/activities and its Type-2 fuzzy activities duration i.e. whose mathematical programming model is
| (31) |
| (32) |
| (33) |
where is a decision variable of activating flow from node i to node j.
The activity times are fuzzy sets represented by IT2FNs is the set of non-negative fuzzy numbers and is the Type-2 fuzzy set of all possible durations of the project.
Definition 10
Let us denote constraints (31), (32) and (33) as and the α–cut of a compact activity time be decomposed into (see (20) and (21)) which reach the following optimal values , namely
(34)
(35)
(36)
(37) which are binary ordered i.e.
(38)
Now, is the algebraic sum of all fuzzy activity times which can be decomposed into a set of α–cuts, so every value leads to set of possible values defined as follows:
so as the algebraic sum of all is also binary ordered for any i.e.
In this approach, an amount of α–cuts is selected to then compute i.e. , and solve as shown in Eqs. (34)-(37) to finally compose the set as the union of all those α–level sets (see Eqs. (11) and (12)).
3.3. Interval set of expected solutions of a uncertain project
Another way to compute solutions for is by using a centroid-based model (see Figueroa-García [14]). Its main idea is to defuzzify each using its centroid which is the set of all possible centroids to then obtain the expected set of optimal values of . 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 based on the centroid/expected/average values of is as follows:
| (39) |
which is fully characterized by its upper/lower boundaries (see Figueroa-García [14]) as follows
| (40) |
| (41) |
Thus, the central set of optimal values is composed by two boundaries and a central value that comes from Eqs. (40) and (41):
where and are the optimal routes/solutions for (40) and (41) and its central value is
In this centroid-based approach, the centroids of all activity times are computed to then obtain a set of central optimal durations of the project namely 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 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 has been preserved. The network of the fuzzy project is displayed in Fig. 5.
Figure 5.
Type-2 fuzzy network of Example 1 (Taha).
Triangular IT2FNs (see Fig. 6.) are defined as follows.
Gaussian IT2FNs (see Fig. 7) are defined as follows
and exponential IT2FNs (see Fig. 8) are defined as follows
Figure 6.
Triangular IT2FS .
Figure 7.
Symmetric Gaussian IT2FS .
Figure 8.
Exponential IT2FS .
The values of of a β-truncated fuzzy set used in Table 1 for a Gaussian IT2FS are:
and for an exponential IT2FS are:
Table 1.
Parameters of example 1 (Taha).
| Set | Shape | a1 | a2 | c | b2 | b1 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gaussian | 1.5 | 1 | 5 | 1.5 | 2 | 1.328 | 2.552 | 8.672 | 9.895 | 5 | 5.720 | |
| Triangular | 1 | 3 | 6 | 8 | 9 | 1 | 3 | 8 | 9 | 5 | 6 | |
| Gaussian | 1 | 0.75 | 3 | 0.75 | 1.5 | 0.552 | 1.164 | 4.836 | 6.672 | 2.820 | 3.541 | |
| Exponential | 2 | 1.5 | 8 | 1 | 1.5 | 2.009 | 3.506 | 10.996 | 12.494 | 7.277 | 8 | |
| Triangular | 0.5 | 1 | 2 | 3 | 5 | 0.5 | 1 | 3 | 5 | 1.833 | 2.667 | |
| Gaussian | 3 | 2 | 11 | 1 | 2 | 3.657 | 6.105 | 13.448 | 15.895 | 9.557 | 11 | |
| Triangular | 0.1 | 0.25 | 1 | 1.5 | 2 | 0.1 | 0.25 | 1.5 | 2 | 0.867 | 1.083 | |
| Exponential | 2 | 1 | 12 | 2 | 3 | 6.009 | 9.004 | 17.991 | 20.987 | 12 | 13.458 |
The parameters of every activity duration for are rescaled according to Definition 2, Definition 7 and the bounds 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. (see Definition 10) is shown in Fig. 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 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 9.35 | 14.33 | 16.76 | 18.41 | 19.68 | 20.72 | 21.62 | 22.43 | 23.18 | 23.93 | 25 | |
| 15.06 | 18.21 | 19.74 | 20.79 | 21.59 | 22.25 | 22.83 | 23.34 | 23.82 | 24.3 | 25 | |
| 37.66 | 33.74 | 31.82 | 30.5 | 29.48 | 28.64 | 27.9 | 27.24 | 26.61 | 25.97 | 25 | |
| 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 (see Section 3.3) comes from the centroid of every i.e. which are summarized in Table 1 where have been computed using the type reduction method proposed by Figueroa–García et al. [17]. The obtained set is as follows:
whose central value is and the optimal routes are .
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 and the central expected value of the project is the mean value of 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. (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 optimal values for single-core IT2FSs and MLPs for interval-core IT2FSs (see Eqs. (34)-(37)).
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 i.e. 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 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 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 .
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 | ||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2.5 | 4 | 5 | 8 | 3.667 | 4.417 | 0.214 | 2.079 | |
| 2 | 4.5 | 7 | 9 | 13 | 6.5 | 7.583 | 0.704 | 4.945 | |
| 3 | 6.5 | 7 | 13 | 15 | 7.333 | 8.25 | 0.909 | 6.014 | |
| 1 | 3.5 | 6 | 8 | 11 | 5.5 | 6.417 | 0.704 | 3.965 | |
| 8 | 12.5 | 14 | 21 | 26 | 14.167 | 15.75 | 1.967 | 12.846 | |
| 1 | 2.5 | 10 | 11 | 15 | 8.667 | 9.583 | 1.774 | 7.681 | |
| 4 | 6.5 | 9 | 11 | 14 | 8.5 | 9.417 | 0.704 | 3.974 | |
| 3 | 5.5 | 7 | 14 | 18 | 7.5 | 8.583 | 1.999 | 7.988 |
The PERT method is based on computing the centroid and variance of every activity which are summarized in Table 3 to then compute set of optimal values (see Section 3.3). The obtained set is as follows:
whose central value is , their optimal routes are and the obtained minimum and maximum variances namely are computed as the sum of individual variances of each optimal route i.e.
The obtained optimal durations of the project for every α are summarized in Table 4 and displayed in Figure 11 where two optimal routes and 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 15(a) | 16.44(a) | 18.03 | 19.71 | 21.31 | 22.9 | 24.55 | 26.32 | 28.35 | 30.91 | 37 | |
| 27(a) | 27.5 | 28.65 | 29.54 | 30.33 | 31.08 | 31.82 | 32.59 | 33.45 | 34.52 | 37 | |
| 54 | 48.28 | 46.74 | 45.57 | 44.56 | 43.63 | 42.72 | 41.8 | 40.8 | 39.61 | 37 | |
| 70 | 62.24 | 59.32 | 56.96 | 54.81 | 52.76 | 50.71 | 48.58 | 46.22 | 43.36 | 37 |
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 is the set of expected durations of the project and central expected value of the project is the overall mean value of the project, the core is the modal value of durations of the project. Again, was intended to correspond to the original example and at least MLPs are required to compose .
The most optimistic/pessimistic durations of the project are given by 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: which was obtained for values and to then switch to path 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 , its optimal values and routes in advance. The set 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 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 needs at least optimal MLPs and the computation of and 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 and 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.
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 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| α = 0 | 1,33 | 1,00 | 0,55 | 2,01 | 0,50 | 3,66 | 0,10 | 6,01 | |
| 2,55 | 3,00 | 1,16 | 3,51 | 1,00 | 6,10 | 0,25 | 9,00 | ||
| 8,67 | 6,00 | 4,84 | 11,00 | 3,00 | 13,45 | 1,00 | 17,99 | ||
| 9,90 | 9,00 | 6,67 | 12,49 | 5,00 | 15,90 | 1,50 | 20,99 | ||
| α = 0.1 | 2,05 | 1,50 | 1,03 | 4,14 | 0,65 | 5,10 | 0,19 | 8,14 | |
| 3,03 | 3,30 | 1,53 | 5,10 | 1,10 | 7,07 | 0,33 | 10,07 | ||
| 7,95 | 6,00 | 4,47 | 9,93 | 2,90 | 12,97 | 1,00 | 15,86 | ||
| 8,93 | 8,70 | 5,95 | 10,90 | 4,70 | 14,93 | 1,45 | 17,79 | ||
| α = 0.2 | 2,47 | 2,00 | 1,31 | 5,15 | 0,80 | 5,93 | 0,28 | 9,15 | |
| 3,31 | 3,60 | 1,73 | 5,86 | 1,20 | 7,62 | 0,40 | 10,57 | ||
| 7,53 | 6,00 | 4,27 | 9,43 | 2,80 | 12,69 | 1,00 | 14,85 | ||
| 8,38 | 8,40 | 5,53 | 10,14 | 4,40 | 14,38 | 1,40 | 16,28 | ||
| α = 0.3 | 2,78 | 2,50 | 1,52 | 5,81 | 0,95 | 6,56 | 0,37 | 9,81 | |
| 3,52 | 3,90 | 1,89 | 6,36 | 1,30 | 8,04 | 0,48 | 10,91 | ||
| 7,22 | 6,00 | 4,11 | 9,09 | 2,70 | 12,48 | 1,00 | 14,19 | ||
| 7,96 | 8,10 | 5,22 | 9,64 | 4,10 | 13,96 | 1,35 | 15,28 | ||
| α = 0.4 | 3,05 | 3,00 | 1,70 | 6,31 | 1,10 | 7,10 | 0,46 | 10,31 | |
| 3,70 | 4,20 | 2,03 | 6,73 | 1,40 | 8,40 | 0,55 | 11,16 | ||
| 6,95 | 6,00 | 3,97 | 8,84 | 2,60 | 12,30 | 1,00 | 13,69 | ||
| 7,60 | 7,80 | 4,95 | 9,27 | 3,80 | 13,60 | 1,30 | 14,53 | ||
| α = 0.5 | 3,30 | 3,50 | 1,86 | 6,71 | 1,25 | 7,59 | 0,55 | 10,71 | |
| 3,86 | 4,50 | 2,15 | 7,03 | 1,50 | 8,73 | 0,63 | 11,36 | ||
| 6,70 | 6,00 | 3,85 | 8,64 | 2,50 | 12,14 | 1,00 | 13,29 | ||
| 7,27 | 7,50 | 4,70 | 8,97 | 3,50 | 13,27 | 1,25 | 13,93 | ||
| α = 0.6 | 3,53 | 4,00 | 2,02 | 7,04 | 1,40 | 8,07 | 0,64 | 11,04 | |
| 4,02 | 4,80 | 2,27 | 7,28 | 1,60 | 9,04 | 0,70 | 11,52 | ||
| 6,47 | 6,00 | 3,73 | 8,48 | 2,40 | 11,98 | 1,00 | 12,96 | ||
| 6,96 | 7,20 | 4,47 | 8,72 | 3,20 | 12,96 | 1,20 | 13,43 | ||
| α = 0.7 | 3,77 | 4,50 | 2,18 | 7,33 | 1,55 | 8,54 | 0,73 | 11,33 | |
| 4,18 | 5,10 | 2,39 | 7,50 | 1,70 | 9,36 | 0,78 | 11,66 | ||
| 6,23 | 6,00 | 3,61 | 8,34 | 2,30 | 11,82 | 1,00 | 12,67 | ||
| 6,64 | 6,90 | 4,23 | 8,50 | 2,90 | 12,64 | 1,15 | 13,01 | ||
| α = 0.8 | 4,03 | 5,00 | 2,35 | 7,58 | 1,70 | 9,05 | 0,82 | 11,58 | |
| 4,35 | 5,40 | 2,51 | 7,68 | 1,80 | 9,70 | 0,85 | 11,79 | ||
| 5,97 | 6,00 | 3,49 | 8,21 | 2,20 | 11,65 | 1,00 | 12,42 | ||
| 6,30 | 6,60 | 3,97 | 8,32 | 2,60 | 12,30 | 1,10 | 12,63 | ||
| α = 0.9 | 4,33 | 5,50 | 2,55 | 7,80 | 1,85 | 9,66 | 0,91 | 11,80 | |
| 4,55 | 5,70 | 2,66 | 7,85 | 1,90 | 10,11 | 0,93 | 11,90 | ||
| 5,67 | 6,00 | 3,34 | 8,10 | 2,10 | 11,45 | 1,00 | 12,20 | ||
| 5,89 | 6,30 | 3,67 | 8,15 | 2,30 | 11,89 | 1,05 | 12,30 | ||
| α = 1 | 5 | 6 | 3 | 8 | 2 | 11 | 1 | 12 | |
| 5 | 6 | 3 | 8 | 2 | 11 | 1 | 12 | ||
| 5 | 6 | 3 | 8 | 2 | 11 | 1 | 12 | ||
| 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.












