Al intentar modelar con redes de petri la primer pregunta que surge es: ¿Cómo debo iniciar la red?.
Ténicamente, las posibilidades que tenemos son: Iniciarla con una transición, iniciarla con un sitio vacío o iniciarla con un sitio con uno o más tokens.
En este libro veremos cada una de las opciones y en qué situaciones deben ser usadas cada una de ellas.




Opción 1: Iniciar la red con un sitio vacío

Entonces...Empecemos analizando la opción de: Comenzar la red con un sitio vacío.



Básicamente, NUNCA se debe iniciar una red de petri con un sitio vacío.






Pero...¿Por qué? Por que como sabemos un sitio no tiene capacidad de generar sus propios tokens, por lo que, si no tiene una transición de entrada que lo alimente, nunca tendrá un token y por ende, nunca se va a ejecutar la red.
Diferente es el caso si a ese mismo sitio le ponemos unos o más token como marcación inicial.

Esta opción es una de las alternativas que nombramos al principio y que analizaremos a continuación.

Opción 2: Iniciar la red con un sitio con uno o más tokens.

La siguiente opción a analizar es iniciar la red con un sitio con uno o más tokens.



Ahora...¿Esta opción es válida? Claro que si! pero sólo en algunos casos. Esos casos dependen de si nosotros sabemos de antemano cuántas veces debemos ejecutar la red.

Entonces... si sabemos cuántas veces se debe ejecutar la red, entonces podemos iniciarla con un sitio con uno o más tokens.



Por ejemplo, si se pide modelar con redes de petri el proceso de armado de una pizza, deberíamos iniciar la red con un sitio con un token porque ya sabemos de antemano que se debe ejecutar solo una vez.

Si se pide modelar el proceso de armado de tres pizzas, entonces se debe iniciar la red con un sitio con tres tokens.

Un token por cada ejecución de la red.

Opción 3: Iniciar la red con una transición

Como última opción tenemos la posibilidad de iniciar la red con una transición.

Pero...nuevamente...¿Cuándo debemos iniciar la red con una transición? Básicamente, debemos iniciarla con una transición cuando la ejecución de la red depende de un evento.

Entonces... ¿Es válido empezar la red con una transición? Si, siempre y cuando el comienzo de la red, dependa de un evento.







Por ejemplo, si se pide modelar con redes de petri el funcionamiento de una clínica y este depende del ingreso de los pacientes, entonces se debe comenzar la red con una transición y dentro de la red, cada vez que se produzca el evento de que llegue un paciente, se generaría un token.

RESUMEN

Opción 1: Iniciar la red con un sitio vacío
-No es válida en ningún caso. Ya que no se ejecutaría nunca la red.

Opción 2: Iniciar la red con un sitio con uno o más tokens
- Esta opción es válida, solo si sabemos de antemano cuántas veces se debe ejecutar la red.

Opción 3: Iniciar la red con una transición
- Esta opción es válida, si el inicio de la red depende de que se dé cierto evento en el sistema.