Está en la página 1de 14

GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN

ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA


UNIVERSIDAD INDUSTRIAL DE SANTANDER

Diagrama de Forrester

Creacin de diagramas de Forrester

Elementos que forman un modelo

Flujos

Niveles

Parmetros

Variables Auxiliares

Tablas

Variables Exgenas

Retardos

Clones

Variables de Valor Inicial

SubModelos

Informacin

Sectores


GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

Creacin de diagramas de Forrester

Para crear un diagrama de Forrester solo es necesario ir al men Archivo, Nuevo,
Diagrama de Forrester. Entonces usted podr empezar a utilizar el editor de
diagramas de Forrester.

Para colocar un elemento en el diagrama de Forrester, solo seleccione el elemento
de la barra de Herramientas del editor,



y coloque el elemento en el rea de dibujo del editor.


La manipulacin de los elementos que conforman el Diagrama de Forrester se hace
a travs de cuadros de dilogo:

Editar la ecuacin asociada a un elemento del modelo: para abrir este
cuadro se debe seleccionar el elemento deseado y despus ejecutar el
comando Editar | Editar Elemento, desde el men contextual Editar
Elemento, presionando la tecla ENTER la letra E haciendo doble clic con
el botn izquierdo del ratn sobre el elemento que desee editar. La caja de
dilogo desde la cual se pueden editar las ecuaciones de simulacin se llama
"Definicin del Elemento".

Este cuadro de dilogo tiene los siguientes componentes:

Elemento: Es una lista donde se pueden ver todos los elementos del diagrama de
Forrester, y seleccionar alguno de ellos para la edicin. A la izquierda del nombre
del elemento se encuentra un dibujo que indica el tipo de elemento (Nivel, Flujo,
Auxiliar, etc.).

Definicin: Escriba aqu la ecuacin de simulacin que define el elemento
seleccionado en la lista Elemento. Para construir una definicin que sea correcta,
sta debe hacer uso de todos los Elementos Relacionados, es decir aquellos
elementos que son el origen de las relaciones de informacin que recibe, adems se
GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

pueden usar las funciones definidas en la lista Funciones y los delimitadores (coma
y parntesis).
La ecuacin se puede escribir completamente o se pueden pegar algunas partes
haciendo doble clic sobre un tem de la lista Elementos Relacionados o sobre la lista
Funciones.



Descripcin: Escriba aqu un texto que le ayude a comprender el significado del
elemento, as como la lgica que lo describe.

Elementos Relacionados: Es una lista con los nombres de aquellos elementos que
son origen de las relaciones de informacin que recibe el elemento seleccionado.
Ellos definen la dependencia funcional de un elemento. Haciendo un doble clic sobre
alguno de los elementos de esta lista, mientras se est editando la Definicin del
Elemento, se pega el texto en la posicin del cursor dentro de la Definicin del
Elemento.

Funciones: Es una lista con los nombres de todas las funciones disponibles para
utilizar dentro de las ecuaciones de simulacin. Sin embargo, algunas de estas
funciones slo son aplicables a ciertos elementos, como por ejemplo la funcin
Retardo que es aplicable nicamente a retardos, o las funciones de interpolacin
para tablas, que son slo aplicables para No Linealidades y variables Exgenas.
Haciendo un doble clic sobre alguno de los tems de esta lista, mientras se est
editando la Definicin del Elemento, se pega el texto en la posicin del cursor
dentro de la Definicin del Elemento.

Tabla: Este botn es aplicable nicamente para No Linealidades y variables
Exgenas, y sirve para desplegar el editor de tablas.

Establecer: Presione este botn para hacer que la definicin de la ecuacin de
simulacin se evale sintcticamente y se trate de construir; adems salva el texto
explicativo de Descripcin.

GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

Aceptar: Realiza un Establecer para el elemento actualmente seleccionado en la
lista Elemento, y luego sale de la caja de dilogo.

Cancelar: Sale de la caja de dilogo sin modificar la Definicin o la Descripcin del
elemento seleccionado.

Nota: No es posible editar Clones.

Cambiar Nombre: para cambiar el nombre de un elemento usted puede
elegir Editar Nombre en el men contextual. Esto despliega la caja de
dilogo "Cambiar nombre de...", donde se puede asignar el nuevo nombre
del elemento. Para que el nombre sea vlido no debe corresponder al
nombre de otro identificador ya existente o al nombre de alguna funcin,
tampoco puede ser un nmero y no puede tener caracteres diferentes de las
letras o nmeros o el underscore (_), pero no puede iniciar con un nmero,
adems debe tener un mximo de 15 caracteres. Esta caja de dilogo
tambin se despliega con el acelerador Ctrl+N cuando se tiene seleccionado
un elemento en el Diagrama de Forrester. Evolucin 3.5 implementa
tambin la edicin directa del nombre, para ello haga clic sobre el nombre
que se desea cambiar y llene el espacio con el nuevo nombre.



Editar formato general del elemento. Para ello debe seleccionar uno o
varios elementos y ejecutar el comando Editar | Editar Formato o en el
men contextual Editar Formato, usar el acelerador Ctrl+O. En ese caso se
despliega la caja de dilogo "Formato de Elemento", donde se pueden
asignar algunas opciones de formato como el color, tamao del elemento, y
la orientacin del nombre.



La caja de dilogo Formato del Elemento tiene las siguientes opciones:
GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

Ubicacin del Nombre: indica la posicin relativa al elemento, en la cual se colocar
el identificador del elemento. Por defecto es la posicin inferior.
Orientacin del nombre: se refiere a la forma en que aparecer el nombre. Si la
ubicacin del elemento es arriba o abajo, slo es permitida la orientacin
horizontal.

Color: Se puede asignar a los elementos seleccionados uno de los colores
disponibles.

Tamao: Es un porcentaje del tamao por defecto en el cual se puede cambiar un
elemento para darle realce, por ejemplo. El tamao puede estar entre 75% y
200%.

Edicin Especial de Flujo: Esta opcin nicamente est disponible cuando el
elemento seleccionado es una variable de Flujo. Despliega la caja de dilogo
"Edicin de Flujo".


La caja de dilogo Edicin de Flujo tiene las siguientes opciones:

Orientacin: Indica si el flujo tendr una orientacin Normal, lo cual hace referencia
al extremo de la lnea de material donde se halla el flujo. Si est sobre una lnea
horizontal la orientacin normal es abajo de la lnea, y si est sobre una lnea
vertical, la orientacin normal es a la derecha.

Posicin: Cuando la lnea de material forma un ngulo recto se puede modificar la
posicin del flujo sobre ella; puede colocarse en el segmento horizontal o vertical.
Si no existe ningn ngulo, entonces no es aplicable esta propiedad.

Elementos que forman un modelo

Flujos y Niveles

Las variables de flujo definen una relacin de material con los niveles, as
determinan en ellos una variacin instantnea. Cuando el paso de material se da
GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

desde o hacia un nivel sin
importancia y no cuantificado,
se representa con una nube.

Una variable de nivel necesita
dos ecuaciones, una que
representa el valor inicial, y
que puede estar definida en funcin de otros elementos, pero que solo se evala
una vez; y una ecuacin diferencial que depende del mtodo de integracin
asociado a la corrida de simulacin, y de sus flujos de entrada y salida. Dicha
ecuacin es interna y no se escribe en la Definicin del Nivel, en vez de eso se
escribe all la ecuacin que determina su valor inicial.

Los mtodos de integracin que se pueden utilizar en Evolucin 3.5 para
representar una variable de Nivel son: el mtodo de Euler y los mtodos de
integracin de Runge Kutta de paso fijo (de orden dos, tres y cuatro).

Para hacer la evaluacin de la ecuacin de un Nivel, primero se calculan su valor
inicial y el valor instantneo de sus flujos de entrada y salida. Entonces, se utilizan
los flujos para actualizar el valor del nivel. El nuevo valor del nivel se utiliza para
calcular de nuevo los flujos, y as sucesivamente. El tiempo de simulacin se
incrementa en DT (paso de simulacin) durante cada iteracin.

El mtodo de Euler tiene la caracterstica que asume un valor constante para el
flujo durante le intervalo DT, mientras que los mtodos de integracin de Runge
Kutta calculan algunas aproximaciones para el valor intermedio de los flujos
durante el intervalo DT (tantas aproximaciones como sea el orden del mtodo).

Dados:

T Tiempo de simulacin actual
DT Paso de simulacin
F Flujo neto de entrada-salida al nivel
N Valor del nivel en el tiempo t
F(n,t) Flujo neto de entrada-salida al nivel (puede ser funcin del nivel n que tiene
asociado y del tiempo de simulacin t).

Los pasos para calcular el valor del nivel en el tiempo T + DT, dado su valor en el
tiempo T son:

1. Mtodo de Euler

Se calcula el flujo neto en el tiempo T
Flujo=F(N,T)

Se calcula el valor del nivel en el tiempo T + DT
N(T+DT)=N+DT*Flujo

2. Mtodo de Runge Kutta de orden 2

Se estima el flujo neto en dos puntos dentro del intervalo T hasta T + DT
F1=DT*F(N,T)
F2=DT*F(N+F1,T+DT)

GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER


Se calcula el valor del nivel en el tiempo T + DT
N(T+DT)=N+1/2(F1+F2)

3. Mtodo de Runge Kutta de orden 3

Se estima el flujo neto en tres puntos dentro del intervalo T hasta T + DT
F1=DT*F(N,T)
F2=DT*F(N+1/2F1,T+1/2DT)
F3=DT*F(N+3/4F2,T+3/4DT)

Se calcula el valor del nivel en el tiempo T + DT
N(T+DT)=N+1/9(2*F1+3*F2+4*F3)

4. Mtodo de Runge Kutta de orden 4

Se estima el flujo neto en cuatro puntos dentro del intervalo T hasta T + DT
F1=DT*F(N,T)
F2=DT*F(N+1/2F1,T+1/2DT)
F3=DT*F(N+1/2F2,T+1/2DT)
F4=DT*F(N+F3,T+DT)

Se calcula el valor del nivel en el tiempo T + DT
N(T+DT)=N+1/6(F1+2*F2+2*F3+F4)

Haciendo DT cada vez ms pequeo, se puede reducir el error originado por el
mtodo de Euler, de forma que a medida que DT se aproxima a cero, la
aproximacin de Euler tiende a la solucin exacta; sin embargo, a medida que se
disminuye DT tambin aumentan el nmero de iteraciones requerido y los errores
de redondeo. La ventaja que tiene utilizar alguno de los mtodos de Runge Kutta es
que se obtiene una buena aproximacin a la solucin haciendo menos clculos (y
por consiguiente consumiendo menos tiempo) que con el mtodo de Euler.

La seleccin del mtodo numrico de integracin es una decisin que debe sopesar
el tiempo de cmputo requerido con la precisin numrica del mtodo escogido.

Parmetros

Un parmetro es una constante, su valor no cambia en toda la corrida de
simulacin, no es posible que le lleguen lneas de informacin. La ecuacin de un
parmetro solo se evala una vez al principio en toda simulacin.

Variables Auxiliares

Una variable auxiliar es una variable que puede usarse para hacer clculos
intermedios, para no hacer compleja una ecuacin, o para representar efectos del
medio en el sistema (en este caso serian variables exgenas). La definicin de una
variable auxiliar es una funcin que involucra a todas sus variables de entrada.



GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER


No Linealidades (Tablas)

Una no linealidad se caracteriza por ser definida como un conjunto de puntos que
representan una funcin de una variable, dicha variable de entrada se recibe a
travs de una relacin de informacin.

Para determinar la ecuacin de aquellos elementos del diagrama de Forrester
definidos mediante una tabla, como la no linealidad, se puede utilizar el editor de
tablas. Para ello presione el botn Tabla en la caja de dilogo Definicin del
Elemento, enseguida se despliega la caja de dilogo Editar Tabla.



Las opciones de este cuadro de dialogo son:

1. Tabla: En este cuadro aparece una lista con los puntos que definen la tabla. Solo
la variable Y es modificable por el usuario, la variable X aparece automticamente
segn el valor mnimo y el paso.

La insercin de filas al final de la tabla es automtica, pero si desea insertar una
nueva fila en otro lugar, haga clic derecho sobre la fila en la que desea insertar y
escoja la opcin insertar fila. Si desea eliminar una fila, haga clic derecha sobre la
fila que desea eliminar y escoja la opcin eliminar fila.

2. Mnimo: Escriba aqu el valor mnimo del eje X en la tabla. Es la coordenada X
para la cual se asigna el primer valor en Y.

3. Paso: Es la cantidad que aumentan los valores en el eje X para cada punto nuevo
en la lista de puntos de la tabla. Este paso es un valor constante, de manera que
los puntos de la tabla estn distribuidos uniformemente sobre el eje X.

4. Interpolacin: Es una caja de lista en la cual se selecciona uno de los tres
mtodos de interpolacin disponibles: Interpolacin Lineal, Interpolacin Paso e
Interpolacin Spline, este mtodo es el que ser utilizado para evaluar la tabla en la
corrida de simulacin.
GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER


As, para cada tipo de interpolacin se obtendra una grafica de la tabla as:



5. Extrapolacin: la extrapolacin se refiere al valor que tomara la variable cuando
la entrada no est en el rango de la tabla.

As se pueden tener tres tipos de extrapolacin:

a. Cclica: Los valores de la tabla se repiten antes y despus del final del
intervalo.


b. Nula: los valores de la tabla antes y despus del intervalo dado son cero (0).


GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

c. Extremos: los valores de la tabla antes del intervalo son iguales al primer
valor del intervalo, y los valores de la tabla despus del intervalo son iguales
al ltimo valor en el intervalo.



6. Zoom: aunque esta no es una opcin visible, es posible hacer zoom a la grfica
con el ratn seleccionando el recuadro que desea ampliarse dentro de la grfica,
este recuadro debe hacerlo de arriba abajo y de izquierda a derecha. Para regresar
el zoom a escala 1:1 haga un recuadro dentro de la grfica de abajo a arriba y de
derecha a izquierda.


Variables Exgenas

Una variable Exgena representa el efecto del medio en el sistema, por tanto no
permite que le lleguen lneas de informacin. Una variable Exgena puede ser
definida de dos maneras:

1. Como una funcin, que puede depender del tiempo.

2. Como una tabla. Es decir, igual que se hace con las no linealidades, pero
la variable de entrada es el tiempo, que es la variable independiente.


Retardos

La ecuacin que define un retardo de informacin se puede visualizar como una
cierta cantidad de niveles intermedios en los cuales se acumula la informacin
antes de llegar a su destino.

La definicin de la ecuacin para un retardo de informacin en Evolucin 3.5
corresponde a la siguiente expresin:

RETARDO(fuente de datos, tiempo de ajuste, orden, valor inicial)

1. Fuente de datos: se refiere al nombre del elemento que es la entrada.

GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

2. Tiempo de Ajuste: es el
tiempo promedio que tarda la
informacin en pasar de
Entrada a Salida.

3. Orden del Retardo: es la
cantidad de niveles
intermedios por los que debe
pasar la informacin antes de
salir. Por defecto el orden del
retardo es uno.

4. Valor Inicial: es el valor inicial
de los niveles intermedios en los cuales se acumula la informacin. Por
defecto el valor inicial es cero.

Un retardo de informacin de primer orden se puede representar utilizando niveles
intermedios.






Flujo = (Entrada Nivel ) /
Tiempo de Ajuste

Salida = Nivel

Antes de iniciar una corrida de simulacin se revisa que se cumpla la condicin:

DTTiempodeAjuste/Orden

Cuando se cumple la condicin de igualdad tenemos un retardo de orden
infinito, es decir, aqul donde cada valor sale del retardo (despus del tiempo
de ajuste) exactamente como entr.

Un retardo de material se puede definir en Evolucin 3.5 a partir de un retardo
de informacin aplicado sobre los flujos de salida y entrada. Por ejemplo en la
figura tenemos un retardo en la transmisin de material entre Nivel1 y Nivel2.


GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

Tenga en cuenta que lo que usted coloque en los parmetros Tiempo de
Ajuste, Orden y Valor Inicial solo ser tenido en cuenta en la primera
iteracin del modelo, porque Evolucin no puede cambiar en tiempo de
ejecucin el orden o el tiempo de ajuste de un retardo. Por esto es
recomendable y para que usted no se confunda colocar en estos parmetros
variables de tipo Parmetro.

Clones

El clon es usado para descongestionar visualmente el modelo. Un clon es un
elemento visual que aparenta ser otro elemento del diagrama de Forrester, este
puede diferenciarse de su original porque el borde de este elemento esta hecho
de lneas punteadas. Un clon tiene algunas restricciones con respecto a su
original:

1. No se permiten entradas de informacin en el clon.
2. No se permite editar la ecuacin del original en el clon.
3. No tiene efecto en una corrida de simulacin.

Todos los elementos, con excepcin de los sectores, SubModelos y lneas de
informacin, pueden tener clones.

Variables de Valor Inicial

Una variable de valor inicial representa internamente un retardo de orden 1,
tiempo de ajuste 1, con valor inicial igual al valor de la ecuacin de esta
variable. As, una variable de valor inicial permite hacer ciclos del tipo de la
figura 1, que aparentemente no tienen solucin.

Inicialmente se evala la variable inicial, luego la variable auxiliar2 en funcin
de la variable inicial, luego auxiliar1 en funcin de Auxiliar2, luego la variable
inicial toma el valor de auxiliar1 y contina el ciclo tantas veces como sea el
tiempo de simulacin. Figura 1




=


Figura 1

SubModelos

Permite agregar un modelo de Evolucin encapsulado, previamente diseado, que
funciona como una funcin Exgena definida por un conjunto de niveles, flujos,
auxiliares, multiplicadores, exgenas, parmetros y retardos.

GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

El modelo debe ser creado y guardado en un archivo previamente en el mismo
editor de Forrester de Evolucin. Para cargar un modelo, coloque un elemento
Submodelo en el diagrama de Forrester, edite sus propiedades y use el botn
Submodelo, el cual desplegara una ventana solicitando en nombre del archivo.



Una vez cargado el archivo, este es insertado en el nuevo modelo, por tanto, si
usted modifica el modelo que fue utilizado como fuente en el Submodelo, es
necesario que lo cargue nuevamente.

Informacin

Una lnea de informacin simplemente es un canal de interconexin entre dos
elementos. Para agregar un canal de informacin, seleccione el icono, haga clic
sobre el elemento de salida y arrastre el ratn hasta el elemento de llegada.

Sectores

Un sector es un elemento meramente visual, su funcin es hacer que haya
diferencia entre componentes, unidades o elementos del modelo. Un sector permite
un nombre y una descripcin. Para colocar una descripcin haga doble clic sobre el
sector, y aparecer un cuadro de dialogo para que usted llene esta propiedad.


GRUPO SIMON DE INVESTIGACIONES EN MODELAMIENTO Y SIMULACIN
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
UNIVERSIDAD INDUSTRIAL DE SANTANDER

Los sectores pueden cambiar de forma, color y borde, usando la barra que aparece
automticamente en la parte inferior de Evolucin.

También podría gustarte