Solução de Alguns Exercícios
Tópicos Avançados em
Engenharia de Computação
Redes de Petri Aplicadas à
Síntese de Sistemas Digitais
Norian Marranghello – Setembro/Dezembro de 2003
n
n
Seja P um vetor coluna nx1;
Seja M0 a marcação inicial; e
Seja Mi uma marcação alcançável.
n
n
n
Devemos mostrar que: M0 • P = Mi • P, ∀ Mi.
n
Mi ∈ [ M0 〉 , ∃ σ / M0 [ σ 〉 Mi
n
Então: Mi = δ (M0 , σ) = M0 + ƒ(σ) • D
Solução de Alguns Exercícios
l2
n
Substituindo Mi: M0 • P = ( M0 + ƒ(σ) • D ) • P
M0 • P = M0 • P + ƒ(σ) • D • P
De onde: ƒ(σ) • D • P = 0
Como precisamos ter ƒ(σ) ≠ 0
A RdP será conservativa sse
∃P≠0
D•P=0
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
t2
n
n
l4
n
l3
Como: M0 • P = Mi • P e Mi = M0 + ƒ(σ) • D
Solução de Alguns Exercícios
Utilizando a equação fundamental das RdP,
analise a alcançabilidade da rede abaixo.
t1
n
n
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
l1
Para mostrar a condição de conservação é
necessário mostrar um vetor de pesos, não nulo,
para o qual a soma ponderada sobre todas as
marcações alcançáveis é constante.
Solução de Alguns Exercícios
n
n
n
Determine a condição de conservação das RdP
utilizando a equação fundamental das RdP.
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
Solução de Alguns Exercícios
n
n
t3
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
Mi ∈ [ M0 〉 à ∃ σ / M0 [ σ 〉 Mi
Isto significa que ƒ(σ) é solução para
Mi = M 0 + χ • D
(Eq.1)
χ em:
Então se Mi é alcançável a Eq.1 tem solução não
negativa e se esta equação não tem solução Mi não
é alcançável a partir de M0.
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
1
Solução de Alguns Exercícios
n
Para a rede proposta no enunciado:
D- =
1 1 1 0
0 0 0 1
0 0 1 0
0 -1 -1 0
D = 0 +2 +1 -1
0 0 -1 +1
D+ =
1 0 0 0
0 2 1 0
0 0 0 1
Solução de Alguns Exercícios
Alguns problemas podem ser identificados com a
equação fundamental das RdP, por exemplo:
ü A matriz D não reflete adequadamente a estrutura da
RdP, uma vez que as entradas de D+ e D-, referentes a
laços, se cancelam ao serem transportadas para D; e
ü O vetor de disparos não possui informação sobre a
seqüência na qual as transições são disparadas.
n
n
Assim temos: M1 = M0 + e(t3) • D = (1,0,0,1)
n
M0 [ƒ(σ = t3 t2 t3 t2 t1) = (1,2,2)〉 Mσ = (1,3,0,0)
n
My = (1,7,0,1) ∉ [M0〉 , ¬ ∃ σ / χ = ƒ(σ)
Sendo a marcação
inicial M0=(1,0,1,0),
temos t3 habilitada.
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
n
Solução de Alguns Exercícios
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
Solução de Alguns Exercícios
n
Determinar se a marcação Mx = (0,0,0,1) é
alcançável a partir da marcação inicial M0 =
(1,0,0,0) na RdP:
l2
l1
Portanto, embora a solução para a equação
fundamental seja uma condição necessária para a
determinação da alcançabilidade em RdP, ela não
é suficiente.
t2
t1
l4
l3
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
Solução de Alguns Exercícios
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
Fim!
§A equação a resolver é:
(0,0,0,1) = (1,0,0,0) + ƒ(σ) °
-1 +1 -1 0
0 –1 +1 +1
n
Grato pela atenção!
Tendo como solução: ƒ(σ) = (1,1)
n
n
Correspondendo a σ1 = t1t2 ou σ2 =t2t1
Nenhuma transição está habilitada em M0.
n
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
Norian Marranghello – 2003 – Redes de Petri Aplicadas à Síntese de Sistemas Digitais
2
Download

Tópicos Avançados em Engenharia de Computação Redes de Petri