You are on page 1of 12

6 CONSTRUCCION DE MODELOS DINAMICOS CON VENSIM PLE

6.1 Objetivo

El propsito de esta prctica es dar unas breves ideas que nos ayuden a famio a liarizarnos con la construccin y simulacin de modelos de sistemas dinmicos usano o a do el programa Vensim PLE .

6.2

Introduccin o

Una manera interesante de poder resolver un problema cient co, es como sabemos, hacer uso de un modelo matemtico. La modelizacin es un tema que en los ultimos a o aos ha adquirido una gran importancia, por la naturaleza y la complejidad de los n problemas a los que se aplica. Las razones que justican esta gran expansin, hay que o buscarlas en el importante desarrollo que ha tenido el uso del ordenador, la aparicin o de nuevas teor matemticas y el anlisis de sistemas. Uno de los programas ms as a a a fciles de utilizar para construir y posteriormente simular un sistema dinmico es a a Vensim PLE . Adems presenta la ventaja aadida de utilizar el sistema operativo a n Windows . Comenzaremos la prctica construyendo un modelo econmico muy simple que nos a o analice la evolucin del dcit, y posteriormente construiremos y simularemos los o e modelos ms sencillos que estudian el crecimiento de poblaciones. a

71

72

6 Construccin de modelos dinmicos con Vensim PLE o a

6.3
6.3.1

Construccin de modelos dinmicos o a


Introduccin o

Para comenzar necesitamos cargar el programa. Al abrir por primera vez Vensim PLE nos aparecer la siguiente pantalla. a

Para empezar a trabajar en un nuevo modelo seleccionamos New Model en el men u file, y el programa nos mostrar el siguiente cuadro de dilogo. a a

En primer lugar debemos elegir el horizonte temporal del modelo (cuando debe comenzar y acabar la simulacin), el paso temporal apropiado (como deseamos exaco tamente que simule nuestro modelo), y la unidad de tiempo. En nuestro ejemplo, el

6.3 Construccin de modelos dinmicos o a

73

dcit se iniciar en 1988 y deseamos acabar la simulacin en el ao 2010. Como paso e a o n temporal seleccionamos 0.25 aos. Finalmente, cambiamos la unidad del tiempo de n mes a ao. Para nalizar hacemos clik en OK con el ratn. n o Para darle un nombre al modelo, elegimos Save as del men file e introducimos u el nombre deseado. El programa asignar automticamente la extensin .mdl al a a o nombre del archivo, y ya estaremos en condiciones para construir nuestro modelo.

6.3.2

Niveles (stock), Flujos (ow) y estructuras de retroalimentacin (feedback) o

El rea grande vac en la mitad de la pantalla es el rea de trabajo. Los difera a a entes botones en el borde superior del rea de trabajo representan las distintas a herramientasdisponibles para trabajar con el modelo. La barra superior contiene a la barra del t tulo, la barra de herramientas principal y las herramientas del escritorio. La barra de herramientas principal consiste en dos conjuntos: operacin o con archivos, que controla las funciones standard con archivos (abrir, cerrar, grabar, imprimir, cortar, copiar y pegar)

Figura 6.1 Adems estn las herramientas de simulacin y grcos que nos permiten realizar a a o a distintas simulaciones y diferentes representaciones grcas. Las herramientas de a escritorio nos permiten construir los distintos componentes de un modelo. Las herramientas de la barra de estado nos permiten cambiar la forma del diagrama. Las herramientas de anlisis a la izquierda de la ventana se utilizan para analizar el a modelo y entender su comportamiento.

74

6 Construccin de modelos dinmicos con Vensim PLE o a

Comenzamos dibujando un nivel que representar a la Deuda federal pendiente de a pago de nuestro modelo. Hacemos clic en el botn correspondiente de la barra de o herramientas del escritorio (tercero por la izquierda) y a continuacin volvemos a o pulsar el botn correspondiente. Tecleamos la palabra Deuda y pulsamos la tecla o Enter. Ya hemos creado la primera variable en nuestro modelo, el nivel de dinero que constituye la Deuda federal. Ahora aadimos un ujo de entrada a la Deuda . Pulsamos n en el quinto de los iconos de la barra de herramientas y nos situamos a la izquierda de la variable Deuda, pulsamos el ratn y posteriormente nos desplazamos hasta o situarnos dentro del rectngulo del nivel ujo, en este momento volvemos de nuevo a a pulsar el botn izquierdo del ratn. El programa nos dar una caja de texto vac y o o a a el cursor parpadeante. Tecleamos dcit federal neto y pulsamos la tecla Enter. e Nuestra pantalla tiene ahora el aspecto que aparece en la Figura 6.1. Observemos que el dibujo de la nube representa la frontera del modelo. En este caso la nube nos indica que no debemos preocuparnos, por el momento, de donde viene el dcit. e Pero debemos ser cuidadosos hacia donde va dicho ujo, ya que lo estamos acumulando en el nivel Deuda.

Figura 6.2 Si deseamos borrar algo del escritorio, elegimos el undcimo de los iconos de la e barra de herramientas (comecoco) nos situamos encima de lo que deseemos borrar y pulsamos el botn del ratn. Tambin podemos cambiar el nombre del nivel o o e Deuda. Elegimos el tercer botn de la barra de herramientas, pulsamos encima del o nivel Deuda y escribimos el nuevo nombre.

6.3 Construccin de modelos dinmicos o a

75

Ahora necesitamos crear las variables necesarias para determinar el ujo dcit e federal neto. Asumamos que est determinada por dos variables, Ingresos netos a y Gasto total. Seleccionamos el segundo de los iconos (VAR) y aadimos estas dos n variables al modelo. Estas variables no estn conectadas a la vlvula o a la caja y a a reciben el nombre de variables auxiliares. Para mostrar grcamente que el dcit a e federal neto est determinado por las variables auxiliares, tenemos que conectarlo a a travs de echas. En primer lugar, elegimos de la barra de herramientas el cuarto e de los botones, pulsamos encima de la variable auxiliar Ingresos netos y arrastramos el ratn hasta colocarnos encima del ujo dcit federal neto, nalmente o e volvemos a pulsar el botn del ratn. o o

Figura 6.3 Si pulsamos en el primer botn de la barra de herramientas (aquella que tiene o dibujada una echa), entonces podemos seleccionar la variable que hemos creado y moverla por la pantalla. Tambin podemos pulsar en el pequeo c e n rculo que tienen las echas y cambiar su curvatura. En este momento nuestro modelo tiene el aspecto que muestra la Figura 6.2. Ahora, deseamos simbolizar en el diagrama la manera como afectan las variables auxiliares al ujo que hemos construido. Un incremento de los Ingresos netos hace disminuir la Deuda, mientras que un incremento del Gasto total ocasiona un aumento del dcit. Seleccionamos el primer botn de la barra de las herramientas e o (el que tiene dibujada una echa), elegimos el circulo de la echa que deseamos etiquetar con (+) o (-). Ahora, pulsamos con el ratn la tecla +-SO que est situada o a

76

6 Construccin de modelos dinmicos con Vensim PLE o a

en la barra inferior del escritorio (segunda por la derecha) y aparecer un men a u del que elegimos el valor que nos interese. Repitiendo los pasos anteriores debemos completar el modelo hasta que tenga el aspecto de la Figura 6.3. Finalmente, si deseamos etiquetar de forma positiva el ciclo de retroalimentacin o que hemos creado, procedemos de la siguiente manera: Elegimos el noveno de los botones de la barra de herramientas del escritorio y pulsamos en el centro del ciclo de retroalimentacin. Despus de pulsar en el centro del ciclo, nos aparecer el o e a cuadro de dilogo situado a la izquierda de la Figura 6.4. a

Figura 6.4

6.3.3

Especicacin de las ecuaciones o

Una vez que hemos construido nuestro modelo, necesitamos escribir las ecuaciones para cada una de las variables. La formulacin de las ecuaciones es un paso funo damental en el proceso de construccin de un modelo dinmico. Para comenzar a o a escribir las ecuaciones, pulsamos el ultimo de los botones ( y = x2 ) de la barra de herramientas del escritorio. Entonces se iluminarn las variables de nuestro diagraa ma en el escritorio. Una variable iluminada nos indica que la ecuacin para esa o variable est incompleta. Las variables se clasican en exgenas o endgenas. Las a o o variables exgenas son aquellas que no forman parte del ciclo de retroalimentacin. o o La Deuda de nuestro modelo tiene tres variables exgenas (Ingresos netos, Otros o gastos, Tasa de inters) y cuatro variables endgenas. e o Comenzamos escribiendo las ecuaciones para las variables exgenas. Pulsamos en o la variable iluminada Ingresos netos. Entonces veremos el cuadro de dilogo que a aparece a la derecha de la Figura 6.4. Una buena prctica en la construccin de a o modelos requiere que cada ecuacin en un modelo tenga tres elementos: la ecuacin, o o la unidad de medida y un comentario completo. Para escribir una ecuacin para o los Ingresos netos asumimos que stos son constantes, y necesitamos introducir e

6.3 Construccin de modelos dinmicos o a

77

el nmero apropiado. En 1988 los Ingresos netos fueron aproximadamente de u 9 1012 dlares anuales. Ahora, necesitamos rellenar las unidades. Los ingresos o son una variable del ujo, por lo tanto una unidad apropiada para esta ecuacin o es dlares/year. Finalmente, necesitamos dar una descripcin de esta ecuacin. o o o Podemos por ejemplo escribir el siguiente texto: Hemos asumido como constante el Ingreso neto, con un valor de 9 billones de dlares anuales, basado en el valor actual o de 1988.

Cuando pulsamos OK volvemos al escritorio y aparecern iluminadas todas las variaa bles del diagrama excepto aquellas que hemos completado sus ecuaciones (Ingresos netos). A continuacin proseguimos con el proceso de escribir las ecuaciones para o el resto de las variables exgenas. Para ello utilizaremos la siguiente informacin: o o Los gastos, excluidos los intereses de la deuda, fueron aproximadamente de 900 billones de dlares en 1988. o El porcentaje de inters de la deuda nacional en 1988 fue alrededor del 7% e anual. Ahora nos debemos centrar en las variables endgeneas. Escribir las ecuaciones para o los niveles y los ujos es ligeramente diferente. Empecemos por el nivel Deuda, para ello pulsamos de la barra de herramientas del escritorio el botn de las ecuaciones o 2 (y = x ) y posteriormente pulsamos dentro del nivel Deuda. Nos aparecer la sia guiente ventana de dilogo a

78

6 Construccin de modelos dinmicos con Vensim PLE o a

Al contrario que los ujos y las constantes, los niveles requieren especicar un elemento adicional en su formulacin. Despus de escribir la ecuacin, en primer lugar o e o necesitamos un valor inicial. Escribimos la ecuacin para el nivel en la caja correso pondiente a la palabra Integ, que son las iniciales de Integrate. Signica que el nivel en cualquier momento en el tiempo es igual a la suma de todos los ujos de entrada, menos los ujos de salida, ms el valor inicial. a Cuando creamos el diagrama con el nivel, los ujos, y la retroalimentacin, hab o amos conectado el dcit federal neto al nivel Deuda. El programa captura esta dee pendencia entre el ujo y el nivel, proporcionando una lista de las variables que se requieren y aparecen a la derecha de la caja de dilogo de la ecuacin . (La variaa o ble que estamos formulando Deuda, tambin aparece por s misma en la caja de e las variables, pero nosotros solo necesitamos la entrada correspondiente al Dcit e federal neto.) Debajo de la caja Integ est la correspondiente al valor inicial. En a este lugar colocamos nuestro punto de partida para el correspondiente nivel. En 1988 la deuda federal era aproximadamente 2.5e12 de dlares. Escribimos por tanto o 2.5e12, con lo cual completamos todas las especicaciones para la Deuda. Es decir, la Deuda es simplemente la acumulacin del dcit federal neto desde 1988 aadida o e n al valor inicial. A continuacin necesitamos especicar las ecuaciones para las variables auxiliares o y el ujo. Usando la herramienta de las ecuaciones (y = x2 ), y pulsando sobre el Pago de intereses, nos aparecer la ventana de dilogo correspondiente a esa a

6.3 Construccin de modelos dinmicos o a

79

ta variable. Esta caja es idntica a la anterior, y nos aparecen dos variables en e su correspondiente caja. Estamos obligados a usar estas dos variables en nuestra ecuacin. Cuando dibujamos el diagrama del modelo, hab o amos conectado con echas la variable Deuda y la constante Tasa de inters a la variable Pago de e intereses. Si intentamos escribir la ecuacin sin hacer uso de estas dos variables, o Vensim PLE nos dar un mensaje de error. a La cantidad de inters pagado es igual a la deuda actual que tenemos en el nie vel multiplicada por la tasa de inters. Para introducir esta ecuacin, pulsamos la e o variable Deuda de la caja de las variables, a continuacin introducimos el signo o * de multiplicar y a continuacin volvemos a pulsar Tasa de inters de la caja o e de las variables. Para completar la ecuacin, necesitamos especicar las unidades, o Dlares/year, e introducir un comentario adecuado para esta variable. Seguimos un o proceso similar para completar el modelo.

6.3.4

Usando las herramientas de anlisis de la estructura a del modelo

El programa tiene cinco herramientas para analizar y entender la estructura de nuestro modelo, pero la ms interesante es la herramienta de revisar (unit-checking). a Lo ms importante en las ecuaciones de cualquier sistema dinmico es su consistena a cia dimensional, que es tanto como decir que las unidades de medida deben ser las mismas a la izquierda y a la derecha de una ecuacin. Por ejemplo, supongamos o que hemos elegido como unidades en la Deuda los dlares y en la Tasa de inters o e dlares/year. Si pulsamos en Units Check nos aparecer el siguiente mensaje de o a la Figura 6.5 (izquierda),

Figura 6.5 el problema es que, en este ejemplo, la ecuacin Pago de intereses no est cono a sistentemente dimensionada: el lado izquierdo y el derecho de la ecuacin tienen o unidades diferentes. Los Intereses pagados estn medidos en dlares/year. La a o Deuda, al ser un nivel, est medida en dlares. Si multiplicamos Deuda por algo a o con unidades en dlares/year el resultado estar medido en dlares2 /year y aqu o a o

80

6 Construccin de modelos dinmicos con Vensim PLE o a

aparece el error. La unidad apropiada para la Tasa de inters es 1/year. Si la ine troducimos en el lugar apropiado y pulsamos Units Check nos aparecer el mensaje a de la Figura 6.5 (derecha).

6.3.5

Simulando el modelo

El programa que estamos utilizando tambin tiene herramientas para analizar el e comportamiento de nuestro modelo. Para ejecutar una simulacin debemos pulsar o el icono del hombre corriendo en la barra de herramientas superior, Vensim PLE nos mostrar la siguiente ventana de dilogo: a a

Si deseamos crear otra base de datos, pulsamos No, en caso contrario si queremos sobreescribir pulsamos Si, y empezar la simulacin de nuestro modelo. Si hemos a o pulsado No debemos guardar los datos con un nombre (por ejemplo simula1), y a continuacin pulsamos Save. o Una vez que la simulacin se ha completado, podemos mirar los resultados. Tenemos o muchas opciones diferentes, pero la ms util es la herramienta grca. Para crear a a un grco de la Deuda debemos seleccionarla en primer lugar. Para visualizar a el grco, pulsamos el sexto de los botones en la barra de herramientas vertical a (barra de herramienta de anlisis). Para el ao 2010, bajo los supuestos realizados, a n la deuda federal ser de ms de 10 trillones de dlares, cuatro veces la deuda de 1988. a a o

6.3 Construccin de modelos dinmicos o a

81

El programa tiene otras maneras diferentes de presentar el resultado de la simulacin. Pulsando el quinto de los botones de la barra de herramientas de anlisis, o a nos aparecer un grco de la variable seleccionada, con todas las variables que la a a determinan. Tambin podemos presentar las salidas en forma de tablas, eligiendo el e penltimo de los botones de la barra de herramientas de anlisis. u a Una vez que hemos realizado una simulacin, podemos ejecutar diferentes simulao ciones modicando por ejemplo la tasa de inters anual. Supongamos que sta fuera e e un 5.5% en lugar de un 7%. Para ello pulsamos el botn correspondiente a las ecuao ciones (y = x2 ) y cambiamos el valor en la variable adecuada. Volvemos a realizar la simulacin y obtenemos el siguiente resultado. o

El programa nos permite crear nuestros propios grcos, para ello elegimos el ultimo a de los botones (el reloj) de la barra de herramientas superior y nos aparecer la sia guiente ventana de dilogo a

82

6 Construccin de modelos dinmicos con Vensim PLE o a

NOTAS COMPLEMENTARIAS

You might also like