Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autonomous
Continuos and Hybrid
Petri Nets
4.1. Redes de Petri
autónomas continuas
4.1.1.De Redes de Petri Discretas a
Redes de Petri Continuas
• Tomemos una red de Petri Discreta, ordinaria o generalizada,
apliquémosle una transformación que consiste en dividir cada marca
en k partes iguales, esta nueva red será denotada por R’(k) y m’(k).
Definición 4.2. En una red de Petri continua, el grado de habilitación de una transición T j para el
marcado m, denotado por q(Tj, m) es el número real q tal que:
m( Pi )
q = min
i:Pi T j Pr e( Pi , T j ) (4.1)
• Cuando una red de Petri continua es obtenida de una red de Petri discreta,
tal que permanece el mismo Pre, Post y marcado inicial, la RP discreta de la
que se obtiene la continua es llamada la contraparte discreta de la RP
continua y viceversa.
x=(3,3,2)
• Si ma = (0.3, 0.7, 1.5), entonces las cantidades de disparo son x=1.2 y y=0.5.
S1=[T1]1.2[T2] 0.5
• Obviamente hay otras secuencias de disparo que la mencionada arriba que llevan de
m0 a ma (su número es infinito)
• La ecuación fundamental:
mk=mi + W * s
es verdadera para una red de Petri continua, lo único que cambia es que s es un
vector de números reales.
• Notaciones
Notación 4.2.
a) Sea [Uj] o [Uj]α un disparo at one go (disparo OG), el disparo
simultáneo de varias transiciones. El mismo disparo OG tiene
varias expresiones:
[(T1)x (Tj)y ] α = [(T1)xα (T2)yα ]
• Sα = ([U1] [U2]…[Uk])α , α N
b) αS = Sα si la longitud de S es 0 o 1:
a)Ejm: α = α = (longitud 0)
b)Ejm: α[U1] = [U1] α (longitud 1)
S
• Propiedad 4.3. Sea S= [U1] [U2]…[Uk] tal que m0 →mk.
• El marcado m1 se congela.
• Se dispara S.
Prueba propiedad 4.3. Para cualquier α ≥ 0, αS es disparable
desde m0’ = αm0 y S
m → m0 k
c) Consecuencia directa de a y b.
Espacio de alcanzabilidad
• Propiedad 4.4. El espacio de alcanzabilidad de una red
de Petri marcada continua es un conjunto convexo.
b) No hay conflicto entre T1 y T3. Todos los OG-Disparos [(T1)x(T3)y] tal que x ≤ m1 y y ≤
m3/3 son posibles.
• Pero este flujo puede ser interrumpido de repente por: cerrar una válvula o
que se descomponga la máquina.
• Esta situación puede ser modelada por una red Híbrida conteniendo lugares
y transiciones continuas y lugares y transiciones discretas.
Figure 4.7.
P∩T=Ø;
h: P U T → {D,C}, llamada función híbrida , indica para cada nodo si este es un nodo discreto (Conjunto P D y
TD) o uno continuo (Conjunto PC y TC);
Nota: Las funciones Pre y Post deben tener el siguiente criterio: Si Pi y Tj son tales que Pi Є PD y Tj Є TC,
entonces Pre(Pi,Tj)=Post(Pi,Tj). (Esto asegura que el marcado de D-Lugares sea un entero
independientemente de la evolución del marcado).
Habilitación para transición discreta
Definición 4.5. Una transición discreta en un RP híbrida está
habilitada si cada lugar Pi en oTj cumple con la condición:
m(Pi) ≥ Pre(Pi,Tj).
Notas:
• Esta definición no distingue si Pi es un D-Lugar o un C-Lugar.
• La interpretación de un C-Lugar puede ser como una condición de
habilitación relacionada a un umbral que debe tener un C-Lugar.
Habilitación para una transición continua
Definición 4.6. Una transición continua en un RP híbrida está
habilitada si cada lugar Pi en oTj cumple con la condición:
• Los lugares en una RP híbrida pueden ser ordenados de tal manera que el
índice i de cualquier D-Lugar Pi es siempre menor que el índice k de
cualquier C-Lugar Pk.
• Propiedad 4.5. En una RP híbrida, un cambio del macro marcado, puede ser por el
cambio del conjunto de transiciones habilitadas, o por grados de habilitación de D-
Transiciones, puede ocurrir solo si un evento pertenece a uno de los siguientes tipos:
Nota: El D2-Evento es un evento específico de las RP híbridas (Contiene el nombre D porque modifica el grado
de habilitación de una D-Transición).
Recordatorio 4.4. Si todos los nodos de la red de Petri son nodos discretos, la PN híbrida es
degenerada en una PN clásica discreta. Si todos los nodos de una PN son nodos
continuos, la PN híbrida es degenerada en una PN continua.
4.2.3. Alcanzabilidad y conflictos
• Para este grafo parece que desde m*0=(1,0,2,0),m*2=(1,0,0,2) puede ser alcanzado por una secuencia
de dos o más OG-Disparos. ([T3]1[T3]1, o [T3].7[T3]1[T3].3, o [T3].7[T3].5[T3].8.
Notación 4.4. Sea Tj una C-Transición, una secuencia de OG-Disparos de una solo transición Tj puede ser
representada por una sola notación:
[Tj]x[Tj]y…[Tj]z=(Tj)x+y+…+z
2.5
2.8
1.7
3
.7
• Una secuencia de disparo es una cadena de OG-Disparos, cada OG-Disparo corresponde a disparos de C-Transiciones o D-
Transiciones, o ambas. Ejemplo:
S1=[T4]0.5[(T3)0.3(T4)2.1] T1[T1T2(T3)0.1]
S
• Si mi → mk la ecuación fundamental de disparo es cierta para RP híbridas:
1 2 − 1 1 m0k=m0i+Ws 2
1 0 1 − 1 0 0 1
Para nuestro ejemplo: = + *
0.2 0 − 1 0 − 1 1 .4
2.8 3 1 0 1 − 1 2.6
Propiedad 4.6. El espacio de alcanzabilidad de una
RP híbrida marcada es la unión de conjuntos
convexos disjuntos.
4.2.3.3. Conflictos
• En una RP híbrida como para una RP discreta o continua es un conflicto general si el número de
marcas en Pi no es suficiente para disparar todas las transiciones de salida de Pi de acuerdo a sus
grados de habilitación.
• (d) y (c) son conflictos similares a RP continuas y RP discretas, los otros 4 casos solo se presentan en
RP híbridas.
• (b) Tiene los siguientes OG-Disparos posibles: [T3(T4)α], 0<= α<=0.3 y [T4]β, 0< β<=1.3.
• (e), T9 y [T10]α, 0< α<=1; es posible [T10]α T9, pero después de disparar T9 ya no es posible disparar T10.
• (f) [T11]α, 0<α≤1.25 (Porque m(P6)/0.8=1.25); [T12]β, 0<β ≤ 1; y [(T11)α(T12)β] 0< α<1.25, 0< β<1, y 0.8 α+
β ≤ 1.
4.3. Propiedades de Redes
de Petri autónomas
continuas e híbridas
4.3.1. Definiciones y propiedades similares para
redes de Petri discretas y continuas.
• Una PN es viva si hay un estado home m y una secuencia repetitiva completa aplicable desde m.
• Una red persistente es viva si y solo si hay un marcado alcanzable m M(m0) y una secuencia
repetitiva aplicable desde m.
• PN persistente. Una transición habilitada solo puede ser deshabilitada por su propio disparo.
4.3.2. Alcanzabilidad y alcanzabilidad al límite para una
red de Petri continua.
Definición 4.8. Sea R=<Q,m0> y n los lugares de una PN continua. El
marcado m (R+)n es alcanzable al límite si hay una secuencia de
marcados alcanzables {mi}, i ≥ 1, tal que
S S
(4.21)
S
m0 → m1 → m2 ...mi −1 → mi
1 2 i
Propiedad 4.7. El M-Macro-Marking es alcanzable Sii P(i) es obtenido del algoritmo 4.1
es el conjunto de lugares P.
Como alcanzar el M-macro-marking
Propiedad 4.10. Sea R=<Q,m0> una PN continua casi-Viva y
consistente. Entonces, lim-M(m0)=ML(m0).
P1 P3
1.5 0
S1=[T5]0.9[T3]0.9[T2]0.9[T1]0.9[T4]0.9
T1 u1=1 T2 u2=1 T3 u3=1
1 −1 0 0 0 0
P2 P4 − 1 1 0 0 0 0
0 0
0 −1 1 0 0 0.9 0.9 0.9 0.9 0 .9 = 0
T4 u4=1 T5 u5=1
0 1 −1 −1 1 0
0 0 0 2 − 2 0
2 2
P5
1.8 Secuencia de disparo alcanzable desde m0
que llega a m1
¿Es alcanzable m1?
S2=[T5]0.3[T3]0.3[T2]0.3[T4]0.3
1.5 1 − 1 0 0 0 1.2
0 − 1 1 0 0 0 0.3
m1 = 0 + 0 − 1 1 0 0 0 0.3 0.3 0 0 = 0
0 0 1 −1 −1 1 0
1.8 0 0 0 2 − 2 1.8
4.3.3. ε-Vivacidad para una RP continua.
Definición 4.10. Una transición Tj es ε-Viva para un marcado inicial m0 si existe un ε>0 tal que: para cada
marcado alcanzable mi M(m0) el grado de habilitación de Tj es al menos ε.
Ejemplo:
P3
P1
0
3
3
2 2
T4 u4=0
T1 d1=1 T2 d2=1 T3 u3=0
P2 P4
0
4.3.5. Propiedades para las redes de
petri híbridas.
W D 0
W = CD C
W W