Está en la página 1de 4

Prctica N 08

En los ejercicios planteados de pide simular los sistemas con dos niveles.
Ejercicio N 01: Consideramos el modelo de Oferta-Demanda. El ndice de produccin, PR, aumenta
el inventario, I, y el ndice de consumo, CR, lo disminuye. El ndice de produccin es una fraccin de
la capacidad de produccin, PC. El ndice de cambio de cada capacidad, CCR, aumenta (o disminuye)
la capacidad de produccin. El ndice de cambio de capacidad es un respuesta a la diferencia entre el
inventario deseado, DI, y el inventario real, I. en la figura, el grafico de las variables de nivel verifica
las oscilaciones sostenidas que se asocian con los sistemas de realimentacin negativa de segundo
orden. Estas fluctuaciones en el inventario, I, y en la capacidad de produccin, PC, no son bienvenidas
en el mundo real. Vamos a suponer que la capacidad de produccin se determina por el nmero de
trabajadores multiplicado por la produccin por trabajador. Las fluctuaciones en la capacidad de
produccin corresponden a la contratacin y despido de trabajadores, o a las horas extras seguidas por
un recorte de horas. Cuando se pide a los directores de empresa una explicacin de estas fluctuaciones,
casi siempre las achacan a las pautas de demanda estacionales. El modelo demuestra la falacia de esta
interpretacin, porque la demanda, D, es una constante. La estructura del sistema, la organizacin y las
polticas son quienes determinan el comportamiento del sistema, no los factores externos.
l i.k=i.j+dt*(fp.jk-fc.jk)
n i=1.5*id
note i:inventario(unidades)
n id=d*cd
note id:inventario deseado(unidades)
note d:demanda (unidades/mes)
note cd:cobertura deseada(mes)
r fp.kl=cp.k/a1
note fp:flujo de produccion(unidades/mes)
l cp.k=cp.j+dt*(cc.jk)
n cp=cdp
note cp:capacidad de produccion(unidades/mes)
n cdp=d*a1
note cdp:capacidad deseada de produccion(unidades/mes)
r cc.kl=(id-i.k)/a2
note cc:cambio de capacidad(unidades/mes-mes)
n a2=rcc*id/cdp
note rcc:retraso en el cambio de capacidad
r fc.kl=d
note fc:flujo de consumo
c a1=1
c d=1000
c cd=12
c rcc=10
save i,cp,fp,fc,cc
spec length=100,dt=1,savper=1

En el ejercicio construya el diagrama causal, forrester, simulacin en vensim, a partir del cdigo
dynamo.

Ejercicio N02: CONEJOS Y ZORROS: Este modelo recoge la dinmica de dos poblaciones
tpicas de presa y depredador, que puede servir para analizar problema del tipo la poblacin de
conejos tiene importantes oscilaciones que queremos reducir. Una investigacin previa nos seala
como causantes de estas oscilaciones a los zorros, y hacemos una lista de los elementos que se
relacionan con el problema, del tipo:
- poblacin de conejos
- nacimientos de zorros
- poblacin de zorros
- defunciones de zorros
- nacimientos de conejos
- vida media del zorro
- muertes de conejos
- tasa de natalidad del zorro
- vida media del conejo
- necesidades alimenticias del zorro
- tasa de natalidad del conejo
- poblacin sostenible de conejos
Una buena forma de identificar los Niveles de un sistema suele ser hacer una fotografa mental
del sistema, y asignar la caracterstica de Nivel a aquellos elementos que aparecen en la
imagen. En este caso tendramos como Niveles a las poblaciones de Conejos y Zorros. Los
Flujos son las variaciones temporales de los Niveles, y aqu vamos a considerar los nacimientos
y defunciones tanto de conejos como de zorros. El resto de elementos son variables auxiliares.

En nuestro caso vamos a disear el modelo para que reproduzca una situacin estable
de las poblaciones y despus simularemos en una prueba el efecto de un pequeo cambio o
perturbacin en alguna de las variables, en concreto en los nacimientos de conejos. De esta
forma podremos ver con claridad si la estructura del sistema amortigua, o amplifica esta
pequeo cambio, o bien si se crean oscilaciones.
Los datos de que disponemos en base a la investigacin previa, nuestra experiencia,
bibliografa, o un estudio especfico realizado, son los siguientes. Existe una poblacin
sostenible de 500 conejos, que tomaremos a la poblacin inicial del sistema. Se reproducen a
una tasa de 2 conejos por conejo al ao, es decir nacen 1.000 conejos. La muerte de conejos
ha de ser tambin de 1.000 conejos para mantener el equilibrio. Con una vida media de
2,5 aos mueren 200 conejos al ao, y por lo tanto los zorros cazan 800 conejos. Si cada
zorro caza 20 conejos al ao, tendremos una poblacin inicial de 40 zorros. Con una vida
media del zorro de 4 aos van a morir 10 zorros al ao, y esta es la misma cifra de los que
nazcan, para mantener estable la poblacin de zorros.
Controles

Se definen al hacer File New Model o bien con la opcin Model Settings
FINAL TIME = 50
INICIAL TIME = 0
TIME STEP = 1
Units for time =ao
Niveles
conejos = +nacimiento de conejos - muerte de conejos inicial value: poblacin sostenible
Units: conejos
zorros = +nacimiento de zorros - muerte de zorros inicial value: 40
Units: zorros
Flujos
nacimiento de conejos = (conejos * tasa de natalidad del conejo) + prueba
Units: conejos/ao
muerte de conejos =(conejos/vida media del conejo) + (caza de conejos*zorros)
Units: conejos/ao
La muerte de los conejos tiene dos orgenes.
1.- de la cantidad de conejos que hay y de su vida media
2.- de la caza de conejos que hagan los zorros.
Nacimiento de zorros = zorros *tasa de natalidad del zorro
Units: zorros/ao
Muerte de zorros = zorros/vida media del zorro
Units: zorros/ao
Variables auxiliares
Vida media del conejo = 2.5
Units: ao
Vida media del zorro = 4
Units: ao
Tasa de natalidad del conejo = 2
Units: 1/ao
Cran 2 conejos cada ao, por conejo existente tasa de natalidad del zorro = WITH LOOKUP
(poblacin relativa Lookup (0,-0.12),(0.5,0.12),(1,0.25),(1.5,0.27),(2,0.30)
Units: 1/ao
caza de conejos = WITH LOOKUP (poblacin relativa Lookup
(0,0),(1,20),(2,43)
Units: conejos/ao/zorros
Poblacin relativa = conejos/poblacin sostenible
Units: Dmnl
Dmnl significa sin dimensiones o unidades.
Poblacin sostenible = 500
Units: conejos
Prueba = pulse (10,1)*100
Units: conejos/ao
Se pide: en el ejemplo construir el diagrama causal, forrester y simular el modelo en vensim.
Explicacin
Cuando queremos representar que una variable depende de otra pero no podemos hallar una ecuacin
matemtica que lo represente podemos usar una tabla (Look up) donde ponemos un conjunto de puntos
que conocemos de esa relacin, por ejemplo cuando el precio=3 las ventas=6, cuando el precio=2 las
ventas=12, seran los puntos (3,6) y (2,12) En la simulacin cuando el precio sea por ejemplo = 2,5 el
software indicar que las ventas son = (12+6)/2= 9.
La funcin Pulse provoca un cambio puntual de la variable en un periodo determinado y despus
vuelve a su valor inicial, en ese periodo la funcin pulse vale 1 en los otros vale 0. Si deseamos
que la prueba valga 0 o 100 hemos de multiplicar el Pulse por 100.
En relacin a la variable prueba es necesario indicar que en ocasiones queremos probar un cambio en
la estructura del modelo, para hace un 'what if' de una forma muy explcita, y para ello creamos una
variable llamada prueba en la que introducimos el cambio en el modelo que queremos ensayar. Esta

opcin es ms clara que modificar las ecuaciones del modelo para hacer la prueba, y es ms fcil de
explicar al usuario final del modelo.

También podría gustarte