Documente Academic
Documente Profesional
Documente Cultură
2
CURS 10+11 LFR
Condiţia 1:
(a) Toate tranziţiile în D ar trebui să fie diferite cu excepţia t ai şi t bi . Astfel t ai
poate fi egală cu t bi . Practic, este posibil şi un exemplu poate fi cel
raportat la un model de reţea Petri pentru un sistem-dublă-prelucrare.
Totuşi, vom exclude un astfel de caz în discuţia ce urmează din moment
ce existenţa perechii (t ai , t bi ) nu afectează proprietăţile reţelelor Petri
când t ai = t bi .
(b) Există câte un arc de intrare din p E către fiecare t ai şi un arc de ieşire din
t bi către p E pentru 1 i k dar nici un alt arc corespunzător lui p E .
(d) Orice circuit elementar având t ai şi poziţia resursei partajate p E , dar nici o
altă R-poziţie şi nici o V-poziţie, trebuie să includă t bi pentru 1 i k; şi
3
CURS 10+11 LFR
Exemplul 3.1: În reţeaua Petri din figura 2.2, (p R01 , {(t o01 , t o03 ), (t o02 , t o04 )})
este o excludere 2-EMP când P O = {p o01 , p o02 }, P R = {p R01 }şi P V = {p V01 , p V02 }.
Oricum, când P O = {p o01 , p o02 }, P R = {p R01 , p V02 }, şi P V = {p V01 } şi m 0 (p V02 ) = 0,
(p R01 , (t o01 , t o03 ), (t o02 , t o04 )) nu este o structură 2-EMP conform definiţiei de mai
sus deoarece nu poate satisface condiţia 3. Dacă două arce (p R01 , t o02 ) şi (t o04 , p R01 )
sunt eliminate, (p R01 , {(t o01 , t o03 )}) constituie o structură 1-EMP, care se constituie
într-un caz banal.
4
CURS 10+11 LFR
a)
PV99 _
0
PO99 _ 0 PI99 _
0 0
0 0
PR01PO99PV99PI99
1 TO99
_
PO88
PR01 PE PO88 _
1 0
0 0
PO88PI98
1 TO98
_
PR01PO98PV98
PO98 _ PI98 _
0 0
0 PV98 _ 0
0
0
b)
PV99 _
0
PO99 _ 0 PI99 _
0 0
0 0
PR01PO99PV99PI99
1 TO99
_
PO88
PR01 PE
1
0
PO88PI98
1 TO98
_
PR01PO98PV98
PO98 _ PI98 _
0 0
0 PV98 _ 0
0
0
1. Fie Z' = (P', T', I', O', m 0 ') reţeaua extinsă cu EMP, cu P' = P O (P R
{p E }) P V P I şi
T' = T, Z = (P O P R P V P I ,T, I, O, m 0 ) este o sub reţea a lui Z',
adică
p P, t T, I(p, t) = I(p, t'), O(p, t) = O'(p, t), şi m 0 (p) = m 0 '(p).
Se poate scrie:
m ' ca m’ = ( m(p E ) )
m( p E )
Mai întâi, pentru k = 1; acest caz semnifică adăugarea unei singure poziţii p E
care este iniţial marcată cu un singur jeton, şi are doar două arce către două diferite
tranziţii t a1 şi t b1 , a.î., m 0 (p E ) = 1, şi I(p E , t a1 ) = O(p E , t b1 ) = 1. Pentru t T, m
R(Z1, m’ 0 ), trebuie să demonstrăm că există o secvenţă de tranziţii prin a cărei
execuţie t devine admisibilă. Dacă m(p E ) = 1 atunci avem m = (,1). Presupunerea
că m(p E ) = 0, ceea ce implică faptul că numărul execuţiilor t a1 este mai mare cu o
6
CURS 10+11 LFR
execuţie decât t b1 . Din moment ce (p E , {(t a1 , t b1 )}) este o 1-EMP, atunci există o
secvenţă de tranziţii ce face admisibilă pe t b1 . Execuţia acestei secvenţe plus t b1
conduce marcarea către m’ cu m(p E ) = 1. Fie m’ = (, 1) unde R(Z, m 0 )
potrivit demonstraţiei teoremei 3.1.
Pentru şi t în Z, sunt două cazuri: DE(t a1 ,t) 0 sau DE(t a1 , t) = 0.
Pentru DE(t a1 ,t) 0, din moment ce Z este viabilă potrivit presupunerii, g
care nu conţine nici o t a1 în Z, a.î. [g> ’ care face admisibilă pe t a1 . Motivul
pentru care g nu conţine nici o t a1 este acela că înainte ca t a1 să se execute din m,
trebuie să fie admisibilă. Acest g se poate executa în Z1 în mod evident, ceea ce
implică faptul că m’[g> m” face pe t a1 admisibilă. În m”, t poate fi admisibilă
conform condiţiei 4 din definiţia 3.1 a EMP dacă t b1 DE(t a1 , t). Altfel, din
moment ce t b1 DE(t a1 , t), O-drumurile DE(t b1 , t) 0. În Z, h, a.î. [g> ” care
face pe t admisibilă. Aşa cum h poate fi evident ordonată astfel încât fiecare
execuţie t a1 este urmată de o execuţie t b1 . De aceea, h este executabilă şi face t
admisibilă în Z1. Aceasta demonstrează primul caz.
Pentru cazul unde DE(t a1 , t) = 0, viabilitatea lui Z implică faptul că g, a.î.
[g> ’ care face t admisibilă. g poate evident fi aleasă să nu conţină nici o t a1 . De
aceea, aceasta este executabilă în Z1 şi face pe t admisibilă. Aceasta acoperă
demonstraţia cazului pentru k=1.
În a doua etapă, presupunem că pentru k n, concluziile sunt adevărate. În
cele ce urmează vom arăta că sunt adevărate şi pentru k = n + 1.
Presupunem că (p E , D(n+1)) = (p E , D(n) (t a , t b )) este o (n+1)-EMP. Avem
de arătat că t poate fi admisibilă, pentru t T, m R(Zn+1, m’ 0 ).
După presupunerea din inducţie, g în Zn, a.î. m[g> sau (,1)[g> face
admisibilă t.
Următoarea demonstraţie se focalizează pe primul caz. Sunt trei subcazuri,
A, B, şi C, demonstraţiile pentru fiecare în parte sunt prezentate mai jos:
Cazul B: Dacă m(p E ) = 1 şi g conţine t a o dată sau de mai multe ori, atunci
avem de arătat că g’, a.î. m[g’> face t admisibilă în Zn+1. Pentru că (p E , D(n+1))
este şi (n+1)-EMP, g poate fi ordonată în una din următoarele două forme fără să
se schimbe marcarea rezultată:
g 1 t a f 1 t b g 2 t a f 2 t b …t a f v t b g v+1 , v 1
sau
g 1 t a f 1 t b g 2 t a f 2 t b …g v t a f v , v 1
7
CURS 10+11 LFR
g = g 1 t a f 1 t b g 2 t a f 2 t b …t a f v t b g v+1 ,v 1
Folosind lema 3.2 a n-EMP în Zn, g i conţine cel mult un element al lui T a =
{t ai , i N n }, să spunem t aj , fără următoarea tranziţie a lui t bj . Dacă ar fi, de
exemplu, t aj h i t bj în g i , atunci t aj h i t bj poate fi aplicată în Zn+1 unde h i nu conţine nici
o tranziţie în T a , i N v+1 . De aceea presupunem că, pentru i N v , g i = t aj h i şi f i
= r i t bj e i fără pierderea generalităţii, şi w i = g i t a f i t b = t aj h i t a r i t bj e i t b în g, a.î. w I ce
nu se poate executa în Zn+1. Vom demonstra că w’ 1 = t aj h i r i t bj t a e i t b se poate
executa şi marcarea rezultată este aceeaşi cu cea rezultată în urma executării w i în
Zn.
8
CURS 10+11 LFR
a. Descrierea sistemului
Sistemul flexibil de prelucrare robotizat din figura 3.2 constă din doi roboţi
de manipulare: R 1 şi R 2 şi două centre de prelucrare: CP 1 şi CP 2 . Specificaţia
funcţionării sistemului este următoarea:
1. Când oricare din CP 1 şi CP 2 este gata să execute sarcina de prelucrare,
aceasta solicită robotul din dreapta şi îl ocupă dacă este disponibil.
2. După ce centrul de prelucrare achiziţionează robotul din dreapta, solicită
robotul din stânga şi îl ocupă dacă acesta este disponibil.
3. Când centrul de prelucrare demarează procesul de prelucrare, nu poate fi
întrerupt până când nu se încheie procesul de prelucrare.
9
CURS 10+11 LFR
Pentru sistemul din figura 3.2, modelul de reţea Petri corespunzător poate fi
cu uşurinţă proiectat folosind metodologia prezentată în Capitolul 2. Paşii sunt
dezbătuţi pe scurt în cele ce urmează:
2. Conform prezentării din figura 3.3, poziţiile p o01 , p o02 şi p o03 sunt create
pentru CP 1 şi reprezintă cele trei activităţi efectuate de acesta. Aceeaşi
situaţie pentru p o04 , p o05 şi p o06 corespunzătoare lui CP 2 .
c. Analiza modelului
Cele două structuri de excludere mutuală paralelă ale reţelei din figura 3.3
sunt: (p R03 , {(t o01 , t o04 ), (t o06 , t o08 )}) şi (p R04 ,{(t o02 , t o04 ), (t o05 , t o08 )}). Fiecare va
forma o 2-EMP fără altă structură din reţea. Totuşi, nici una din ele nu este o 2-
EMP deoarece nici una nu satisface condiţia 4 din definiţia 3.1. Marcarea iniţială
este m’ 0 = (1, 0, 0, 0, 1, 0, 0, 0, 1, 1)T în analiza EMP nu vom lua în considerare
poziţiile de comandă P C . Ambele tranziţii t o01 şi t o05 sunt admisibile. Totuşi, t o02 nu
se poate executa după ce t o01 şi t o05 se execută. De fapt, sistemul poate fi
interblocat; nici un proces nu poate demara când marcarea (0, 1, 0, 0, 0, 1, 0, 0, 0,
0)T este atinsă după execuţia lui t o01 şi t o05 sau t o05 şi t o01 din m’ 0 . Metoda de
proiectare propusă sugerează faptul că trebuie să se considere resursele partajate
10
CURS 10+11 LFR
Centrul de
prelucrare 1
Robotul 2
Robotul 1
Centrul de
prelucrare 2
PC01 _ PC02 _
1 1
0 0
PR01PC01PR03 PR04PC02PR02
1 TO01
_
1 TO05
_
PO01 PO04
PO03 CP1L
PR04 R2A PO06 CP2L
0 1 0
0 0
0
PO03 PO06
1 TO04
_
1 TO08
_
PR01PC51PR04PR03 PR03PR04PC52PR02
PC51 _ PC52 _
0 0
0 0
11
CURS 10+11 LFR
Figura 3.3: Modelul de reţea Petri pentru sistemul din exemplul 3.2
Notând cu P O = {p o01 , p o02 , p o03 , p o04 , p o05 , p o06 }, P R01 = {p 1 , p R02 , p R03 ,
p R04 }, şi P V = Ø, o structură poate cu uşurinţă verifica condiţiile 1 şi 2. Pentru
condiţia 3, marcarea iniţială determină să fie admisibile tranziţiile t o01 şi t o05 .
Pentru condiţia 4, din moment ce P V = Ø, trebuie să considerăm m’ 0 = (1, 0, 0, 0,
1, 0, 0, 0, 1, 1)T. Dacă t o01 se execută, atunci t o02 , t o03 , şi t o04 sunt singurele secvenţe
ce se pot executa.
Dacă t o05 se execută, t o06 , t o07 , şi t o08 sunt singurele secvenţe executabile.
Astfel condiţia 4 este adevărată. Din acest motiv, (p R04 , {(t o01 , t o04 ), (t o05 ,
t o08 )}) este o 2-EMP.
Din moment ce reţeaua din figura 3.3 este sigură, viabilă, şi reversibilă,
12
CURS 10+11 LFR
atunci şi reţeaua din figura 3.4 este de asemenea sigură, viabilă, şi reversibilă
conform teoremelor 3.1 - 3.3.
PC01 _ PC02 _
1 1
0 0
PR01PC01PR03 PC02PR02
1 TO01
_
1 TO05
_
PO01 PO04
PO01 PR03PO04
1 TO02
_
1 TO06
_
PO02 PO05
PO03 PO06
1 TO04
_
1 TO08
_
PR01PC51PR03 PR03PC52PR02
PC51 _ PC52 _
0 0
0 0
PC01 _ PC02 _
1 1
0 0
PR01PC01PR04PR03 PR04PC02PR02
1 TO01
_
1 TO05
_
PO01 PO04
PO03 CP1L
PR04 R2A PO06 CP2L
0 1 0
0 0
0
PO03 PO06
1 TO04
_
1 TO08
_
PR01PC51PR04PR03 PR03PR04PC52PR02
PC51 _ PC52 _
0 0
0 0
13
CURS 10+11 LFR
PC01 _ PC02 _
1 1
0 0
PR01PC01PR03 PR04PC02PR02
1 TO01
_
1 TO05
_
PO01 PO04
PO03 PO06
1 TO04
_
1 TO08
_
PR01PC51PR04PR03 PR03PR04PC52PR02
PC51 _ PC52 _
0 0
0 0
14
CURS 10+11 LFR
3.3.1 Definiţie
şi t’, t T b , t’ T a
În figura 3.6(a), după ce t o01 se execută, p R01 va obţine două jetoane prin
execuţia tranziţiilor t o02 şi t o03 . Acest lucru este contrar celei de-a patra condiţii din
definiţia de mai sus. Când figura 3.6(b) este considerată, execuţia lui t o01 necesită
execuţia uneia dintre tranziţii t o02 sau t o03 . Acest lucru este posibil deoarece doar un
singur jeton din p R01 este disponibil. În figura 37,a după executarea tranziţiei t o01
nu se mai poate executa nici t o02 nici t o02 . Structurile RP din figurile 3.6(b) şi 3.7(b)
pot fi folosite pentru constituirea 1-EMPFdate de (p R01 , {(t o01 , {t o02 , t o03 })}), şi,
respectiv (p, {({t o01 , t o02 }, t o03 )}).
Subreţelele arătate în figura 3.8 şi 3.9 pot de asemenea să fie folosite ca două
exemple de 1-EMPF din moment ce se poate verifica excluderile (p R01 , ({t o02 , +
t o03 }{t o04 , t o05 })), (p R01 , ({t o01 , t o02 }, {t o03 , t o04 })) în fiecare dintre reţele, excludere
ce satisface condiţiile din definiţia de mai sus.
16
CURS 10+11 LFR
PO01 M1L
1
0
PO01PR01
1 TO01
_
PO02PO03
PO01 M1L
1
0
PO01PR01
1 TO01
_
PO02
PO02 DR1M1-M2/M3
0
0
17
CURS 10+11 LFR
PO01PR01 PO02PR01
1 TO01
_
1 TO02
_
PO03 PO04
PO05 M3L
0
0
PO01PR01 PO02PR01
1 TO01
_
1 TO02
_
PO03 PO03
PO03 RDPM1/M2-M3
0
0
PO04 M3L
0
0
18
CURS 10+11 LFR
PO01PC01
1 TO01
_
PO02PO03
PO02PR01 PR01PO03
1 TO02
_
1 TO03
_
PO04 PO04
PO04 RDPM1-M2/M3
0
0
PR02PO04 PO04PR03
1 TO04
_
1 TO05
_
PO05PR01 PR01PO06
PO05PO06
1 TO06
_
PR02PI01PC51PR03
PI01 _ PC51 _
0 0
0 0
PO01 M1L
1
0
PC01 _ PC02 _
1 1
0
PR01 V 0
1
0
PR02PC01PO01PR01 PR01PO01PC02PR03
1 TO01
_
1 TO02
_
PO02 PO02
PR02 D1A PR03 D2A
1 PO02 DV 1
0 0 0
0
PO02 PO02
1 TO03
_
1 TO04
_
PR02PC51PO03PR01 PR01PO03PC52PR03
19
CURS 10+11 LFR
Aşa cum am notat pentru EMP, toate condiţiile din această teoremă sunt
suficiente, dar nu şi necesare.
Alte remarci pentru EMP din secţiunea subcapitolul 3.3 pot fi modificate
pentru a comenta această teoremă.
Cazul pentru resursa nepartajată se derulează atunci când k = 1 în definiţia
excluderii mutuale paralele, şi când k = 1, T ai = T bi 2, în definiţia excluderii
mutuale paralele flexibile.
20
CURS 10+11 LFR
PC01PV01PR03 PR03PV02PC02
1 TO01
-
1 TO07
-
PO01 PO04
PR02 M2A PO03 M2L PR01 M1A PO02 M1L PI02 - PV03 BA
1 0 1 0 0 2
0 0 0 0 0 0
PI01 PO05
1 TO06 1 TO10-
-
PV01PC51 PR04PC52PV02
PC51 - PC52 -
0 0
0 0
Fiecare R-poziţie este iniţial marcată conform figurii 3.11. Se poate verifica
cu uşurinţă faptul că (p E , D) este o 2-EMPF, unde D = {(t o01 , {t o02 , t o03 }), (t o07 ,
t o08 )} şi m 0 = (m 0 (p V01 ), 0, 0, 0, 0, 1, 1, m 0 (p V02 ), 0, 0, 0, 2, 1)T când m 0 (p V01 ) 0
şi m 0 (p V02 ) 0.
21