Sei sulla pagina 1di 18

-------------------------------------------------------------------------------------------------------------

GUÍA DE LABOROTARÍO

(SESIONES 1, 2 Y 3)

USO DEL SOFTWARE DE SIMULACIÓN


Como hemos podido ver, la Dinámica de Sistemas se basa en un lenguaje formal bastante
simple, y en la que inicialmente podemos reconocer tres tipos de elementos: variable de
nivel, variable de flujo y variable auxiliar. Es necesario hacer la respectiva clasificación de
variables en el proceso de modelado de un sistema, ya que esto representa un punto
importante para iniciar correctamente el proyecto. En seguida debemos identificar las
relaciones existentes entre las diferentes variables propuestas, asignarles la respectiva
polaridad y definir el tipo de comportamiento que cada bucle presenta, dentro de nuestro
modelo; luego, traducir todo esto en un diagrama causal y hacer su correspondiente en un
diagrama de Forrester. Una vez obtenido esto, es hora de plantear las ecuaciones que
gobiernan a las variables.

Concluidos todos esos procesos, plasmaremos nuestro diagrama de Forrester en el software


simulador, también introduciremos las ecuaciones ya formuladas, de tal manera que sea el
programa el encargado de compilar y entregarnos los resultados y trayectorias que sigue el
comportamiento del sistema analizado.

En esta unidad nos encargaremos de dar a conocer a detalle el manejo del software
simulador; se ha elegido al STELLA®, en su versión 8.0, ya que presenta una interfaz
sencilla y bastante comprensible. STELLA®, nos permitirá proseguir con la secuencia de la
metodología y obtener resultados que nos dirijan al propósito general de la Dinámica de
Sistemas, un soporte a la toma de decisiones.

INDICADORES DE LOGRO

1. Maneja de forma adecuada el software de simulación Stella®

2. Realiza la simulación de los casos previamente visto

MG. AMANDA DURAN CARHUAMACA 1


-------------------------------------------------------------------------------------------------------------

3. Presenta resultados a través del programa

PASEANDO POR EL STELLA


La Figura 5.1, nos presenta la ventana principal del STELLA®, como se puede observar,
presenta una barra de herramientas, un espacio de trabajo en donde se diagrama el modelo.
En la barra de herramientas, fácilmente podemos identificar los símbolos correspondientes
a las variables de flujo, nivel y auxiliares; adicionalmente se presentan herramientas que
apoyan a la edición y presentación de resultados, como lo son los gráficos, tablas entre
otros.

La creación de un proyecto en STELLA®, es sencilla, todos los procedimientos son como


en cualquier otro programa, vamos a explicar el funcionamiento de STELLA®, a través de
un ejemplo, ya que esta será la forma más simple y rápida de conocer el potencial que
ofrece este software.

MG. AMANDA DURAN CARHUAMACA 2


-------------------------------------------------------------------------------------------------------------

DECISIÓN TABLA
VARIABLE
AUXILIAR

VARIABLE
DE FLUJO CONECTOR
GRAFICO
VARIABLE
DE NIVEL

Figura 5.1 Ventana principal del STELLA®

UN EJEMPLO PARA APRENDER A MANEJAR STELLA®


Vamos a dar el enunciado del ejemplo que nos permitirá conocer las funcionalidades del
software. Consideremos el proceso de población de nuestro país, vamos a considerar solo
algunas variables para darle simplicidad al modelo, ya que la intención es aprender el
manejo del aplicativo. Esta población presenta dos flujos, uno de entrada (Nacimientos) y
uno de salida (Muertes). La descripción del proceso, en lenguaje ordinario, se puede reducir
a los cuatro enunciados siguientes:

E1: cuantos más nacimientos existen, mayor es la población;

E2: a su vez, cuanto mayor es la población, mayor es la cantidad de nacimientos;

E3: por otra parte, cuanto mayor es la cantidad de muertes, menor será la población; y,

MG. AMANDA DURAN CARHUAMACA 3


-------------------------------------------------------------------------------------------------------------

E4: cuanto mayor sea la población, mayor será la cantidad de muertes.

A partir de estos enunciados, construiremos en papel el diagrama Causa – Efecto, que


se muestra en la Figura 5.2.

+ -
NACIMIENTOS + POBLACIÓN - MUERTES

+
+

Figura 5.2 Diagrama Causal del proceso de población

Es momento de clasificar las variables, evidentemente Población será nuestra variable de


nivel, Nacimientos y Muertes serán las variables de flujo. Vamos a dibujar esta relaciones
en Stella®, comenzaremos por dibujar la variable de nivel Población (Figura 5.3).

Figura 5.3 Dibujando la variable de nivel POBLACIÓN

MG. AMANDA DURAN CARHUAMACA 4


-------------------------------------------------------------------------------------------------------------

Ahora bien, vamos a dibujar el flujo de entrada hacía la Población. Nos dirigimos a
nuestro mouse hacia el icono de la variable de flujo, pinchamos haciendo un clic con el
botón izquierdo, arrastramos la figura de manera conveniente, a la altura del lado izquierdo
de Población, una vez elegido el sitio desde donde va a empezar a dibujarse la variable de
flujo, presionamos el botón izquierdo (sin soltarlo) a la vez que arrastramos la figura
dirigiéndola hacia población (Figura 5.4), y toda vez que la variable de flujo llegue de
manera adecuada este avisará con un leve cambio de color gris, en ese momento dejamos
de presionar el botón izquierdo y soltamos.

Figura 5.4 Conectando la variable de flujo a la de nivel

La situación final debería lucir como lo indica la Figura 5.5, toda vez que conectemos las
dos variables de flujo al de nivel; la de Nacimientos como flujo de entrada y la de Muertes
como flujo de salida (partiendo del nivel).

MG. AMANDA DURAN CARHUAMACA 5


-------------------------------------------------------------------------------------------------------------

Figura 5.5 Variables de flujo conectadas a la variable de nivel

Este sencillo dibujo, nos muestra que la variación de la Población a través del tiempo
(años) será causada por los flujos de entrada (Nacimientos) y salida (Muertes). Ahora
bien, supongamos que los Nacimientos obedecen a una Tasa de Natalidad y que las
Muertes obedecen a una Tasa de Mortalidad, entonces con el mouse sobre el icono
hacemos un clic, para coger la figura, y la posicionamos en un lugar adecuado nombrando
esta figura con el nombre de Tasa de Natalidad; repetimos el mismo procedimiento para
definir el convertidor Tasa de Mortalidad; lo que toca a continuación es conectar las
variables auxiliares a sus correspondientes variables de flujo. El resultado final debería
lucir como lo indica la Figura 5.6

Figura 5.6 Variables auxiliares conectadas a sus correspondientes variables de flujo

Continuamos con nuestro modelado, observando el diagrama causal (Figura 5.1), vemos
que también la variable Población incide en los flujos que lo originan, entonces debemos
conectar la Población a Nacimientos y Muertes (Figura 5.7); con esto habremos terminado

MG. AMANDA DURAN CARHUAMACA 6


-------------------------------------------------------------------------------------------------------------

la construcción del diagrama en el STELLA®, faltando aun la asignación de las


ecuaciones.

Figura 5.7 Diagrama completo

RELACIONES ANALÍTICAS

Una vez que hemos “dibujado” nuestro sistema-población, vamos a entregar las relaciones
analíticas establecidas entre las variables que están unidas por el conector. Observemos

atentamente el sector izquierdo de nuestro dibujo anterior, donde aparece el icono . Si


ubicamos el mouse sobre ese icono, y hacemos click con el botón izquierdo, tendremos la
siguiente situación indicada en la Figura 5.8.

MG. AMANDA DURAN CARHUAMACA 7


-------------------------------------------------------------------------------------------------------------

Figura 5.8 Mapa de definición de relaciones analíticas

Los signos de interrogación que aparecen sobre las variables de nuestro modelo están
indicando que sobre ellas hay que definir su relación analítica cuando corresponda, o
entregar el valor que tienen. Vamos a fijar nuestra atención en la variable de flujo
Nacimientos. Recordemos que ella está definida extensivamente como “Los Nacimientos
están en relación a la Tasa de Natalidad, que deriva de la Población”. Bien, hagamos
doble click sobre la variable de flujo Nacimientos, debe aparecer la siguiente caja de
diálogo como se puede observar en la Figura 5.9,

MG. AMANDA DURAN CARHUAMACA 8


-------------------------------------------------------------------------------------------------------------

1
4

Figura 5.9 Ventana de asignación de relaciones analíticas

Sobre esta caja de diálogo (Figura 5.9) haremos algunas precisiones. Hemos marcado
cuatro sectores con rotulador de sendos 1,2,3,4, como lo indica la Figura 5.9, que nos
servirá para las precisiones.

La zona 1 nos indica que la variable de flujo, por defecto y conforme está activado el rótulo
UNIFLOW, es un flujo unidireccional, esto es tiene la propiedad de que fluye “material”
sobre la variable de estado (Población en nuestro caso) y que no tiene opción de “inhalar”
material desde la variable de estado, en términos hidráulicos esta variable de flujo no puede
bombear para extraer agua, solo puede depositar agua. El caso es que nuestra variable
Nacimientos solamente transmite personas hacia la Población

La zona 2 indica lo que ya hemos establecido, que sea la forma analítica que tenga nuestra
variable de flujo Nacimientos, ella debe requerir para su definición las variables de
Población y Tasa de Natalidad.

La zona 3 está indicando la función analítica con la que quedará definida nuestra variable
de flujo, y es en el lugar marcado por el video reverso donde dice “Place right hand side...”
donde se debe poner la fórmula.

MG. AMANDA DURAN CARHUAMACA 9


-------------------------------------------------------------------------------------------------------------

Finalmente la zona 4 entrega una lista de funciones que posee en su estructura el software
STELLA, en que eventualmente podamos necesitar.

Vamos ahora a definir la variable de flujo. La expresión “Los Nacimientos están en


relación a la Tasa de Natalidad, que deriva de la Población” es equivalente
matemáticamente a lo que indica la Figura 5.10

Figura 5.10 Asignando ecuación a la variable Nacimientos

Una vez entregada esta instrucción, y convenciéndonos que es la adecuada para definir el
comportamiento creciente de la Población, hacemos click en la opción OK. Deberá
aparecer el diagrama indicado en la figura 5.8, dónde ha desaparecido el signo de
interrogación sobre la variable de flujo Nacimientos.

Ahora vamos a definir la variable de flujo (de salida) Muertes, haciendo doble click en esta
variable, aparecerá una caja de diálogo similar al de la figura 5.9, y se indica en la figura
5.11.

MG. AMANDA DURAN CARHUAMACA 10


-------------------------------------------------------------------------------------------------------------

Figura 5.11 Asignando ecuación a la variable Muertes

Ahora vamos a definir las constantes Tasa de Natalidad y Tasa de Mortalidad, quedando
lo indicado en la Figura 5.12 y 5.13.

Figura 5.12 Asignando valor a la constante Tasa de Natalidad

Figura 5.13 Asignando valor a la constante Tasa de Mortalidad

Bien, ¿qué hemos hecho? La verdad es que hemos realizado un programa computacional.

En efecto, observe el icono de la Figura 5.8, y hagamos un click en la flecha inferior,


obtendremos el siguiente código computacional (figura 5.14)

MG. AMANDA DURAN CARHUAMACA 11


-------------------------------------------------------------------------------------------------------------

Figura 5.14 Modelo matemático subyacente

A este nivel, hemos realizado un programa computacional que nos permitirá hacer una
simulación sobre el comportamiento de la Población. Observemos cuidadosamente estas
ecuaciones para convencernos que efectivamente corresponden a un sistema de ecuaciones
dinámicas que mostrarán la evolución a través del tiempo del sistema dinámico que
estamos modelando.

ACTIVIDAD 5.1

1. En la figura 5.9, en la zona 1, observamos que una variable de flujo puede ser Uniflow
o Biflow; explique cuando se utilizaría el tipo Biflow, menciones dos ejemplos.

2. En la Figura 5.14, se presenta el modelo matemático del caso visto, realce una
interpretación de la siguiente relación analítica:

POBLACION(t) = POBLACION(t - dt) + (NACIMIENTOS + MUERTES) * dt

SIMULANDO CON EL SOFTWARE STELLA

Vamos a enseñar como realizar simulación para el modelo que hemos realizado. Para esto,

fijémonos en el sector izquierdo de la pantalla, aparece el icono . Si ubicamos el mouse


sobre ese icono, y hacemos click con el botón izquierdo, sobresale una ventana pequeña, en
donde definiremos algunos valores necesarios para la simulación, esto se indicada en la
Figura 5.15

MG. AMANDA DURAN CARHUAMACA 12


-------------------------------------------------------------------------------------------------------------

Figura 5.15 Interfaz para la simulación

Vamos a enseñar como realizar simulación para el modelo que hemos realizado. Para esto,
hacemos clic en Specs elegimos la opción “Time Specs...”, como se ve en la figura 5.15. En
esta opción vamos a determinar que el tiempo es discreto, toda vez que la evolución de este
sistema es en tiempo discreto, en rigor la unidad de tiempo en “años”, de modo que al hacer
un click en la caja de diálogo que aparece lo completamos de la forma que lo indica la
figura 5.16.

MG. AMANDA DURAN CARHUAMACA 13


-------------------------------------------------------------------------------------------------------------

Figura 5.16 Ventana de dialogo para especificar la longitud de la simulación

Como se puede observar, hemos determinado un periodo entre el año 1995 y 2050, de
manera arbitraria, con un DT igual a 1, y hemos elegido la unidad de tiempo “Years”
(años). Una vez realizado esto hacemos un click en OK. Con esto volvemos a nuestro
diagrama original. Ahora bien, vamos a ver la evolución de la variable Población mediante
una gráfica, para esto hacemos un clic en el icono arrastrándolo a un sitio conveniente,
al fijarla aparecerá la siguiente caja de diálogo que indica la Figura 5.17,

MG. AMANDA DURAN CARHUAMACA 14


-------------------------------------------------------------------------------------------------------------

Figura 5.17 Ventana de dialogo para la gráfica del tiempo de simulación

Como podemos ver, solo en el eje vertical aparece la dimensión tiempo que hemos indicado
anteriormente al definir la “longitud de la simulación”. Para poder definir la variable
Población que queremos graficar hacemos doble click en cualquier parte gris de este plano
cartesiano. Deberá aparecer la siguiente caja de diálogo.

MG. AMANDA DURAN CARHUAMACA 15


-------------------------------------------------------------------------------------------------------------

Figura 5.18 Ventana de dialogo para la especificación del tiempo de simulación

Como podemos observar, hay dos cajas principales, una que dice “Allowable” (Accesibles),
y otra titulada “Selected” (Seleccionada). Como nuestro interés es graficar la evolución de
la variable Población, es que seleccionamos esta variable haciendo doble click a Población
en la caja “Allowable”, con esto logramos entonces que Población pase a la columna
“Selected”. De momento solo elijamos esa opción y el resto de los botones, que están por
defecto lo dejamos tal cual se ve en la figura 4. Una vez realizado esto hacemos un click en
OK, aquí podemos observar que el eje Y está tabulado con la variable Población.
Nuevamente nos vamos a Specs y elegimos la opción RUN , debería aparecer una
gráfica como la que indica la Figura 5.19.

Figura 5.19 Grafica que representa la trayectoria de la Población

Finalmente si queremos ver una tabulación de los valores de una, o alguna, o todas las
variables involucradas en nuestro modelo podemos utilizar el icono , cuyo uso es

MG. AMANDA DURAN CARHUAMACA 16


-------------------------------------------------------------------------------------------------------------

análogo al de . Trate usted de llegar al siguiente resultado en tabla como lo indica la


Figura 5.20.

Figura 5.20 Tabla de valores para las variables del modelo

ACTIVIDAD 5.2

1. Investigar la existencia de otros programas de simulación para la Dinámica de Sistemas


y realizar un cuadro de comparación técnica de dichos programas.

RESUMEN

Como hemos podido observar, los modelos provenientes de la Dinámica de Sistemas


representan una etapa que inmediatamente permite a los analistas experimentar sus
supuestos acerca del sistema, para ello usan la simulación por computadora, en esta unidad
se a considera los aspectos básicos mínimos para poder realizar dichas simulaciones; sin
embargo es necesario tener presente que, la simulación por computadora, no garantiza
buenas respuestas; esto es, si el modelo esta mal concebido, por inercia la simulación nos
llevara a resultados erróneos. También necesitamos saber que con la simulación no termina

MG. AMANDA DURAN CARHUAMACA 17


-------------------------------------------------------------------------------------------------------------

todo el proceso de la Dinámica de Sistemas, es necesario aun realizar el análisis de los


resultados, para finalmente proponer cambios en el sistema.

BIBLIOGRAFÍA
Direcciones de Internet

http://virtualmoodle.umanizales.edu.co/moodle/mod/resource/view.php?id=4053

http://www.uantof.cl/facultades/csbasicas/Matematicas/academicos/emartinez/Dinamica/m
anualstella/manual.html

NEXO

Ya conocemos una herramienta que nos permitirá llevar a cabo la simulación, pero aun
existen temas mas avanzados en cuanto al modelado de los sistemas dinámicos. En la
siguiente unidad vamos a considerar los retrasos en los sistemas, estera será un punto
adicional que permitirá enriquecer nuestro modelado.

MG. AMANDA DURAN CARHUAMACA 18

Potrebbero piacerti anche