Upload
conrado-rengel
View
217
Download
0
Tags:
Embed Size (px)
Citation preview
Animación de una Taquilla Simple(código de GLIDER)
NETWORK L(I) :: IT := EXPO(2); T(R) :: STAY := EXPO(1.6); S(E) ::INIT TSIM := 200;
ACT(L,EXPO(2));DECL STATISTICS ALLNODES;END.
Tiempo: 0.0L 1.1
Lista de Eventos Pendientes
Simulación lista para arrancar
L T E
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 0.0L 1.1
Lista de Eventos Pendientes
Se procesa la primera llegada (asociada a L)
L T E
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.1Lista de Eventos Pendientes
Se avanza el tiempo y se comienza la ejecución del nodo L
L T E
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.1L 1.8
Lista de Eventos Pendientes
L T E
Se genera la próxima llegada
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.1L 1.8
Lista de Eventos Pendientes
1L T E
Se genera el primer cliente ([1]) y se envía a T
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.1L 1.8
Lista de Eventos Pendientes
1L T E
Se chequea T y como hay capacidad, se atiende y genera la salida
1
T 2.9
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.1Lista de Eventos Pendientes
L T E
Se procesa el próximo evento (la llegada)
1
L 1.8 T 2.9
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.8Lista de Eventos Pendientes
L T E
Se avanza el tiempo y se comienza la ejecución del nodo L
1
T 2.9
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.8L 2.3
Lista de Eventos Pendientes
L T E
Se genera la próxima llegada
T 2.9
1
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.8L 2.3
Lista de Eventos Pendientes
L T E
Se genera el segundo cliente ([2]) y se envía a T
T 2.9
12
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.8L 2.3
Lista de Eventos Pendientes
L T E
Se chequea T y como no hay capacidad, [2] queda en cola
T 2.9
12
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 1.8L 2.3
Lista de Eventos Pendientes
L T E
Se procesa el próximo evento (la llegada)
T 2.9
12
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.3Lista de Eventos Pendientes
L T E
Se avanza el tiempo y se comienza la ejecución del nodo L
1
T 2.9
2
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.3T 2.9
Lista de Eventos Pendientes
L T E
Se genera la próxima llegada
L 3.2
12
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.3T 2.9
Lista de Eventos Pendientes
L T E
Se genera el segundo cliente y se envía a T
L 3.2
123
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.3T 2.9
Lista de Eventos Pendientes
L T E
Se chequea T y como no hay capacidad, [3] queda en cola
L 3.2
123
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.3T 2.9
Lista de Eventos Pendientes
L T E
Se procesa la salida de [1]
L 3.2
123
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.9L 3.2
Lista de Eventos Pendientes
L T E
Se avanza el tiempo y se ejecuta T
123
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.9L 3.2
Lista de Eventos Pendientes
L T E
[1] se envía a E
123
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.9L 3.2
Lista de Eventos Pendientes
L T E
Como ahora hay capacidad, se atiende a [2]
23 1
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.9L 3.2
Lista de Eventos Pendientes
L T E
… y se genera su salida
23 1
T 3.5
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Tiempo: 2.9L 3.2
Lista de Eventos Pendientes
L T E
Se procesa E y se elimina [1]
23 1
T 3.5
L(I) :: IT := EXPO(2);T(R) :: STAY := EXPO(1.6);S(E) ::
Así sucesivamente continua la simulación …