Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
Departamento de Automática y Electrónica
Autómatas Programables
Redes de Petri:
1. Definición:
Las redes de Petri son una herramienta muy efectiva para el modelado de procesos concurrentes,
es una herramienta practica para la representación de los mismos y su análisis, las aplicaciones
de esta herramienta van desde el modelado de los protocolos de comunicación hasta el modelado
de sistemas de manufactura, en este campo se utiliza para representar líneas de producción, líneas
de ensamblaje automatizado, sistemas de producción de automóviles, entre otros.
Las ventajas de utilizar esta representación en sistemas son muchas pero las más evidentes son:
Una plaza p es entrada de una transición t si existe un arco desde p a t, una plaza p es salida de
una transición t si existe un arco desde t a p.
1.2. Marcado
Una plaza puede tener dentro un numero positivo o nulo de marcas, que se representan con un
punto en el interior de la plaza representada por un círculo, este testigo define el estado de la red
Petri, el conjunto de las marcas en cada una de las plazas en un instante de tiempo se le denomina
marcado.
1.3. Disparo
Una transición se encuentra sensibilizada o habilitada si las plazas de entrada en su totalidad
están marcadas, si esto sucede esta transición se puede dispar, este disparo consiste en quitar una
marca de cada plaza de las entradas y añadir otra marca a cada salida.
Como podemos observar en las figuras 3 y 4 los testigos antes del disparo se encuentran en sus
respectivas plazas y luego después del disparo en cada una de las transiciones estas se corren a su
plaza de salida correspondiente.
Visualizamos mejor esto con el siguiente ejemplo:
Disparo de la transición t1
Y si para lograr una mejor comprensión del proceso se resume de la siguiente manera:
• Función incidencia previa I(pi, tj) se define como el número de arco que unen la plaza pi
con la transición tj y está dada por I=P*T.
• Función incidencia posterior O (tj, pi) se define como el número de arcos que unen la
transición tj con la plaza pi y esta dad por la expresión O=T*P
• Valoración o peso de un arco es la etiqueta de valor I(pi, tj) u O (tj, pi)
Es así como podemos definir una red de Petri como una cuádrupla RdP=(P,T,I,O) donde:
P= conjunto finito y no vacío de plazas
T= conjunto finito y no vacío de transiciones
I=P*T -> N es la función de incidencia previa
O=T*P -> N es la función de incidencia posterior
En donde una red de Petri se puede definir como ordinaria si las funciones de incidencia toman
solo valores de 0 o 1 y todos sus arcos son de peso unitario, es generalizada si las funciones de
incidencia pueden tomar valores cualesquiera que sean valores enteros mayores o iguales a 0 y
una red de Petri es no reflexiva o pura si ninguna plaza es a la vez entrada y salida de una misma
transición.
2.1. Formalización del marcado
Se representa con la letra M, es una función desde el conjunto de las plazas P al conjunto de los
enteros no negativos M:P -> N, si n es el número de lugares de la red, M puede definirse como
un vector de dimensión n, M=(m1, m2,…,mn) en el que mi es el número de testigos que M asigna
a pi y se verifica M(pi)=mi.
3. Ejecución
Para ejecutar una red de Petri se deben cumplir las siguientes reglas:
• Una transición t se dice que esta habilitada si todas sus plazas de entrada contienen al
menos tantos testigos como arcos haya desde cada plaza a la transición es decir
M(p)>=I(p,t) para toda plaza de entrada de la transición t.
• Si la transición esta habilitada puede dispararse retirando de cada plaza de entrada los
testigos y arcos haya y depositándolos tantos testigos en cada plaza de salida como arcos
haya.
• El disparo de una transición cambia la distribución de testigos en las plazas y se calcula
con la siguiente expresión Mj(p)=Mi(p)+O(t,p)-I(p,t) para cada nuevo marcado m.
4. Disparo
Las marcas o testigos son indivisibles, un testigo puede quitarse de una plaza por solo una
transición. esto hace que este disparo de una transición deshabilite otras transiciones y así retirar
los testigos de las plazas compartidas. Un marcado Mj se dice que es inmediatamente alcanzable
desde un marcado Mi si Mj puede obtenerse si se dispara una transición habilitada por Mi y así
se dice que un marcado Mk es alcanzable desde Mi si existe una secuencia de disparo de
transiciones que llevarían a Mi en Mk y así llegamos al conjunto de alcanzabilidad R(M) de una
red de Petri marcada que es el conjunto de todos los marcados desde M.
Podemos entender mejor la definición anterior con el siguiente grafico correspondiente al ejemplo
anterior:
También contamos con una gran herramienta como lo es el árbol de alcanzabilidad que representa
el conjunto de todos los marcados alcanzables desde el marcado inicial M0.
7. Referencias