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, una vez; y una ecuacin diferencial que depende del asociado a la corrida de simulacin, y de sus flujos de ecuacin es interna y no se escribe en la Definicin del escribe all la ecuacin que determina su valor inicial.

pero que solo se evala mtodo de integracin entrada y salida. Dicha Nivel, en vez de eso se

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