Buscar

Aula 10 - Análise das Redes de Petri

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Aula 09 - Ana´lise das Redes de Petri
Prof. Eduardo Aguiar
Universidade Federal de Juiz de Fora
July 11, 2013
1 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Suma´rio
1 Considerac¸o˜es Iniciais
2 Introduc¸a˜o
3 Classes
Definic¸o˜es
Grafo marcado ou grafo de eventos
Ma´quina de estado
4 Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal - Deadlock
Alcanc¸abilidade
Persisteˆncia - Na˜o-interruptibilidade
Reversibilidade
5 Lista de Exerc´ıcio
6 Fim
2 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Ana´lise das Redes de Petri
Considerac¸o˜es Iniciais
Refereˆncia: Livro “Engenharia de Automac¸a˜o Industrial” -
C´ıcero Couto de Moraes e Pl´ınio de Lauro Castrucci. 2a
Edic¸a˜o. LTC
Cap´ıtulo 9 “Ana´lise das Redes de Petri” - Pa´ginas 223 a
234.
3 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Ana´lise das Redes de Petri
Considerac¸o˜es Iniciais
4 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Suma´rio
1 Considerac¸o˜es Iniciais
2 Introduc¸a˜o
3 Classes
Definic¸o˜es
Grafo marcado ou grafo de eventos
Ma´quina de estado
4 Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal - Deadlock
Alcanc¸abilidade
Persisteˆncia - Na˜o-interruptibilidade
Reversibilidade
5 Lista de Exerc´ıcio
6 Fim
5 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Introduc¸a˜o
Definic¸o˜es
Ha´ na literatura muitas classes de RP.
Para nosso objetivo principal ( Automac¸a˜o Industrial e
Sistemas de Manufatura), as duas seguintes sa˜o
suficientes:
Grafos Marcados ou Grafos de Eventos ( Events Graphs);
Ma´quinas de Estado (State Machines)
Sa˜o tratados neste cap´ıtulo as propriedades de RP que sa˜o
importantes para o desempenho dos sistemas de
automac¸a˜o:
Limite e Seguranc¸a
Conservac¸a˜o
Vivacidade e Conflitos
Alcanc¸abilidade
Persisteˆncia
Reversibilidade
6 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Suma´rio
1 Considerac¸o˜es Iniciais
2 Introduc¸a˜o
3 Classes
Definic¸o˜es
Grafo marcado ou grafo de eventos
Ma´quina de estado
4 Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal - Deadlock
Alcanc¸abilidade
Persisteˆncia - Na˜o-interruptibilidade
Reversibilidade
5 Lista de Exerc´ıcio
6 Fim
7 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Classes
Definic¸o˜es
Uma RP e´ Pura quando, em todas as suas transic¸o˜es,
inexiste posic¸a˜o comum ao pre´-set e ao po´s-set. Em
termos matema´ticos, {•t} ∩ {t•} = ∅, para ∀t
Um RP e´ ordina´ria quando todos os seus arcos teˆm peso
igual a 1
Um circuito direcionado e´ um caminho de arcos
sucessivos, de um no´ (posic¸a˜o ou transic¸a˜o) ate´ ele
mesmo.
Uma RP e´ fortemente conexa se existe um caminho
direcionado de cada no´ a cada outro no´ da rede.
Circuito Elementar e´ um circuito direcionado em que o
u´nico no´ repetido e´ o inicial.
8 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Classes
Definic¸o˜es
Figure: Qual e´ o circuito elementar desta RP? 9 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Classes
Definic¸o˜es
Resposta: (t1,t3,t6), (t1,t4,t6), (t2,t3,t5) e (t2,t4,t5)
10 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Classes
Definic¸o˜es
Figure: Qual e´ o circuito elementar desta RP?
11 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Classes
Grafo Marcado ou grafo de eventos
Grafo de Eventos e´ uma RP (P,T,A,W, m0) ordina´ria em
que cada posic¸a˜o tem exatamente uma transic¸a˜o de
entrada e uma transic¸a˜o de sa´ıda.
Em outras palavras, a cardinalidade do pre´-set e a
cardinalidade do po´s-set das posic¸o˜es sa˜o iguais a 1.
|•p| = |p•| = 1, para ∀p ∈ P
12 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Classes
Definic¸o˜es
Figure: Representac¸a˜o de GE
13 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafode
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Classes
Ma´quina de estado
A ma´quina de estado e´ uma RP ordina´ria em que cada
transic¸a˜o tem extamente uma posic¸a˜o de entrada e uma
posic¸a˜o de sa´ıda.
Em outras palavras, a cardinalidade do pre´-set e a
cardinalidade do po´s-set das transic¸o˜es sa˜o iguais a 1.
|•t| = |t•| = 1, para ∀t ∈ T ma´quina de estado podem
modelar sistemas com conflito do tipo confusa˜o, como o
representado na figura a seguir
14 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Classes
Ma´quina de estado
Figure: Ma´quina de estado
15 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Classes
Ma´quina de estado - Observac¸o˜es
Grafo de Eventos e Ma´quinas de Estado sa˜o duais um do
outro: Suas definic¸o˜es sa˜o ideˆnticas, desde que troquemos
as palavras transic¸a˜o por posic¸a˜o e vice-versa.
Graficamente, trocar posic¸o˜es por transic¸o˜es e
vice-versa leva a um tipo de RP ao outro.
Grafo de eventos e Ma´quinas de Estado sa˜o RPs
ordina´rias, portanto seus arcos teˆm peso 1; ambos
podem ter marcac¸o˜es maoires que 1 nas posic¸o˜es.
16 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Suma´rio
1 Considerac¸o˜es Iniciais
2 Introduc¸a˜o
3 Classes
Definic¸o˜es
Grafo marcado ou grafo de eventos
Ma´quina de estado
4 Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal - Deadlock
Alcanc¸abilidade
Persisteˆncia - Na˜o-interruptibilidade
Reversibilidade
5 Lista de Exerc´ıcio
6 Fim
17 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Propriedades
Propriedades
Limite e Seguranc¸a
Conservac¸a˜o
Vivacidade e Conflitos
Alcanc¸abilidade
Persisteˆncia
Reversibilidade
18 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Propriedades
Propriedades
As qualidades de Vivacidade, Seguranc¸a e Reversibilidade
(abreviadas por VSR) sa˜o fundamentais para que um
sistema automa´tico atenda a`s necessidades dos usua´rios,
por isso na˜o podem ser ignoradas nos projetos. Existem
teoremas que garantem tais propriedades.
As propriedades de desempenho das RPs usualmente
dependem da sua marcac¸a˜o inicial. Quando na˜o
dependem, chamam-se Propriedades Estruturais das
RPs.
19 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Limitac¸a˜o
Limitac¸a˜o
Suponha que ao modelar um sistema de manufatura as
marcas representem pec¸as produzidas. Se o nu´mero de
marcas tende ao infinito evidentemente tem-se uma
condic¸a˜o invia´vel para o sistema real.
Na teoria geral dos sistemas dinaˆmicos, isso caracterizaria
uma instabilidade. Para esta situac¸a˜o, nas RPs diz-se
que inexiste a propriedade da limitac¸a˜o.
Uma posic¸a˜o p ∈ P de uma RP (P,T,A,W,x0) e´ dita
k-limitada se x(p) e´ menor ou igual a k, para todas as
marcac¸o˜es subsequentes a x0.
Se todas as posic¸o˜es de uma RP sa˜o k-limitadas, enta˜o a
rede e´ k-limitada.
Uma Rp e´ segura (safe) se ela e´ k-limitada com k = 1
20 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Limitac¸a˜o
Limitac¸a˜o
Figure: RP na˜o-limitada, pois x(P) cresce sem limites
21 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Limitac¸a˜o
Limitac¸a˜o
Interesse f´ısico ou econoˆmico desse fato decorre do fato de
que se uma posic¸a˜o e´ k-limitada, a capacidade da
ma´quina ou do estoque que a posic¸a˜o representa na˜o
precisa ser maior do que k.
Sendo igual a k, esse esta´gio produtivo nunca sera´ um
gargalo.
22 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Conservac¸a˜o
Conservac¸a˜o
Uma RP em que a soma total das marcas permanece
constante durante toda sua execuc¸a˜oe´ dita conservativa
Exigeˆncia demasiadamente forte, pois a execuc¸a˜o de
determinadas transic¸o˜es da RP pode ampliar o nu´mero de
marcas nas posic¸o˜es imediatamente subsequentes e a de
outras pode reduzir o nu´mero de marcas.
Definic¸a˜o geral:
Uma RP com um dado estado inicial x e´ conservativa
com respeito ao vetor de pesos w = [w1, ...,wn] se :
n∑
i=1
wi · x(pi ) = w · x0 = constante (1)
em que wi > 0, n = |P| em todas as poss´ıveis execuc¸o˜es
decorrentes do estado inicial x0. 23 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Vivacidade
Vivacidade
Uma transic¸a˜o e´ viva, dado um estado inicial x0 se e
somente se ela e´ habilitada a partir de algum estado
consequente de x0.
Uma RP e´ viva, dado um estado inicial x0, se e somente
se todas as suas transic¸a˜o.
Numa RP que represente um sistema produtivo e´ natural a
preocupac¸a˜o com a existeˆncia de posic¸o˜es ou transic¸o˜es da
RP que nunca sejam visitadas durante as execuc¸o˜es. Tal
RP seria considerada na˜o-viva!
A falta de vivacidade pode ser simples consequencia de
modelagem incorreta do sistema f´ısico, mas pode tambe´m
apontar um grave problema nosistema real.
24 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Conflito mortal - Deadlock
Conflito mortal - Deadlock
O principal problema operacional em sistemas a eventos
discretos e´ o conflito mortal (deadlock).
E´ a parada total das habilitac¸o˜es subsequentes a um
estado ( Perca de vivacidade de uma forma peculiar).
Eliminar conflitos mortais requer usualmente modificar a
RP (e o sistema real) por meio de adequados estados e
transic¸o˜es adicionais.
25 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Alcanc¸abilidade
Alcanc¸abilidade
O estado x e´ alcanc¸a´vel a partir de um estado x0 se x
pode resultar de uma ou mais transic¸o˜es executadas a
partir de x0.
O conjunto de todos os estados alcanc¸a´veis a partir de x0
e´ o conjunto de alcanc¸abilidade R(x0).
Na RP abaixo, com x0 = [10]; x = [01] e´ alcanc¸a´vel de
x0, via t1; [10] e´ alcanc¸a´vel de x0 via execuc¸a˜o de t3.
26 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Persisteˆncia - Na˜o-interruptibilidade
Persisteˆncia - Na˜o-interruptibilidade
Uma RP e´ persistente se para quaisquer duas transic¸o˜es
habilitadas simultaneamente a execuc¸a˜o de uma na˜o
desabilita a outra.
A rede da figura abaixo e´ persistente? Porque?
27 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Persisteˆncia - Na˜o-interruptibilidade
Persisteˆncia - Na˜o-interruptibilidade
Resposta: Na˜o e´ persistente. p1 habilita t3 e t1; se t3 e´
executada primeiro, p1 volta a ter uma marca e a rede
permanece inalterada; se t1 e´ executada primeiro, t3 se
desabilita e na˜o sera´ executada.
28 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Reversibilidade
Reversibilidade
Propriedade importante nos sistemas automa´ticos e´ a
recuperac¸a˜o a partir de eventos pertubadores do
funcionamento, tais como interrupc¸o˜es pelo operador ou
por dispositivos de seguranc¸a.
Por recuperac¸a˜o entende-se que o sistema retorne por si a
um estado espec´ıfico, previsto pelo projetista e
conveniente para reiniciar a operac¸a˜o.
Por exemplo: Quando um roboˆ na˜o consegue encaixar
uma pec¸a defeituosa, e´ deseja´vel que o pro´prio sistema
tenha previsa˜o para rejeita´-la e volte ao estado inicial com
uma nova pec¸a para processar.
Com isso: Uma RP e´ revers´ıvel ou pro´pria se para todo
x ⊂ R(x0); x0 ⊂ R(x), em que R(x) representa o conjunto
de vetores de marcac¸a˜o que se sucedem a x.
29 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Reversibilidade
Reversibilidade
Estudo de caso: Ma´quina (p2 ativa, p1 em espera) e uma
pec¸a (p3 em processo, p4 aguardando), no estado inicial
x0 = [1001].
A RP e´ revers´ıvel?
30 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Reversibilidade
Reversibilidade
Estudo de caso: Ma´quina (p2 ativa, p1 em espera) e uma
pec¸a (p3 em processo, p4 aguardando), no estado inicial
x0 = [1000].
A RP e´ revers´ıvel?
31 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Suma´rio
1 Considerac¸o˜es Iniciais
2 Introduc¸a˜o
3 Classes
Definic¸o˜es
Grafo marcado ou grafo de eventos
Ma´quina de estado
4 Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal - Deadlock
Alcanc¸abilidade
Persisteˆncia - Na˜o-interruptibilidade
Reversibilidade
5 Lista de Exerc´ıcio
6 Fim
32 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Lista de Exerc´ıcio
Lista de Exerc´ıcio
Refereˆncia: Livro “Engenharia de Automac¸a˜o Industrial” -
C´ıcero Couto de Moraes e Pl´ınio de Lauro Castrucci. 2a
Edic¸a˜o. LTC
Cap´ıtulo 9 “Ana´lise das Redes de Petri” - Pa´ginas 247 e
248.
E.9.1
E.9.2
E.9.3
E.9.4
E.9.5
E.9.6
E.9.8
E.9.11
Resolver lista de exerc´ıcio complementar (Enviada por
email)
33 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Suma´rio
1 Considerac¸o˜es Iniciais
2 Introduc¸a˜o
3 Classes
Definic¸o˜es
Grafo marcado ou grafo de eventos
Ma´quina de estado
4 Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal - Deadlock
Alcanc¸abilidade
Persisteˆncia - Na˜o-interruptibilidade
Reversibilidade
5 Lista de Exerc´ıcio
6 Fim
34 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcio
Fim
Agradecimentos
Obrigado!
Contato:
Prof. Eduardo P. de Aguiar
email: eduardo.aguiar@engenharia.ufjf.br
35 / 35
Aula 09 -
Ana´lise das
Redes de Petri
Prof. Eduardo
Aguiar
Considerac¸o˜es
Iniciais
Introduc¸a˜o
Classes
Definic¸o˜es
Grafo marcado
ou grafo de
eventos
Ma´quina de
estado
Propriedades
Limitac¸a˜o
Conservac¸a˜o
Vivacidade
Conflito mortal -
Deadlock
Alcanc¸abilidade
Persisteˆncia -
Na˜o-
interruptibilidade
Reversibilidade
Lista de
Exerc´ıcioFim
Agradecimentos
Obrigado!
Contato:
Prof. Eduardo P. de Aguiar
email: eduardo.aguiar@engenharia.ufjf.br
35 / 35
	Considerações Iniciais
	Introdução
	Classes
	Definições
	Grafo marcado ou grafo de eventos
	Máquina de estado
	Propriedades
	Limitação
	Conservação
	Vivacidade
	Conflito mortal - Deadlock
	Alcançabilidade
	Persistência - Não-interruptibilidade
	Reversibilidade
	Lista de Exercício
	Fim

Outros materiais