redes de petri

June 8, 2018 | Author: Felas Song | Category: Elevator, Vertex (Graph Theory), Function (Mathematics), Physics & Mathematics, Mathematics
Share Embed Donate


Short Description

Download redes de petri...

Description

RED DE PETRI Las redes de Petri representan una alternativa para modelar sistemas, sus características hacen que, para algunos problemas las redes de Petri funcionen

de

una

manera

natural.

Las redes redes de petri como ahora ahora conoceremo conoceremoss a las redes de Petri (Petri Net) Net) fueron inventadas por el alemán Karl Adam Petri en 1962. En su tesis doctoral "kommunikation mit automaten" (Comunicación con autómatas), establece los fundamentos para el desarrollo teórico de los conceptos básicos de las redes de petri. Las redes petri son consideradas una herramienta para el estudio de los los sist sistem emas as.. Con Con su ayud ayuda a pode podemo moss mode modela larr el comp compor orta tami mien ento to y la estructura de un sistema, y llevar el modelo a condiciones límite, que en un sistema real son difíciles de lograr o muy costosas. La teoría de la red petri ha llegado a ser reconocida como una metodología establecida en la literatura de la

robótica ica

para

modelar lar

los

sistemas

de

manufactura

flex lexibles les.

Comparada con otros modelos de comportamiento dinámico gráficos, como los diagrama diagramass de las máquinas máquinas de estados estados finitos, las redes redes de petri ofrecen una forma de expresar procesos que requieren sincronía. Y quizás lo más importante es que las PN pueden ser analizadas de manera formal y obtene obtenerr inform informaci ación ón del compor comportam tamien iento to dinámi dinámico co del sistem sistema a modela modelado. do. Para modelar un sistema se usan representaciones matemáticas logrando una abstracción del sistema, esto es logrado con las PN, que además pueden ser  estu estudi diad adas as como como autó autóma mata tass e inve invest stig igar ar sus sus prop propie ieda dade dess mate matemá mátitica cas. s.

Las redes de Petri se utilizan para modelizar el comportamiento dinámico de sistemas discretos. Se componen de dos tipos de objetos: •

Las plazas que permiten representar los estados del sistema mediante la utilización de marcas.



Las transiciones que representan el conjunto de acciones a realizar  cuando se cumplen unas determinadas precondiciones en el sistema.

Mediante una red de Petri puede modelizarse un sistema de evolución en paralelo compuesto de varios procesos que cooperan para la realización de un objetivo común. : Una red de Petri es un conjunto formado por R={P, T, Pre, Post} P:

Conjunto

de

plazas

de

cardinal

n.

Viene

definida

como:

T: Conjunto de transiciones de cardinal m. Pre:

Aplicación

de

incidencia

Pre:PxT Post:

previa.

--> Aplicación

de

incidencia

Naturales posterior.

Viene

definida

como:

Post:PxT --> Naturales} Para modelar una red petri debemos reconocer las condiciones y los eventos que se dan en él, de esta manera podemos hacer la analogía entre el sistema y el modelo, al conocer las condiciones que se necesitan para dar  cierto evento podemos diseñar los módulos y relacionarlos con otras condiciones, y para esto necesitamos saber la estructura de una PN para saber  que corresponde a una condición y un evento en la red.

La Red Petri se compone de cuatro partes: •

Un conjunto de nodos.



Un conjunto de transiciones.



Una función de entrada y



Una función de salida. Las funciones de entrada y salida relacionan a los nodos y a las

transiciones. La función de entrada es un mapeo de una transición t j a una colección de nodos conocidos como los nodos de entrada de una transición. La estructura de una PN es definida por los nodos, las transiciones, la función de entrada y la función de salida.

REDES DE PETRI MARCADA Una red de Petri

es un grafo dirigido bipartito, con un estado inicial,

llamado marcación inicial . Los dos componentes principales de la red de Petri son los sitios

(también conocidos como estados) y las transiciones.

Gráficamente, los sitios son dibujados como círculos y las transiciones como barras o rectángulos. Las aristas del grafo son conocidas como arcos. Estos tienen un peso específico, el cual es indicado por un número entero positivo, y van de sitio a transición y viceversa. Por simplicidad, el peso de los arcos no se indica cuando éste es igual a 1. Un arco que esté etiquetado con k  puede ser  interpretado como k arcos paralelos. Una marca U es una característica de la red petri, marca U es una asignación de tokens a lared petri . Un token es un concepto primitivo de una red perti, un número de ellos reside en los nodos y se mueve entre ellos; los tokens son la parte dinámica de las redes de petri, su número puede variar  entre nodos y son los que determinan la situación de la red en un momento determinado. Una marca U de una red de petri P=(P,T,I,O) es una función U: P N; es

decir

el

nodo

pi

tiene

U(pi)

tokens.

La red de petri puede ser considerada también como un modelo de flujo de información, en donde el comportamiento dinámico de los tokens representan el flujo. Dicho de otra manera la información depende de lo que la red de petri esta modelando. De manera formal, una marcación M  es definida como M : P  . También es conveniente, en algunos casos, el denotar una marcación M  de m sitios como un vector- m donde el i -ésimo componente es denotado como M(p )i  , por ejemplo M = . El estado del sistema que la red esté modelando es representado con la asignación de enteros no-negativos a los sitios. Esta asignación es conocida como una marcación, la cual es representada gráficamente mediante unos pequeños círculos negros dentro de un sitio  p, llamados tokens . Si el número de tokens es demasiado grande, los k  tokens son representados con un

número no-negativo dentro del correspondiente sitio. Típicamente, los estados representan algún tipo de condición en el sistema, y una transición representa un evento. Un sitio de entrada (salida) a una transición representan las pre- (post-) condiciones. Los tokens pueden tener muchas interpretaciones. Por ejemplo, cuando un sitio está marcado con un token, este puede representar que la correspondiente condición es verdadera. En otros casos, k  tokens pueden representar  k  recursos, por  ejemplo, el número de clicks del mouse realizados. Debido a que las redes de Petri pueden modelar muchos tipos de sistemas, lo que los sitios, transiciones y tokens representen varía enormemente. La representación gráfica de una PN es importante porque al observar el modelo del sistema en forma gráfica y observar como cambia de un estado a otro puede mantener la atención y dar una perspectiva más clara a quién esté analizando

el

problema.

Definición: Una gráfica G de una PN P=(P,T,I,O) es una gráfica múltiple bipartita dirigida G=(V,A) donde V={ v1, v2, …, vn} es un conjunto de vértices y A={ a1, a2, …, an} es un conjunto de arcos dirigidos a i=(v j,vk) con v j, vk Î V, V=PÈ T para cada ai Î A se cumple a j=(v j,vk) Þ v j Î P, vk Î T, ó v j Î T, vk Î P. Un circulo O representa un nodo; una barra | representa una transición. Los arcos o curvas conectan los nodos y las transiciones, si un arco va de un nodo a una transición, el nodo será una entrada y si el arco va de una transición a un nodo, el nodo será una salida de esa transición. Los tokens son representados por pequeños puntos.

EJEMPLO DE LA RED PETRI Se utilizará las redes petri para representar un ejemplo de un elevador; en esta especificación cada piso p del edificio (el cual tiene m pisos) será representado por un sitio P  p,

, en la red de Petri; un elevador está

representado por un token. Un token en P  p indica que un elevador está en el piso p. La primera condición es: •

C 1: Cada elevador tiene un grupo de botones, uno para cada piso.

Los botones se iluminan al presionárseles y hacen que el elevador visite el piso correspondiente. La iluminación se cancela cuando el piso es visitado por el elevador. Para incorporar esto en la especificación es necesario la adición de más sitios. El botón del elevador para el piso p es representado en la red de Petri por el sitio BE  p,

. De una manera más precisa, debido a que

existen n elevadores el sitio debe ser denotado como BE f ,e, con

,

. Pero para hacer más simple la notación, el subíndice e que representa al elevador será suprimido. Un token en BE  p indica que el botón del elevador para el piso p está iluminado. Debido a que el botón debe estar  iluminado la primera vez que este sea presionado y que las subsecuentes ocasiones en que se presione ese botón serán ignoradas. Esto se muestra en la figura 1: FIGURA1 Red de Petri para representar un botón del elevador.

Primero, supóngase que el botón BE  p no está iluminado. No existe ningún token en el sitio, debido a la presencia del arco inhibidor, la trancisión BE   p presionado

está habilitada. La transición es disparada, y un nuevo token

es puesto en BE  p (figura 2).

Figure 2: Red de Petri para representar un botón del

elevador, después de haber presionado EBf 

Ahora, no importa cuantas veces sea presionado el botón, la combinación del arco inhibidor y el token provocan que la trancisión BE  p presionado no puede ser habilitada. Por lo tanto, no es posible que exista más

de un token en el sitio BE  p. Supongamos que el elevador va a viajar del piso g al piso p. Debido a que el elevador está en el piso g un token está en P g,  como se muestra en la figura 1. La transición elevador en acción es habilitada y entonces es disparada. Los tokens en BE  p y P g  son consumidos, apagando de esta manera la luz en el botón BE  p, y un nuevo token aparece en F f , figura 3; el disparo de esta transición lleva al elevador del piso g al piso p.

Figure 3: Red de Petri para representar un botón del

elevador, después de haber disparado EBf 

La segunda condición del problema indica: •

C 2: Cada piso, exceptuando al primer y último piso, tienen dos

botones, uno para solicitar un elevador ``hacia arriba'' y otro para pedir  un elevador ``hacia abajo''. Estos botones se iluminan al presionárseles. Dejan de estar iluminados cuando el elvador visita ese piso y se mueve en la dirección deseada. Los botones de piso son representados por los sitios BP  pu  y BP  pd , los cuales representan los botonres para solicitar un elevador hacia arriba y un elevador hacia abajo, respectivamente. De manera más precisa, el piso 1 tiene un botón BP 1u , y el piso m tiene un botón BP md , los pisos intermedios tienen dos botones, BP  pu  y BP  pd , 1 <  p < m. La figura 4 muestra el momento en que el elevador llega al piso p desde el piso g con uno o ambos botones iluminados. Si ambos botones están iluminados, sólo uno se apagará.

Figura 4: Red de Petri para representar los botones de piso

La tercera condición dice: •

C 3: Cuando un elevador no tiene ninguna petición de servicio, este

debe permanecer con las puertas cerradas en el piso en que se encuentre en ese momento. Debido a que no existen peticiones de servicio del elevador, ninguna transición elevador en acción es habilitada.

FUENTES DOCUMENTALES

http://www.monografias.com/trabajos14/redesdepetri/redesdepetri.shtml http://www.fismat.umich.mx/~crivera/tesis/node25.html http://www.fismat.umich.mx/~crivera/tesis/node30.html

http://www.ilustrados.com/publicaciones/EpyVyVAuEEvnpUcuCd.php

http://www.fismat.umich.mx/~crivera/tesis/node26.html

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF