División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
REDES DE PETRI
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Definición
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• Una Red de Petri es un modelo gráfico, formal y abstracto para describir y analizar el flujo de información.
• • El análisis de las Redes de Petri ayuda a mostrar información importante sobre la estructura y el comporta-miento dinámico de los sistemas modelados.
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Definición
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• La teoría de las Redes de Petri permite la representación matemática del sistema a ser modelado.
• Las Redes de Petri son de utilidad en el diseño de sistemas de hardware y software, para especificación, simulación y diseño de diversos problemas de ingeniería. POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Historia
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• Las Redes de Petri surgen en 1962 con el trabajo doctoral de Carl Adam Petri (Matemático y Científico Informático, Alemán) "Kommunikation mit Automaten„ (Comunicación con autómatas), en Alemania.
• En su disertación doctoral Petri formuló la base para una teoría de comunicación entre componentes asíncro-nos de un sistema de cómputo. POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Historia
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
Las ideas de Petri atrajeron la atención de un grupo de investigadores del Applied Data Research Inc. Dirigido por Anatol Holt y que trabajaban en el proyecto "Information System Theory Project".
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca •Las Redes de Petri pueden considerarse como autómatas formales o como generadores de lenguajes formales, tienen asociación con la teoría de grafos y son excelentes para representar procesos concurrentes, así como, procesos donde pueden existir restricciones sobre la concurrencia, precedencia, o frecuencia de esas ocurrencias.
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
•Modelar un sistema usando Redes de Petri tiene tres ventajas potenciales:
• El sistema completo es a menudo más fácil de entender debido a la naturaleza gráfica y precisa del esquema de representación.
• El comportamiento del sistema puede ser analizado utilizando la teoría de las redes de Petri, que incluye herramientas para el análisis tales como los árboles de marcados y establece relaciones entre ciertas estructuras de redes y el comportamiento dinámico. POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
•Pueden
aplicarse
también
técnicas
para
la
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• Puesto que las redes de Petri pueden sintetizarse usando técnicas "bottom-up" y "topdown", es posible diseñar automáticamente sistemas cuyo comportamiento es conocido o fácilmente verificable.
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
Para facilitar su uso en diferentes campos de aplicación, el modelo original se ha extendido en dos aspectos: 1)Introducción de modificaciones estructurales para incrementar la potencia o la comodidad de modelado o para facilitar la solución de los problemas de análisis. 2) Definición de redes de Petri temporizadas que se pueden utilizar para analizar cuantitativa-mente las prestaciones del sistema modelado. POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
Las redes de Petri son un grafo orientado formado por: • Plazas o lugares representadas mediante circunferencias. • Transiciones, representadas por segmentos rectilíneos. • Arcos dirigidos que unen transiciones y plazas. POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• 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.
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• Una puede contener un número positivo o nulo de testigos o marcas , que representan por un punto en el interior del círculo que representa una plaza. • El marcado de una red de Petri es el conjunto de testigos asociados con cada una de las plazas en un instante dado. Define el estado de la red de Petri.
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• Transiciones: representan los procesos del programa. • Plazas: representan las condiciones necesarias para que un proceso se ejecute. • Arcos dirigidos: relacionan condiciones y procesos. • Testigos: si están presentes en una plaza, indican que se verifica la condición que representa esa plaza. POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• Una transición está sensibilizada o habilitada si todos las plazas de entrada están marcadas. • Una transición habilitada se puede disparar . • El disparo de una transición habilitada consiste en quitar un testigo de cada plaza de entrada y añadir un testigo a cada una de las plazas de salida.
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
EJEMPLOS DE DISPARO EJEMPLO 1
EJEMPLO 2
ANTES DEL DISPARO
DESPUÉS DEL DISPARO POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
EJEMPLO 3
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
EVOLUCIÓN DEL MARCADO: DISPARO DE LA TRANSICIÓN t1
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
EVOLUCIÓN DEL MARCADO: DISPARO DE LAS TRANSICIONES t2 ó t3
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
EVOLUCIÓN DEL MARCADO: DISPARO DE LA TRANSICIÓN t2
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
EVOLUCIÓN DEL MARCADO: DISPARO DE LAS TRANSICIONES t3 ó t4
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
EVOLUCIÓN DEL MARCADO: DISPARO DE LAS TRANSICIONES t4 ó t5
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Fundamentos
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
EVOLUCIÓN DEL MARCADO
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Formalización
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Formalización
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Formalización
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Marcado
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Marcado
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Marcado
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Disparo
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Alcanzabilidad
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Árbol de Alcanzabilidad
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Árbol de Alcanzabilidad
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
OBTENCIÓN DEL ÁRBOL: EJEMPLO 1
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Representación Matricial
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• Una red de Petri con n plazas y m transiciones se
representa por dos matrices de incidencia de dimensión m x n que representan las conexiones entre los nudos de la red: • La matriz de incidencia previa, C-: C-(j,i)=I(pi, tj) • La matriz de incidencia posterior, C+: C+(j,i)=O(pi, tj)
• Se define la matriz de incidencia, C, como C= C+ - C-. POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Representación Matricial
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Representación Matricial
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Representación Matricial
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
EVOLUCIÓN DEL MARCADO Disparo de la transición t1 M 0 e1
=(1 =(1
0
0
0
0)
0
0
0
0)
La transición t1 está habilitada:
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
Representación Matricial
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
EVOLUCIÓN DEL MARCADO
:
t1
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
• Grafo dirigido en el que los nodos son bien “places” (estados) o transiciones (eventos).
• Los nodos de distinto tipo se conectan mediante arcos. • Los arcos pueden tener asociado un peso (1 por defecto). • Los estados pueden contener un número arbitrario de tokens (círculos en negro).
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca Una transición está activada (habilitada) si todos los estados que están conectados a ella mediante arcos de entrada tienen al menos un token.
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
Diagramas de estado Estado 1
Diagrama de flujo de datos
Redes de Petri
Estado 2
Estado 3
Estado 4
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca Estado --- proceso, momento o un tiempo de espera.
Estados o campos
Transiciones --- Eventos o acontecimientos (señal, interrupción o llegada de un paquete de datos).
Tokens Arcos dirigidos Transiciones
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca Reglas más representativas de Redes de Petri
1. Una red de petri se ejecuta por el disparo de transiciones 2. Una Transición puede dispararse si esta habilitada 3. Una Transición esta habilitada, si cada uno de sus estados tiene al menos un token
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
Ejemplo: Carros que van y vienen sincronizados. Al pulsar M, ambos carros se desplazan a la derecha, el regreso lo hacen simultáneamente, cuando ambos carros se encuentren en el extremo derecho.
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA
División de Estudios de Posgrado e Investigación del Tecnológico de Toluca Ejemplo : Proceso de envío y recepción de mensajes de correo electrónico
Escribir Mensaje
Recibir mensajes
En espera
Mensaje escrito
Enviar Mensaje
Buzón de mensajes
Mensaje recibido
En espera 2
Leer mensajes
POSGRADO DOCTORADO EN CIENCIAS EN INGENIERÍA ELECTRÓNICA