Está en la página 1de 31

Modelacin Dinmica

Manual prctico de Stella, software de


modelacin dinmica.






Armando Cervantes Sandoval
Xavier Chiappa Carrara
Nuno Simoes



2007








1
Modelacin Dinmica

Captulo 1
STELLA. Aspectos generales

Cuntame y olvidare
Mustrame y puede que recuerde
Involcrame y entender


Stella es un programa de simulacin por computadora, que proporciona un marco de
referencia y una interfase grfica de usuario para la observacin e interaccin
cuantitativa de las variables de un sistema.

La interfase se puede utilizar para describir y analizar sistemas biolgicos, fsicos,
qumicos o sociales muy complejos. Complejidad que se puede representar muy
bien, con slo 4 elementos o bloques de construccin: stock, flujo, conector y
convertidor.

Stock Flujo
Convertidor 1
Convertidor 2
Conector






Figura 1. Elementos bsicos en Stella


Stock: Es un smbolo genrico para cualquier cosa que acumula o consume
recursos. Por ejemplo. Agua acumulada en una tina de bao. En cualquier tiempo, la
cantidad de agua en la tina refleja la acumulacin del agua que fluye desde la llave,
menos lo que fluye haca el drenaje. La cantidad de agua es una medida del stock
de agua.

Flujo: Un flujo es la tasa de cambio de un stock. En el ejemplo de la tina de bao,
los flujos son el agua que entra y el agua que sale.

Convertidor: Un convertidor se utiliza para tomar datos de entrada y manipularlos
para convertir esa entrada en alguna seal de salida. En el ejemplo de la tina de
2
Modelacin Dinmica

bao, si se toma el control de la llave que vierte el agua al interior, el convertidor
toma como entrada esta accin en la llave y convierte la seal en una salida que se
refleja en la salida de agua.

Conector: Un conector es una flecha que le permite a la informacin pasar entre:
convertidores; stocks y convertidores; stocks, flujos y convertidores. Un conector
cuya direccin va de un convertidor 1 a un convertidor 2 significa que el convertidor
2 es funcin del convertidor 1. En otras palabras, el convertidor 1 afecta al
convertidor 2.

El cuadro 1 proporciona ejemplos de variables que se pueden clasificar como stocks
y flujos (entre muchas otras).

Flujos de entrada Stocks Flujos de salida
Nacimientos Poblacin Muertes
Plantacin Abetos Tala
Alimentacin Alimento en el estomago Digestin
Incremento Autoestima Decremento
Contratacin Empleados Despidos
Aprendizaje Conocimiento Olvido
Produccin Inventario Envos
Prestamos Deuda Pagos
Recobrar Salud Declinar
Acumular Presin Disipar
Construir Construcciones Demolicin
Flujo de entrada Agua en la tina de bao Flujo de salida
Cuadro 1. Ejemplos de stocks, con sus flujos de entrada y salida


5.1. STELLA. El entorno de trabajo

Esta herramienta de modelacin presenta tres grandes capas:

1. La de mapeo, que permite definir valores iniciales de stocks, flujos o
conectores, donde tambin se muestra una elegante presentacin del modelo
ya terminado. Se podra considerar la fase de dibujo del sistema, donde se
definen la estructura y el aspecto que presenta cada componente.
2. La capa de construccin del modelo, que en conjunto con la capa anterior
constituyen la verdadera rea de trabajo, ya que aqu se definen los valores
iniciales de las variables y de las tasas de cambio.
3
Modelacin Dinmica

3. La capa de ecuaciones matemticas utilizadas en el modelo, que el usuario
puede evitar si no le interesa mucho la parte matemtica del modelo.

Bloques de
Construccin
Herramientas Objetos
Los bloques de construccin
son los 4 conos con los que se
construye los diagramas de un
sistema.

Las herramientas y objetos
permiten posicionar, definir,
duplicar y eliminar bloques de
construccin en el diagrama.

Figura 2. Capa de construccin de modelos.
Ventana que se presenta al entrar a STELLA

Para mostrar como se trabaja en el entorno Stella: navegar entre las diferentes
capas y el uso de cada una de ellas, se desarrolla un ejemplo de ecologa.


3.1. Representar la variable
poblacin, mediante un bloque
de construccin stock. Este tipo
de variables representa cualquier
cosa que se acumula o declina y
que puede ser fsica o
conceptual (cuadro 1).


Figura 3. Modelo con un stock

Para esto, seleccionar el icono de stock ( ) y hacer un arrastre haca el centro de
la pantalla

4
Modelacin Dinmica

El bloque stock tiene el nombre Noname 1, el cual se puede cambiar al dar un clic
sobre el nombre y como en cualquier procesador de palabras dar el nombre
poblacin. En este momento la poblacin no cambia, ya que no presenta flujos de
entrada o salida.

3.2. Agregar un bloque de flujo, en este caso de entrada. Seleccionar el icono de
flujo ( ) dando un clic sobre l. Posicionar el mouse a la izquierda del bloque
que ya se tiene y hacer un arrastre hasta hacer contacto con dicho bloque
(asegurarse que el stock se coloree al contacto).

Si no se hace contacto los dos bloques quedan desconectados, en cuyo caso se
recomienda eliminar el flujo con la herramienta cartucho de dinamita. Para esto dar
un clic sobre esta herramienta (la
tercera), despus ir al centro del
bloque a eliminar y dar un clic,
presionado el Mouse hasta que
desaparezca.

Ponerle el nombre de
nacimientos a este flujo.



Figura 4. Modelos con un stock y flujo

El flujo consiste de un tubo hueco con una flecha en un extremo y una nube en el
otro. El tubo es para representar el acarreo del flujo de materia o de informacin,
estos son regulados por las pequeas espitas en la parte superior de cada tubo
(simbolizado por una estructura en forma de T). El crculo colgado al fondo de la
espita es el receptculo para especificar la lgica que deber regular la posicin de
la espita y de ah el volumen del flujo. De manera conjunta, el crculo y la espita
controlan la tasa de flujo.

Con respecto a las nubes que se presentan, estas se utilizan para indicar que nada
viene o va a parar a las nubes, es una forma de indicarle al modelador que debe
5
Modelacin Dinmica

cuidar los orgenes o destinos del flujo. Tambin sirven para delimitar las
fronteras del sistema.

Faltan dos bloques de construccin, el crculo al que se le llama convertidor ya que
comnmente se utiliza para convertir cosas que van a entrar de alguna forma.
Dependiendo de la seal generada por el convertidor, una espita se puede abrir o
cerrar. Y la otra es el conector, que se platicaran conforme aparezcan en la
modelacin.

3. Definir las relaciones algebraicas del modelo. Como ya se dijo, en STELLA hay
dos formas de visualizar un modelo: en el modo de mapeo (dibujo) y en el de datos.
Para cambiar de modo basta con dar un clic sobre el globo o sobre la
2

como un switch. Arriba de estos smbolos se encuentran unas flechas (hacia arriba
y hacia abajo), que permiten navegar entre las diferentes capas o niveles de Stella.

Al dar clic sobre el globo aparece la siguiente pantalla

Se debe notar el signo ? en el stock y en el flujo. Esto indica que no se han dado
valores iniciales o que no se han definido las correspondientes relaciones
matemticas. Para esto se debe
establecer el escenario a modelar.
Para este ejemplo se propone una
pequea ciudad con 5000 habitantes,
donde cada ao, por lo menos en los
ltimos aos, nacen unos 150 nios
al ao. La tarea es estimar que le
sucede a esta poblacin en los
siguientes aos.
Figura 5. Interfase de datos

Dar un doble-clic sobre el flujo nacimientos, con lo que aparece la siguiente caja
de dilogo


6
Modelacin Dinmica

En la esquina superior izquierda se tiene el nombre del flujo, despus aparece la
opcin para hacer el flujo bi-
direccional (por default, estos son
unidireccionales). Algunos autores
consideran buena prctica manejar
todos los flujos como bidireccionales, lo
que garantiza que no se tomen valores
negativos en el flujo (en este ejemplo,
es absurdo pensar en nacimientos
negativos).

Figura 6. Valores iniciales o ecuaciones de un flujo

En el lado izquierdo al centro se tiene una lista titulada Required Inputs. Que
contiene una lista de los elementos que se pueden utilizar en la ecuacin (en esta
caso todava esta vaca). Al centro se tiene una calculadora que permite ingresar
nmeros u operadores aritmticos para generar ecuaciones, aunque tambin se
puede hacer con el teclado. A la derecha de la calculadora se tiene una lista de
funciones (simples o complejas), Builtins, que se pueden utilizar en la definicin de
ecuaciones.

Al fondo se tiene una caja de dilogo para definir la ecuacin de este flujo. En este
ejemplo se teclea el valor de 150.

Dar un clic sobre el botn Document, para que aparezca un campo texto donde se
puede documentar el flujo, de manera que otros puedan seguir la lgica de
modelacin.

Despus de hacer esto desaparece el signo de interrogacin, lo que indica que la
variable o flujo estn definidos.

Considerar, ahora, la variable poblacin, para esto dar un doble clic sobre ella,
para que aparezca la siguiente pantalla.

7
Modelacin Dinmica

Es importante notar la diferencia con relacin al dilogo del flujo. En la parte superior
hay una lista de los posibles tipos de stock, los tres ltimos son variaciones del
primer tipo. La opcin Non-negative
obliga a que la variable tome valores
positivos o cero. Luego se tiene la
lista Allowable Inputs que lista las
variables que se pueden o no utilizar
en la definicin de los valores
iniciales del stock.


Figura 7. Valores iniciales de un stock

Al fondo de la pantalla se tiene una caja de dilogo que solicita el valor inicial del
stock (no se pide una ecuacin como en el flujo). Los stocks solo pueden cambiar
por flujos de entrada o salida. En este caso se tiene un valor inicial de 5000.
Entonces hay que dar el valor de 5000, tambin se puede (o se debe) documentar la
definicin dando un clic sobre el Document.

Cuando ya no se tienen signos ? el modelo est listo para correr. Sin olvidarse de
generar un bloque donde se vean los resultados, en este caso seleccionar el icono
de grficos y ponerlo en el rea de trabajo. Una vez que se tiene el grfico dar un
doble clic sobre l para editar sus opciones, apareciendo la siguiente pantalla.










Figura 8. Caractersticas de un grfico
8
Modelacin Dinmica

En la caja de la izquierda aparece una lista de todas las variables en el modelo. La
caja de la derecha contiene todas las variables que se hayan seleccionado para
incluir en el grfico. Las variables se pueden mover fcilmente de Allowable a
Selected, ya sea con un doble clic o seleccionando la variable y dando un clic sobre
el botn de las flechas de direccin. Tambin se le puede dar un ttulo al grfico, en
la caja Title.

El modelo ahora est listo para correr. Para esto, dar un clic sobre el corredor de
la esquina inferior izquierda de la ventana de trabajo y luego seleccionar el botn
play.

Como resultado aparece la siguiente grfica

Se observa que nacimientos, identificado por e
igura 9. Resultados, modelo con un flujo de entrada
l modelo queda como se muestra en la figura 2.9.
igura 10. Modelo con flujo de entrada y salida
l nmero 1 es constante, en un valor
de 150, mientras que la poblacin
crece de manera constante,
aparentemente sin lmite. Entonces,
hace falta una variable de salida,
para lo cual se le agrega al modelo
un flujo que salga del stock
poblacin.

F

E






F


9
Modelacin Dinmica

Se debe notar el signo ? en el flujo muertes. Peso se tiene el dato de que 75
n las propiedades del flujo definirlo como biflow y en la caja de ecuacin teclear el
l siguiente paso es dar un doble clic sobre el grfico para agregarle la variable

igura 11. Resultados, modelo
Es importante notar que por cuestiones de escala no se diferencian los nacimientos
ara esto, dar un doble clic sobre la grfica y despus seleccionar las dos variable a
igura 12. Dilogo para modificar la escala de las
variables en un grfico.
personas (principalmente ancianos) mueren cada ao.

E
valor 75, adems de documentar la variable con la opcin Document.

E
muertes (como se mostr en la figura 8). Entonces se tiene un grfico con 3
variables, cada una identificada por un color diferente y con su propia escala, figura
11.



F
con un flujo de entrada y uno de
salida




de las muertes, por lo que se recomienda cambiar la escala.

P
escalar (con clic y con Ctrl o Shift clic). Despus dar un clic sobre la doble flecha
vertical que se presenta a la derecha de alguna de las variables seleccionadas, con
lo que se permite definir la escala de las
variables, en este caso Min =0 y Max =
200.



F
10
Modelacin Dinmica

Al correr el modelo nuevamente se aprecia el cambio de escala, figura 13.

Figura 13. Resultados, con cambio de escala

n esta ltima grfica se puede apreciar que el valor de nacimientos es mayor que el









E
de muertes, de ah la tendencia de la poblacin a crecer.




















11
Modelacin Dinmica

Captulo 2
Modelos ms comunes, co

n este captulo, a manera de ejercicio se muestran algunos de los modelos
.1. Exponencial
n(t) =Poblacin(t - dt)
IT Poblacin =10
=Poblacin*Tasa_de_nacimientos
cimientos =0.03
ste es un modelo con tendencia a crecer de manera no lineal, ya que la entrada se
a modificacin de este
continuacin.
Figura 2. Curva de crecimiento exponencial
n STELLA
E
ecolgicos ms comunes. Los cuales se revisan con ms detalle en el siguiente
captulo.

6















Figura 1. Modelo exponencial en Stella.

Poblaci
IN
+(nacimientos) * dt

INFLOWS:
nacimientos
Tasa_de_na

E
construye con el producto
de la poblacin y de la tasa
de nacimientos.

L
primer modelo conduce a
una versin del modelo
logstico, como se muestra a
12
Modelacin Dinmica

6.2. Modelo logstico











Figura 3. Modelo logstico

En este modelo hay un autoco por efecto del mismo tamao
oblacional, cuyo comportamiento se aprecia en el siguiente grfico.
(Ver en el a 100)
Poblacin(t) =Poblacin(t - dt)
INIT Poblaci

in*Tasa_de_nacimientos
asa_de_nacimientos =GRAPH(Poblacin)
, (21.8, 0.0573), (41.6, 0.0549), (61.4, 0.0534), (81.2, 0.0507), (101, 0.0468), (121,
), (200, 0.00)
igura 5. Valores de Tasa de nacimiento. Hay
e seleccionar la variable Poblacin y despus
r un clic en el botn To Graphical Function.
ntrol del crecimiento,
p













Figura 4. Grfico de crecimiento logstico
siguiente ejemplo como ampliar el valor del tiempo de 12

+(nacimientos) * dt
n =10
INFLOWS:
nacimientos =Poblac
T
(2.00, 0.06)
0.0423), (141, 0.036), (160, 0.0273), (180, 0.0198





F
qu
da




13
Modelacin Dinmica

Cuando aparece el dilogo del grfico se
definen los lmites de poblacin de 2 a 200 y la



o se obtiene a partir de su definicin
tasa de 0 a 0.06. Se puede hacer un arrastre
de la esquina superior izquierda a la esquina
inferior derecha, o teclear los valores
directamente. Es importante considerar el
valor de Data Points.
Figura 6. Definicin de valores en Graph
6.3. Otra versin del modelo logstic

N =R*N*(1 -
K
)
N


(t) =N(t - dt) +(DN) * dt
IT N =10



igura 8. Grfico de la ecuacin
gstica









Figura 7. Logstico 2a. versin

N
IN

INFLOWS:
-N/K) DN =R*N*(1

K =100
R =0.1



F
lo






14
Modelacin Dinmica

Notar la escala del eje X, que va de 0 a 120. Esto se logra con RUN.


igura 9. Seleccionar especificaciones de corrida.

despliega una caja de dilogo que permite modificar los 12
eses que por omisin se eje utan.



igura 10. Opciones de corrida. Notar
s valores de From, To y DT.

res From: 0, To: 120 y DT =1.
en el modelo. En
ste caso diferentes valores de R (0, 0.5, 1.0, 1.5 y 2.0)



igura 11. Resultado de 4
orrida a la vez.



F



La opcin Run Specs
m c





F
lo






Para este modelo se tienen los valo

Se pueden comparar diferentes valores de las variables incluidas
e





F
c






15
Modelacin Dinmica

Esto se logra con la opcin Sensi Specs de RUN. Desplegndose la siguiente caja
e dilogo


igura 12. Dilogo de especificaciones
e sensibilidad.

# de corridas , el tipo
e variacin, definir el valor inicial (Start) y el final (End), y asegurarse de dar un clic
n la modelacin dinmica
rocesos de reas tan
iferentes como la ingeniera, biologa e incluso en ciencias sociales. De ah la
a proporciona un estmulo para el cambio en el
tock. En el ejemplo, la variable de estado Poblacin tiene un flujo de entrada
medida
el nmero de personas por perodo de tiempo. Las unidades del factor de
d




F
d







Es importante seleccionar las variables a trabajar, definir el
d
en el botn Set. Para ver los resultados es importante mandarlos a una grfica
(Graph) o a un cuadro (Table).

6.4. Cuatro modelos bsicos, e

Estos modelos se repiten constantemente en diversos p
d
importancia de revisarlos a detalle.

6.4.1. Modelo estmulo-respuesta

En este caso, un flujo de entrad
s
Inmigracin neta que no depende de ninguna de ninguna variable de estado

La poblacin se mide en nmero de individuos. La inmigracin neta es una
d
inmigracin aqu son iguales a los de inmigracin neta.

16
Modelacin Dinmica


igura 13. Modelo estmulo-respuesta.

gura 14. Grfico del Modelo
tmulo-respuesta.

n(t) =Poblacin(t - dt) +(Inmigracin_neta) * dt
IT Poblacin =10
migracin_neta =Factor_de_inmigracin
migracin =GRAPH(time)
0, 0.496), (33.3, 0.672), (41.7, 0.84), (50.0, 0.976), (58.3,
47), (91.7, 1.53), (100.0, 1.59)
OTA: La variable tiempo es una variable del sistema que se puede teclear
n aspecto interesante es revisar la consistencia de las unidades en el modelo. De
mero de individuos =nmero de individuos +numero de individuos por periodo de
dividuos + individuos =
individuos



F








Fi
es







Poblaci
IN

INFLOWS:
In
Factor_de_in
(0.00, 0.00), (8.33, 0.16), (16.7, 0.328), (25.
1.12), (66.7, 1.27), (75.0, 1.38), (83.3, 1.

N
directamente, al definir el conjunto de valores de lavariable Inmigracin_neta.

U
la ecuacin: Poblacin(t) =Poblacin(t - dt) +(Inmigracin_neta) * dt ,y considerando
que las unidades de inmigracin neta son iguales a las del factor de inmigracin se
tiene entonces.

N
tiempo * periodo de tiempo
Individuos = individuos + individuos/tiempo * tiempo = in
17
Modelacin Dinmica

6.4.2. Modelo auto-referencia

En este modelo el stock influye en su propio flujo de entrada

igura 15. Modelo de auto-referencia.



igura 16. Grfico del modelo
auto-referencia.


iento =GRAPH(Poblacin)
(8.33, 0.053), (16.7, 0.045), (25.0, 0.04), (33.3, 0.037), (41.7, 0.032), (50.0, 0.027), (58.3,
003), (100.0, 0.00)
ino es el objetivo y la diferencia entre la poblacin
ctual y la destino conduce la poblacin hacia el destino. Aqu explcitamente se




F









F
de







Poblacin(t) =Poblacin(t - dt) +(Tasa_nacimiento) * dt
INIT Poblacin =10

INFLOWS:
oblacin*Tasa_neta_de_nacimiento Tasa_nacimiento =P
asa_neta_de_nacim T
(0.00, 0.06),
0.021), (66.7, 0.018), (75.0, 0.012), (83.3, 0.008), (91.7, 0.


6.4.3. Modelo buscando objetivo

En este caso una poblacin dest
a
busca llegar a un valor predefinido. Por ejemplo, el decaimiento de una sustancia
radioactiva (el destino es radiacin cero), el enfriamiento de un tabique caliente (el
destino es la temperatura ambiente) o la difusin de un gas concentrado (el destino
18
Modelacin Dinmica

es la concentracin de un cuarto, para controlar el escape del gas de su
contenedor).

igura 17. Modelo buscando objetivo.

igura 18. Grfico del modelo
uscando objetivo.

asa_nacimiento =Tasa_neta_de_nacimiento*(Poblacin_destino-Poblacin)
ende no slo del stock sino tambin de la poblacin
OTA: Es importante cuidad la congruencia de unidades.


F













F
b






P
IN
oblacin(t) =Poblacin(t - dt) +(Tasa_nacimiento) * dt
IT Poblacin =10

INFLOWS:
T
Poblacin_destino =100
Tasa_neta_de_nacimiento =0.03

Aqu el flujo de entrada dep
destino definida exgenamente. En este modelo, conforme la poblacin crece, la
diferencia entre la poblacin y la destino se aproxima a cero.

N




19
Modelacin Dinmica

6.4.4. Modelo Goal-Setting
ste es el ms sofisticado de los cuatro modelos bsicos. Aqu la variable de estado
ensidad poblacional =Poblacin/rea variable



al-Setting.





igura 20. Grfico del modelo
INIT Poblacin =10
ento =Tasa_neta_de_nacimiento*(Poblacin_destino_variale-Poblacin)
oblacional =Poblacin/Area_variable
.5), (25.0, 44.4), (33.3, 45.5), (41.7, 46.7), (50.0, 48.1), (58.3, 49.9),
55.5), (91.7, 58.0), (100.0, 60.0)
.5), (4.17, 82.0), (5.00, 77.5), (5.83,
, 0.00)

E
Poblacin se involucra en la definicin de la densidad poblacional, junto con otras
fuerzas externas. Donde la densidad poblacional se calcula simplemente como el
cociente de nmero de individuos por rea.

D

Figura 19. Go



F
Goal-Setting.





Poblacin(t) =Poblacin(t - dt) +(Tasa_nacimiento) * dt

INFLOWS:
Tasa_nacimi
Densidad_P
Tasa_neta_de_nacimiento =0.03
Area_variable =GRAPH(time)
(0.00, 42.9), (8.33, 43.1), (16.7, 43
(66.7, 51.7), (75.0, 53.3), (83.3,
Poblacin_destino_variale =GRAPH(Densidad_Poblacional)
(0.00, 99.5), (0.833, 96.5), (1.67, 93.5), (2.50, 90.0), (3.33, 86
68.5), (6.67, 59.0), (7.50, 50.0), (8.33, 37.0), (9.17, 21.0), (10.0
20
Modelacin Dinmica

Captulo 3
Ms modelos y aspectos generales de la modelacin dinmica

.1. El Bio-Bomb
ada especie por si misma es un potencial bio-bomb, ya que si se le da suficientes
.1.1. Formulacin
a mayora de los modelos poblacionales son simplemente materia de vida y
e manera ms general, se puede asumir que la tasa de nacimientos constante es b
7

C
recursos la poblacin puede simplemente crecer hasta cubrir la tierra.

7

L
muerte. Esto es, la tasa de crecimiento del nmero de miembros de la especie
depende solamente del balance de las tasas de nacimiento y de muerte. En el
primer problema estas tasas se consideran constantes. Por ejemplo, considere una
poblacin de conejos, si del 25% de la poblacin nace un solo descendiente al ao,
entonces la tasa de crecimiento debido a nacimientos ser del 0.25*N por ao,
donde N es el nmero de conejos. De hecho, la muerte tambin es importante y la
tasa de muerte puede depender de otra constante. Por ejemplo, si el 5% de los
conejos muere por ao la tasa ser -0.25*N.

D
y la tasa constante de muertes es d, por lo tanto el cambio total por ao en la
poblacin es.
dN bN
dt
dN
= . . . . . . (1)

.1.2. Anlisis del modelo
as constantes b y d son parmetros de control del sistema. En la ecuacin (1) se ve
7

L
que lo nico que afecta el crecimiento poblacional es la diferencia entre las tasas de
natalidad y mortalidad, (b-d)*N. De aqu que el modelo se puede escribir como.

rN
dt
dN
= . . . . . . (2)
21
Modelacin Dinmica

donde r =b d. De tal forma que ah lo parmetro, la tasa neta de
crecimiento, r. En modelacin siempre es til reducir el nmero de parmetros
tiene la pregunta crucial: cul es el
istema entero para diferentes valores de r y de la poblacin
un grfico que indique los que significa
ecuacin 2.
variable, una representacin til est dada por el conjunto
El mensaje importante de la ecuacin 2 es que si se conoce la
de conjuntos direccin da una visin inmediata de cmo el sistema
voluciona.
oblema en Stella
lver sistemas de ecuaciones diferenciales sin
propia. En Stella, el modelo (1) queda
ora se tiene un so
verdaderos a su nmero ms pequeo, para no malgastar esfuerzo en soluciones
aparentemente diferentes.

Una vez que se simplifica el modelo se
comportamiento del s
inicial No?

Para contestar esta pregunta se requiere de
la

7.1.3. Conjunto direccin

Para sistemas de una sola
direccin.
poblacin en cualquier tiempo entonces se conoce como cambia localmente
en el tiempo.

La inspeccin
e

7.1.4. Solucin del pr

Stella es un software que permite reso
ver las ecuaciones y cuenta con una sintaxis
como


Figura 1. Modelo con b y d




22
Modelacin Dinmica

Para resolver se necesita un valor inicial de poblacin, as como las tasas
constantes de natalidad y morta
r (b-d), por lo que su representacin es
s sencilla, como se muestra a continuacin.


Poblacin(t) =Poblacin(t - dt) +(Ta
IT Poblacin =10
asa_crecimiento =Poblacin*Tasa_crecimiento_constante
iento_constante =0.2
l conjunto direccin con r =0.2 y No =0, 8, 16, 24, 32 y
0.
lidad (b y d).

El modelo (2) requiere solamente de la tasa
m







Figura 2. Modelo con r
sa_crecimiento) * dt
IN

INFLOWS:
T
Tasa_crecim

En este modelo se resuelve e
4










Figura 3 Corridas mltiples con r =0.2.

23
Modelacin Dinmica

7.1.5. Otra forma de vis avs de puntos fijos y
stabilidad. Un punto interesante es No =0, ya que no se genera nada (en otras
orma de investigar estos sistemas consiste en primero encontrar todos
s puntos fijos en el problema (esto es, los valores de N donde todas las ecuaciones
punto fijo inestable cuando
tasa, r, es positiva, pero estable si la tasa de crecimiento es negativa. Para el
o se muestra el modelo con r =-0.2 y No =0, 8, 16, 24, 32 y 40.
7.2. Lmites al crecim
.2.1. Formulacin del modelo
blacin se incremente hasta un
onde la tasa de crecimiento se hace ms lenta y la
tasa de mortalidad se empareja a la tasa de nacimientos, cmo sucede esto no es
ualizar este problema es a tr
e
palabras, no se puede sacar algo de la nada). El punto interesante es, hasta dnde
el punto fijo es estable o no, la estabilidad se aprecia cambiando un poco las
condiciones iniciales: 1) se regresa al punto fijo (estable) o 2) se aleja del punto fijo
(inestable).

As que la f
lo
se igualan a cero) y entonces se investiga su estabilidad.

Para el problema del Bio-bomb es claro que No =0 es un
la
problema de decaimiento todas las soluciones terminan en N =0 sin importar donde
inicien.

Para est










Figura 3 Corridas mltiples con r =0.2. y r =-0.2.

iento: la ecuacin logstica
7
En una poblacin real se puede esperar que la po
valor de capacidad de carga, d
24
Modelacin Dinmica

muy claro pero sucede. Una forma simple de modelar esto es modificar la tasa de
crecimiento, quedando como:

) 1 ( ) (
0
K
N
r N r =
Donde:
r
0
=tasa que se puede esperar para poblaciones pequeas
K =capacidad de carga

Complicando un poco ms el modelo se tiene

N
N
K
r
dN
) 1 (
0
=
Donde se nota que la tasa de crecimiento depende tanto de la poblacin como del
cuadrado de la poblacin. Este es ya un problema no-lineal y ms difcil de resolver
nalticamente.


ura 4. Lmites al crecimiento.






Figura 5. Grfico de lmites al crecimiento.



dt

a

La solucin es Stella se presenta a continuacin
Fig



25
Modelacin Dinmica

N(t) =N(t - dt) +(Cambio) * dt
IT N =10
=0.1
delo tiene algunas interrogantes interesantes, como:
b. Visualizar el conjunto direccin para este modelo con r = 0.2 y K = 100,
mendacin: realizar un



igura 6. Grfico con K diferente.
igura 6. Grfico con N y K diferente.
IN

INFLOWS:
Cambio =r *(1-N/K)*N
0
K =100
r
0

Este mo
a. Son N =0 y N =K dos puntos fijos?
discutiendo la estabilidad de los dos puntos fijos. Reco
grfico con t de 0 a 40 y N de 0 a 150
c. Cmo se esperan las variaciones del modelo si se cambia la tasa de
crecimiento, r, y la capacidad de carga K?


F









F





26
Modelacin Dinmica

7.3. Vida en la fase plana
l extender los problemas a sistemas donde interactan dos variables, por ejemplo:
dor, competencia de dos especies, modelos
pidemiolgicos, osciladores no-lineales, lsers y encuentros amorosos; se pueden
se querr
acer grficos contra el tiempo, sino que al estar en 2-D el truco es hacer grficos de
n un sistema 2-D se consideran sistemas dinmicos que se observan como:

A
problemas presa-depreda
e
agregar uno o ms grados de libertad generando ms comportamientos.

Por otro lado, las herramientas desarrolladas para entender sistemas 1-D ayudan a
entender los sistemas 2-D, por la belleza de la fase plana nunca ms
h
las variables entre ellas.

7.3.1. Introduccin a los sistemas 2-D, conceptos bsicos

E

) , (
) , (
2
1
y x f
dt
dy
dt

y x f
dx
=
=

donde x e y son las dos variables de inters. Los ejemplos pueden incluir: conejos-
hierba; huspedes-parsitos o pueden ser Romeo y J ulieta. Los conceptos ms
portantes a entender, con respecto a los sistemas 2-D (y los sistemas dinmicos
re la fase plana
- Retratos de fase

La grfico donde los ejes son justo las variables x e y, de manera
que en vez de hacer grficos de conejos o hierbas contra el tiempo, es ms
portante ver el comportamiento de conejos vs hierba.
im
en general), son:

- La fase plana
- Flujo(s) sob
- Puntos fijos
- Estabilidad
fase plana es un
im
27
Modelacin Dinmica

Si se tienen 3 variables, el volumen a obtener se conoce como un espacio fase. El
flujo sobre la fase plana es exactamente la misma idea de la construccin de
conjuntos direccin. Las soluciones individuales simplemente trazan trayectorias en
rias trayectorias, aspecto ms interesante que el comportamiento
lrededor de los puntos fijos donde las cosas no cambian. En un punto fijo el
as trayectorias cruciales

Cu pintura que dice exactamente como el
sis njeturar qu
uceda an sin resolver las ecuaciones.
n general hay cuatro comportamientos cualitativos diferentes (ms uno que no es
- Nodos estables y espirales




el espacio fase.

En general, donde las funciones de cambio no son cero el sistema evoluciona en el
tiempo sobre va
a
aspecto ms interesante es ver que sucede si al empezar cerca de un punto fijo si se
pueden tener atractores estables o repeledores inestables, en problemas 2-D se
puede analizar aspectos como los que se presentan en las siguientes reglas bsicas
1. Formular un problema 2-D interesante
2. Encontrar los puntos fijos y categorizar su estabilidad
3. Esquematizar una imagen de fase
4. Usar Stella para resolver para unas poc
ando se hace esto, se cuenta con un
tema entero evoluciona en el tiempo. Muchas veces se puede co
s

7.4. Una miscelnea de puntos fijo

E
un punto fijo), estos son:
- Nodos inestables y espirales
- Centros neutrales
- Puntos silla

Nodos estables o espirales estables
(Atractores)
Centro neutral

28
Modelacin Dinmica






Nodo inestables
(Repeledores)
.
s una herramienta de modelacin, por computadora, que capacitan virtualmente a
arrollar sistemas complejos, para efectivamente
omunicar diferentes supuestos entre todos los participantes.
s en el proceso de
prendizaje. Este proceso es dinmico tambin en el intercambio de datos e
pueden ser aparentes al
odelador. Por ejemplo muchos modelos exitosos de la dispersin de enfermedades
s o espirales Punto silla



7.5. Comentarios sobre Stella

E
cualquier persona para des
c

Adems, ayuda a transladar modelos mentales en rigurosos modelos
computacionales, que enganchen al modelador y a otro
a
informacin entre el grupo de modelacin y los usuarios.

Con el incremento en la experiencia del modelador, para una amplia de problemas,
la semejanzas entre estructuras de diferentes sistemas
m
se han desarrollado utilizado analogas con la qumica. Entonces, el uso de
analogas puede reducir el esfuerzo para desarrollar modelos. Para esto se identifica
la estructura de un problema y se compara con la estructura de otros sistemas,
notando sus diferencias y semejanzas.







29
Modelacin Dinmica

Captulo 4
Comentarios finales sobre la modelacin dinmica
El objetivo es proporcionar las herramientas bsicas para modelar y
sistemas dinmicos li
iento del sistema entero con pocos trucos
- Resolver instancias especficas utilizando Stella
su estabilidad

De l tiempo y en el espacio, aunque en este
cas s mpo. Por ejemplo, se habla del nmero de
nimales en una poblacin, pero no de cmo estos se distribuyen en el espacio.
bia
on el tiempo.

entender los
neales simples y algunos no tan simples.

Es una gua para adquirir prctica y guiarse en los trucos bsicos, de tal forma que
se adquiera capacidad para:

- Reconocer un sistema dinmico al verlo
- Visualizar el comportam
- Entender los puntos fijos de un sistema y
- Sentirse a gusto en el espacio fase
- Darle una probadita al caos real
hecho muchos sistemas cambian con e
o lo se considera el cambio en el tie
a

En concreto, cuando se habla de sistemas dinmicos se hace referencia a sistemas
de ecuaciones que describen como cada variable (digamos cada especie) cam
c

t) , x , . . . , x , (
n 2 1 1
1
x f
dt
dx
=

t) , x , . . . , x , (
n 2 1 2
2
x f
dt
dx
=
.
.
.
t) , x , . . . , x , (
n 2 1
x f
dt
dx
n
n
=
30
Modelacin Dinmica

Supngase que las especies estn dadas por las x
1
, x
2
, . . ., x
n
y las f
1
, f
2
, . . ., f
n

indican qu tan rpido cambian las variables con el tiempo.

de forma no-lineal esto
ace las cosas realmente ms interesantes.
y evoluciona un sistema.
3. Resolver el modelo (ecuaciones, valores iniciales, etc.)
os casos rechazar) el modelo



En general, las tasas de cambio dependen de los valores de otras variables y esto
es lo hace interesante este tema. Y si la dependencia es
h

Un aspecto importante es que plantear las ecuaciones, an sin contar con su
solucin siempre dice algo de cmo funciona

Por ltimo, es importante recordar los pasos bsicos requeridos para crear y
entender modelos cuantitativos.

1. Formular el modelo
2. Analizar el modelo
4. Entender el modelo
5. Aceptar (o en algun













31

También podría gustarte