Dinámica de Sistemas - Ingeniería de Sistemas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

CAPITULO I INGENIERIA DE SISTEMAS II

DINÁMICA DE SISTEMAS

Competencia

Propone eficientemente modelos utilizando la Dinámica de sistemas reconociendo sus ventajas y


ámbitos de aplicación.

1.1 INTRODUCCIÓN

Dinámica de Sistemas es un nombre propio que designa un determinado método de


construcción de modelos de sistemas sociales susceptibles de ser simulados por ordenador. El
origen de esta técnica se remonta a finales de los años cincuenta y su implantación definitiva se
produce durante la década de los sesenta. El desarrollo de este método se debe al trabajo de J.
W. Forrester del Instituto Tecnológico de Massachussets, el cual por primera vez utilizó técnicas
pertenecientes a las disciplinas de ingeniería automática para el estudio de procesos sociales y
económicos. Forrester construyó un puente entre los métodos empleados por los ingenieros en
problemas tecnológicos y los métodos específicos de estudio de sistemas sociales. Al igual que
ocurre en la automática, la búsqueda de los lazos de realimentación que operan dentro de un
sistema y la forma en que estos determinan el comportamiento dinámico del mismo constituye la
piedra angular sobre la que descansa la Dinámica de Sistemas.

Un aspecto notable del método es su enorme capacidad descriptiva. Los modelos se


representan mediante unos diagramas conocidos como diagramas de flujo. Un diagrama de flujo
es una descripción gráfica del sistema en estudio construida de acuerdo a unas determinadas
reglas. La claridad de estos diagramas en cuanto representación de la estructura global del
sistema y de las relaciones entre las variables que lo constituyen es tan sorprendente que los
modelos pueden ser presentados a no especialistas y ser inmediatamente entendidos. Ello hace
posible su crítica y una confianza o desconfianza en los modelos fundamentada en un
conocimiento completo de las hipótesis utilizadas en su construcción. Aspecto este nada
desdeñable por cuanto, a menudo, aceptar la simulación por ordenador como medio para
conocer la realidad suele ser más un tema de fe ciega depositada en los modelistas que de
análisis racional de unos modelos que resultan completamente inaccesibles a la mayor parte de
los estudiosos.

En los ámbitos en los que la Dinámica de Sistemas intenta construir modelos de


funcionamiento no suele haber leyes de comportamiento perfectamente establecidas. Los
sistemas objeto de su estudio no están descritos por leyes matemáticas de carácter cuantitativo
____________________________________________________________________________
Ing. Carla Escobar Olivares
1
preciso y aceptadas unánimemente por la comunidad científica. En estos sistemas sí que hay
expertos que conocen bien aquello con lo que trabajan, pero no siempre hay unanimidad de
criterio entre los propios expertos. Es de notar, por otra parte, que el reino de las matemáticas
es tremendamente limitado dentro del espectro total del conocimiento. De hecho, la matemática
sólo aparece en todo su esplendor dentro de las regiones más profundas de la física teórica.
No obstante, para que la Dinámica de Sistemas decida ocuparse de un problema, se
requiere que, aun cuando no se conozcan leyes precisas que lo describan, los elementos que
integran el sistema problemático posean atributos cuantificables y puedan llegar a ser
establecidas relaciones funcionales de naturaleza cuantitativa entre dichos atributos. Así, con
esta técnica, se han realizado aportaciones de interés en terrenos tan diversos como biología,
economía, gestión empresarial, urbanismo, psicología y muchos otros.

La simulación por ordenador requiere dos tipos de actividad diferentes. La primera de


ellas es la construcción del modelo, se trata de la fase de modelado. La segunda tarea consiste
en la introducción del modelo en el ordenador y en la explotación del mismo de acuerdo con los
objetivos que indicaron su construcción. Se trata de la fase de simulación propiamente dicha.
Aunque ambas fases estén siempre presentes en todo proceso de simulación por ordenador,
deseamos destacar una importante diferencia relativa al énfasis, a la importancia que se le
asigna a cada una de estas dos fases, en función de los intereses concretos del investigador que
recurre a la simulación por ordenador.

Pues bien, el modelador proveniente de disciplinas tecnológicas pone el énfasis en la


segunda fase, en la ejecución y explotación del modelo. Este modelador construye modelos, no
porque necesite el modelo, sino porque necesita ver que es lo que resulta en el ordenador. Para
él, el modelo no supone ninguna aportación nueva al conocimiento. De hecho, conocía con toda
precisión el modelo a utilizar antes de construirlo, conocía sus elementos constituyentes y las
leyes precisas de interacción entre esos elementos. Lo que no podía hacer, sin ayuda del
ordenador, era obtener la información cuantitativa precisa que de dichas leyes se infiere. Su
interés es, precisamente, esa información exacta y ha recurrido al ordenador bien por la
dificultad técnica de encontrar una solución analítica de su problema o bien porque encontrarla
manualmente le hubiese llevado un tiempo desmedido. El énfasis, pues, está en la simulación, y
en la simulación cuantitativa precisa. El modelo en sí no ha aportado conocimiento porque las
leyes eran ya conocidas, se disponía ya de una teoría definida. La construcción del modelo ha
podido requerir, que duda cabe, una gran destreza y habilidad por parte del modelador pero
ningún conocimiento realmente nuevo ha aportado el modelo en sí.

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:

" La habilidad de la persona que decide usar un modelo se manifiesta inmediatamente. Su


primera decisión es hacer preguntas pertinentes que tengan respuestas de interés. Las
preguntas triviales no pueden menos que conducir a respuestas triviales. Las preguntas que son
demasiado generales no sirven para centrar el problema. Las preguntas que son demasiado
restrictivas pueden confinar la investigación en regiones que no contienen ninguna respuesta.
Las preguntas que son imposibles de contestar solo pueden conducir a desencanto".

1.2 ELEMENTOS Y ESTRUCTURA DE UN MODELO

En esta sección presentamos cómo es la estructura de un modelo de Dinámica de


Sistemas. En el primer apartado se hace una presentación somera de los componentes de un
modelo la cual se complementa, en el segundo apartado, con un comentario sobre su global.

1.2.1 DIAGRAMAS CAUSALES

Los primeros estadios de la conceptualización de un modelo requieren definir el propósito


del mismo. En función de ello hay decidir qué elementos han de ser tomados en consideración y
cuáles de entre ellos están relacionados de forma que lo que ocurre en uno afecta de manera
inmediata al otro. Por cuanto nuestro interés se centra en la variación en el tiempo del valor
cuantitativo atribuido a cada elemento (variable), las influencias buscadas son las que su
manifestación consista en que una variable aumente o disminuya en función de que otra, de la
cual depende, experimente algún tipo de variación. Una forma natural de representar elementos
y relaciones es mediante un grafo orientado. A veces, cuando el sentido de la influencia es
conocido, se suele incluir un signo más o un signo menos que hace alusión a una influencia del
mismo sentido o de sentido opuesto según el caso. Por ejemplo, si la densidad de coches
aumenta o disminuye cabe esperar que el numero de accidentes también aumente o disminuya
respectivamente. Existe, por tanto, una influencia en el mismo sentido. Por el contrario, las
ventas de coches seguramente dependerán del precio de los mismos pero la influencia será esta
vez de sentido opuesto.

____________________________________________________________________________
Ing. Carla Escobar Olivares
4
+ Accidentes
Densidad de coches

Ventas de coches
Precio -

Fig.1. Dependencia causal entre variables

Establecer un grafo en el que aparezcan representados todos los elementos que


componen el modelo junto con sus relaciones supone un paso importante en la definición de la
estructura del mismo. Un grafo de esas características se conoce como diagrama causal o de
influencias. No obstante, metodológicamente no es recomendable la construcción de un
diagrama causal exhaustivo como primera fase en la construcción de un modelo aun cuando
diagramas parciales o globales a alto nivel jerárquico puedan ser buenos como mecanismo de
ayuda a la conceptualización. Sin embargo, de cara a facilitar la comprensión de las hipótesis
introducidas en el modelo, es de gran ayuda disponer de un diagrama causal exhaustivo para la
presentación del mismo a un público interesado. Dicho diagrama causal siempre puede
deducirse sin dificultad una vez finalizada la construcción del modelo.

1.2.2 LAZOS REALIMENTADOS

El tipo de problemas en los que habitualmente trabaja la Dinámica de Sistemas se


caracteriza porque en éstos siempre aparecen relaciones causales estructuradas en bucles
cerrados. Ello no es sorprendente por cuanto detrás de un bucle cerrado de relaciones causales
subyace el principio filosófico de que nada se hace impunemente. Una acción ejecutada por o
sobre un elemento del bucle se propaga por el mismo de manera que tarde o temprano esa
acción repercute sobre sus propios valores futuros. Esto es habitual en las organizaciones en las
que el hombre es una parte más de las mismas, las cuales constituyen en buena medida nuestro
principal objeto de estudio. Conviene distinguir dos tipos de lazos realimentados, lazos positivos
y negativos. Positivos son aquellos en los que una variación en un elemento se ve reforzada por
las influencias mutuas entre los elementos. Por el contrario, en los lazos negativos una variación
en cualquiera de sus elementos tiende a ser contrarrestada por las influencias en sentido
contrario que se generan en el lazo. La figura 2 muestra un ejemplo de ambos tipos de lazo.

____________________________________________________________________________
Ing. Carla Escobar Olivares
5
Población Población

+ -

+ +

nacimientos muertes

Fig.2. Lazos positivo y negativo

Es importante notar que dinámicamente un lazo positivo tiende a producir situaciones de


crecimiento o decrecimiento ilimitado, mientras que un lazo negativo tiende a producir equilibrio.
Desde el punto de vista de la causalidad un modelo está siempre estructurado como un conjunto
de lazos positivos y negativos interconectados entre sí. El comportamiento dinámico del mismo
dependerá de cómo se vaya produciendo la alternancia en el dominio entre la tendencia a crecer
o decrecer de los unos y la tendencia al equilibrio de los otros.

1.2.3 TIPOS DE VARIABLES

Distinguiremos tres tipos de variables en función de su propio cometido en el modelo.


Variables de nivel, variables de flujo y variables auxiliares.

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

Fig.3. Organización de las variables de Nivel y Flujo en un diagrama

En la figura 3 puede verse un diagrama de flujo en abstracto y un ejemplo de un posible


fragmento de modelo concreto con idéntica estructura. En él aparece una variable de nivel junto
con una variable de flujo que lo llena. Matemáticamente la variable de flujo supone la variación
por unidad de tiempo del nivel y se representa con un cierto aspecto de válvula que está
controlando el fluir de la magnitud que se acumula en el nivel. Su valor se establece en función
de una variable auxiliar y de un parámetro. A su vez, la variable auxiliar depende del nivel y de
otro parámetro. Las líneas de información representan la dirección de las relaciones de
dependencia entre las variables.

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.

IV. Cuando un sistema no sea autónomo, es decir, cuando existan variables


exógenas influyendo en el comportamiento del mismo, una o más líneas de información
podrán evidentemente, y excepcionalmente, tener su origen en una variable auxiliar. Si
así no fuera, la variable exógena no podría influir de ninguna manera en el modelo.

La figura 4 muestra cuatro diagramas, tres de ellos incorrectos, con los que se pretende
ilustrar las ideas comentadas.

El diagrama a) es correcto. En el diagrama b) la información se genera en el flujo para


terminar en el nivel lo cual es incorrecto. Podríamos aceptar como posible la toma de
información desde un flujo. Si bien no es práctica recomendable, cabe pensar que el valor de un
flujo pueda interesar en otra parte del sistema. No obstante, el hecho de informar a un nivel es
algo carente de sentido puesto que un nivel no es un punto de toma de decisiones. Un nivel solo
se ve afectado por la entrada o salida en el mismo de un flujo real de una magnitud que le hace
aumentar o disminuir según el caso. El diagrama c) es completamente absurdo. Un flujo llenando
una variable auxiliar es un dibujo humorístico para una persona familiarizada con los diagramas
de Forrester. Es algo así como una manguera llenando de gasolina el medidor en lugar del
depósito. El diagrama d) supone un círculo vicioso que sólo es posible cuando se verifique la
igualdad entre todas las variables. No puede configurarse un lazo realimentado sólo con
variables auxiliares.

____________________________________________________________________________
Ing. Carla Escobar Olivares
8
Nivel
Nivel
Flujo Flujo

Parámetro 2 Auxiliar Parámetro

(b)
Parámetro 1

(a)

Nivel Auxiliar
Flujo 2
Flujo 1

(c)

Auxiliar1
Auxiliar 2

Auxiliar 3

Fig. 4. Algunos errores posibles en el diagrama de flujo, (a) es correcto.

____________________________________________________________________________
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)

Fig.5. Dos subsistemas conservativos unidos por líneas de información

____________________________________________________________________________
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

Fig. 6. Una ecuación auxiliar implementada mediante una tabla de valores.

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

También podría gustarte