Dinámica de Sistemas - Ingeniería de Sistemas
Dinámica de Sistemas - Ingeniería de Sistemas
Dinámica de Sistemas - Ingeniería de Sistemas
DINÁMICA DE SISTEMAS
Competencia
1.1 INTRODUCCIÓN
Por el contrario, el modelador que trabaja con Dinámica de Sistemas tiene para con los
modelos que produce una relación diametralmente opuesta. Es obvio que construye modelos
para ser simulados por ordenador, pero esto no es lo más importante o, al menos, no es lo
único importante. El modelador se encuentra con un problema perteneciente a un dominio poco
____________________________________________________________________________
Ing. Carla Escobar Olivares
2
estructurado. No existen leyes universalmente aceptadas sobre como funciona el sistema en el
que se encuadra el problema en estudio. No se sabe con seguridad siquiera cuáles son los
elementos de interés ni como están relacionados entre sí. Para poder avanzar reúne expertos en
el tema y trata de unificar criterios, trata de llegar a hipótesis consensuadas con las que
construir el modelo. A continuación introduce el modelo en el ordenador y éste establece las
consecuencias dinámicas de las hipótesis utilizadas. Esto es nada más, y tampoco nada menos
lo que muestra una ejecución de simulación. Muestra el resultado de unas hipótesis, las
consecuencias dinámicas de las opiniones de expertos en el sistema bajo estudio. La mente
humana es buena para establecer relaciones estructurales pero lo es menos para seguir las
implicaciones dinámicas de tales relaciones. Así, constantemente podemos observar como
expertos en una determinada materia, coincidiendo en las hipótesis de partida no están de
acuerdo en las consecuencias de dichas hipótesis. El ordenador es bueno en esta tarea,
determina las consecuencias de unas hipótesis de partida con unicidad.
Hay, por lo tanto, un gran énfasis en la construcción del modelo. Un modelo terminado
supone un conocimiento que previamente no existía. Supone el descubrimiento de una especie
de teoría de funcionamiento del sistema en estudio. Por lo tanto, la Dinámica de Sistemas es,
antes que nada, un método de construcción de modelos. Una vez construido el modelo, al
simularlo en el ordenador, no se estará interesado en una respuesta cuantitativa precisa. La
búsqueda de valores precisos de las variables no sería consistente ni con la realidad de los
sistemas con los que habitualmente se trabaja ni con la filosofía general subyacente en la
construcción del modelo. La información que se busca es más bien de tipo cualitativo tal como
tendencias al crecimiento o decrecimiento, al equilibrio o la fluctuación y, especialmente, si cabe
esperar y de qué pueden depender modificaciones radicales de estas tendencias.
El acuerdo entre expertos que es necesario para construir un modelo posee otra
dimensión de gran dificultad. La vida es infinitamente rica en interacciones, detalles y
matizaciones que confluyen en una determinada situación conflictiva. Un modelo de Dinámica de
Sistemas se construye para arrojar alguna luz sobre los motivos de un comportamiento anómalo
o simplemente, no siendo anómalo, sobre el que desearíamos actuar o comprender. De la
multitud potencialmente infinita de implicaciones que pueden confluir sobre nuestro problema
debemos seleccionar un conjunto que sea manejable y que sea responsable en lo fundamental
del comportamiento en cuestión. O dicho en otras palabras, debemos extender nuestro
consenso no solo a las hipótesis introducidas sino también a la suficiencia de las mismas,
teniendo presente que necesariamente infinidad de posibles implicaciones deberán quedar fuera
de nuestro modelo. Este es uno de los trabajos más delicados que debe realizar el modelador y
significa que debe abordarse con gran tiento la tarea de definir el propósito del modelo y la
frontera del mismo. A menudo se critican modelos porque no pueden dar cuenta de aspectos
para los que no fueron construidos. No estará de más insistir en que no se puede evaluar un
modelo mas que con referencia al propósito para el que ha sido construido. No podemos
____________________________________________________________________________
Ing. Carla Escobar Olivares
3
simplemente en abstracto decir que un modelo es bueno o es malo. La tarea más importante del
modelador es definir con precisión el problema que pretende ser abordado por el modelo. En
palabras de Forrester:
____________________________________________________________________________
Ing. Carla Escobar Olivares
4
+ Accidentes
Densidad de coches
Ventas de coches
Precio -
____________________________________________________________________________
Ing. Carla Escobar Olivares
5
Población Población
+ -
+ +
nacimientos muertes
Los niveles suponen la acumulación en el tiempo de una cierta magnitud. Son las variables
de estado del sistema, en cuanto que los valores que toman determinan la situación en la que se
encuentra el mismo.
Los flujos expresan de manera explicita la variación por unidad de tiempo de los niveles.
No es siempre inmediato decidir cuál de los tres tipos será el apropiado para representar a un
elemento determinado del sistema real en estudio. Pensar en un cierto nivel de agua y en un
grifo que lo abastece es una buena metáfora para mejor comprender los significados respectivos
de estos dos tipos de variable.
Las variables auxiliares son, como su nombre indica, variables de ayuda en el modelo. Su
papel auxiliar consiste en colaborar en la definición de las variables de flujo y en documentar el
modelo haciéndolo más comprensible.
Además de las variables reseñadas, en todo modelo habrá también parámetros, o sea,
variables que se mantienen constantes durante todo el horizonte temporal de ejecución del
modelo.
____________________________________________________________________________
Ing. Carla Escobar Olivares
6
1.3 ORGANIZACIÓN DE LAS VARIABLES Y PARÁMETROS. REPRESENTACIÓN GRÁFICA
Toda variable de nivel va unida a una o más variables de flujo las cuales son responsables
de la variación de la primera. De hecho, un nivel sólo cambia en cuanto se llena o vacía por los
flujos que le afectan. Dejaremos que sean las figuras las que muestren al lector la
representación gráfica de los componentes de un diagrama de flujo.
Nivel Profesores
Flujo Contratación
Tiempo de
Auxiliar contratación Diferencia
Parámetro 2
Parámetro 1 Profesores
necesarios
En todo sistema dinámico autónomo, la variación de sus estados depende de los valores
en que se encuentran dichos estados. Resulta pues natural que un modelo mantenga la
siguiente organización:
I. Las líneas de información tienen siempre como punto de partida inicial los
niveles o los parámetros (al fin y al cabo un parámetro no tiene otra misión que la de
informar de su valor) y como punto de destino final los flujos. Dicho de otra manera, las
variables de flujo son función de los niveles y de los parámetros.
____________________________________________________________________________
Ing. Carla Escobar Olivares
7
II. Las variables auxiliares forman parte de los caminos de información. De
hecho, usualmente aparecerán variables auxiliares entre la información que arranca en
los niveles y su destino final en los flujos. Estas variables van configurando la función que
finalmente definirá a un flujo, de manera que documentan en forma comprensible cada
paso en el tratamiento de la información que determina la definición de la variable de
flujo.
III. Por lo dicho, no tiene sentido un bucle cerrado construido únicamente con
variables auxiliares. En todo lazo cerrado debe de aparecer un nivel y, en consecuencia,
al menos un flujo.
La figura 4 muestra cuatro diagramas, tres de ellos incorrectos, con los que se pretende
ilustrar las ideas comentadas.
____________________________________________________________________________
Ing. Carla Escobar Olivares
8
Nivel
Nivel
Flujo Flujo
(b)
Parámetro 1
(a)
Nivel Auxiliar
Flujo 2
Flujo 1
(c)
Auxiliar1
Auxiliar 2
Auxiliar 3
____________________________________________________________________________
Ing. Carla Escobar Olivares
9
1.4 SUBSISTEMAS CONSERVATIVOS
En un modelo hay que atribuir dimensiones a sus variables de manera que todas ellas se
midan en unas determinadas unidades de medida. Si los niveles se miden en unas ciertas
unidades, sus flujos asociados deberán medirse en esas mismas unidades partido tiempo.
Una organización típica es aquella en la que un flujo está ligado a dos niveles de manera
que actúa como una válvula de paso entre los mismos. Lo que sale de uno de ellos entra en el
otro. Pues bien, una regla fundamental de construcción de diagramas de flujo exige que no
puedan mezclarse distintas unidades. De esta manera los niveles se asocian entre sí en cascada
o en paralelo formando estructuras por las que solo circula el mismo tipo de unidades bajo el
control de flujos que se miden en esas mismas unidades por unidad de tiempo. Esas estructuras
son conservativas en el sentido de que si incluimos en el balance los sumideros y las fuentes la
cantidad total de la magnitud acumulada en las mismas se conserva. La figura 5 muestra un par
de subsistemas conservativos. Nótese que los subsistemas conservativos están por su propia
naturaleza aislados unos de otros. La única conexión posible entre ellos, y, además, necesaria,
es a través de líneas de información que conecten niveles de un subsistema con flujos del otro.
( personas/mes)
Contratación
( unidades/persona*mes)
Productividad
( personas) Personal en Material
formación bruto ( unidades)
Aprendizaje ( personas/mes)
producción
( unidades/mes)
( personas) Personal
produciendo
Material
elaborado
Despidos ( personas/mes) ( unidades)
____________________________________________________________________________
Ing. Carla Escobar Olivares
10
1.5 ECUACIONES
Todas las relaciones entre las variables deben ser explícitamente cuantificadas. La forma
más frecuente de establecer la relación entre dos variables es mediante una expresión analítica
que proporciona la función que relaciona ambas variables. Poco más puede decirse en
abstracto a cerca de las ecuaciones por cuanto dependerán muy específicamente de cada
situación particular. Conviene, no obstante, hacer un mínimo comentario referente a cada tipo de
variable.
Las ecuaciones de variables auxiliares pueden adoptar cualquier forma analítica si bien,
por su propia naturaleza de variables añadidas para simplificar la descripción, no tienen porque
ser expresiones complicadas. Muchas veces no conoceremos la relación algebraica precisa pero
podremos tener un conocimiento expresable mediante una gráfica. Esta gráfica se traducirá en
una tabla en el momento de su implementación. Esta forma de establecer dependencias es muy
útil cuando nuestro conocimiento de la relación entre dos variables auxiliares tiene un carácter
experimental y, también, cuando desconociendo la naturaleza exacta de la relación deseamos
introducir hipótesis plausibles para la misma.
Población
euskaldun Porcentaje
Relación uso
población euskara
euskaldún
Población total
Tabla con los
valores
____________________________________________________________________________
Ing. Carla Escobar Olivares
11
Graph Lookup - Tabla con los valores
100
0
0 1
Las ecuaciones más problemáticas de decidir siempre son las correspondientes a algunos
flujos. En particular a aquellos que definen las políticas del sistema. Téngase en cuenta que los
cambios en el estado del sistema corresponden a los flujos. Por ello, los flujos son los puntos del
modelo donde se plasman las decisiones importantes. Cuál va a ser la política de contratación,
cuál la de incremento de la inversión, de que dependen los contagios, son ejemplos de flujos
típicos. Una buena parte del esfuerzo de construcción del modelo deberá dedicarse a la
determinación de estos flujos.
Las ecuaciones correspondientes a los niveles son siempre iguales. Un nivel es siempre y
por definición la integración de todos los flujos que le afectan. Tal es así, que estas ecuaciones
pueden ser escritas automáticamente por la máquina si se dispone del compilador adecuado.
De esta manera, una vez establecidas todas las relaciones, si especificamos los valores
que inicialmente tienen los niveles y atribuimos valores a los parámetros dispondremos de un
conjunto de ecuaciones que el ordenador integrará numéricamente para proporcionarnos la
evolución temporal de las variables. Dicho conjunto de ecuaciones es el modelo matemático
propiamente dicho. Existen compiladores de simulación específicos de Dinámica de Sistemas.
____________________________________________________________________________
Ing. Carla Escobar Olivares
12