Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dinamic D Sistem PDF
Dinamic D Sistem PDF
“System Dynamics deals with how things change through time, which includes most
of what most people find important. It uses computer simulation to take the
knowledge we already have about details in the world around us and to show why
our social and physical systems behave the way they do. System Dynamics
demonstrates how most of our own decision-making policies are the cause of the
problems that we usually blame on others, and how to identify policies we can
follow to improve our situation. [This may work if the building is tall enough and if
the person really wanted to know]”.
55
2. La Dinámica de Sistemas
20
Forrester no sólo es considerado el padre de la Dinámica de Sistemas, sino que es uno de los
pioneros en el desarrollo de los computadores digitales ya que lideró el grupo del MIT que inventó la
memoria de acceso directo (RAM) sobre la base del núcleo de ferrita.
21
Vensim®, Powersim Studio™ o iThink®/STELLA®.
57
2. La Dinámica de Sistemas
Pero hay una tercera razón que es que la ciencia en los últimos cuatro siglos se
ha basado en el principio de “divide y vencerás”. La esencia del método
científico consiste en observar los resultados de ensayos cuidadosamente
elaborados, en los que las condiciones experimentales han sido
deliberadamente diseñadas para centrarse en los elementos clave de interés,
con exclusión de todo lo demás. En consecuencia, la mayoría de las
herramientas para la resolución de problemas que aprendemos en el sistema
educativo y en nuestras carreras profesionales nos encaminan a dividir los
problemas.
Es aquí donde surge una disciplina conocida como Pensamiento Sistémico que
es la combinación de un enfoque para la resolución de problemas con un
conjunto de herramientas, métodos y técnicas. El enfoque de la solución de
problemas del Pensamiento Sistémico es precisamente reconocer que los
sistemas son complejos debido a la conexión entre sus componentes
individuales, y que para entender el sistema debe ser examinado en su
conjunto.
22
Baltasar Gracián (1647). “Oráculo manual y arte de prudencia”. Aforismo nº 105.
59
2. La Dinámica de Sistemas
Contribución al rendimiento 1 4
Pérdida de rendimiento
debido a la incertidumbre
Rendimiento efectivo
2 5
3 6
1 2 3 4 5 6
Complejidad del modelo; número de elementos
Podemos concluir que cuanto mayor sea el número de variables que estamos
considerando mayor será la complejidad y la incertidumbre en torno a dichas
variables. Por tanto, cuando se aborda un sistema a gran escala que contiene
numerosas variables y que conviene integrarlo a través de diversos niveles,
surge la necesidad de simplificar. Es necesario generalizar y plantear las
cuestiones adecuadas que limiten las fronteras del sistema.
61
2. La Dinámica de Sistemas
En esta segunda fase se elabora una hipótesis dinámica o causal, ello implica
definir las influencias que se producen entre los elementos que integran el
sistema. No es hasta que se empieza a enlazar las relaciones causales que se
obtiene una visión del modelo. Se necesita saber de qué dependen las otras
variables en las que se quiere influir. Es decir, hay que entender cómo
funcionan unidas las relaciones causales entre las variables de un sistema.
Los elementos básicos son las variables o factores y los enlaces o flechas. Una
variable es una condición, una situación, una acción o una decisión que puede
influir en, o puede ser influida por, otras variables. Una de los puntos fuertes
de los Diagramas Causales es su capacidad de incorporar variables
cualitativas, también llamadas variables soft23.
El segundo elemento de los Diagramas Causales son las flechas o enlaces que
expresan una relación de causalidad o de influencia entre dos variables, de
forma que una variación en el origen de la flecha produce un cambio en la
variable destino (Figura 4).
23
La Dinámica de Sistemas ante la necesidad de modelización de variables asociadas a recursos
intangibles que se caracterizan porque su cuantificación es compleja, utiliza las denominadas variables
soft. Se define variable soft como aquella variable de la que no se tienen datos numéricos disponibles,
e incluyen factores como características cualitativas, percepciones y expectativas concernientes a una
persona o cosa [ORTI06c].
63
2. La Dinámica de Sistemas
Figura 7. Respuestas explosiva [a] y depresiva [b] de los bucles de realimentación positiva.
24
Un bucle de realimentación es positivo si todas las relaciones de influencia son positivas o si
contiene un número par de relaciones negativas. Se representa con un signo “+” o con la letra R
(Reinforcing feedback).
65
2. La Dinámica de Sistemas
25
Un bucle de realimentación es negativo si contiene un número impar de relaciones de influencia
negativas. Se representa con un signo “-” o con la letra B (Balancing feedback).
Figura 11. Ejemplo de Diagrama Causal con dos bucles de realimentación integrados.
2.2.2.3 Retardos
Los retardos son inherentes a la mayoría de los sistemas y pueden tener una
influencia notable en el comportamiento de un sistema. La Dinámica de
Sistemas acepta la existencia de los retardos y en el proceso de modelado y
simulación se distingue entre relaciones de influencia que se producen de
forma más o menos instantánea y relaciones de influencia que tardan un cierto
tiempo en manifestarse. En este caso, se asocia un retardo a dichas relaciones
de influencia26.
Un retardo no es más que el tiempo que transcurre entre una causa y sus
efectos y en los modelos sistémicos se manejan como procesos cuya salida se
retrasa en alguna manera con respecto a la entrada.
26
En los diagramas causales se utiliza la notación es una doble raya vertical, “||”, sobre la flecha para
indicar la existencia de un retardo en la relación de influencia.
27
Los orígenes de la Dinámica de Sistemas se encuentran precisamente en el análisis que realizó Jay
Forrester sobre este tipo de oscilaciones en una empresa que mostraba demoras en la transmisión de
información. Descubrió que un sistema de realimentación en el que se producen retardos presenta
oscilaciones que van atenuándose según se alcanza objetivo buscado.
67
2. La Dinámica de Sistemas
¿Qué ocurre? La clave para entender este comportamiento se debe a que entre
la acción de regulación de la temperatura (Aumento de la temperatura) y
el efecto real de adecuación de la temperatura (Temperatura del agua)
existe un retardo, de forma que para cuando se detecta la temperatura deseada
y se reacciona, la acción anterior sigue su curso indefectiblemente
produciéndose un rebasamiento del límite (Temperatura deseada) como se
observa en la Figura 13.
Temperatura
del agua
69
2. La Dinámica de Sistemas
Nivel
Entrada Salida
Esta convención de niveles y flujos fue creada por el propio Jay Forrester
[FORR61] basándose en una metáfora hidrodinámica: el flujo de entrada y
salida de agua en una bañera o recipiente. De forma que la cantidad o nivel de
agua de la bañera es la acumulación de agua que entra a través del grifo menos
el agua que sale por el desagüe. En la Figura 14 se representa esta analogía
según la notación propia de los Diagramas de Forrester que se muestra en la
Figura 15.
28
Como hemos señalado en la nota de pie de página23, en muchas ocasiones se deben cuantificar
aspectos cualitativos o abstractos
Auxiliar1 Auxiliar2
71
2. La Dinámica de Sistemas
Los niveles acumulan sus flujos, por tanto, un nivel será la integral de sus
flujos. Si tomamos como referencia la variable Nivel de la Figura 14 tenemos
que:
t
Nivel (t ) = ∫ ( Entrada (t ) − Salida (t ))dt + Nivel (t0 ) [Eq. 2-1]
t0
d ( Nivel (t ))
= Entrada (t ) − Salida (t ) [Eq. 2-2]
dt
En general, los flujos son función del propio y/o de otros niveles ajustados con
coeficientes o parámetros.
Inicializar ∆t;
t = inicio;
while (t <= final){
...
t = t + ∆t;
...
}
Figura 18. Estructura del algoritmo básico del motor de simulación de Dinámica de Sistemas.
29
Los algoritmos de este subapartado están expresados en lenguaje C.
73
2. La Dinámica de Sistemas
Figura 19. Visión del tiempo en el motor de simulación de Dinámica de Sistemas en el instante t.
Inicializar parámetros;
Inicializar ∆t;
t = inicio;
Inicializar niveles en t; /* N[t] = N_inicial; */
while (t <= final) {
Calcular variables auxiliares en t;
/* aux[t] = f(N[t],aux[t-1],flujo[∆t-1])); */
Calcular flujos en ∆t;
/* flujo[∆t] = f(N[t],aux[t],flujo[∆t-1])); */
Calcular niveles en t+1;
/* N[t+1] = N[t] + ∆t*f(flujo[∆t]); */
Desplazar: [t]→[t-1]; [t+1]→[t]; [∆t]→[∆t-1];
t = t + ∆t;
}
Hay que tener en cuenta que un modelo sistémico incluye otras funciones con
cierto valor semántico como los retardos, que pueden ser de distinto orden que
supone una implementación que no es trivial, y cuyo estudio y profundización
no es objeto de esta tesis.
75
2. La Dinámica de Sistemas
En esta fase se somete el modelo a una serie de pruebas y análisis para evaluar
su validez y calidad. Los análisis pueden ser diversos y comprenden desde la
comprobación de la consistencia lógica de las hipótesis que incorpora hasta el
estudio del ajuste entre las trayectorias generadas por el modelo y las
identificadas en la primera fase. Así mismo, se incluyen análisis de
sensibilidad que permiten determinar cuáles son los factores que más influyen
en el comportamiento del modelo.
30
DYNAMO fue el primer lenguaje de simulación de Dinámica de Sistemas desarrollado en el MIT
en la década de los 60 y que ha marcado el estilo de los demás lenguajes.
77
2. La Dinámica de Sistemas
Por eso mismo se habla de la confianza que pueda generar el modelo. Por lo
tanto, más que intentar demostrar que un modelo sea correcto lo que se hace es
probar que el modelo no sea incorrecto. Es decir, el objetivo de la validación
es aumentar la confianza en el modelo y sus resultados.
2.2.4.2 Jerarquía de validación31 del modelo
Barlas analiza las limitaciones del uso de pruebas estadísticas sobre las
salidas de un modelo de Dinámica de Sistemas y los datos del mundo
real. Afirma que las pruebas deberían centrarse en la validación de los
patrones de comportamiento del modelo, más que en comprobar la
coincidencia entre los datos reales y los generados por el modelo, ya
que, como había señalado John Sterman [STER84], una reproducción
del comportamiento del sistema, dato por dato, es prácticamente
imposible, aun cuando el modelo sea estructuralmente adecuado.
79
2. La Dinámica de Sistemas
Verificación de la estructura
81
2. La Dinámica de Sistemas
33
El término original es “leverage point” que se suele traducir como “punto de apalancamiento”
(punto donde hacer palanca). Sin embargo, en España el término “apalancamiento” se utilizar
normalmente con otro significado, se suele entender como la acción y efecto de apalancarse
(acomodarse, apoltronarse, gandulear), precisamente lo contrario de lo que se quiere indicar con
“leverage point”.
Análisis de escenarios
83
2. La Dinámica de Sistemas
Las pruebas de evaluación del aprendizaje tienen como objetivo valorar si los
usuarios del modelo han obtenido una visión nueva de la estructura del sistema
o han aprendido algo nuevo sobre el comportamiento del sistema real. Estas
pruebas se dirigen hacia la correspondencia entre los modelos mentales y los
modelos formales. Se diferencian de las demás pruebas porque se centran en
aspectos más abstractos del proceso de modelado, no tanto en el ajuste del
modelo con el mundo real, sino más bien en la capacidad de influir en la
manera en que los usuarios interpretan su entorno. Esta fase de modelado
interactúa con un nivel organizacional más global que implica modelos
mentales, decisiones y evaluación de resultados.