SlideShare a Scribd company logo
1 of 15
Programación Concurrente
Redes de Petri
Maestría en Desarrollo de
Software
ISC. Erivan Martínez Ovando
¿ Redes de Petri ?
Una Red de Petri es un modelo gráfico, formal y
abstracto para describir y analizar el flujo de
información.
Herramienta matemática para modelar
concurrencia, no determinismo, comunicación y
sincronización.
Fundamentos de las Redes de Petri
 El análisis de las Redes de Petri ayuda a mostrar información
importante sobre la estructura y el comportamiento dinámico de los
sistemas modelados.
 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.
 Las Redes de Petri pueden considerarse como autómatas formales
o como generadores de lenguajes formales y tienen asociación con
la teoría de grafos.
 Son excelentes para representar procesos concurrentes, así como,
procesos donde pueden existir restricciones sobre la concurrencia,
precedencia, o frecuencia de esas ocurrencias
ISC. Erivan Martinez Ovando
Ventajas Redes de Petri
 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 (grafos) y establece relaciones entre
ciertas estructuras de redes y el comportamiento dinámico. Pueden
aplicarse también técnicas para la verificación de programas
paralelos.
 Puesto que las redes de Petri pueden, es posible diseñar
automáticamente sistemas cuyo comportamiento es conocido o
fácilmente verificable.
ISC. Erivan Martinez Ovando
Elementos de Red Petri
Representan los estados posibles del
sistema
Transiciones son eventos o
acciones que causan el cambio de
estado;
Cada Arco conecta una Plaza con una
Transición o una Transición con una Plaza.
La salida de un
sistema puede ser la
entrada a otro sistema
PLAZA TRANSICIONES ARCOS
ISC. Erivan Martinez Ovando
Diagrama de estados es un diagrama utilizado para identificar cada una de
las rutas o caminos que puede tomar un flujo de información luego de
ejecutarse cada proceso.
Diagrama de estados es un diagrama utilizado para identificar cada una de
las rutas o caminos que puede tomar un flujo de información luego de
ejecutarse cada proceso.
Diagrama de Flujo de Datos(DFD´s) Muestran en forma visual sólo el flujo
de datos entre los distintos procesos, entidades externas y almacenes que
conforman un sistema.
Podemos ver 3 lenguajes de modelado, en los cuales
nosotros debemos basarnos para “modelar” procesos;
nos permite que podamos ver el flujo de como se ira
ejecutando el proceso.
ISC. Erivan Martinez Ovando
Estados
Transiciones
Arcos Dirigido: nos permite poner los estados o
transiciones, transiciones con estado
Que permitirá que nuestra de Red de Petri se
ejecute?
Tokens
Token:se representa por un punto dentro de un estado ”plaza”;
permite saber en que momento se ejecutara nuestro proceso
cuando cambiara de estado por medio de una transición.
ISC. Erivan Martinez Ovando
Estado: Momento o tiempo que espera un evento
Transiciones: Eventos o acontecimientos del ambiente externo, que el
sistema puede dectectar, puede ser, una señal, interrupción, o llegada de
paquetes de datos
A--------------------B
Esto hace que el sistema cambie de espera A, a un estado de espera
B, o de ejecutar una actividad A, pasar a un estado de espera B
Como parte del cambio de estado normalmente el sistema hará una o
más actividades, producirá una salida, desplegara una señal en una
computadora o llevara un calculo matemático
ISC. Erivan Martinez Ovando
Las acciones de Redes de Petri; se llevan acabo, con respuestas
expresada al ambiente externos. Bien cálculos que el sistema puede
recordar almacenando para poder responder algún acontecimiento.
Las Redes de Petri; para poder conectar los estados con las
transiciones utilizan grafos dirigidos, igualmente las Redes de Petri
tienen propiedades y reglas las cuales definiré…Me basare en las
representativas
1.- Regla: Una red de Petri se ejecuta por el disparo de transiciones; es
decir nuestra red cambiara de estado en el momento que transición se
ejecute “surja un evento que nos permita cambiar de estado”
2.- Regla: Una transición pueda dispararse si esta habilitada para
entender esta regla la explicare en la 3.- Regla
3.- Regla: Una transición pueda dispararse si esta habilitada, si cada
uno de sus estados, tienen al menos un token, esto que quiere decir;
Si nosotros tenemos esta transición vamos a poder ejecutar o se va
poder disparar, siempre y cuando el estado de entrada tenga al
menos un token; es decir esta transición esta lista para dispararse por
que tenemos un tokens.
De lo contrario estas transiciones no se podrán disparar por que no
tenemos en el estado de entrada ningun tokens; que le permita
dispararse ISC. Erivan Martinez Ovando
Cuando una transición es disparada el token que esta en el estado de
entrada, se mueve al estado, o estados, que estén a la salida de esa
transición
En este apartado veremos como es el flujo de Petri
1
Un ejemplo en este momento que tengo la transición 1 habilitada en el
momento que se ejecute o se dispare nuestra transición entonces pasara
esto, observen con cuidado…… 
ISC. Erivan Martinez Ovando
El Token del estado A cambio al estado B
Cada transición que es disparada el token que esta en el estado de entrada, se mueve al estado,
o estados, que estén a la salida de esa transición y así sucesivamente.
ISC. Erivan Martinez Ovando
Ejemplo: Máquina Expendedora
 La máquina expende dos tipos de
productos que cuestan – 20c y 15c
respectivamente.
 Apenas se pueden utilizar dos tipos de
monedas:
– 10c y 5c.
 La máquina no devuelve cambio.
ISC. Erivan Martinez Ovando
Ejemplo: Máquina Expendedora
0 cent
5 cents
10 cents
15 cents
20 cents
Deposita
5c
Deposita
10c
Deposita 10c
Deposita 10c
Deposita5c
Deposita 5c
Deposita5c
Retira producto 20c
Retira producto 15c
ISC. Erivan Martinez Ovando
Ejemplo: Máquina Expendedora (3 Casos)
 Caso 1:
 Deposita 5c, deposita 5c, deposita 5c, deposita 5c,
compra producto de 20c.
 Caso 2:
 Deposita 10c, deposita 5c, compra producto de 15c.
 Caso 3:
 Deposita 5c, deposita 10c, deposita 5c, compra
producto de 20c.
ISC. Erivan Martinez Ovando
ISC. Erivan Martinez Ovando
Ejemplo: Máquina Expendedora (Evolución)
5c
Compra 15c
Dep. 5c
0c
Dep. 10c
Dep. 5c
10c
Dep. 10c
Dep. 5c
Dep. 10c
20c
Dep. 5c
15c
Compra 20c

More Related Content

What's hot

2.3 metodos de aproximacion
2.3 metodos de aproximacion2.3 metodos de aproximacion
2.3 metodos de aproximacionmorenito9001
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacionAnel Sosa
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funcionesmoii Hp
 
Autómatas probabilísticos
Autómatas probabilísticosAutómatas probabilísticos
Autómatas probabilísticosMerlyn Perez
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalomorenito9001
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosRosviannis Barreiro
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015aJoanny Ibarbia Pardo
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Diego Salazar
 
Series de fourier 22 Ejercicios Resueltos
Series de fourier 22 Ejercicios ResueltosSeries de fourier 22 Ejercicios Resueltos
Series de fourier 22 Ejercicios ResueltosJoe Arroyo Suárez
 
Método numéricos para diferenciación e integración.
Método numéricos para diferenciación e integración.Método numéricos para diferenciación e integración.
Método numéricos para diferenciación e integración.Javier Maita
 
Errores de truncamiento
Errores de truncamientoErrores de truncamiento
Errores de truncamientoTensor
 
Diagramas de contexto para blog
Diagramas de contexto para blogDiagramas de contexto para blog
Diagramas de contexto para blogmartinvazquez
 

What's hot (20)

2.3 metodos de aproximacion
2.3 metodos de aproximacion2.3 metodos de aproximacion
2.3 metodos de aproximacion
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacion
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funciones
 
Autómatas probabilísticos
Autómatas probabilísticosAutómatas probabilísticos
Autómatas probabilísticos
 
unidad 4 ecuaciones diferenciales
 unidad 4 ecuaciones diferenciales unidad 4 ecuaciones diferenciales
unidad 4 ecuaciones diferenciales
 
informe sensores-de-temperatura
informe sensores-de-temperaturainforme sensores-de-temperatura
informe sensores-de-temperatura
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalo
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015a
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
La función escalón unitario
La función escalón unitarioLa función escalón unitario
La función escalón unitario
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano Independencia Lineal y Wronskiano
Independencia Lineal y Wronskiano
 
Series de fourier 22 Ejercicios Resueltos
Series de fourier 22 Ejercicios ResueltosSeries de fourier 22 Ejercicios Resueltos
Series de fourier 22 Ejercicios Resueltos
 
Diagramas de Estado
Diagramas de EstadoDiagramas de Estado
Diagramas de Estado
 
Método numéricos para diferenciación e integración.
Método numéricos para diferenciación e integración.Método numéricos para diferenciación e integración.
Método numéricos para diferenciación e integración.
 
Errores de truncamiento
Errores de truncamientoErrores de truncamiento
Errores de truncamiento
 
Diagramas de contexto para blog
Diagramas de contexto para blogDiagramas de contexto para blog
Diagramas de contexto para blog
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 

Similar to Red de Petri

Sistemas digitales
Sistemas digitalesSistemas digitales
Sistemas digitalesJesusLeal33
 
Sistemas lineales e invariantes en el tiempo
Sistemas lineales e invariantes en el tiempoSistemas lineales e invariantes en el tiempo
Sistemas lineales e invariantes en el tiempoDavidAlejandroDuarte2
 
Blog sistemas secuenciales
Blog sistemas secuencialesBlog sistemas secuenciales
Blog sistemas secuencialesYumana Hanze
 
Tiempos blog
Tiempos blogTiempos blog
Tiempos blognfjs001
 
Máquinas de estado finito
Máquinas de estado finitoMáquinas de estado finito
Máquinas de estado finitoFabiola Dubraska
 
Sistemas Embebidos
Sistemas EmbebidosSistemas Embebidos
Sistemas EmbebidosJorge Garzon
 
ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...
ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...
ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...rainvicc
 
ORGANIZACIÓN DE ENTRADA/SALIDA
ORGANIZACIÓN DE ENTRADA/SALIDAORGANIZACIÓN DE ENTRADA/SALIDA
ORGANIZACIÓN DE ENTRADA/SALIDASamirCabrera5
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12SandyMora6
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12MariaMora155
 
Algebra junior rico2
Algebra junior rico2Algebra junior rico2
Algebra junior rico2JuniorRico1
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estadosloco8888
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmosJeremy Luis
 

Similar to Red de Petri (20)

Sistemas digitales
Sistemas digitalesSistemas digitales
Sistemas digitales
 
Sistemas lineales e invariantes en el tiempo
Sistemas lineales e invariantes en el tiempoSistemas lineales e invariantes en el tiempo
Sistemas lineales e invariantes en el tiempo
 
Blog sistemas secuenciales
Blog sistemas secuencialesBlog sistemas secuenciales
Blog sistemas secuenciales
 
Programación Basada en Autómatas
Programación Basada en AutómatasProgramación Basada en Autómatas
Programación Basada en Autómatas
 
STIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptxSTIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptx
 
Tiempos blog
Tiempos blogTiempos blog
Tiempos blog
 
Máquinas de estado finito
Máquinas de estado finitoMáquinas de estado finito
Máquinas de estado finito
 
Actividad 01 rstp y stp (bridge id)
Actividad 01    rstp y stp (bridge id)Actividad 01    rstp y stp (bridge id)
Actividad 01 rstp y stp (bridge id)
 
Sistemas Embebidos
Sistemas EmbebidosSistemas Embebidos
Sistemas Embebidos
 
ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...
ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...
ultimo trabajo alumno robert idrogo c.i. 26.841.800 ing electronica sistemas ...
 
ORGANIZACIÓN DE ENTRADA/SALIDA
ORGANIZACIÓN DE ENTRADA/SALIDAORGANIZACIÓN DE ENTRADA/SALIDA
ORGANIZACIÓN DE ENTRADA/SALIDA
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12
 
Algebra junior rico2
Algebra junior rico2Algebra junior rico2
Algebra junior rico2
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estados
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmos
 
Tarea 4 algoritmos
Tarea 4 algoritmosTarea 4 algoritmos
Tarea 4 algoritmos
 
Dfd
DfdDfd
Dfd
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 

More from Erivan Martinez Ovando

More from Erivan Martinez Ovando (12)

Dirección ip y Subredes
Dirección ip y SubredesDirección ip y Subredes
Dirección ip y Subredes
 
Adoracion, Alabanza
Adoracion, AlabanzaAdoracion, Alabanza
Adoracion, Alabanza
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Teoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesTeoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes Formales
 
Teoria de Automatas, lenguaje
Teoria de Automatas, lenguaje Teoria de Automatas, lenguaje
Teoria de Automatas, lenguaje
 
Modelo OSI, red de computadoras
Modelo OSI, red de computadorasModelo OSI, red de computadoras
Modelo OSI, red de computadoras
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor
 
Red de Computadoras
Red de ComputadorasRed de Computadoras
Red de Computadoras
 
Modelo entidad-relación, Modelo de Datos
 Modelo entidad-relación, Modelo de Datos Modelo entidad-relación, Modelo de Datos
Modelo entidad-relación, Modelo de Datos
 

Recently uploaded

30-Planos-de-Casas-para-construir en.pdf
30-Planos-de-Casas-para-construir en.pdf30-Planos-de-Casas-para-construir en.pdf
30-Planos-de-Casas-para-construir en.pdfpauljean19831977
 
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2santiagoBernabei8
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejerciciosEfrain Yungan
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfautomatechcv
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfEsvinAlvares
 
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxjosetuanama2
 
MATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICASMATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICASSALVADOR ALTEZ PALOMINO
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfjhorbycoralsanchez
 
ENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONJOHNNY SURI MAMANI
 
R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfrudy cabezas
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxOSCARADRIANMEDINADUR
 
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALFOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALRiveraPemintelAlejan
 
movimiento circular univormemente variado
movimiento circular univormemente variadomovimiento circular univormemente variado
movimiento circular univormemente variadoEsthefaniaAuquilla1
 
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfDispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfdego18
 
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalCapacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalamador030809
 
Unid 3 Extraccion 10-10-23 operaciones unitarias
Unid 3 Extraccion 10-10-23 operaciones unitariasUnid 3 Extraccion 10-10-23 operaciones unitarias
Unid 3 Extraccion 10-10-23 operaciones unitariasPatriciaRaimondi
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdfnurix_15
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicakiaranoemi
 

Recently uploaded (20)

30-Planos-de-Casas-para-construir en.pdf
30-Planos-de-Casas-para-construir en.pdf30-Planos-de-Casas-para-construir en.pdf
30-Planos-de-Casas-para-construir en.pdf
 
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicios
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
 
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
 
MATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICASMATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICAS
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdf
 
ENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACION
 
R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdf
 
SEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptxSEMICONDUCTORES lafhnoealifsncknisz.pptx
SEMICONDUCTORES lafhnoealifsncknisz.pptx
 
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALFOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
 
movimiento circular univormemente variado
movimiento circular univormemente variadomovimiento circular univormemente variado
movimiento circular univormemente variado
 
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfDispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
 
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalCapacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
 
Unid 3 Extraccion 10-10-23 operaciones unitarias
Unid 3 Extraccion 10-10-23 operaciones unitariasUnid 3 Extraccion 10-10-23 operaciones unitarias
Unid 3 Extraccion 10-10-23 operaciones unitarias
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganica
 

Red de Petri

  • 1. Programación Concurrente Redes de Petri Maestría en Desarrollo de Software ISC. Erivan Martínez Ovando
  • 2. ¿ Redes de Petri ? Una Red de Petri es un modelo gráfico, formal y abstracto para describir y analizar el flujo de información. Herramienta matemática para modelar concurrencia, no determinismo, comunicación y sincronización.
  • 3. Fundamentos de las Redes de Petri  El análisis de las Redes de Petri ayuda a mostrar información importante sobre la estructura y el comportamiento dinámico de los sistemas modelados.  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.  Las Redes de Petri pueden considerarse como autómatas formales o como generadores de lenguajes formales y tienen asociación con la teoría de grafos.  Son excelentes para representar procesos concurrentes, así como, procesos donde pueden existir restricciones sobre la concurrencia, precedencia, o frecuencia de esas ocurrencias ISC. Erivan Martinez Ovando
  • 4. Ventajas Redes de Petri  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 (grafos) y establece relaciones entre ciertas estructuras de redes y el comportamiento dinámico. Pueden aplicarse también técnicas para la verificación de programas paralelos.  Puesto que las redes de Petri pueden, es posible diseñar automáticamente sistemas cuyo comportamiento es conocido o fácilmente verificable. ISC. Erivan Martinez Ovando
  • 5. Elementos de Red Petri Representan los estados posibles del sistema Transiciones son eventos o acciones que causan el cambio de estado; Cada Arco conecta una Plaza con una Transición o una Transición con una Plaza. La salida de un sistema puede ser la entrada a otro sistema PLAZA TRANSICIONES ARCOS ISC. Erivan Martinez Ovando
  • 6. Diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso. Diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso. Diagrama de Flujo de Datos(DFD´s) Muestran en forma visual sólo el flujo de datos entre los distintos procesos, entidades externas y almacenes que conforman un sistema. Podemos ver 3 lenguajes de modelado, en los cuales nosotros debemos basarnos para “modelar” procesos; nos permite que podamos ver el flujo de como se ira ejecutando el proceso. ISC. Erivan Martinez Ovando
  • 7. Estados Transiciones Arcos Dirigido: nos permite poner los estados o transiciones, transiciones con estado Que permitirá que nuestra de Red de Petri se ejecute? Tokens Token:se representa por un punto dentro de un estado ”plaza”; permite saber en que momento se ejecutara nuestro proceso cuando cambiara de estado por medio de una transición. ISC. Erivan Martinez Ovando
  • 8. Estado: Momento o tiempo que espera un evento Transiciones: Eventos o acontecimientos del ambiente externo, que el sistema puede dectectar, puede ser, una señal, interrupción, o llegada de paquetes de datos A--------------------B Esto hace que el sistema cambie de espera A, a un estado de espera B, o de ejecutar una actividad A, pasar a un estado de espera B Como parte del cambio de estado normalmente el sistema hará una o más actividades, producirá una salida, desplegara una señal en una computadora o llevara un calculo matemático ISC. Erivan Martinez Ovando
  • 9. Las acciones de Redes de Petri; se llevan acabo, con respuestas expresada al ambiente externos. Bien cálculos que el sistema puede recordar almacenando para poder responder algún acontecimiento. Las Redes de Petri; para poder conectar los estados con las transiciones utilizan grafos dirigidos, igualmente las Redes de Petri tienen propiedades y reglas las cuales definiré…Me basare en las representativas 1.- Regla: Una red de Petri se ejecuta por el disparo de transiciones; es decir nuestra red cambiara de estado en el momento que transición se ejecute “surja un evento que nos permita cambiar de estado” 2.- Regla: Una transición pueda dispararse si esta habilitada para entender esta regla la explicare en la 3.- Regla 3.- Regla: Una transición pueda dispararse si esta habilitada, si cada uno de sus estados, tienen al menos un token, esto que quiere decir; Si nosotros tenemos esta transición vamos a poder ejecutar o se va poder disparar, siempre y cuando el estado de entrada tenga al menos un token; es decir esta transición esta lista para dispararse por que tenemos un tokens. De lo contrario estas transiciones no se podrán disparar por que no tenemos en el estado de entrada ningun tokens; que le permita dispararse ISC. Erivan Martinez Ovando
  • 10. Cuando una transición es disparada el token que esta en el estado de entrada, se mueve al estado, o estados, que estén a la salida de esa transición En este apartado veremos como es el flujo de Petri 1 Un ejemplo en este momento que tengo la transición 1 habilitada en el momento que se ejecute o se dispare nuestra transición entonces pasara esto, observen con cuidado……  ISC. Erivan Martinez Ovando
  • 11. El Token del estado A cambio al estado B Cada transición que es disparada el token que esta en el estado de entrada, se mueve al estado, o estados, que estén a la salida de esa transición y así sucesivamente. ISC. Erivan Martinez Ovando
  • 12. Ejemplo: Máquina Expendedora  La máquina expende dos tipos de productos que cuestan – 20c y 15c respectivamente.  Apenas se pueden utilizar dos tipos de monedas: – 10c y 5c.  La máquina no devuelve cambio. ISC. Erivan Martinez Ovando
  • 13. Ejemplo: Máquina Expendedora 0 cent 5 cents 10 cents 15 cents 20 cents Deposita 5c Deposita 10c Deposita 10c Deposita 10c Deposita5c Deposita 5c Deposita5c Retira producto 20c Retira producto 15c ISC. Erivan Martinez Ovando
  • 14. Ejemplo: Máquina Expendedora (3 Casos)  Caso 1:  Deposita 5c, deposita 5c, deposita 5c, deposita 5c, compra producto de 20c.  Caso 2:  Deposita 10c, deposita 5c, compra producto de 15c.  Caso 3:  Deposita 5c, deposita 10c, deposita 5c, compra producto de 20c. ISC. Erivan Martinez Ovando
  • 15. ISC. Erivan Martinez Ovando Ejemplo: Máquina Expendedora (Evolución) 5c Compra 15c Dep. 5c 0c Dep. 10c Dep. 5c 10c Dep. 10c Dep. 5c Dep. 10c 20c Dep. 5c 15c Compra 20c