Professional Documents
Culture Documents
S(2)(2015) 336–342
Abstract
This paper deals with project networks, where we analyze the problem under uncertain completion times.
The maxmin advantage criterion is used to obtain the critical path of the project.
1 Introduction
Project management concerns the scheduling and control of activities in such a way that the project is
completed in minimum time [6]. In Critical Path Method some jobs must be completed before the other jobs
are started , that is an order of precedence will be followed. [2] and [3] proposed different methods to
identify critical path where the activity durations are fuzzy numbers. [7] proposed a new approach based on
linear programming for backward pass calculation. In [4], a goal programming approach was proposed to
solve a project with multiple objectives. [5] proposed a backward recursion on fuzzy subtraction, but this
method fails to compute floats in all types of networks. [1] introduced a new iterative method to find critical
path in a project network. In this paper, we have formulated a linear programming approach for critical path
problems, where the constraints and objective function uses the right and left ?-cut values. The paper is
organized as follows, section 2 consists of some basic ideas, section 3 is on the formulation of the problem,
section 4 consists of the proposed method, section 5 deals with a numerical example, section 6 is on
biobjective formulation.
Definition 1.1. Trapezoidal Fuzzy Number: A fuzzy number whose membership function is given by
x−a
b− a ; a ≤ x < b
b≤x≤c
1;
µ Ã ( x ) = d− x
d−c ; c < x ≤ d
0; otherwise
Definition 1.2. α-cut The α-cut of a trapezoidal fuzzy number à = ( a, b, c, d) is given by α A = [(b − a)α + a, d −
(d − c)α]
Definition 1.3. Directed Acyclic Graph A directed acyclic graph is represented by G=(N,E), where N is the set of
nodes and E is the set of edges. G will represent the project and its nodes are identified with the beginning or ending of a
subset of tasks and their edges will denote the activities of the project.
Critical Path Problem For all (i, j) ∈ E, if wijs be the execution time of the activity associated to the arc (i,j) under the
∗ Corresponding author.
scenario S. Let us assume that for each (i,j)?E. The cartesian product of the set of intervals will form the set of acceptable
scenario denoted by S. Let P denote the set of directed paths in the graph G with n nodes. The length of the largest path
in P usually represents the minimum time for the execution of the whole project G, which is obtained by solving
max
x∈P
∑ wijs xij
(i,j)∈ E
where x is the path which is identified by the matrix with binary entries xij . To find the changing subset of critical tasks,
we propose to maximize the minimum advantage over the whole scenario. To formulate the problem mathematically we
define the minimum advantage for a given path as follows.
Definition 1.4. Minimum Advantage For any path x ∈ P, the minimum advantage for x corresponding to the
scenario S is A( x ) = mins∈S { A( x, ws ) − miny∈ P A(y, ws )}, where A( x, ws ) = ∑(i,j)∈E wijs xij .
Hence the optimization problem whose solution is to be found becomes
A∗ = maxx∈ P A( x ) = maxx∈ P mins∈S { A( x, ws ) − miny∈ P A(y, ws )} —(1)
Theorem 1.1. Problem (1) is NP-hard.
Proof. Proof is obvious, since the complexity for the problem remains NP-hard even for the planar directed
acyclic graphs with nodes of degrees less than or equal to three and integer values for the extremes wij± .
The scenario s(x) will play an important role in the mixed integer formulation of maxmin advantage problem. Infact
under this scenario, the minimum advantage for x is reached. To analyze the mixed integer programming problem for (1)
in the next section we use the following notations.
i. As = minx∈ P A( x, ws )
s s
ii. As( x)= A( x,w )− A
iii. A( x ) = mins∈S As( x)
Proposition 1.1. For every x ∈ P, we have A( x ) = As( x) = A( x, ws( x) ) − As( x)
It is not necessary that the variables yij ∈ {0, 1} since (2) has unimodular constraints, that is, every extreme
point for the feasible set has integer(or binary) components. Hence the linear programming problem has at
least one optimal solution with yij ∈ {0, 1}.
1
if i = 1
∑ xij − ∑ xki = −1 if i = n
j:(i,j)∈ E k:(k,i )∈ E
i f i 6= 1, n
0
Step 1: Consider a project network where all the activities are trapezoidal fuzzy numbers.
Step 2: Find the α-cut of each trapezoidal fuzzy number and it is represented as the duration of the
corresponding activity.
Step 3: The left α-cut is taken as wij− and the right α-cut is taken as wij+ .
Step 4: On solving the mixed integer problem we get the critical path.
The duration of each activity and their α-cut is represented in the following table
Table 5.2:Duration and α-cut of the Network
Activity Duration
1-2 (25,35)
1-3 (40,70)
2-4 (32,48)
3-4 (20,40)
2-5 (35,45)
4-7 (60,85)
3-6 (42,60)
5-7 (65,90)
6-7 (15,26)
The problem can be formulated as max[35x12 + 70x13 + 48x24 + 40x34 + 45x25 + 85x47 + 60x36 + 90x57 +
26x67 − a7 ]
such that
x12 + x13 = 1
− x12 + x24 + x25 = 0
− x13 + x34 + x36 = 0
− x24 − x34 + x47 = 0
340 Thangaraj Beaula V.Vijaya / A Maxmin Advantage Approach to find Critical Path in Project Networks
− x25 + x57 = 0
− x36 + x67 = 0
− x47 − x67 − x57 = −1
a2 − a1 − 10x12 ≤ 25
a3 − a1 − 30x12 ≤ 40
a4 − a3 − 20x34 ≤ 20
a4 − a2 − 16x24 ≤ 32
a5 − a2 − 10x25 ≤ 35
a7 − a4 − 25x47 ≤ 60
a6 − a3 − 18x36 ≤ 42
a7 − a6 − 11x67 ≤ 15
a7 − a5 − 25x57 ≤ 65
a1 = 0
Case ii: When α=1, the completion time of each activity is given as
Activity Duration
1-2 (28,32)
1-3 (55,65)
2-4 (37,43)
3-4 (25,35)
2-5 (38,42)
4-7 (65,75)
3-6 (45,55)
5-7 (75,85)
6-7 (18,22)
The problem can be formulated as max[32x12 + 65x13 + 43x24 + 35x34 + 42x25 + 75x47 + 55x36 + 85x57 +
22x67 − a7 ]
such that
x12 + x13 = 1
− x12 + x24 + x25 = 0
− x13 + x34 + x36 = 0
− x24 − x34 + x47 = 0
− x25 + x57 = 0
− x36 + x67 = 0
− x47 − x67 − x57 = −1
a2 − a1 − 4x12 ≤ 28
a3 − a1 − 10x12 ≤ 55
a4 − a2 − 6x34 ≤ 37
a4 − a3 − 10x24 ≤ 25
a5 − a2 − 4x25 ≤ 38
a7 − a4 − 10x47 ≤ 65
a6 − a3 − 10x36 ≤ 45
a7 − a5 − 10x67 ≤ 75
a7 − a6 − 4x57 ≤ 18
a1 = 0
In both the cases, we can find the solution using TORA software, where we get the optimal solution as
x13 = x34 = x47 = 1 and the remaining variables to be zero.Hence the critical path is 1-3-4-7.
5 Bi-objective formulation
Let x a ∈ P be a path that maximizes an ( x ) and x b ∈ P minimizing ∑(i,j)∈E wij+ xij . Both the paths are not
efficient solutions of the biobjective problem. Particularly, x b gives the minimal execution of the project when
all the intervals are uncertain.
Thangaraj Beaula & V.Vijaya /A Maxmin Advantage Approach to find Critical Path in Project Networks 341
+ a + b
Let γ0 = max{ a+ b
n − an ( x ), ∑(i,j)∈ E wij xij − ∑(i,j)∈ E wij xij }
and x0 = arg max{ A( x a ), A( x b )}
6 Conclusion
In this paper, we have proposed a new approach called maxmin advantage approach to find the critical path
of a project network. Since, we consider the ?-cut of a fuzzy number, this method is suitable not only for
trapezoidal but also for triangular fuzzy numbers. In addition, we have formulated the critical path problem
as a linear programming problem, which paves the way to further research in finding critical path in project
networks.
References
[1] E. Conde, A minmax regret approach to the critical path method with task interval times, European Journal
of Operational Research., 197, 235-242, 2009.
342 Thangaraj Beaula V.Vijaya / A Maxmin Advantage Approach to find Critical Path in Project Networks
[2] D. Kuchta, Use of fuzzy numbers in project risk(criticality) assessment, International Journal of Project
Management., Vol 19, No.5, 305-310,2001.
[3] C.S. Mclahon and E.S. Lee , Project Network analysis with fuzzy activity times, Computer and Mathematics
with Applications, Vol 15, No.10, 829-838, 1988.
[4] H. Pan and C.H. Yeh, Fuzzy project scheduling with multiple objectives, Lecture Notes in Artificial
Intelligence, Vol 3154, 1011-1012, 2004.
[5] H. Rommelfanger , Network analysis and information flow in fuzzy environment, Fuzzy sets and systems,
67, 119-128, 1994.
[6] G. Roy, P. Nara and S. Israel, Integrating system analysis and project management tools, International
Journal of Project Management, 20, (2002), 461-468.
[7] A. Soltani and R. Haji, A Project scheduling method based on fuzzy theory, Journal of Industrial and system
Engineering, Vol 1, No.1, 70-80, 2007.
UNIVERSITY PRESS
Website: http://www.malayajournal.org/