• Tidak ada hasil yang ditemukan

A max-plus algebra approach to critical path analysis in the project network with fuzzy activity times.

N/A
N/A
Protected

Academic year: 2017

Membagikan "A max-plus algebra approach to critical path analysis in the project network with fuzzy activity times."

Copied!
21
0
0

Teks penuh

(1)
(2)

Editors

Atok Zulijanto, Fajar Adi Kusumo, Budi Surodjo, Ch. Rini Indrati Indah Emilia Wijayanti, Irwan Endrayanto

Technical Support

Dewi Kartika Sari, Karyati, Susiana, Putri Mahanani

Layout & Cover

Parjilan

iii

(3)

Referees

Applied Mathematics

Prof. Widodo ... Prof. Edy Soewono ... Lina Aryati ... Rieske Hadiyanti ...

Prof. Franz Kappel ... Edy Cahyono ... Hartono ...

Fajar Adi Kusumo ... Analysis

Prof. Hendra Gunawan ... Yudi Soeharyadi ... Supama ... Ch. Rini Indrati ... Atok Zulijanto ...

Prof. Mashadi ... Prof. Soeparna Darmawijaya ...

Computer, Combinatorics and Graph

Prof. Edy Tri Baskoro ... Tri Atmojo ... Kiki Aryanti Sugeng ... Saib Suwilo ... Khabib Mustofa ... Edy Winarko ...

Mathematics Education

Abdur Rahman As’ari ... Utari Sumarmo ... Yansen Marpaung ... Jaelani ... Prof. Suryanto ...

Universitas Gadjah Mada Institut Teknologi Bandung

Universitas Gadjah Mada Institut Technologi Bandung Graz University Universitas Haluoleo Universitas Negeri Yogyakarta

Universitas Gadjah Mada Institut Teknologi Bandung Institut Teknologi Bandung Universitas Gadjah Mada Universitas Gadjah Mada Universitas Gadjah Mada Universitas Riau Universitas Gadjah Mada

Institut Teknologi Bandung Universitas Sebelas Maret

Universitas Indonesia Universitas Sumatera Utara

Universitas Gadjah Mada Universitas Gadjah Mada

Universitas Negeri Malang Universitas Pendidikan Indonesia

Universitas Sanata Dharma Universitas Negeri Yogyakarta Universitas Negeri Yogyakarta

Statistics

Prof. Subanar ... Prof. Budi Nurani ... Danardono ... Gunardi ... Muhammad Syamsuddin ... I Wayan Mangku ... Algebra

Prof. Zhao Dongsheng ... Prof. Sri Wahyuni ... Prof. Pudji Astuti ... Ari Suparwanto ...

Universitas Gadjah Mada Universitas Padjadjaran Universitas Gadjah Mada Universitas Gadjah Mada Institut Tekhnologi Bandung Institut Pertanian Bogor

NIE- NTU Singapore Universitas Gadjah Mada Institut Teknologi Bandung

Universitas Gadjah Mada

(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)

Proceedings of IICMA 2009

Algebra, pp. 53—60.

53

A MAX-PLUS ALGEBRA APPROACH TO

CRITICAL PATH ANALYSIS IN THE PROJECT

NETWORK WITH FUZZY ACTIVITY TIMES

M. ANDY RUDHITO, SRI WAHYUNI, ARI SUPARWANTO, AND F. SUSILO

Abstract. The activity times in a project network are seldom precisely known, and then could be represented into the fuzzy number, that is called fuzzy activity times. This paper aims to determine the fuzzy earliest starting times, fuzzy total duration time and fuzzy critical path using max-plus algebra approach. The finding shows that the project network with fuzzy activity times can be represented as a matrix over fuzzy number max-plus algebra. The project network dynamics can be represented as a system of fuzzy number max-plus linear equations. From the solutions of the system we can determine the fuzzy earliest starting times and fuzzy total duration time. The fuzzy critical path with a certain degree of critically can be determine through an interval critical path determination. We know that an alpha-cut of the fuzzy activity times is an interval activity time. The interval critical path can be determined through a crisp critical path determination. Meanwhile, the crisp critical path can be determined via a computation using max-plus algebra approach.

Key words and Phrases : max-plus algebra, project network, fuzzy activity times,

fuzzy critical path.

1. Introduction

Let R := R {} with R thr set of all real numbers and  : = . In R

defined two operations : a,b R, ab := max(a, b) and ab : = ab. We

can show that (R, , ) is a commutative idempotent semiring with neutral

element  =  and unity element e = 0. Moreover, (R, , ) is a semifield, that

is (R, , ) is a commutative semiring, where for every aR there exist a such

that a (a) = 0. Thus, (R, , ) is a max-plus algebra, and is written as Rmax.

One can define x0:= 0, xk:= x xk1, 0: = 0 and k: = , for k = 1, 2, ...

The operations  and  in Rmax can be extend to the matrices operations

in mn

max

R , with Rmmaxn: = {A = (Aij)AijRmax, for i = 1, 2, ..., m and j = 1, 2, ..., n},

the set of all matrices over max-plus algebra. Specifically, for A, B nn

max

R we

define (AB)ij = AijBij and (AB)ij = ik kj n

k

B A

1

. We also define matrix

E nn

max

R , (E )ij : =   

 

j i ,

j i ,

if if 0

(15)

54 M.ANDY RUDHITO,SRI WAHYUNI,ARI SUPARWANTO, AND F.SUSILO

For anymatrices Anxn

max

R , one can define A0 = En and Ak= AAk1 for k

= 1, 2, ... . For any weighted, directed graph G = (V, A) we can define a matrix A nn

max

R , Aij =      . ) , ( if , ( if ) , ( A , A ) , i j i j i j w

, called the weight-matrix of graph G. Further

details about max-plus algebra, matrix and graph can be found in Baccelli et.al

(2001) and Rudhito A (2003).

A method to analyze the critical path in the project network with crisp (real) activity times, using max-plus algebra approach had been developed in Rudhito,

et.al. (2008b). The followings are some result in brief. A project network S with

crisp activity times, is a directed, strongly connected, acyclic, crisp weighted graph

S = (V, A), with V = {1, 2,, ... , n} suct that if (i, j) A, then i < j. Let

x

ie is be

crisp-earliest starting time from node i and xe = [x1e,x2e, ... , xne]T. For a project

network with crisp activity times, with n nodes and A the weight matrix of graph of the networks, then

xe = (E A ...  An1 ) be= A*be (1)

with be = [0, , ... , ]T. Furthermore xne is the total crisp duration time of the

project. Let xil is be crisp latest completion time for all activitiesthat come to node i and xl = [x1l,xl2 .... , xnl]. For the project network above, vector

xl=  ( (AT)* bl) (2)

withbl= [, , ... , xne]T. From (1), (2) and weight-matrix A, we can determine the

total slack times for activities (i, j) A

TSij= xlj

x

ieAij. (3) Definition 1.1An activity (i, j) A is called a crisp-critical activity ifTSij = 0. A

path p P is called crisp-critical path if all activities belonging to p are critical

activities, where P is the set of all path in network from node 1 to node n.

An approach to analyze the critical path in the project network with interval activity times had been developed in Chanas & Zielinski (2001) with the classical approach. Meanwhile, we will develop on the max-plus algebra approach. We will use some results in Chanas & Zielinski (2001). The followings are some result in brief. A project network S with interval activity times, is a directed, strongly

connected, acyclic, interval weighted graph S= (V, A), with V = {1, 2,, ... , n}

such that, if (i, j) A, then i < j.

Definition 1.2A pathp P is called an interval-critical pathinSif there exist a

set of timesAij, Aij  [Aij, Aij], (i, j) A, such thatp is crisp-critical, after

replacing the interval times Aijwith crisp activity timeAij , (i, j) A.

Theorem 1.2 [3] A pathp Pis interval-critical inSif and only if crisp-critical in

(16)

A Max-Plus Algebra Approach to Critical Path Analysis in the… 55

with crisp activity times Aij determined by means of the following formula

Aij =       . ) , ( if , , ) , ( if , p j i A p j i A ij

ij (4)

We will discuss the determining the fuzzy earliest starting times, fuzzy total duration time and fuzzy critical path using max-plus algebra approach. Basically, the notion of the determining fuzzy earliest starting times, fuzzy total duration time is analog with the method in Rudhito, et.al. (2008b), where the activity times is

crisp. We will develop for the fuzzy activity times. We replace the deterministic activity times with the fuzzy activity times. The discussion on the fuzzy critical path using will be based on the result in Rudhito, et.al. (2008b) and Chanas &

Zielinski (2001, 2002) like above. We also give some examples for illustration. We will used some concepts and result on the fuzzy set and fuzzy number, that can be found in Zimmermann, H.J., (1991), Lee, K.H. (2005) and Susilo, F. (2006),fuzzy number max-plus algebra and matrix over fuzzy max-plus algebra in Rudhito, et.al. (2008a) and iterative system of fuzzy number max-plus linear

equations in Rudhito, et.al. (2008c)

2. Main Results

Definition 2.1 A project networks with fuzzy activity times S~ is a directed,

connected, acyclic and fuzzy number-valued weighted graph S~ = (V,A~ ), with V =

{1, 2, ... , n} such that, if (i, j)  A~ , theni < j.

In this project, an arch represent an activity, fuzzy number-valued weight of an arch represent an activity times, so an fuzzy number-valued weight in this networks is a nonnegative fuzzy number (where its -cut is an nonnegative interval).

Let e i

x

~

be the fuzzy earliest starting timefrom node i.

A

~

ij=

     . ~ ) ( if , ~ ~ ) ( if , to from imes activity t fuzzy A j, i ε A i j, i j

We assume that xe

1

~ =

0~

and with max-plus fuzzy number notation we have

xe 1 ~ =       

  . 1 if , ) ~ ~ ~ ( 1 if , 0~

~

1 i x A i e j ij n j (5)

Let

A~

be the fuzzy number weight matrix of the fuzzy number-valued weighted graph of the networks, x~ = [e xe

1

~ ,xe

2

~ , ... , e n

x

(17)

56 M.ANDY RUDHITO,SRI WAHYUNI,ARI SUPARWANTO, AND F.SUSILO

e x

~ = A~ ~ ~xe ~ b~ .e (6)

Since the project networks is acyclic directed graph, then there are no circuit, so according to the result in Rudhito, et.al. (2008c),

A~

is definite. And then also

according to the result in Rudhito, et.al. (2008c), the fuzzy number vector x~e with e i x ~ =

1] [0, ~    i

c where 

i

c

~

is a fuzzy set in R with membership function  

c ~ (x) =

i e

A )

( *b (x) , where  

i e

A )

( *b is a characteristic function of set (A*be

)

i , is a

unique solution of the system (6), that is the vector of the fuzzy earliest starting time for each node in the project.

Notice that (

A

~

*)

n1 is a maximum weigh of path form the start node to the end

node, hence e n

x

~

is the fuzzy total duration time of the project. We summarize the

description above in the Theorem 2.1.

Theorem 2.1 Given a project network with fuzzy activity times, with n node and

A~

is the weight matrix of the fuzzy number-valued weighted graph of networks. The vector x~ e is given by fuzzy number vectorwith e

i x ~ =

1] [0, ~    i

c where

i

c

~

is a fuzzy set

in R with membership functionc~(x) = 

i e

A )

( *

b

 (x) and

i e

A )

( *

b is a

characteristic function of set (A*

be

)

i , with

b

~

e= [0, ~ , ... , ~ ]T.

Proof:see description above. ■

Before we give an example, we recall about a special types of fuzzy number.

A triangular fuzzy number

a~

, which is written as TFN(a1, a, a2) or (a1, a, a2), is a

fuzzy number with membership function

a~

 (x) =

                others a x a a a x a a x a a a a x , , , 0 2 2 2 1 1 1 .

The support of a~ is an open interval (a1 , a2) and its -cut is a =

(18)

A Max-Plus Algebra Approach to Critical Path Analysis in the… 57

Example 2.1 Consider the project network in Figure 2.1.

We have

A~

=                                                             ~ ) 8 , 6 , 6 ( ) 7 , 5 , 4 ( ) 3 , 2 ,1 ( ~ ~ ~ ~ ~ ) 8 , 7 , 5 ( ) 3 , 2 , 2 ( ~ ~ ~ ~ ~ ~ 0~ ) 3 , 3 , 2 ( ~ ~ ~ ~ ~ ~ ) 5 , 4 , 3 ( ) 3 , 2 , 2 ( ~ ~ ~ ~ ~ ~ ~ ) 4 , 3 , 2 ( ~ ~ ~ ~ ~ ~ ) 3 , 2 ,1 ( ~ ~ ~ ~ ~ ~ ~ .

Using MATLAB computer program, we have bounds of -cut of components of vector x~e and the sketch of them, for = 0, 0.05, ... , 0.95, 1, is the Figure 2.2

bellow.

~x1e ~x2e x~3e ~x4e

[image:18.595.102.480.135.454.2]

~x5e ~x6e ~x7e

Figure 2.2 Graph of the bounds of -cut of components of x~e.4 5 3 6 7 1

(1,2,3) (1,2,3)

(2,3,3)

[image:18.595.128.447.515.732.2]

(3,4,5) (6,6,8) (4,5,7) (5,7,8) (2,3,4) 2 (2,2,3) (2,2,3)

(19)

58 M.ANDY RUDHITO,SRI WAHYUNI,ARI SUPARWANTO, AND F.SUSILO

From the Figure 1, we have x~e

1 = TFN(0, 0, 0), x~2e= TFN(1, 2, 3),

x~

3e= TFN(2,

3, 4), x~e

4 = TFN (5, 7, 9),

x~

5e= TFN (5, 7, 9),

x~

6e= TFN (10, 14, 17) and

x~

7e= TFN

(16, 20, 25). The fuzzy total duration time of the project is

x~

e

7 = TFN(16, 20, 25).

In the fuzzy critical path discussion below, we will talk about path degree of criticality. We will review some definition and theorem, which are develop from Chanas & Zielinski (2001)

Definition 2.2 The fuzzy set

P~

in setPwith the membership function

P~: P

[0,1] determined by formula

P~

(p) =

) , ( to equalactivity times crisp iscrisp-critical with and ,( , )

sup

A ~ ,

A ~

   

j i A p i j A

ij

ij R (imin ,j )A Aij

~

(Aij) , pP

is calledfuzzy-critical path in

S

~

with degree

P~(p).

Definition 2.3 The scalar (0, 1] is calledfeasibleunder the pathp ifp is

interval-critical in the network

S

~

with interval activity times Aij = Aij, where Aij

are -cut of fuzzy activity times

A~

ij.

Theorem 2.2 The following equality holds :

P~

(p) = sup{  is fisible value under the pathp P }.

Proof:Obvious, according to the Decomposition Theorem in fuzzy set. ■

Definition 2.4 A pathp is said to have degree of criticality

P~(p) = 0 if  = 0 is

not feasible under the path p.

Now we present an algorithm for computing the criticality degree

P~(p) of path p P. This algorithm is developed from an algorithm in Chanas & Zielinski (2001). The algorithm is based on the idea bisection of the interval [0, 1] of possible values of to compute the maximal feaseble max. For testing of

feasibility, we used (4) and determining crisp critical path, we used (1), (2) and (3).

Algorithm 2.1 (Determining the path degree of criticality) Step 1 :

Assign k :=0.

Step 2 :

Tes feasibility  = 0 under the path p. If it is not, then max = 0 and go to Step 6. Step 3 :

Tes feasibility k = 1 under the path p. If it is feasible under the path p, then max

= 1 and go to Step 6.

Step 4 :

(20)

A Max-Plus Algebra Approach to Critical Path Analysis in the… 59

k : =          feasible. not if , 2 1 feasible if , 2 1 1 1 k-1 k k k-1 k k    

Tes feasibility k under the path p. If it is feasible assign max = k.

Step 5:

If k K , then go to step 4.

Step 6:

Assign

P~(p) = max. Stop.

With: K N 10log 2 , with absolute error of computation 10N .

Example 2.2 Consider the project network inExample 2.1. Applying Algorithm 2.1 we have obtained results which are listed in Table 2.1. The path degree of

[image:20.595.200.378.335.490.2]

criticality have been computed with accuracy 102.

Table 2.1 The path degree of criticality

No Path p

P~

(p)

1 1357 0

2 13567 0,0039 3 13457 0 4 134567 1 5 13467 0

6 1347 0

7 12457 0 8 124567 0,25 9 12467 0

10 1247 0

References

[1] F. Bacelli, et al., Synchronization and Linearity, John Wiley & Sons, New York, 2001.

[2] S. Chanas, S., P. Zielinski, P, Critical path analysis in the network with fuzzy activity times. Fuzzy Sets and Systems. 122. 195–204., 2001.

[3] S. Chanas, S., P. Zielinski, P, The computational complexity of the critical problems in a network with interval activity times. European Journal of Operational Research, 136. 541–550., 2002.

[4] K.H. Lee, First Course on Fuzzy Theory and Applications, Spinger-Verlag, Berlin Heidelberg, 2005.

[5] M. A. Rudhito, Sistem Linear Max-Plus Waktu-Invariant, Tesis: Program Pascasarjana Universitas Gadjah Mada, Yogyakarta, 2003.

[6] M. A. Rudhito, S. Wahyuni, A. Suparwanto, and F. Susilo, Sistem Persamaan Linear Max-Plus Bilangan Kabur. Prosiding Konferensi Nasional Matematika XIV FMIPA UNSRI Palembang 24 – 27 Juli, 2008a.

(21)

60 M.ANDY RUDHITO,SRI WAHYUNI,ARI SUPARWANTO, AND F.SUSILO

[8] M. A. Rudhito, S. Wahyuni, A. Suparwanto, and F. Susilo, Iterative System of Fuzzy Number Max-Plus Linear Equations. Proceeding on the International Conference on Mathematics and Natural Sciences 2008, ITB, Bandung, Indonesia, October 28 - 30, 2008c.

[9] F. Susilo, Himpunan dan Logika Kabur serta Aplikasinya edisi kedua, Graha Ilmu, Yogyakarta, 2006.

[10]H.J. Zimmermann, Fuzzy Set Theory and Its Applications, Kluwer Academic Publishers, Boston, 1991.

M.ANDY RUDHITO: Ph.D Student at Department of Mathematics, Gadjah Mada University,

Yogyakarta, Indonesia, Staff at Department of Mathematics Education, Sanata Dharma University, Yogyakarta, Indonesia. E-mail: arudhito@yahoo.co.id

SRI WAHYUNI: Department of Mathematics, Gadjah Mada University, Yogyakarta,

Indonesia. E-mail: swahyuni@ugm.ac.id

ARI SUPARWANTO W: Department of Mathematics, Gadjah Mada University, Yogyakarta,

Indonesia. E-mail: ari_suparwanto@yahoo.com

F.SUSILO: Department of Mathematics, Sanata Dharma University, Yogyakarta, Indonesia.

Gambar

Figure 2.1 Project Network
Table 2.1 The path degree of criticality

Referensi

Dokumen terkait

[r]

4 r$h cftrbd rui dryl

Radar merupakan salah satu sumber data penting bagi pemantauan kondisi permukaan bumi. Aplikasi pemanfaatan data radar telah banyak diujicobakan bahkan telah

PENINGKATAN MINAT SISWA DALAM PEMBELAJARAN ATLETIK NOMOR LOMPAT JAUH GAYA JONGKOK MELALUI APLIKASI BERMAIN PADA KELAS 5 SD NEGERI 2 SALAMERTA TAHUN PELAJARAN 2010/2011.. Surakarta

[r]

Benda yang akan digerinda diletakkan pada landasan dan digerakkan dari samping ke samping sesuai dengan bentuk yang dikehendaki. Selama gaya yang keluar dari

Setelah diumumkannya Pemenang pengadaan ini, maka kepada Peserta/Penyedia barang/jasa berkeberatan atas pengumuman ini dapat menyampaikan sanggahan secara

Ž. The preferential accumulation and partitioning of the latter fatty acids between the polar and neutral lipids of C. gigas spat were followed. Additionally, the efficiency