• No se han encontrado resultados

Modeling and Simulation of Flow Shop Scheduling Problem through Petri Net Tools

N/A
N/A
Protected

Academic year: 2022

Share "Modeling and Simulation of Flow Shop Scheduling Problem through Petri Net Tools"

Copied!
5
0
0

Texto completo

(1)



Abstract²7KH )ORZ 6KRS 6FKHGXOLQJ 3UREOHP )663  LV D

W\SLFDO SUREOHP WKDW LV IDFHG E\ SURGXFWLRQ SODQQLQJ PDQDJHUV LQ

)OH[LEOH 0DQXIDFWXULQJ 6\VWHPV )06  7KLV SUREOHP FRQVLVWV LQ

ILQGLQJ WKH RSWLPDO VFKHGXOLQJ WR FDUU\ RXW D VHW RI MREV ZKLFK DUH

SURFHVVHGLQDVHWRIPDFKLQHVRUVKDUHGUHVRXUFHV0RUHRYHUDOOWKH

MREV DUH SURFHVVHG LQ WKH VDPH PDFKLQH VHTXHQFH $V LQ DOO WKH

VFKHGXOLQJSUREOHPVWKHPDNHVSDQFDQEHREWDLQHGE\GUDZLQJWKH

*DQWW FKDUW DFFRUGLQJ WR WKH RSHUDWLRQV RUGHU DPRQJ RWKHU

DOWHUQDWLYHV 2Q WKLV ZD\ DQ )06 SUHVHQWLQJ WKH )663 FDQ EH

PRGHOHGE\3HWULQHWV 31V ZKLFKDUHDSRZHUIXOWRROWKDWKDVEHHQ

XVHG WR PRGHO DQG DQDO\]H GLVFUHWH HYHQW V\VWHPV 7KHQ WKH

PDNHVSDQ FDQ EH REWDLQHG E\ VLPXODWLQJ WKH 31 WKURXJK WKH WRNHQ

JDPH DQLPDWLRQ DQG LQFLGHQFH PDWUL[ ,Q WKLV ZRUN ZH SUHVHQW DQ

DGDSWLYH 31 WR REWDLQ WKH PDNHVSDQ RI )663 E\ DSSO\LQJ 31

DQDO\WLFDOWRROV



Keywords²)ORZVKRS VFKHGXOLQJ SUREOHP PDNHVSDQ 3HWUL

QHWVVWDWHHTXDWLRQ

, ,1752'8&7,21

)06LVDGLVFUHWHHYHQWG\QDPLFV\VWHPWKDWLVFRPSRVHG

RI MREV DQG VKDUHG UHVRXUFHV >@ )06 HQJLQHHUV 7KH

W\SLFDO SUREOHP WKDW HQJLQHHUV IDFHG ZKHQ WKH\ DUH HLWKHU

GHVLJQLQJ D )06 RU SODQQLQJ WKH PDVWHU SURGXFWLRQ SODQ IRU

WKH)06LVKRZWKH\VKRXOGPDNHWKHEHVWVHTXHQFHRIMREVLQ

WKH)06LQRUGHUWRFDUU\DOORSHUDWLRQVRXWLQWKHPLQLPXP

WLPH >@ >@ 7KLV SUREOHP LV FDOOHG )663 ZKLFK LV D

FRPELQDWRULDO SUREOHP FODVVLILHG DV 13KDUG >@ 7KH

PDNHVSDQ LV WKH WLPH WKDW DOO WKH MREV DUH SURFHVVHG LQ WKH

)06 DQG LW GHSHQGV RQ WKH RUGHU WKDW DOO WKH WDVNV DUH

SHUIRUPHG

7KHUH KDYH EHHQ SXEOLVKHG VHYHUDO UHVHDUFK SDSHUV DERXW

ILQGLQJ WKH PLQLPXP YDOXH RI PDNHVSDQ LQ WKH )663 )RU

LQVWDQFH D '6 3DOPHU SURSRVHG D PHWKRG WR ILQG DQ

DFFHSWDEOH VHTXHQFH LQ OHVV WLPH WKDQ H[KDXVWLYH VHDUFK >@

$QRWKHUDOJRULWKPEDVHGRQKHXULVWLFVWUDWHJLHVWRILQGVXLWDEOH

VROXWLRQV ZDV SURSRVHG LQ >@ 'DQQHQEULQJ SHUIRUPHG D

VLPLODUZRUNZKHUHKHSURSRVHGHOHYHQKHXULVWLFVWRVROYHWKH

)663 >@ 1DZDV SURSRVHG DQ DOJRULWKP EDVHG RQ WKH

DVVXPSWLRQ WKDW MREV ZLWK KLJKHU SURFHVVLQJ WLPH PXVW EH

WUHDWHG ILUVW KLV DOJRULWKP LV DSSOLHG WR VWDWLF DQG G\QDPLF

VHTXHQFLQJ HQYLURQPHQW >@ ,Q >@ 7DLOODUG DSSOLHG WDERR

VHDUFK WR VROYH )663 PRUHRYHU KH LPSOHPHQWHG D SDUDOOHO

YHUVLRQ RI WDERR VHDUFK WR LPSURYH WKH DOJRULWKP H[HFXWLRQ

WLPH )UDPLQDQ DQG /HLVWHQ SURSRVHG D KHXULVWLF WDNLQJ LQWR

DFFRXQW WKH RSWLPL]DWLRQ RI SDUWLDO VFKHGXOHV LQVWHDG RI



-RVHOLWR 0HGLQD LV ZLWK WKH 'HSDUWPHQW RI ,QGXVWULDO (QJLQHHULQJ

$XWRQRPRXV 8QLYHUVLW\ RI +LGDOJR 6WDWH 3DFKXFD 0H[LFR HPDLO

MPHGLQD#XDHKHGXP[ 

RSWLPL]H WKH ZKROH VFKHGXOH >@ /DWHU )UDPLQDQ /HLVWHQ

DQG 5XL]8VDQR SURSRVHG WZR PXOWLREMHFWLYH KHXULVWLFV

ZKRVH REMHFWLYHV WR VROYH DUH PDNHVSDQ DQG IORZWLPH

PLQLPL]DWLRQ>@

6HYHUDOPHWDKHXULVWLFVKDYHEHHQXVHGWRILQGWKHPLQLPXP

YDOXH IRU WKH PDNHVSDQ VXFK DV 6LPXODWHG $QQHDOLQJ >@

>@7DERR6HDUFK>@>@*HQHWLF$OJRULWKPV>@>@

$QW &RORQ\ 2SWLPL]DWLRQ >@>@ ,WHUDWHG /RFDO 6HDUFK

>@DQG3DUWLFOH6ZDUP2SWLPL]DWLRQ$OJRULWKPV>@>@

>@7KHVHSURSRVDOVFDQILQGUHDVRQDEOHUHVXOWVLQOHVVWLPH

WKDQ H[DFW PHWKRGV 7KH PDLQ RXWFRPH RI WKHVH PHWKRGV LV

WKDW WKH JOREDO PLQLPXP FRXOG QRW EH IRXQG KRZHYHU JRRG

DSSUR[LPDWLRQVDUHREWDLQHGLQDVKRUWWLPH7KXVDOORIWKHP

QHHG D ZD\ WR UHSUHVHQW WKH )663 LQ RUGHU WR FDOFXODWH WKH

PDNHVSDQ)663PRGHOLQJVKRXOGEHXQGHUVWDQGDEOHDQGDEOH

WRFDOFXODWHWKHPDNHVSDQRIDMRERSHUDWLRQVVHTXHQFH

)06VKDYHEHHQPRGHOHGYLD31VLQRUGHUWRVLPXODWHDQG

DQDO\]H WKHP 31 WKHRU\ LV DGHTXDWH WR UHSUHVHQW LQ D

JUDSKLFDO DQG PDWKHPDWLFDO ZD\ 'LVFUHWH (YHQW 6\VWHPV

'(6  VXFK DV )06V EHFDXVH WKHLU G\QDPLF EHKDYLRU EDVHG

RQHYHQWRFFXUUHQFHFDQEHPRGHOHGE\31HOHPHQWV SODFHV

DQG WUDQVLWLRQV  >@ 0RUHRYHU 31 WKHRU\ RIIHUV DQDO\WLFDO

DQGJUDSKLFDOWRROVWRVWXG\WKHPRGHOHGV\VWHPVEDVHGRQWKH

UHODWLRQVKLS DPRQJ WKH )06 UHVRXUFHV GHQRWHG DV 31

HOHPHQWV

2QHLPSRUWDQWSRLQWLQVHDUFKPHWKRGVLVWKHFDOFXOXVRIWKH

PDNHVSDQ WDNLQJ LQWR DFFRXQW D FHUWDLQ SURFHVVLQJ RUGHU RI

WKH WDVNV ,Q WKLV SDSHU ZH SURSRVH WKH XVH RI DQ DGDSWLYH

WLPHG 31 WR FDOFXODWH WKH PDNHVSDQ WDNLQJ LQWR DFFRXQW WKH

31VWDWHHTXDWLRQ

,,)663

6FKHGXOLQJ WDVNV LQ D )06 LV D W\SLFDO FRPELQDWRULDO

SUREOHPZKHUHLWLVQHHGHGWRRUJDQL]HWKHSURFHVVLQJRIDVHW

RIMREVGLYLGHGLQRSHUDWLRQVDQGHDFKRSHUDWLRQLVFDUULHGRXW

LQDVKDUHGUHVRXUFH>@>@

,QWKH)663JLYHQWKHSURFHVVLQJWLPHVpjkIRUHDFKMREjRQ

HYHU\PDFKLQHkDQGDMREVHTXHQFHS  ss«sn ZKHUHn

MREV j «n ZLOOEHSURFHVVHGE\mPDFKLQHV k 

«m VRWKHDLPRI)663LVWRILQGDVHTXHQFHRUGHUIRU

RSHUDWLRQ SURFHVVLQJ ZLWK WKH PLQLPXP YDOXH IRU WKH

PDNHVSDQ )RU LQVWDQFH 7DEOH , VKRZV D )06 ZLWK WKUHH

PDFKLQHVIRXUMREVDQGHDFKMREKDVWKUHHVHULDORSHUDWLRQV

,,, 316&21&(376

$ 31 LV D JUDSKLFDO DQG PDWKHPDWLFDO WRRO WKDW KDV EHHQ

XVHGWRPRGHOFRQFXUUHQWDV\QFKURQRXVGLVWULEXWHGSDUDOOHO

QRQGHWHUPLQLVWLFDQGRUVWRFKDVWLFV\VWHPV

0RGHOLQJDQG6LPXODWLRQRI)ORZ6KRS6FKHGXOLQJ

3UREOHPWKURXJK3HWUL1HW7RROV

-RVHOLWR0HGLQD0DULQ1RUEHUWR+HUQiQGH]5RPHUR-XDQ&DUORV6HFN7XRK0RUD(ULFN60DUWLQH]*RPH]

$

International Science Index, Computer and Information Engineering Vol:10, No:5, 2016 waset.org/Publication/10004669

(2)

7$%/(,

)06&21),*85$7,21:,7+23(5$7,217,0(6 ,WHPV -REV 2SHUDWLRQ6HULDO1XPEHU

0 0 0

2SHUDWLRQ

WLPH

J 96 90 35

J 74 57 91

J 13 5 7

J 71 23 38



7KH JUDSK RI D 31 LV GLUHFWHG ZLWK ZHLJKWV LQ WKHLU DUFV

DQG ELSDUWLWH ZKRVH QRGHV DUH RI WZR W\SHV SODFHV DQG

WUDQVLWLRQV *UDSKLFDOO\ SODFHV DUH GHSLFWHG DV FLUFOHV DQG

WUDQVLWLRQ DV ER[HV RU EDUV 31 DUFV FRQQHFW SODFHV WR

WUDQVLWLRQV RU WUDQVLWLRQ WR SODFHV LW LV QRW SHUPLVVLEOH WR

FRQQHFW QRGHV RI WKH VDPH W\SH 7KH VWDWH RI WKH V\VWHP LV

GHQRWHG LQ 31 E\ WKH XVH RI WRNHQV ZKLFK DUH DVVLJQHG WR

SODFHQRGHV

$IRUPDOGHILQLWLRQRID31LVSUHVHQWHGDVIROORZV>@$

31LVDWXSOHPN  PTFWM0 ZKHUH

x P ^pp«pP`LVDILQLWHVHWRISODFHV

x T ^tt«tQ`LVDILQLWHVHWRIWUDQVLWLRQV

x FŽ^PuT`‰^TuP`LVDVHWRIDUFV

x W Fo^«`LVDZHLJKWIXQFWLRQ

x M0 Po^«`LVWKHLQLWLDOPDUNLQJ

x PˆT ‡DQGP‰T‡

7KH WRNHQ PRYHPHQW WKURXJK WKH 31 UHSUHVHQWV WKH

G\QDPLFDO EHKDYLRXU RI WKH V\VWHP ,Q RUGHU WR FKDQJH WKH

WRNHQSRVLWLRQWKHIROORZLQJWUDQVLWLRQILULQJUXOHLVXVHG>@

 $WUDQVLWLRQtTLVHQDEOHGLIHYHU\LQSXWSODFHpPRI

WKDVw(p,t)WRNHQVRUPRUHw(p,t) LVWKHZHLJKWRIWKHDUF

IURPpWRt

 $Q HQDEOHG WUDQVLWLRQ t ZLOO ILUH LI WKH HYHQW UHSUHVHQWHG

E\tWDNHVSODFH

 :KHQ DQ HQDEOHG WUDQVLWLRQ t ILUHV w(p,t) WRNHQV DUH

UHPRYHGIURPHYHU\LQSXWSODFHpRItDQGw(t,p)WRNHQV

DUHDGGHGWRHYHU\RXWSXWSODFHpRItw(t,p) LVWKHZHLJKW

RIWKHDUFIURPtWRp

$7LPHG3ODFH3HWUL1HWV 7331 LVDQH[WHQGHG31ZKHUH

DQHZHOHPHQWLVDGGHG,WLVDVL[WXSOHTPPN ^PTFW

M0 D  ZKHUH WKH ILUVW ILIWK HOHPHQWV DUH VLPLODU WR 31

GHILQLWLRQ SUHVHQWHG DERYH DQGD  ^d d « dm` GHQRWHV

WKHWLPHGHOD\IRUHDFKSODFHpjP>@2XWSXWWUDQVLWLRQVti IRU HDFK pj ZLOO EH HQDEOHG RQFH WKH WLPH LQGLFDWHG LQ pj LV

UHDFKHG

A. Analysis Methods

,QWKLVSDSHUZHDUHDSSO\LQJWKHPDWUL[HTXDWLRQDSSURDFK

DVWKHDQDO\WLFDOPHWKRGRI31WKHRU\LQRUGHUWRFDOFXODWHGH

PDNHVSDQRIWKH)06PRGHOOHG

B. Incidence Matrix and State Equation

$ PN ZLWK n WUDQVLWLRQV DQG m SODFHV FDQ EH H[SUHVVHG

PDWKHPDWLFDOO\ DV DQnumPDWUL[RILQWHJHUVA >aij@ 7KH

YDOXHVIRUHDFKHOHPHQWRIWKHPDWUL[DUHJLYHQE\aij aij

aijZKHUHaijLVWKHZHLJKWRIWKHDUFIURPtiWRpjDQGaijLV

WKHZHLJKWRIWKHDUFIURPpjWRti

7KHVWDWHHTXDWLRQLVXVHGWRGHWHUPLQHWKHPDUNLQJRIDPN

DIWHUDWUDQVLWLRQILULQJDQGLWFDQEHZULWWHQDV

Mk MkuATUkN «       



ZKHUH uk LV D nu  FROXPQ YHFWRU RI n   ]HURV DQG RQH

QRQ]HURHQWULHVZKLFKUHSUHVHQWVWKHWUDQVLWLRQtjWKDWZLOOILUH

7KHQRQ]HURHQWU\LVORFDWHGLQWKHSRVLWLRQjRIukATLVWKH

WUDQVSRVHRILQFLGHQFHPDWUL[Mk-1LVWKHPDUNLQJEHIRUHWKH

ILULQJRItj$QG0NLVWKHUHDFKHGPDUNLQJDIWHUWKHILULQJRItj GHQRWHGLQuk

,9 $'$37,9(7,0('3/$&(31

,QWKLVSDSHUZHDSSO\DQDGDSWLYH7331 $7331 ZKLFK

DGGVVRPHDUFVDFFRUGLQJWRWDVNVVHTXHQFHRIWKH)06

7KH IRUPDO GHILQLWLRQ RI DQ $7311 LV DV IROORZV $Q

$7311 LV D VHYHQWXSOH P T F W M0 D Fd  ZKHUH WKH

ILUVW VL[ HOHPHQWV DUH VLPLODU WR 7311 HOHPHQWV DQG WKH ODVW

RQHFdLVWKHVHWRIG\QDPLFDUFVWKDWFKDQJHGHSHQGLQJRQ

WKHMRERSHUDWLRQVRUGHU FdŽ^PuT`‰^TuP`FˆFd ‡

A. One Operation Modeling

7KH $7311 WR PRGHO RQH RSHUDWLRQ Oijk RI D MRE Ji SURFHVVHGE\PDFKLQHMkLVGHSLFWHGLQ)LJ



Ps Oijk Pf

Mk

WV WI 

)LJ2SHUDWLRQOijkSURFHVVHGE\PDFKLQHMkGHQRWHGDVD31

PRGHO

B. One Job Modeling

$V ZH PHQWLRQHG DERYH RQH MRE Ji LV FRPSRVHG RI

RSHUDWLRQVOijkVRWKH31PRGHOIRUHDFKJiLVDFRQFDWHQDWLRQ

RILWVRSHUDWLRQVOijk )LJ 



Ps Oi11

M1

W W

Ps Oi22

M2

W W

Ps Oijk

Mk

WQ WQ



 )LJ2SHUDWLRQVOijkRIMREJiSURFHVVHGE\PDFKLQHVMkGHQRWHGDVD31PRGHO

International Science Index, Computer and Information Engineering Vol:10, No:5, 2016 waset.org/Publication/10004669

(3)

C.FMS Modeling

,QRUGHUWRPRGHOWKHZKROH)06ZHDGGWKH31VWUXFWXUH

IRU HDFK MRE Ji DQG FRQQHFW HYHU\ Mk SODFH ZLWK LWV

FRUUHVSRQGLQJ LQSXW RXWSXW  WUDQVLWLRQ IURP WR  RSHUDWLRQ

Oijk )LJ  VKRZV WKH 31 PRGHO IRU WKH )06 GHVFULEHG LQ

7DEOH,

,Q)LJHDFKFROXPQFRUUHVSRQGVWRHDFKMREJiDQGVRPH

SODFHV KDYH D ODEHO d ZKLFK GHQRWHV WKH WLPH GHOD\ IRU

SURFHVVLQJDQRSHUDWLRQOijkLQWKHFRQQHFWHGPDFKLQHMk

D.Algorithm to Convert a TPPN into an ATPPN

$WWKLVWLPH31PRGHORI)LJRQO\UHSUHVHQWVWKH)06

EXW LW LV DOVR QHFHVVDU\ WR VHW WKH SULRULW\ LQ WKH RSHUDWLRQV

SURFHVVLQJE\PHDQVRIDUFVFRQQHFWLRQLQWKH31PRGHO6R

ZHQHHGWRGHILQHWKHHOHPHQWVRIFdWRGHQRWHWKLVSULRULW\

)LUVW RI DOO WKH RSHUDWLRQV VHTXHQFH LV GHILQHG LQ D URZ

YHFWRU OS  >os os « osiuj@ ZKHUH HDFK OS YDOXH

FRUUHVSRQGV WR RQH RSHUDWLRQ Oijk 7KH IROORZLQJ DOJRULWKP

UHFHLYHVDVLQSXWVWKHURZYHFWRU26DQGWKH7331PRGHODV

RXWSXWRIWKHDOJRULWKPZHREWDLQWKH$7331



G 



S

W

S

W

G 

 S

W

S

W

G 

 S

W

S

W

S

G 



S

W

S

W

G 



S

W

S

W

G 



S

W

S

W

S

S

G 



S

W

S

W

G 



S

W

S

W

G 



S

W

S

W

S

G 



S

W

S

W

G 



S

W

S

W

G 



S

W

S

W

S

S

S

- - - -

2

2

2

0

0

0

 )LJ31PRGHOIRUWKH)06GHVFULEHGLQ7DEOH,



$OJRULWKPTTPN_into_ATPPN

,QSXWTPPN,OS

2XWSXWATPPN



1. For q=1 to iuj k = machineOf(OS(q)) add(MO(k),OS(q)) End For

2. For k = 1 to NumberOfMachines For i = 1 to NumberOfJobs – 1

p1 = placeOf(MO(k,i)) p2 = placeOf(MO(k,i+1)) t1 = p1x

t2 = xp2

p3 = xt2

W(t1, p3) = 1 W(p3, t2) = 2

End For

End For



,Q6WHSDkuiPDWUL[FDOOHGMOLVFUHDWHG2SHUDWLRQVos

OS Oijk FDUULHGRXWE\WKHVDPHPDFKLQHMkDUHDGGHGLQWKH

URZ k RI MO 7KH VHTXHQFH RUGHU IRU WKH VDPH PDFKLQH LV

WDNLQJLQWRDFFRXQW,Q6WHSQHZDUFV tp FdDUHFUHDWHG

ZKLFK FRQQHFW RXWSXW WUDQVLWLRQV RI SODFHV UHSUHVHQWLQJ

RSHUDWLRQVOijkZLWKWKHLQSXWSODFHRIQH[WRSHUDWLRQOijkLQWKH

VHTXHQFHRUGHUGHILQHGLQMO0RUHRYHUDYDOXHLVDVVLJQHG

WR ZHLJKW W pt  WR DVVXUH WKH RUGHU LQ WKH RSHUDWLRQV

SURFHVVLQJ

7RLOOXVWUDWHWKHDOJRULWKPUHVXOW)LJVKRZVWKH$7331

REWDLQHG EDVHG RQ WKH RSHUDWLRQV GHQRWHG LQ )LJ  DQG

IROORZLQJWKHRUGHUOS >OJOJOJOJOJOJ

OJOJOJOJOJOJ@

7KH$7331PRGHOSUHVHQWHGLQ)LJLVXVHGWRFDOFXODWH

WKHPDNHVSDQIRUWKHVHTXHQFHGHILQHGLQYHFWRUOS

9$/*25,7+0722%7$,17+(0$.(63$1

7KH SURSRVHG DOJRULWKP WDNHV LQWR DFFRXQW WKH

PDWKHPDWLFDO UHSUHVHQWDWLRQRI WKH $7331 ,QSDUWLFXODU WKH

LQFLGHQFH PDWUL[ DQG WKH VWDWH HTXDWLRQ DUH XWLOLVHG WR REWDLQ

WKHWLPHGHOD\IRUHDFKOijk

$V LQSXW GDWD WKH DOJRULWKP QHHGV WKH $7331 ZKLFK

LQFOXGHVLWVLQSXWDUFVPDWUL[ aij WKHRXWSXWDUFVPDWUL[ aij 

WKHWLPHGHOD\VFROXPQYHFWRUDDQGWKHLQLWLDOPDUNLQJ0

WKH WRWDO QXPEHU RI MREV nj  WKH WRWDO QXPEHU RI RSHUDWLRQV

SHUMRE no DQGWKHWRWDOQXPEHURIVKDUHGPDFKLQHV nm 



G 



S

W

S

W

G 

 S

W

S

W

G 

 S

W

S

W

S

G 



S

W

S

W

G 



S

W

S

W

G 



S

W

S

W

S

S

G 



S

W

S

W

G 



S

W

S

W

G 



S

W

S

W

S

G 



S

W

S

W

G 



S

W

S

W

G 



S

W

S

W

S

S

S

- - - -

2

2

2

0

0

0

 )LJ$7331PRGHOREWDLQHGDSSO\LQJWKHDOJRULWKP

TTPN_into_ATPPN



International Science Index, Computer and Information Engineering Vol:10, No:5, 2016 waset.org/Publication/10004669

(4)

$OJRULWKP&DOFXODWHB0DNHVSDQ

,QSXWATPPN, aij-, aij+, D, M0, nj, no, nm

2XWSXWmakespan

1.,QLWLDOLVHYDULDEOHV

txj = |T| / nj pxj = (|P| - nm) / nj AT = [0 0 … 0]’|P| x 1

TV = [0 0 … 0] 1 x (nj)

2. ET = enabledTransitions(M0, aij-) 3. et  ET, Uk (et) = 1

4. While |ET| > 0 For each t  ET indexT = ceil(t/txj) UktmpT = [0 0 … 0]’|T| x 1

Uktmp(t) = 1

W = D' u (aij-)' u Uktmp

Waccum = AT’ u (aij-)' u Uktmp

max_Waccum = max(TV(indexT), Waccum/2) + W For each p  tx

indexP = ceil(p/pxj) If indexT == indexP TV(indexP) = Waccum

Else

AT(p) = Waccum

End if End For

End For

Mi = Mi_1 + (aij-)' * Uk

ET = enabledTransitions(Mi, aij-) UkT = [0 0 … 0]’|T| x 1

׊et א ET, Uk(et) = 1 End While

5. makespan = max(TV)



,Q VWHS  IRXU YDULDEOHV DUH LQLWLDOLVHG WKH QXPEHU RI

WUDQVLWLRQVSHUMRE txj WKHQXPEHURISODFHVSHUMRE pxj D

FROXPQ YHFWRU $7 WR DVVLJQ WKH DFFXPXODWLYH WLPH IRU HDFK

SODFHDQGDURZYHFWRU79XWLOLVHGWRVDYHWKHWLPHXVHGIRU

HDFK MRE 6WHS  REWDLQV WKH HQDEOHG WUDQVLWLRQV (7  IRU DQ

LQLWLDO PDUNLQJ M 6WHS  FUHDWHV WKH Uk YHFWRU IURP (7

WUDQVLWLRQV 6WHS  PDNHV DQ LWHUDWLYH SURFHVV ZKLOH WKH

$7731 LV DOLYH LH ZKLOH WKHUH H[LVWV DW OHDVW RQH HQDEOHG

WUDQVLWLRQ LQ WKH FXUUHQW PDUNLQJ 6R IRU HYHU\ HQDEOHG

WUDQVLWLRQtZHLGHQWLI\WKHMREJiZKHUHWKHWUDQVLWLRQEHORQJV

LQGH[7  LQLWLDOLVH D WHPSRUDO Uk Uktmp  WR ILUH WUDQVLWLRQ W

7KH WLPH GHOD\W FRUUHVSRQGLQJ WR FXUUHQW RSHUDWLRQ Oijk LV

FDOFXODWHG PXOWLSO\LQJ WKH WUDQVSRVH RI WKH WLPH GHOD\ YHFWRU

'¶ E\ WKH WUDQVSRVH RI WKH LQSXW DUFV PDWUL[ aij  DQG WKH

UHVXOW LV PXOWLSOLHG E\ WKH ILULQJ YHFWRU Uktmp WDNLQJ LQWR

DFFRXQWRQO\WUDQVLWLRQW

7KH WLPH DFFXPXODWHG GHQRWHG DVWDFFXP UHSUHVHQWV WKH

WLPHWKDWWKHQHHGHGPDFKLQHMkKDVEHHQEXV\SUHYLRXVWRWKH

FXUUHQWRSHUDWLRQOijk$QGLWLVFDOFXODWHGLQDVLPLODUZD\WKDW

W EXW LQ WKLV FDVH ZH XVH DQ DX[LOLDU\ YHFWRU AT ZKHUH WKH

DFFXPXODWLYHWLPHIRUHDFKSODFHLVVWRUHGLQVWHDGRIWKHWLPH

GHOD\YHFWRUD7KHQZHFRPSDUHERWKWLPHVWKHWLPHZKHQ

WKHPDFKLQHMkLVUHDG\DQGWKHWLPHZKHQWKHRSHUDWLRQOijk LV DOVR UHDG\ WR EH SURFHVVHG 7KH PD[LPXP WLPH SOXV WKH

WLPH GHOD\ IRU RSHUDWLRQ Oijk LV DVVLJQHG WR PD[BWDFFXP )RU

HYHU\ptxLIpDQGtDUHLQWKHVDPHMREOLQHWKHQPD[BWDFFXP LVDVVLJQHGWRWKHWLPHYHFWRUYDULDEOHTV2QWKHRWKHUKDQG

LIpDQGtEHORQJWRGLIIHUHQWMREOLQHVPD[BWDFFXPLVDVVLJQHG

WRWKHYHFWRUAT

)LQDOO\ WKH $7331 PDUNLQJ Mi FKDQJHV DFFRUGLQJ WR WKH

UHVXOW RI WKH HTXDWLRQ VWDWH )URP WKLV QHZ PDUNLQJ Mi WKH

QHZHQDEOHGWUDQVLWLRQVDUHDVVLJQHGWRYHFWRU(7DQGYHFWRU

UkLVJHQHUDWHGIURPWKHP



9, &21&/86,216$1')8785(:25.

)663LVD13KDUGSUREOHPWKDWKDVEHHQDQDO\VHGDSSO\LQJ

GLIIHUHQW NLQGV RI WHFKQLTXHV VXFK DV H[DFW PRGHOV DQG

KHXULVWLFVVWUDWHJLHV2QHLPSRUWDQWFDOFXOXVLQWKH)663LVWKH

PDNHVSDQYDOXHZKLFKGHSHQGVRQWKHVHTXHQFHRIRSHUDWLRQV

IRUHDFKMREDQGWKHRUGHURIPDFKLQHXWLOLVDWLRQ

,Q WKLV SDSHU ZH XVH D GLIIHUHQW ZD\ WR FDOFXODWH WKH

PDNHVSDQE\PHDQVRIPDWKHPDWLFDOWRROVRI31VVXFKDVWKH

HTXDWLRQVWDWHDQGWKHLQFLGHQFHPDWUL[)LUVWO\ZHGHVFULEHDQ

DOJRULWKP WR FUHDWH DQ $7331 IURP D )06 GHVFULSWLRQ 7KH

$7331DUFVLQGLFDWHWKHRUGHULQZKLFKRSHUDWLRQVOijkPXVW

EHGRQHLQHDFKMRE0RUHRYHUDUFVDUHFRQQHFWHGDGHTXDWHO\

WR VHW WKH RSHUDWLRQV RUGHU IRU HDFK PDFKLQH $QG VHFRQGO\

WKHPDUNLQJHYROXWLRQE\XVLQJWKHVWDWHHTXDWLRQLVWDNHQLQWR

DGYDQWDJHWRFDOFXODWHWKHPDNHVSDQ:HDGGHGDWLPHGHOD\

YHFWRU LQ RUGHU WR FRQVLGHU WKH SURFHVVLQJ WLPH IRU HYHU\

RSHUDWLRQLQYROYHGLQWKH)06DQGLWLVLQFOXGHGLQWKHPDWUL[

RSHUDWLRQVWREHDEOHWRREWDLQWKHPDNHVSDQIRUHDFKMRE

$VIXWXUHZRUNZHDUHLQFOXGLQJWKHVHDOJRULWKPVDVSDUWRI

D VWXG\ EDVHG RQ HYROXWLRQDU\ FRPSXWLQJ 0RUHRYHU ZH DUH

LQWHUHVWHG LQ DQDO\VH WKH IHDVLELOLW\ RI 31 WRROV DV SDUW RI D

KHXULVWLFWRREWDLQGHPLQLPXPPDNHVSDQLQWKH)663

5()(5(1&(6

>@ 0& =KRX DQG . 9HQNDWHVK Modeling, Simulation, and Control of Flexible Manufacturing Systems1HZ<RUN:RUOG6FLHQWLILF

>@ 0/ 3LQHGR Scheduling: Theory, Algorithms, and Systems, )RXUWK

(GLWLRQ1HZ<RUN6SULQJHU

>@ -. /HQVWUD $+* .DQ 3 %UXFNHU ³&RPSOH[LW\ RI PDFKLQH

VFKHGXOLQJSUREOHP´Annals of Discrete MathematicsYROSS±



>@ $+* 5LQQRR\ .DQ Machine Scheduling Problems: Classification, Complexity and Computations1RMKRII7KH+DJXH

>@ '6 3DOPHU ³6HTXHQFLQJ MREV WKURXJK D PXOWLVWDJH SURFHVV LQ WKH

PLQLPXP WRWDO WLPH $ TXLFN PHWKRG RI REWDLQLQJ D QHDURSWLPXP´

Operational Research QuarterlyYROSS

>@ +*&DPSEHOO5$'XGHN0/6PLWK³$KHXULVWLFDOJRULWKPIRUWKH

Q MRE P PDFKLQH VHTXHQFLQJ SUREOHP´Management Science, YRO 

QRSS%%

>@ '*'DQQHQEULQJ³$QHYDOXDWLRQRIIORZVKRSVHTXHQFLQJKHXULVWLFV´

Management ScienceYROQRSS

>@ 01DZD](((QVFRUH-U,+DP³$KHXULVWLFDOJRULWKPIRUWKHP

PDFKLQHQMREIORZVKRSVHTXHQFLQJSUREOHP´OMEGAYROQR

SS

>@ ( 7DLOODUG ³6RPH HIILFLHQW KHXULVWLF PHWKRGV IRU WKH IORZVKRS

VHTXHQFLQJSUREOHPV´European Journal of Operational ResearchYRO

SS

>@ - 0 )UDPLQDQ 5 /HLVWHQ ³$Q HIILFLHQW FRQVWUXFWLYH KHXULVWLF IRU

IORZWLPH PLQLPLVDWLRQ LQ SHUPXWDWLRQ IORZ VKRSV´ OMEGA YRO 

SS

>@ -0 )UDPLQDQ 5 /HLVWHQ 5 5XL]8VDQR ³(IILFLHQW KHXULVWLFV IRU

IORZVKRS VHTXHQFLQJ ZLWK WKH REMHFWLYHV RI PDNHVSDQ DQG IORZWLPH

PLQLPLVDWLRQ´European Journal of Operational ResearchYROSS



>@  2VPDQ & 3RWWV ³6LPXODWHG DQQHDOLQJ IRU SHUPXWDWLRQ IORZ VKRS

VFKHGXOLQJ´OMEGAYROQRSS

>@ ) 2JEX ' 6PLWK ³7KH DSSOLFDWLRQ RI WKH VLPXODWHG DQQHDOLQJ

DOJRULWKP WR WKH VROXWLRQ RI WKH QP&PD[ IORZVKRS SUREOHP´

Computers and Operations ResearchYROQRSS

International Science Index, Computer and Information Engineering Vol:10, No:5, 2016 waset.org/Publication/10004669

(5)

>@ - *UDERZVNL 0 :RGHFNL ³$ YHU\ IDVW WDEX VHDUFK DOJRULWKP IRU WKH

SHUPXWDWLRQ IORZVKRS SUREOHP ZLWK PDNHVSDQ FULWHULRQ´ Computers and Operations ResearchYROQRSS

>@ ( 1RZLFNL & 6PXWQLFNL ³$ IDVW WDEX VHDUFK DOJRULWKP IRU WKH

SHUPXWDWLRQ IORZVKRS SUREOHP´ European Journal of Operational ResearchYROSS

>@ 7$OGRZDLVDQ$$OODKYHUGL³1HZKHXULVWLFVIRUQRZDLWIRZVKRSVWR

PLQLPL]HPDNHVSDQ´Computers and Operations ResearchYROQR

SS

>@ 70XUDWD+,VKLEXFKL+7DOODND³*HQHWLFDOJRULWKPVIRUIRZVKRS

VFKHGXOLQJ SUREOHPV´ Computers and Industrial Engineering YRO 

QRSS

>@ 55XL]&0DURWR-$OFDUD]³7ZRQHZUREXVWJHQHWLFDOJRULWKPVIRU

WKH IORZVKRS VFKHGXOLQJ SUREOHPV´ OMEGA YRO  SS 



>@ & 5DMHQGUDQ + =LHJOHU ³$QWFRORQ\ DOJRULWKPV IRU SHUPXWDWLRQ

IRZVKRS VFKHGXOLQJ WR PLQLPL]H PDNHVSDQWRWDO IORZWLPH RI MREV´

European Journal of Operational Research YRO  QR  SS 



>@ 76WXW]OH³$QDQWDSSURDFKWRWKHIRZVKRSSUREOHP´,QProceedings of the 6th European Congress on Intelligent Techniques and Soft Cmputing (EUFIT'98) 9HUODJ 0DLQ] $DFKHQ *HUPDQ\ SS 



>@ 76WXW]OH³$SSO\LQJLWHUDWHGORFDOVHDUFKWRWKHSHUPXWDWLRQIRZVKRS

SUREOHP´ Technical Report, AIDA-98-04 'DUPVWDG 8QLYHUVLW\ RI

7HFKQRORJ\ &RPSXWHU 6FLHQFH 'HSDUWPHQW ,QWHOOFWLFV *URXS

'DUPVWDG*HUPDQ\

>@ 0) 7DVJHWLUHQ 0 6HYNOL <& /LDQJ DQG * *HQF\LOPD] ³3DUWLFOH

VZDUP RSWLPL]DWLRQ DOJRULWKP IRU SHUPXWDWLRQ IORZVKRS VHTXHQFLQJ

SUREOHP´ ,Q Proceedings of the 4th International Workshop on Ant Colony Optimization and Swarm Intelligence (ANTS2004)LNCS

%UXVVHOV%HOJLXPSS

>@ 0) 7DVJHWLUHQ <& /LDQJ 0 6HYNOL * *HQF\LOPD] ³3DUWLFOH

VZDUP RSWLPL]DWLRQ DOJRULWKP IRU PDNHVSDQ DQG WRWDO IRZWLPH

PLQLPL]DWLRQ LQ WKH SHUPXWDWLRQ IRZVKRS VHTXHQFLQJ SUREOHP´

European Journal of Operational Research

>@ 7 0XUDWD ³3HWUL 1HWV 3URSHUWLHV $QDO\VLV DQG $SSOLFDWLRQV´

Proceedings of the IEEEYROQRSS±

>@ 0$ *RQ]DOH]+HUQDQGH] ³0HWDKHXULVWLFV VROXWLRQV IRU -RE6KRS

6FKHGXOLQJ3UREOHPZLWKVHTXHQFHGHSHQGHQWVHWXSWLPHV´PhD Thesis

8QLYHUVWL\RI2YLHGR

>@ 5 4LQJGDRHUML :DQJ < ³$ QHZ K\EULG JHQHWLF DOJRULWKP IRU MRE

VKRS VFKHGXOLQJ SUREOHP´ Computers and Operations Research YRO

SS

>@ 4. 3DQ 0) 7DVJHWLUHQ <& /LDQJ ³$ 'LVFUHWH 3DUWLFOH 6ZDUP

2SWLPL]DWLRQ $OJRULWKP IRU WKH 3HUPXWDWLRQ )ORZVKRS 6HTXHQFLQJ

3UREOHP ZLWK 0DNHVSDQ &ULWHULRQ´ Research and Development in Intelligent Systems XXIII6SULQJHU/RQGRQSS

>@ ==KDR*=KDQJ=%LQJ³6FKHGXOLQJ2SWLPL]DWLRQIRU)06%DVHG

RQ3HWUL1HW0RGHOLQJDQG*$´Proceedings of the IEEE International Conference on Automation and Logistics SS  $XJXVW 

&KRQJTLQJ&KLQD







-RVHOLWR0HGLQD0DULQ+HUHFHLYHGWKH06DQG3K'GHJUHHVLQHOHFWULFDO

HQJLQHHULQJIURPWKH5HVHDUFKDQG$GYDQFHG6WXGLHV&HQWUHRIWKH1DWLRQDO

3RO\WHFKQLF,QVWLWXWHDW0H[LFRLQDQGUHVSHFWLYHO\&XUUHQWO\KH

LV D 3URIHVVRU RI WKH $GYDQFHG 5HVHDUFK LQ ,QGXVWULDO (QJLQHHULQJ &HQWUH DW

WKH $XWRQRPRXV 8QLYHUVLW\ RI +LGDOJR 6WDWH DW 3DFKXFD +LGDOJR 0p[LFR

+LV FXUUHQW UHVHDUFK LQWHUHVWV LQFOXGH 3HWUL QHW WKHRU\ DQG LWV DSSOLFDWLRQV

DFWLYHGDWDEDVHVVLPXODWLRQDQGSURJUDPPLQJODQJXDJHV



1RUEHUWR+HUQDQGH]5RPHUR+HUHFHLYHGWKH06GHJUHHIURP'HSDUWPHQW

RI(OHFWULFDO(QJLQHHULQJ/DJXQD7HFKQRORJLFDO,QVWLWXWHDW0p[LFRLQ

DQG WKH 3K ' IURP $XWRQRPRXV 8QLYHUVLW\ RI +LGDOJR 6WDWH DW 0p[LFR LQ

 &XUUHQWO\ KH LV D SURIHVVRU RI WKH $GYDQFHG 5HVHDUFK LQ ,QGXVWULDO

(QJLQHHULQJ &HQWUH DW WKH $XWRQRPRXV 8QLYHUVLW\ RI +LGDOJR 6WDWH DW

3DFKXFD +LGDOJR 0p[LFR +LV FXUUHQW UHVHDUFK LQWHUHVWV LQFOXGH V\VWHP

LGHQWLILFDWLRQIHHGEDFNFRQWUROGHVLJQJHQHWLFDOJRULWKPVIX]]\ORJLFQHXUDO

QHWZRUNDQGLWVDSSOLFDWLRQV



-XDQ & 6HFN7XRK0RUD +H UHFHLYHG WKH 06 DQG 3K' GHJUHHV LQ

HOHFWULFDOHQJLQHHULQJ RSWLRQ&RPSXWLQJ IURPWKH5HVHDUFKDQG$GYDQFHG

6WXGLHV &HQWUH RI WKH 1DWLRQDO 3RO\WHFKQLF ,QVWLWXWH DW 0H[LFR LQ  DQG

UHVSHFWLYHO\&XUUHQWO\KHLVD3URIHVVRURIWKH$GYDQFHG5HVHDUFKLQ

,QGXVWULDO(QJLQHHULQJ&HQWUHDWWKH$XWRQRPRXV8QLYHUVLW\RI+LGDOJR6WDWH

DW 3DFKXFD +LGDOJR 0p[LFR +LV FXUUHQW UHVHDUFK LQWHUHVWV LQFOXGH FHOOXODU

DXWRPDWDWKHRU\DQGLWVDSSOLFDWLRQVHYROXWLRQDU\FRPSXWLQJDQGVLPXODWLRQ



(ULFN 6 0DUWLQH]*RPH] +H LV D SRVWJUDGXDWH VWXGHQW LQ ,QGXVWULDO

(QJLQHHULQJLQWKH$GYDQFHG5HVHDUFKLQ,QGXVWULDO(QJLQHHULQJ&HQWUHDWWKH

$XWRQRPRXV8QLYHUVLW\RI+LGDOJR6WDWHDW3DFKXFD+LGDOJR0p[LFR









International Science Index, Computer and Information Engineering Vol:10, No:5, 2016 waset.org/Publication/10004669

Referencias

Documento similar

In addition to simulation, Petri nets can be analyzed [Mur89], for example regarding reachability (whether the net can reach a certain marking), boundedness (whether the number

Cells that were grown in 5% and 10% PRP containing media were comparable to those that were grown in MesenCult®, and could be regarded as adipose

Later, the author gives a rationale for using discrete-event simulation and presents the two main paradigms to model discrete-event systems: the event scheduling and the

This has several disadvan- tages: (i) several rule executions are needed to simulate the actual firing of a Petri net transition, so that execution is less efficient and

complex networks, and through computational modeling), sociology (through the field of social network analysis), and computer science (through the fields of data mining and

Therefore, the definition of convergence according to the method of Phillips and Sul (2009) is based on the new theory of economic growth, where it is considered that the

The system is used to preliminary analyse semantic meanings and contexts of tags belonging to Delicious and MovieLens folksonomies, and to compare semantic

In this paper, we propose the notion of Petri net product line, show how to analyse structural properties (specifically the marked graph property) at the product line level,