Baixe o app para aproveitar ainda mais
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
Compartilhar