Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • cuando comienza
  • cuando termina o deja de simularse
  • cada cuanto se simula o cual es el período(granularidad)

Los aspectos relativos al tiempo se definen como se puede apreciar en la Figura 1:

 
Figura 1: Definición del tiempo de una simulación.
 
En la Figura 1 podemos ver que para el tiempo es necesario definir la granularidad que puede ser: hora, dia, mes y año, aunque se prevee que en el futuro existan mas más opciones. La granularidad indica cada cuanto se calcula un resultado. Ejemplo: si la simulación inicia el 1/1/2006 y tiene granularidad mensual, se calculara un registro por cada mes hasta que deba detenerse, es decir, enero, febrero, etc. Vale la pena aclarar que granularidad mensual no significa que termine a fin de año, esto ultimo último lo determina la condición de parada.

Luego en el formulario se indica cuando inicia la simulación, para esto es necesario dar la fecha y la hora de incio. Tanto en el caso de la fecha como la hora es posible utilizar varias alternativas para la definición, una . Una primera opción es utilizar una expresión (ejemplo: Fecha(1, 1, 2006) que al evaluar obviamente da retorna 1/1/2006). Otra , otra opción es que un parámetro contega el valor, esto habilita a cargar por ejemplo en una tabla la fecha de inicio de la simulación y luego utilizarla al momento de la ejecución.

La última y más avanzada opción es una mezcla de las anteriores, utilizar una expresión, pero en lugar de escribirla obtenerla de un parámetro (ejemplo: el parámetro fecha_inicio da como valor Fecha(1,1,2006) y al evaluarse nuevamente vuelve a evaluar como 1/1/2006). La razón para esta complejidad es que las expresiones permiten construir cosas a partir de otros datos y describir situaciones complejas y , los parámetros por su parte dan la posibilidad de no dejar fijo en el modelo un aspecto y en su lugar controlarlo en ejecución (si quiero cambiar la formúla de la fecha de incio modifico el valor del parámetro, pero no necesito tocar el modelo de simulación).

La definición de la hora de de inicio es analoga a la de la fecha de inicio.

Lo mismo ocurre con La situación de la condición de parada , aunque es muy similar solo que el valor esperado es diferente ( verdadero/falso ) en lugar de una fecha, esto es, la . La condición de parada debe decir si la simulación debe ejecutar un paso más o no, mientras . Mientras la condición de parada evaluae evalue verdadero la simulación seguira ejecutando, en el momento que de falso, esta se detendrá. Es importante notar que la condición de parada debe detener la simulación en algún momento, de lo contrario al iniciar el calculo este nunca se detendrá, No existe ningún otro elemento para detener la simulación más que la condición de parada.