Академический Документы
Профессиональный Документы
Культура Документы
2 La dinmica de sistemas trata de modelizar el comportamiento a lo largo del tiempo de los sistemas reales. Para hacerlo, como ya hemos comentado brevemente, parte de algunos principios bsicos: En primer lugar, los sistemas se caracterizan porque en su interior circula una magnitud que, en general, puede ser algn tipo de materia, algn tipo de energa o informacin. En nuestro caso, estudiamos sistemas materiales, lo que quiere decir que no nos preocuparemos por el flujo de informacin. Cada modelo se ocupa, en general, de una sola magnitud, o de unas pocas. La cantidad de esta magnitud que contiene el sistema puede ir variando con el tiempo, o al menos cambiando de lugar. Esto es lo que pretende cuantificar el modelo, es decir, cunta materia o energa hay, y dnde se encuentra en un momento dado. Podemos entender los modelos de dinmica de sistemas utilizando una comparacin sencilla: la magnitud que estudiamos es agua, y tiene que ir circulando entre los diferentes elementos del sistema. Esto nos obliga a que el sistema incluya: o Depsitos, en los que se almacena el agua durante un tiempo dado. La caracterstica principal de un depsito es su contenido en un momento determinado. o Tuberas, por las que circula el agua entre unos depsitos y otros. En los modelos se denominan flujos, y los caracterizamos calculando la cantidad de la magnitud que circula por ellos en cada instante (magnitud dividida entre tiempo). Lo que realmente observamos en cada modelo son los depsitos: cuntos y cules son, y qu cantidad de la magnitud acumulan en un momento determinado. Algunos elementos del sistema pueden modificar la velocidad con la que circulan las magnitudes, pero no los depsitos. Estas son las variables auxiliares. Siguiendo con la metfora que estamos utilizando, podemos abrir o cerrar un grifo, pero no modificar el depsito del agua. Los principios que controlan el funcionamiento del modelo son sencillos: o Si la magnitud que estudiamos circula en circuito cerrado (como la materia en un ecosistema), sta solo puede encontrarse en algn depsito o en algn flujo. o Si la magnitud circula siguiendo un camino abierto (como la energa en un ecosistema, tiene que proceder de algn elemento externo al sistema (fuente) y debe ir a parar a algn elemento externo al sistema (sumidero).
Figura 1 Con la ayuda de ciertas herramientas informticas es posible elaborar modelos que representen la dinmica de un sistema.
3 hay que destacar es que, de un momento a otro, las condiciones del sistema pueden cambiar en gran medida, de modo que solo podemos conocer su comportamiento en pequeos intervalos de tiempo lo que matemticamente se expresa recurriendo al concepto de diferencial. Dicho de otro modo, lo que nosotros somos capaces de hacer es describir el comportamiento del sistema en un instante. Luego, el ordenador se encargar de ir reproduciendo la sucesin de instantes para darnos los resultados de la evolucin del sistema durante un periodo de tiempo largo. Si recordamos cules son los tres elementos fundamentales de los modelos dinmicos (depsitos, flujos y variables auxiliares), podemos tratar de entender cmo funcionan matemticamente dichos elementos en cada instante: Los depsitos, en un instante determinado, contienen la cantidad que resulta de sumar su contenido en el momento anterior con la cantidad que le entra en ese momento y restar lo que sale de ellos en ese momento: Dt = Dt 1 + E t S t
Los flujos son la variacin de la magnitud en un momento determinado, de forma que si tenemos una magnitud M su flujo F se define como: F =
matemticas, que sern las que tengamos que conocer. Recuerda tus conocimientos de Fsica: la velocidad, por ejemplo, se define como la variacin del espacio respecto al tiempo, y esa variacin puede describirse con una frmula matemtica. Las variables auxiliares intervienen, precisamente, en las frmulas matemticas que se usan para describir los flujos.
4 Tambin resulta posible representar modelos dinmicos independientes del tiempo, es decir, las variaciones que sufre una variable por influencia de otra sin que en ellas tenga importancia el transcurso del tiempo.
5 Variables auxiliares o constantes: son elementos del sistema que se relacionan con otros sin que se produzca en esa relacin una transferencia de materia o energa. Pueden tomar valores fijos (constantes) o modificables. En este caso, tenemos la posibilidad de fijar para ellas un valor de referencia y un rango de variacin. Cuando se ejecuta el modelo, podemos cambiar el valor de referencia y observar el efecto que esta modificacin produce en el resto de los elementos del sistema. Un ejemplo de este tipo de variables puede ser la temperatura y el efecto que ejerce sobre el crecimiento vegetal. En el programa se representan mediante un nombre, y para introducirlas en el modelo se usa el icono representado al lado. Variables de estado (o de nivel): son los elementos fundamentales de los modelos dinmicos, y generalmente se pretende estudiar su evolucin en el tiempo. Suelen representar depsitos de materia o energa que pueden recibir entradas o generar salidas en la direccin de otros elementos del sistema. Matemticamente, su evolucin se describe mediante una integral respecto al tiempo, y en el programa se las considera as, de modo que, al introducir el modelo matemtico, basta con escribir la ecuacin diferencial correspondiente y su valor inicial. En el modelo se representan mediante rectngulos, que cuando se ejecuta se transforman en grficos. A continuacin tienes el icono que se utiliza para introducirlas en el modelo. Relaciones entre los elementos, que pueden ser de dos tipos: Influencia simple: permite relacionar cualquier tipo de elementos del sistema sin que representen un flujo de materia o energa entre ellos. Siempre que se desee incluir una variable en la expresin matemtica que describe a otra, ambas deben estar conectadas entre s al menos por una de estas relaciones. En el programa se representan mediante flechas de lnea sencilla, que van desde causa a efecto. Flujos: representan transferencias de materia o energa entre dos elementos del sistema. Los flujos pueden partir de una variable de estado o de una fuente y llegar a otra variable de estado o a un sumidero. Siempre deben tener unidades de velocidad, es decir, la magnitud que se transfiere dividida por el tiempo. En el programa se representan mediante flechas de lnea doble con un smbolo de vlvula en el centro. Al conectar un flujo a una variable de estado el programa lo incorpora automticamente al comportamiento de esa variable, con su signo correspondiente. El procedimiento para elaborar el modelo estructural del sistema consiste, simplemente, en situar cada uno de los elementos en el rea de dibujo de la pantalla pulsando primero sobre el icono correspondiente y luego en el punto en que deseamos situarlos, y luego conectarlos mediante las relaciones de influencia o los flujos correspondientes.
6 Los cuadros minimum value, maximun value e increment (2) permiten fijar el valor mnimo, el mximo y los saltos entre valores consecutivo s de la variable. Estos campos son opcionales. En la lista Pantalla del editor de ecuaciones de Vensim, con sus principales elementos sealados. Para la explitype (3) se cacin ver el texto. puede determinar el comportamiento del elemento, haciendo que sea una variable de estado (level), auxiliar, oculta o una constante. Tambin pueden establecerse sus unidades (4). La expresin matemtica de la variable se establece en el campo que est inmediatamente debajo del nombre (5). Para escribirla puede utilizarse el teclado de la pantalla (6) o el real del ordenador. Las variables que pueden incluirse en la expresin son las que figuran en el cuadro variables. Adems de las operaciones del teclado, tambin se pueden utilizar otras funciones matemticas o lgicas a las que se accede pulsando sobre las pestaas functions o more (8). Por ltimo, se puede agregar un comentario en el rea correspondiente (9). Luego este comentario aparecer escrito en pantalla. Los botones de chequeo (10) permiten comprobar la correccin de la expresin matemtica y del modelo, y los errores aparecen indicados (11).
donde E0 es la evaporacin potencial en litros por metro cuadrado y ao y t la temperatura media en grados centgrados. o La superficie del embalse es de 10 km2 o La temperatura media es de 14.6 C. La capacidad mxima del embalse es de 5000000 l, de modo que cuando el embalse alcanza esta capacidad se desembalsa el agua excedentaria.
Hay un nico depsito: el embalse. Su capacidad se mide, evidentemente, en litros - Entrada de caudal al embalse - Salida para cubrir la demanda - Salida para cubrir el caudal ecolgico - Salida (prdida) por evaporacin - Desembalse La nica entrada de nuestro depsito es la precipitacin. El resto de los flujos son de salida del depsito. En nuestro caso, como solo tenemos un depsito, este paso es bastante elemental. - El aporte A, depende de dos variables auxiliares, la precipitacin media, Pm, y la superfi-
8 cie de la cuenca, S. La frmula que las relaciona es sencilla: A = Pm S La demanda depende del consumo per cpita, C y de la poblacin total de la ciudad, N. De nuevo, la frmula que las relaciona es:
D = C N
El caudal ecolgico del ro es un valor constante. La prdida por evaporacin es funcin de la superficie del embalse y de la evaporacin potencial, que se multiplican entre s. A su vez, la evaporacin potencial es funcin de la temperatura media, segn la frmula proporcionada en el problema. El desembalse depende de la cantidad de agua que hay almacenada. Para establecer la ecuacin que lo describe consideraremos que el flujo es cero si la cantidad de agua embalsada es menor que la capacidad mxima del embalse, y en caso contrario igual al volumen del embalse menos su capacidad mxima:
Para hacerlo, se introducen en el programa (Vensim) los elementos y las relaciones que hemos determinado anteriormente Utilizando el icono correspondiente, se introducen las ecuaciones matemticas que describen cada elemento del modelo. Ten cuidado con las unidades
Ejecucin del modelo La ejecucin del modelo dinmico nos permite realizar simulaciones y analizar diferentes situaciones hipotticas. En nuestro caso, por ejemplo, podramos hacernos algunas de las siguientes preguntas. En las condiciones fijadas, cmo evolucionarn las reservas del embalse? Cmo cambia el volumen embalsado cuando aumenta la temperatura media de la zona? Y si disminuye la precipitacin? Qu ocurrira si la poblacin de la ciudad llegara a los 100.000 habitantes? Y si aumentara el consumo per cpita?
Trata de realizar esas pruebas y observa cmo vara la cantidad de agua almacenada en el embalse. Fjate, adems, que puedes obtener los datos cuantitativos, de modo que, si los valores que hemos recogido son correctos, podremos calcular exactamente lo que ocurrir al cabo de un determinado intervalo de tiempo.
Actividades
en la que a (tasa de natalidad) representa un coeficiente entre 0 y 1, que indica el nmero de individuos nacidos por cada individuo de la poblacin en el periodo de tiempo dt. Para elaborar el modelo con Vensim, deberemos tener en cuenta que N ser nuestra variable de estado, mientras que a ser una variable auxiliar. Acabamos de determinar sus lmites inferior y superior. El valor de incremento podemos dejarlo en blanco. Vamos a comenzar a elaborar el modelo. 1. . Aparece una pantalla con los parmetros Inicia el programa y pulsa sobre el icono nuevo modelo iniciales del modelo, que de momento no vamos a modificar. Lo ms importante es que te fijes que el intervalo de tiempo para la simulacin est entre 0 y 100 con incrementos de 1, y que las unidades son meses. Es decir, vamos a ver representado lo que ocurre a lo largo de 100 meses. Estos parmetros iniciales se pueden modificar posteriormente. Introduce la primera variable: a. Pulsa sobre el icono correspondiente a las variables auxiliares, b. En el rea de texto que se abre escribe el nombre de la variable, tasa de natalidad Introduce la segunda variable: a. b. Pulsa sobre el icono correspondiente a las variables de estado, En el cuadro de texto abierto, introduce el nombre de la variable poblacin A. Si lo deseas,
dN dt
= aN
2.
3.
4.
puedes cambiar el tamao del rectngulo usando el icono mover/tamao, Establece la relacin entre las variables a. b.
Pulsa sobre el icono de flecha, Sita el cursor en la variable tasa de natalidad y pincha sobre ella. c. Sita el cursor en el centro de la variable Poblacin A y pulsa sobre ella. d. Pulsa el botn derecho para liberar la funcin del ratn. Como resultado de estos pasos, habrs obtenido algo parecido al grfico de la derecha. 5. Introduce el modelo matemtico a. b. c. para abrir el modo de edicin de Pulsa sobre el icono ecuaciones. Las dos variables aparecern en negro. Pincha sobre la variable tasa de natalidad. Se abrir la pantalla del editor Introduce los parmetros de la variable:
10 i. Tipo Auxiliar ii. Valor inicial 0.20 iii. Valor mnimo 0 iv. Valor mximo 1 Pulsa sobre el botn OK para salir de la pantalla del editor Pulsa sobre la variable Poblacin A Introduce los datos de la variable i. Valor inicial 20 ii. Expresin matemtica +tasa de natalidad*Poblacin A iii. Puedes introducir las unidades, que en este caso seran individuos (escrbelo en el cuadro) Pulsa OK
d. e. f.
g. 6.
Ahora puedes comprobar el efecto que tiene modificar el valor de la tasa de natalidad, moviendo el deslizador de la variable hacia la derecha o hacia la izquierda. Tambin puedes utilizar las herramientas de anlisis que se encuentran en la barra vertical de la derecha: permite visualizar El icono las causas que influyen sobre la variable que tengas seleccionada. En este caso, si te sitas en la variable Poblacin A y pulsas este icono aparecer un grfico que relaciona tasa de natalidad con ella. Recprocamente, si te sitas en la variable tasa de natalidad y pulsas el icono son los efectos de esa variable. El icono El icono podrs ver cules
informa sobre los ciclos de retroalimentacin del modelo. En este caso no hay ninguno. permite visualizar y copiar al portapapeles todos los datos del modelo.
y permiten visualizar grficos. El primero representa conjuntamente varias variaLos iconos bles, mientras que el segundo slo representa la variable seleccionada, aunque con un tamao mayor. Los iconos El ltimo icono, y permiten generar tablas de resultados numricos, en dos formatos diferentes. , permite comparar entre s dos simulaciones diferentes.
dN dt
= aN bN
Es decir, para modificar nuestro modelo solo necesitamos introducir una nueva variable auxiliar, relacionada con la poblacin y de valores comprendidos entre 0 y 1 y luego aadirla a la expresin de la poblacin.
11 1. 2. 3. 4. Introduce la variable auxiliar tasa de mortalidad Establece una relacin simple entre tasa de mortalidad y Poblacin A Entra en el modo de edicin de ecuaciones e introduce los parmetros de la variable tasa de mortalidad Aade la expresin -tasa de mortalidad*Poblacin A a la frmula de la variable Poblacin A.
Ahora puedes ejecutar la simulacin y comprobar el efecto que produce la variacin de la natalidad o de la mortalidad sobre la poblacin A.
2. 3.
dA = B; dt dB = A dt
donde y son dos coeficientes que podramos llamar intensidad de la relacin, que tomarn valores entre -1 y +1. Los valores negativos indican que la relacin es inversa, mientras que los positivos indican una relacin directa. 1. 2. 3. 4. 5. Inicia un modelo nuevo e introduce en l las variables de estado A y B. Introduce en el modelo las constantes Intensidad de A e Intensidad de B. Relaciona Intensidad de A con la Variable A e Intensidad de B con la Variable B. Relaciona entre s recprocamente las variables A y B Introduce el modelo matemtico: valores iniciales de A y B, 200; valores iniciales de Intensidad de A y de Intensidad de B, cero. Rango de variacin de las intensidades, entre -1 y +1. 6. La expresin matemtica de A debe ser +Intensidad A*Variable B. Cul ser la expresin de B? 7. Ejecuta el modelo y describe lo que ocurre cuando a. Las dos intensidades son cero b. Una de las intensidades es cero.
12 c. d. e. Las dos intensidades tienen signo positivo. Las dos intensidades tienen signo negativo. Las intensidades tienen signos distintos.