redes de petri coloridas (cpn)

15
Redes de Petri Coloridas (CPN) Adilson Arcoverde Gabriel Alves {aoaj,gaaj}@cin.ufpe.br

Upload: ingo

Post on 18-Jan-2016

36 views

Category:

Documents


0 download

DESCRIPTION

Redes de Petri Coloridas (CPN). Adilson Arcoverde Gabriel Alves {aoaj,gaaj}@cin.ufpe.br. Introdução. Suporte a tokens com cores (tipos) diferentes Validadas por simulação Verificadas por espaço de estados e invariantes de lugar. Aplicações. Protocolos de comunicação HP IEEE - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Redes de Petri Coloridas (CPN)

Redes de Petri Coloridas (CPN)

Adilson ArcoverdeGabriel Alves

{aoaj,gaaj}@cin.ufpe.br

Page 2: Redes de Petri Coloridas (CPN)

Introdução

Suporte a tokens com cores (tipos) diferentes

Validadas por simulação Verificadas por espaço de estados e

invariantes de lugar

Page 3: Redes de Petri Coloridas (CPN)

Aplicações

Protocolos de comunicação HP IEEE Deutsche Telekom

Software Nokia HP

Hardware VLSI

Page 4: Redes de Petri Coloridas (CPN)

Aplicações

Sistemas de controleTráfego de sinais (Brasil)Peugeout-Citroën

Sistemas militaresAustráliaEstados UnidosCanadá

Page 5: Redes de Petri Coloridas (CPN)

CPN

EstruturaGrafo dirigido

DeclaraçõesConjunto de coresDeclaração de variáveis

Page 6: Redes de Petri Coloridas (CPN)

CPN

InscriçõesLugares

Nomes, conjunto de cores e marcação inicial

Transições Nomes e guardas

Arcos Expressão

Page 7: Redes de Petri Coloridas (CPN)

CPN - Notação

Nomes Cores Marcação inicial [Guardas]

Page 8: Redes de Petri Coloridas (CPN)

CPN – Notação formal

))(()())((|exp,

)))((())((|exp,:

)))((())((|exp,:

:

:

|}{

}{

}{

|}{

),,,,,,,,(

pIVarpCpITipoPpI

aEVarTipoboolaETipoAaAE

tGVarTipobooltGTipoTtTG

PC

PTTPAN

ATAPTPosarcA

transiçõesT

lugaresP

cores

IEGCNATPCPN

Page 9: Redes de Petri Coloridas (CPN)

Dado . Um elemento de Y é o par (t,b) onde b é uma, tal que .Um passo Y=(t,b) está habilitado quando o número de marcas de cores correspondentes à ligação do passo é maior ou igual à avaliação da expressão do arco que liga o lugar de entrada à transição t.

CPN – Habilitação

BTY :)(tYb

Page 10: Redes de Petri Coloridas (CPN)

Características

Redução do modelo Não ocorre aumento significativo do

espaço de estados Utilizadas para sistemas de grande porte

Page 11: Redes de Petri Coloridas (CPN)

Toy Example

Page 12: Redes de Petri Coloridas (CPN)

Exemplo (Place/Transition)

Prod

Send

Send

ProdSend

Send

Cons

Rec

Rec

ConsRec

Rec

Producer

Producer

Consumer

Consumer

Page 13: Redes de Petri Coloridas (CPN)

Exemplo (Place/Transition)

Send

Prod

Send

Producer

Prod

Send

SendProducerCons

Rec

Rec Consumer

ConsRec

Rec Consumer

Page 14: Redes de Petri Coloridas (CPN)

Exemplo (CPN)

D = { red, blue, green, purple }

var p,c : D

Prod Send ConsRecProducer Consumer

p p

pp

cc

c c

p p

Page 15: Redes de Petri Coloridas (CPN)

Tempo

As CPN’s podem ser estendidas com o conceito de tempo Corretude lógica Performance

Tokens são marcados com timestamps Tempo pode ser:

Delays Distribuição de probabilidade