Redes de Petri y máquinas de estados: resumen de modelado de sistemas concurrentes
Clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 36,56 KB
Actualizado el
Resumen
El documento explica las reglas básicas de las redes de Petri, sus componentes (plazas, transiciones, funciones de entrada y salida) y sus ventajas y desventajas. Después compara las máquinas de estados de Mealy y Moore y contrasta ambos modelos, con un ejemplo práctico del montacargas y una lista de aplicaciones en manufactura, redes de computadoras y diseño de software.
Puntos clave
- Una red de Petri es un grafo orientado con dos tipos de nodos: lugares y transiciones, unidos por arcos dirigidos.
- No existen arcos entre dos lugares ni entre dos transiciones; los arcos pueden tener peso.
- Las redes de Petri permiten modelar procesos concurrentes y recursos compartidos, aunque no ciertas situaciones de prioridad.
- En la máquina de Mealy la salida depende del estado actual y de las entradas; en la de Moore, solo del estado actual.
- La máquina de Moore tiene un número de estados mayor o igual que la de Mealy, pero es más estable.
- Las redes de Petri pueden representar cualquier sistema modelado con máquinas de estados, aunque su uso resulta laborioso.
Resumen generado con IA a partir del documento. Ponte a prueba
Reglas de las Redes de Petri
- Todos los arcos (conexiones) son dirigidos.
- No existen arcos entre dos lugares.
- No existen arcos entre dos transiciones.
- Los lugares pueden tener cero o más marcas.
- Los arcos pueden tener peso, con valor de 1, 2, …, o más.
Ejemplo: El Montacargas
Automatizar un montacargas que se desplaza entre dos pisos:
- El sistema arranca al pulsar M y se posiciona en la planta baja.
- Permanece 10 segundos en cada planta.
- Señales de entrada: pulsador M, sensor planta baja, sensor planta primera.
- Señales de salida: subir, bajar.
1. Redes de Petri
Una red de Petri es un modelo gráfico, formal y abstracto para describir y analizar el flujo de información. Muestra información importante sobre la estructura y el comportamiento dinámico de los sistemas modelados. Permite representar procesos concurrentes, restricciones sobre la concurrencia, precedencia o frecuencia de esas ocurrencias. Están compuestas de cuatro componentes básicos que forman su estructura: un conjunto de plazas P, un conjunto de transiciones T, la función de entrada I, y la función de salida O.
- Una red de Petri es un grafo orientado con dos tipos de nodos: lugares y transiciones.
- Los lugares y las transiciones se unen mediante arcos o flechas.
- El cambio de estado causado por el disparo de una transición se define por una función de cambio δ llamada función de estado siguiente.
Ventajas de las Redes de Petri
- Fáciles de entender.
- Tratamiento individual de procesos independientes.
- Modelado de procesos paralelos o concurrentes.
- Representación de recursos compartidos.
Desventajas de las Redes de Petri
- No pueden modelar ciertas situaciones de prioridad.
- Su complejidad es de tiempo exponencial y consume mucho espacio.
2. Máquinas de Estados
- Máquina de Mealy:
- La salida depende del estado actual y de las entradas.
- Por lo regular, tienen menos número de estados.
- Es menos estable.
- Para probar un circuito, primero se hace el cambio en la entrada X y después se da el pulso de reloj.
- Las salidas se encuentran en la arista.
- Máquina de Moore:
- La salida depende solo del estado actual.
- El número de estados es mayor o igual a la máquina de Mealy.
- Es más estable.
- Para probar un circuito, primero se da el pulso de reloj y después se hace el cambio en la entrada X.
- Las salidas se encuentran dentro del estado.
3. Comparación entre Redes de Petri y Máquinas de Estados
La descripción de la máquina de estados es más entendible que la de Petri. Sin embargo, las redes de Petri pueden representar cualquier sistema modelado a base de máquina de estados.
Ventajas de las Redes de Petri
- Se puede saber el flujo o la trayectoria.
- Se pueden usar en procesos lógicos y no lógicos.
- Se pueden ejecutar en paralelo (simultáneamente).
Desventajas de las Redes de Petri
- Laborioso.
Ventajas de las Máquinas de Estado
- Estimación conjunta de estados y parámetros.
- Predicción de la salida.
- Aplicación en control avanzado.
Aplicaciones
- Sistemas de manufactura.
- Redes de computadoras.
- Diseño de software.
- Modelado de sistemas concurrentes y/o distribuidos.
- Protocolos de comunicación, etc.
Preguntas frecuentes
¿Cuál es la diferencia entre la máquina de Mealy y la de Moore?
En la máquina de Mealy la salida depende del estado actual y de las entradas, y las salidas se sitúan en las aristas. En la de Moore la salida depende solo del estado actual y se sitúa dentro del estado.
¿Cuáles son las ventajas de las redes de Petri?
Son fáciles de entender, permiten tratar procesos independientes, modelar procesos paralelos o concurrentes y representar recursos compartidos. También permiten conocer el flujo o la trayectoria del sistema.
¿Cuáles son las desventajas de las redes de Petri?
No pueden modelar ciertas situaciones de prioridad, su complejidad es de tiempo exponencial y consumen mucho espacio. Además, su uso resulta laborioso.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.