Redes de Petri Coloreadas: Comportamiento Dinámico

Slides:



Advertisements
Presentaciones similares
El análisis de los riesgos determinará cuáles son los factores de riesgo que potencialmente tendrían un mayor efecto sobre nuestro proyecto y, por lo.
Advertisements

C UNIDAD 2 : Algebra y funciones 1° Medio – Departamento de Matemática Prof. Lucy Vera V. LICEO VILLA MACUL ACADEMIA “Compromiso-Innovación-Excelencia”
Dirección IP. Una dirección IP es una etiqueta numérica que identifica, de manera lógica y jerárquica, a una interfaz (elemento de comunicación/conexión)
Nathalia Castellanos Gómez Orfidia Ovalle Garzón Psicología 4D
Algebra de Boole SISTEMAS DIGITALES I.  En 1854 el matemático inglés George Boole formalizó un sistema algebraico de dos valores para expresar cierto.
CICLOS CONDICIONALES DINÁMICOS Y CICLOS CONDICIONALES FIJOS Aixa Sosa Colón NE: Programación 2250 – 3240 ONL Profesora. Rebecca Acevedo Rivera.
FACILITADORA: DISCENTE: ESP. YUSET GONZALEZ ALTUVE JOSE C.I.V AMBIENTE: 5 BARINAS; 06 OCTUBRE 2014 REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO.
Conferencia 3: Paradigmas de la Orientación a Objetos Tema 1:Principios de la Tecnología de Objetos.
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.
Lenguaje de Programacio Python Presentado por Jubel Crispán Materia Informatica Educativa.
ELABORAR ORGANIZADORES GRÁFICOS PARA LA LECTURA VALORATIVA.
LA INNOVACIÓN. ANALISIS DE NECESIDADES Una idea innovadora es frecuentemente el punto de partida para un nuevo proyecto. Pero desde ahí a su materialización.
Programación Avanzada
Internet Protocols (IPs)
DISEÑO EXPERIMENTAL Ma44D Mayo 2006.
Curso Sygma. Grafos Universidad San Buenaventura Cali.
UNIVERSIDAD TECNOLÓGICA DE PEREIRA
2. Simplificación de funciones booleanas: Método de Karnaugh
¿Qué significa Confiabilidad?
Olimpiadas Chilenas de Informática - Formación
CONJUNTOS Álgebra Superior
Circuitos combinacionales II
METODOLOGÍA DE LA PROGRAMACIÓN
Unidad 3 Capítulo II Crecimiento poblacional
TEMA 6 : DISTRIBUCIONES ESTADÍSTICAS.
Actividad 7 Diagrama de estado
Modelado de Sistemas Eloy Edmundo Rodríguez Vázquez
PROCESO DE DISEÑO Conceptos de Creatividad e Innovación
Compuertas Lógicas
Inteligencia Artificial
Sistemas de control.
Bucles y estructuras de decisión
BIG DATA e INTERNET DE LAS COSAS
CULTURA ORGANIZACIONAL
MATLAB 6.5 Clase 3: Funciones básicas e Introducción a la Programación
Recursos generales del traductor
Alumna: Johana Argento
UML 2,0 Christian Sáenz.
Unidad 4. Capítulo IX. Búsqueda de Yp: Variación de parámetros.
Introducción ACTIVIDAD: magnitudes Conceptos:
Diagramas del modelo uml
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
ÁRBOLES El árbol es una estructura de datos muy importante en informática y en ciencias de la computación. Los árboles son estructuras no lineales,
El modelo OSI de Red Define los métodos y protocolos necesarios para conectar una computadora con cualquier otra a través de una red.
Aplicaciones Estadísticas a las Finanzas
UML - Diagramas de interacción
Redes de Petri Coloreadas: Análisis
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS
HERRAMIENTAS DE PROGRAMACIÓN
LA EVALUACIÓN DE UNA INTERVENCIÓN
Tema 1 Fundamentos de Informática
Metodología de la Programación
Análisis de las Redes de Petri
PROYECTO INFORMÁTICO ¿QUÉ ES UN PROYECTO INFORMÁTICO?
Bucles y estructuras de decisión
CONJUNTOS Álgebra Superior
2. La probabilidad de encontrar una partícula con función de onda  en
Técnicas de Análisis de las Redes de Petri
UNIVERSIDAD DE GUAYAQUIL
Redes de Petri Coloreadas
SCM y CRM La Visión Global Prof. Nelson José Pérez Díaz.
Sistemas de Comunicación Magistral Nro. 7
Eduardo Cruz Pérez.
BALANCE DE MATERIALES Operaciones industriales.
Portal de Evaluación de Desempeño
UNIDAD 2 MODELO DE DATOS.
Programación Estructurada
Tema 8. Estructuras de decisión. Clases 1 y 2.
Estudios ecologicos, reporte de casos y serie de casos .
Macros EN EXCEL.
Transcripción de la presentación:

Redes de Petri Coloreadas: Comportamiento Dinámico UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS POSTGRADO EN CIENCIAS DE LA COMPUTACION Redes de Petri Coloreadas: Comportamiento Dinámico María E. Villapol mvillap@ciens.ucv.ve

Redes de Petri Coloreadas: Comportamiento Dinámico Se puede describir como el cambio del marcado de la red según las ocurrencias de la transición, que dependen de las expresiones de los arcos circundantes. Variables y Asociaciones (Bindings) Una expresión del arco es evaluada asignando valores de los datos (binding) a las variables. Ejemplos de asociaciones b1 = {fspec=Fa,sta=WAITINGRESV,tspec=Ta,fspec1=E} b2 = {fspec=Fb,sta=WAITINGRESV,tspec=Ta,fspec1=E} Una transición puede tener una expresión boolean asociada a ella denominada guard y se incluye entre corchetes. Similarmente a la expresión de un arco, un guard puede tener variables. El guard tiene que evaluar verdad para aceptar la asociación.

Redes de Petri Coloreadas: Comportamiento Dinámico

Redes de Petri Coloreadas: Comportamiento Dinámico Ocurrencia de las Transiciones Una transición puede ocurrir si está habilitada (enabled). Para que una transición este habilitada, debe ser posible asociar (asignar) valores de los datos a las variables que aparecen en las expresiones circundantes al arco y en el guard y las siguientes condiciones debe ser satisfechas. cada una de las expresiones de los arcos entrantes evalúan a las marcas que están presentes en las plazas de entrada correspondientes. si hay cualquier guard, debe evaluar a verdad.

Redes de Petri Coloreadas: Comportamiento Dinámico La ocurrencia de una transición remueve marcas de las plazas entrantes y agrega marcas a las plazas salientes. Las marcas removidas son el resultado de evaluar las expresiones en los arcos entrantes correspondientes, mientras que los valores de las marcas agregadas son el resultado de evaluar las expresiones del arco en los arcos salientes correspondientes. Por ejemplo, la transición RSVPReserveReq esta habilitada en el marcado actual que se muestra en la Figura anterior para la asociación b1.

Redes de Petri Coloreadas: Comportamiento Dinámico

Redes de Petri Coloreadas: Comportamiento Dinámico La ejecución de un modelo CPN se puede considerar como una secuencia de ocurrencias consistentes de marcados que se alcanzan y de pasos. Un paso consiste potencialmente de varios elementos de asociación (binding) permitidos que ocurren concurrentemente. Un elemento de asociación incluye una transición y una asociación de sus variables. Por ejemplo, be1 = (RSVPReserveReq,{fspec=Fb,sta=RESVSENT,tspec=Ta,fspec1=Fa}) be2 = (RequestRejected,{fspec=Fa}) be3 = (RSVPReserveInd,{fspec=Fa,tspec=Ta,fspec1=E})

Redes de Petri Coloreadas: Comportamiento Dinámico Los elementos de asociación be1 and be3 están concurrentemente habilitadas, puesto que el multi-conjunto de marcas que resulta de la evaluación de las expresiones de arco entrantes que están presentes en las plazas entrantes correspondientes (es decir las plazas Sender, RcvToSnd y Receiver) y las transiciones utilizan conjuntos disjuntos de marcas. Los elementos de asociación be2 y be3 están en conflicto, puesto que no pueden conseguir la única marca (es decir reserve(Fa)) en la plaza RcvToSnd simultáneamente.

CPNs: Definición Formal de Binding Primero se introduce la siguiente notación para t  T y todo para de nodos (x1,x2)  (P xT U T x P):

CPNs: Definición Formal de Binding

CPNs: Definición Formal de Marcado

CPNs: Definición Formal de Habilitado y Ocurrencia

CPNs: Definición Formal de Secuencia de Ocurrencia

CPNs: Definición Formal de Secuencia de Ocurrencia En particular se usa lo siguiente para denotar que el elemento de binding y la transición t esta habilitada en el marcado M:

Redes de Petri Coloreadas: CPN Jerárquicas Páginas Un modelo CPN se puede estar conformado por un número de páginas. Hay dos mecanismos para interconectar estas páginas: transiciones de substitución y plazas fusionadas.

Redes de Petri Coloreadas: CPN Jerárquicas Transiciones de Substitución Las transiciones de substitución permiten que los modelos sean construidos en una manera top-down. Si una transición es una transición de substitución, tiene una sub página relacionada con ella, que incluye una descripción más detallada del modelo. Las sub páginas y páginas de CPN se interconectan a través de plazas puertos y zócalos. Las sub páginas tienen plazas puertos, que les permiten recibir, entregar o recibir y entregar marcas de las páginas de un nivel más alto. Los zócalos son relacionados con las plazas puertos en las correspondientes sub páginas proporcionando las asignaciones de puertos.

Redes de Petri Coloreadas: CPN Jerárquicas

Redes de Petri Coloreadas: CPN Jerárquicas Las plazas de fusión incluyen un conjunto de plazas, que son funcionalmente idénticas, por lo cual tienen el mismo marcado. Un conjunto de plazas de fusión es un conjunto de fusión. Los miembros de un conjunto de fusión pueden pertenecer a una sola página o estar distribuidos a través de diversas páginas. Hay varios tipos de conjuntos de fusión; sin embargo solamente se consideran los conjuntos globales de fusión. Ellos pueden tener miembros de diversas páginas.

Redes de Petri Coloreadas: CPN Jerárquicas

Redes de Petri Coloreadas: Definición Formal de CPN-Jerárquicas

Redes de Petri Coloreadas: Definición Formal de CPN-Jerárquicas

Redes de Petri Coloreadas: Ejemplo de CPN-Jerárquicas

Redes de Petri Coloreadas: Ejemplo de CPN-Jerárquicas

Redes de Petri Coloreadas: Ejemplo de CPN-Jerárquicas

Redes de Petri Coloreadas: Ejemplo de CPN-Jerárquicas

Redes de Petri Coloreadas: Ejemplo de CPN-Jerárquicas

Redes de Petri Coloreadas: Ejemplo de CPN-Jerárquicas