Técnicas de Análisis de las Redes de Petri

Slides:



Advertisements
Presentaciones similares
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Advertisements

Analizador Sintáctico Descendente
Programación entera y grafos
PROGRAMACIÓN PARALELA EN ALGORITMOS SOBRE GRAFOS
PROPIEDADES DE LAS REDES DE PETRI
Máquinas de estados finitos
ANALISIS SINTACTICO Parte I

Todo traductor esta basado en una gramática para el lenguaje fuente. Todo traductor esta basado en una gramática para el lenguaje fuente. Una gramática.
Matemáticas Discretas
Sesión 3: Teoría de Grafos
Redes de Petri - Introducción Dr Chris Ling School of Computer Science & Software Engineering Monash University (Traducido por Cesáreo Raimúndez)
UNIDAD 2 Grafos Árboles abarcadores mínimos Caminos más cortos.
M.C. Meliza Contreras González
Un grafo consta de un conjunto de vértices y un conjunto de aristas. Cada arista de un grafo se especifica mediante un par de vértices. Denotemos al conjunto.
Traducción dirigida por la Sintaxis Teoría de Autómatas y Lenguajes Formales Alma María Pisabarro, 2007.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
BÚSQUEDA DE SOLUCIONES Soluciones no Informadas (cont.) Dra. Myriam Hernández A.
Lugar de las raíces México D.F. a 25 de Septiembre de 2006 Departamento de Control, División de Ingeniería Eléctrica Facultad de Ingeniería UNAM.
Curso Sygma. Grafos Universidad San Buenaventura Cali.
LOGICA Y MATEMATICA COMPUTACIONAL
U-6. Cap. III Introducción a la solución por series.
LENGUAJES FORMALES, AUTOMATAS Y MAQUINAS DE ESTADOS FINITOS
A EJEMPLO 1. Acerca del circuito de dos mallas de la figura, conteste a las siguientes preguntas: (a) ¿Qué lectura de corriente indicará el amperímetro.
Análisis y catalogación de las fuentes que definen las competencias demandadas en el campo de la Interacción Persona-Ordenador Raquel Lacuesta Jesús Gallardo.
PLANIFICACIÓN DE LAS RUTAS DE DISTRIBUCIÓN
Fundamentos de la Computación
5. Análisis y diseño de sistemas secuenciales (I)
Licenciatura en Contaduría Tema:
TAD’s ARBOLES GENERALIZADOS
AUTOMATAS Y LENGUAJES FORMALES FASE 1
Tema 6. Conceptos básicos de programación (Clase 2)
Compuertas Lógicas
CREAR DIAGRAMA DE FLUJO
MATEMÁTICA DISCRETA Y LÓGICA 1
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Aplicación: Circuito RLC
AUTOMATAS FINITOS DETERMINISTICOS
Análisis de redes. 3.4 Problema de flujo máximo.
Grafos dirigidos: Sea G un grafo, si cada arista en G tiene una dirección entonces G se llama grafo dirigido o dígrafo y sus aristas se llaman arcos.
UNIDAD 3. Autómatas Finitos 3.3 Conversión de un AFND a AFD Presentan: Anahi Avila Valdez Erika F. Palma Tzidejhe Docente: Adrián Chávez 1.
Redes de Petri Coloreadas: Análisis
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS
TABLA PERIÓDICA.
ESTRUCTURAS DISCRETAS M. Sc. PABLO CESAR TAPIA CATACORA.
Problema de la ruta mínima
Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2018
Análisis de las Redes de Petri
Redes de Petri Coloreadas: Comportamiento Dinámico
Quadratic Assignment Problem
Grafos (parte 1).
Universidad Católica del Maule Facultad de Ciencias Básicas Pedagogía en Matemáticas y Computación.
ANGULO YOMAIRA QUINTERO MARIA PAEZ MARIAM
Rafael A. Valls Hidalgo-Gato 1*
Ejercicios.
ISIV - Desarrollo de Sistemas I1 Diagramas PERT Cálculos y Gráficos.
Integrales impropias.
Redes de Petri Coloreadas
PERIODOS.
GRAFOS ESTRUCTURA DE DATOS. INTRODUCCION Los grafos son estructuras de datos Representan relaciones entre objetos Relaciones arbitrarias, es decir No.
Arboles. Árboles ¿Qué son? Son Estructuras de datos “No lineales”” ¿Para que se utilizan? Representar Fórmulas Algebraicas Organizar Objetos Inteligencia.
Algoritmos de caminos más cortos
Minimum Spanning Tree (Árbol de Expansión Mínima)
UNIDAD 1 Análisis semántico 1.1 ARBOLES DE EXPRESIONES.
INTRODUCCION A LOS AUTOMATAS Lic. Luis Enrique hernandez.
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU FACULTAD DE INGENIERIA DE MINAS HUANCAYO I MODELO DE REDES Ing. Eli Teobaldo Caro Meza CURSO: INVESTIGACION.
Departamento de Control, División de Ingeniería Eléctrica Facultad de Ingeniería UNAM Lugar de las raíces México D.F. a 25 de Septiembre de 2006.
Espacio de estados: un problema se divide en un conjunto de pasos de resolución desde el inicio hasta el objetivo. Los estados y su relación de accesibilidad.
Profesor del curso: UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU 2019-I Facultad de Ingeniería de Sistemas 1.
Grafos. Concepto: Un Grafo no es más que un conjunto de nodos o vértices que se encuentran relacionados con unas aristas. Además, los vértices tienen.
Transcripción de la presentación:

Técnicas de Análisis de las Redes de Petri UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS POSTGRADO EN CIENCIAS DE LA COMPUTACION Técnicas de Análisis de las Redes de Petri María E. Villapol mvillap@ciens.ucv.ve

Introducción Existen varias técnicas para el análisis de las Redes de Petri. En este cursos veremos las siguientes: Árbol de Accesibilidad. Matriz de Incidencia.

Árbol de Accesibilidad Representa el conjunto accesible de una Red de Petri. Dicho árbol representa todas las secuencias de ocurrencia de transiciones. Cada vía del árbol, comenzando desde la raíz, corresponde a una secuencia de ocurrencias de transiciones legales. Un árbol de accesibilidad puede ser infinito. Los marcados muertos serán denominados marcados terminales.

Árbol de Accesibilidad En el árbol, los nodos representan los marcados generados desde M0 (la raíz) y sus sucesores. Los arcos representan la ocurrencia de una transición, la cual transforma un marcado en otro. Observe que el árbol puede crecer infinitamente si la red es no acotada.

Árbol de Accesibilidad Para mantener el árbol finito se introduce un nuevo símbolo, . Este puede ser pensado como “infinito”. Este tiene las siguientes propiedades para un entero n:  > n,  ± n =  y  ≥ .

Árbol de Accesibilidad El árbol de accesibilidad de un Red de Petri se construye siguiendo los siguientes pasos: Etiquete el marcado inicial M0 como la raíz y márquelo como nuevo. Mientras exista un nuevo marcado, hacer: Seleccione un nuevo marcado M. Si M es idéntico a un marcado en el camino de la raíz a M, entonces marque M como viejo y vaya a otro nuevo marcado. Si no hay mas transiciones habilitadas en M marque M como marcado muerto.

Árbol de Accesibilidad Mientras existan transiciones habilitadas en M, hacer lo siguiente para cada transición habilitada, t, en M: Obtener el marcado M’ que resulta de la ocurrencia de t en M. En el camino desde la raíz a M si existe un marcado M’’ tal que M’(p) ≥ M’’(p) para cada plaza p y M’  M’’, M’’ es cubrible, entonces reemplace M’(p) por  para cada plaza p tal que M’(p) > M’’(p). Introducir M’ como un nodo, dibuje un arco con la etiqueta t de M a M’ y marque M’ como nueva.

Árbol de Accesibilidad t0 t1 t2 t3 p1 p2 p3

Árbol de Accesibilidad M0 = (1 0 0) t3 t1 M3 = (1  0) M1 = (0 0 1) t3 Marcado muerto t1 M4 = (0  1) M6 = (1  0) viejo t2 M5 = (0  1) viejo

Árbol de Accesibilidad El grafo de accesibilidad de una Red de Petri (N,M0) es un grafo etiquetado G=(V,E). V es el conjunto de todos los nodos etiquetados distintos en al árbol de accesibilidad. El conjunto de arcos E es el conjunto de arcos etiquetados con un solo transición tk que representan todas las posibles ocurrencias de un transición simple tal que Mi [tk > Mj, donde Mi y Mj están en V. Se llama también Grafo de Ocurrencias o Grafo de Marcados.

Árbol de Accesibilidad t3 t1 0 0 1 1 0 0 1  0 t3 t1 0  1 t2 Grafo de accesibilidad del ejemplo anterior

Árbol de Accesibilidad Algunas propiedades que pueden ser estudiadas usando el árbol de accesibilidad T para un Red de Petri (N,M0) son: Una red es acotada y [M0 > es finito sii  no aparece en ninguna de la etiquetas en T. Una red (N,M0) es segura sii solamente 0s y 1s aparecen en las etiquetes de los nodos en T. Una transición t esta muerta sii no aparece como una etiqueta de un arco en T. Si M es alcanzable desde M0, entonces hay un nodo etiquetado M’ tal que M  M’.

Árbol de Accesibilidad Conjunto de accesibilidad: Conjunto de todos los marcados alcanzables desde el marcado inicial M0. Denotado como [M0 >. Definido inductivamente como: M0  [M0 >. Si M1  [M0 >, y para t  T, M1 [t > M2 entonces M2  [M0 >.

Árbol de Accesibilidad t1 t2 t3 s3 Marcado Nro M(s1) M(s2) M(s3) Transición hab. 1 t2 2 t1, t3 3 4 5 - 6

Árbol de Accesibilidad 1 t3 t2 t1 2 t3 t1 4 3 t1 t3 6 5 Grafo de Ocurrencias

Árbol de Accesibilidad Limitaciones

Matriz de Incidencia Para un Red de Petri N con n transiciones y m plazas, la matriz de incidencia A = [aij] es una matriz de n x m de enteros y su entrada típica es dada por: aij = aij+ - aij- aij+ = w(i,j) es el peso del arco que va desde la transición i a su plaza de salida j. aij- = w(j,i) es el peso del arco que va hacia la transición i desde su plaza de entrada j.

Matriz de Incidencia aij- , aij+, aij, respectivamente, representan el número de tokens removidos, sumados y cambiados en la plaza j cuando la transición i ocurre una vez. La transición i esta habilitada en un marcado M sii aij-  M(j), j= 1,2,…,m

Matriz de Incidencia p2 2 t2 p1 t1 p4 p3 t3 0 -1 -1 0 aij = 0 +2 +1 -1 0 -1 -1 0 aij = 0 +2 +1 -1 0 0 -1 +1 1 0 0 0 aij+ = 0 2 1 0 0 0 0 1 1 1 1 0 aij- = 0 0 0 1 0 0 1 0 - =

Referencias Murata T., Petri Nets: Properties, Analysis and Applications. Proceedings of The IEEE, Vol. 77, No. 4, April, 1989, pp 541-580. Rukoz M. Fundamentos de Programción Paralela - Redes de Petri. Lecturas de Docencia. Escuela de Computación. Facultad de Ciencias. UCV.