Está en la página 1de 28

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/305503842

Evolución: herramienta software para modelado y simulación con Dinámica


de Sistemas

Article · September 2011

CITATIONS READS

10 4,211

4 authors, including:

Hugo Hernando Andrade Sosa Emiliano Lince Mercado


Industrial University of Santander 4 PUBLICATIONS   10 CITATIONS   
44 PUBLICATIONS   99 CITATIONS   
SEE PROFILE
SEE PROFILE

Some of the authors of this publication are also working on these related projects:

MACHMA View project

MicrAS : Micromundo para el estudio del ciclo económico de Adam Smith, un enfoque sistémico. View project

All content following this page was uploaded by Emiliano Lince Mercado on 22 July 2016.

The user has requested enhancement of the downloaded file.


Evolución: herramienta software para
modelado y simulación con Dinámica de
Sistemas
Msc. Hugo Hernando Andrade Sosa *, Msc. Emiliano de Jesús Lince
Mercado +, Alexander Elias Hernandez Cuadrado y Adriana Judith
Monsalve Quintero °

Resumen
Este documento presenta una herramienta para el modelado y simulación con
Dinámica de Sistemas llamada EVOLUCIÓN, este software es un desarrollo
colombiano que se ha llevado a cabo en el grupo SIMON de Investigación en
Modelado y Simulación de la Universidad Industrial de Santander. Evolución es
una herramienta desarrollada para la comunidad latinoamericana brindando la
posibilidad y flexibilidad de adaptarla a las necesidades específicas de
investigación y aplicación en la región. Este artículo describe las características de
Evolución a la luz de otras herramientas de su tipo, su historia y lo que viene para
la herramienta en un futuro

Palabras clave: Software, Dinámica de Sistemas, Modelado, Simulación,


Evolución
.
Abstract
This paper presents a tool for modeling and simulation with System Dynamics
called EVOLUTION, this software is a Colombian development that has taken
place in the group SIMON Research on Modeling and Simulation of Industrial
University of Santander. Evolution is a tool developed for the Latinoamerican
community by providing the opportunity and flexibility to adapt to the specific
needs of research and application in the region. This article describes the
characteristics of Evolution in light of other tools of its type, its history and what
comes to the tool in the future.

Keywords: Software, System Dynamics, Modeling, Simulation, Evolution.

* Profesor Titular Escuela de Ingeniería de Sistemas e Informática,


Universidad Industrial de Santander, handrade@uis.edu.co
+ Ingeniero de Sistemas, Universidad Industrial de Santander
° Estudiante X Semestre de Ingeniería de Sistemas, Universidad Industrial de
Santander

Revista de Dinámica de Sistemas Vol. 5 Núm. 1

3
Andrade et al.: Evolución 4

Introducción

Una de las disciplinas cobijadas por el marco general del pensamiento


sistémico es la Dinámica de Sistemas (DS), la cual se plantea como “una
forma o un paradigma de pensamiento que se expresa a través de cierto
sistema de convenciones, es decir a través de un lenguaje particular”
(Andrade et al., 2001).
En la actualidad existen herramientas computacionales que permiten apoyar
el proceso de modelado y simulación con DS. Las herramientas software
para DS han posibilitado el uso y la difusión de la DS en diversos sectores
como en la educación, investigación, la empresa, lo ambiental, lo sociales,
entre otros.
El grupo SIMON de la Universidad Industrial de Santander, Bucaramanga
Colombia; ha desarrollado la herramienta software llamada EVOLUCIÓN,
la cual posee diferentes características para apoyar el proceso de modelado
y simulación con DS en cada una de sus etapas. Esta herramienta es un
esfuerzo académico e investigativo que el grupo de investigación ha
realizado durante los últimos 15 años.
Los modelos realizados en Evolución pueden ser importados desde los
Micromundos para el Aprendizaje de la Ciencias (MAC). Los MAC son
software especializados para la educación (ver ítem 5.2) que implementan
la propuesta de inclusión del modelado y simulación en los procesos
pedagógicos de la educación básica y media (Andrade y Gómez, 2008).
Igualmente, el software Visor de Simulaciones, posibilita la realización de
simulaciones y la interacción con modelos de Evolución, por medio de una
interfaz diseñada por el modelador en Evolución.
El grupo SIMON continúa la investigación con y en DS, junto con el
desarrollo de Evolución, en procura de satisfacer las necesidades de los
usuarios de la herramienta y facilitar la inclusión de la DS en nuevas aéreas
de aplicación.
Andrade et al.: Evolución 5

Modelado y simulación en Dinámica de Sistemas y


el desarrollo de Evolución

El desarrollo de Evolución se entiende en el contexto definido por las


siguientes nociones básicas sobre el modelado y la simulación con DS.
La forma de entender un fenómeno, está representado por la imagen o
modelo mental que de éste nos hacemos, modelo que cambia
continuamente, ya sea porque, al estar en contacto con el fenómeno se
crean nuevas percepciones y experiencias, o porque reinterpretamos
experiencias y conceptualizaciones al verlas desde otra perspectiva.
El modelo mental no solamente representa el fenómeno desde nuestro
punto de vista, sino que además actúa como filtro en nuestra relación con
el fenómeno. Es decir, condiciona tanto nuestras percepciones como
nuestras acciones sobre el fenómeno. Esta interacción, mediada por el
modelo mental, se puede representar mediante el ciclo externo fenómeno-
modelo mental (Andrade et al., 2001; ver Figura 1).

Figura 1: Modelado y Simulación con la Dinámica de Sistemas

Además, el papel del modelado y la simulación con DS puede entenderse


como el de un medio para la construcción de mundos virtuales, con los
cuales podemos establecer una interacción simulada que nos ayuda a
Andrade et al.: Evolución 6

comprender mejor el mundo real, esto es, a modificar de manera dirigida


nuestros modelos mentales acerca de la realidad.
Junto a este proceso natural de cambio en las imágenes mentales que están
expuestas a la interacción con el fenómeno, también puede plantearse un
proceso dirigido de reformulación del modelo mental: un proceso dirigido
de aprendizaje acerca del fenómeno. Es este precisamente el propósito del
modelado y la simulación con la DS (Andrade et al., 2001).
Desde la perspectiva propuesta en (Andrade et al., 2001), para elaborar
modelos con Dinámica de Sistemas se hace uso habitualmente de los
siguientes lenguajes (Figura 1): El primero es el lenguaje en prosa, donde
se realiza una descripción verbal del sistema por medio del lenguaje
natural. El segundo el lenguaje es la representación o formulación del
modelo por medio de un diagrama causal o de influencia, en el cual se
identifican los elementos del sistema y las relaciones de influencia y
realimentación entre estos. El tercer lenguaje corresponde a la
representación del modelo en términos de flujos y niveles. Un cuarto
lenguaje corresponde al lenguaje de las ecuaciones las cuales surgen a
partir del diagrama flujo nivel. Un último lenguaje, el del comportamiento,
permite considerar los resultados de la simulación haciendo uso de diversas
herramientas, como lo son las graficas y análisis de sensibilidad, entre
otras.
Una vez concluido el proceso de modelado se procede a realizar
simulaciones con propósitos diversos, estas simulaciones pueden presentar
los resultados de múltiples formas, las más comunes son las tablas como un
modo de representación fundamentalmente cuantitativo y las gráficas como
mecanismo algo más cualitativo. Estos elementos nos permiten analizar el
comportamiento de la dinámica del sistema modelado.

Herramientas software para la Dinámica de


Sistemas

El avance en los sistemas computacionales facilitó el desarrollo de entornos


software de modelado y simulación con DS. En sus inicios, estas
herramientas facilitaban la labor de la simulación permitiéndole al
modelador introducir las ecuaciones diferenciales o sistema de ecuaciones,
Andrade et al.: Evolución 7

para poder ser resueltos con sus algoritmos de métodos numéricos y luego
entregar los resultados de la simulación.
Posteriormente, estas herramientas evolucionaron para brindar soporte, no
solo a la simulación, sino además para el modelado y el análisis de
sensibilidad, entre otras. Igualmente, se han adaptado a las necesidades
específicas de los usuarios; por ejemplo, para el modelado y simulación de
diversos fenómenos organizacionales, lo cual facilitó extenderse a sectores
como el empresarial e industrial.
Dentro de las herramientas más utilizadas en el ámbito académico y
empresarial, podemos nombrar, en orden alfabético, a:
• AnyLogic (AnyLogic, 2010);
• Evolución (Evolución, 2010);
• iThink/Stella (ISEE Systems, 2010);
• Powersim (PowerSim, 2010);
• Simile (Simile, 2010);
• Vensim (VenSim, 2010).

Actualmente estas herramientas software ofrecen diferentes servicios, por


medio de un entorno intuitivo para el usuario. Entre las principales
prestaciones se encuentran: herramientas para el modelado, como los
1
editores para la creación de diagramas causales y diagramas de flujo-
2
nivel y el uso de funciones matemáticas. Herramientas para realizar y
controlar la simulación del modelo. Al momento de realizar el análisis del
modelo y su comportamiento, se observa que existen diferentes
herramientas para este propósito. Para modelos complejos estos
mecanismos de análisis son de gran de ayuda para el entendimiento del
comportamiento, depuración y ajuste del modelo.
En la Tabla 1 se muestra las principales características de los software
listados. Para poder realizar la comparación, es necesario tener presente las
siguientes equivalencias:

1
Los diagramas causales también se conocen como diagramas de influencia.
2
Se hace uso del término diagrama de flujo-nivel en lugar de diagrama de Forrester,
debido a que varias de estas herramientas incluyen elementos adicionales a los
utilizados originalmente en los diagramas de Forrester.
Andrade et al.: Evolución 8

• Nivel ≈ Stock
• Variable Auxiliar ≈ Auxiliar ≈ Conversor
• Parámetro ≈ Constante
• Relación ≈ Enlace ≈ Conector
• Submodelo ≈ Módulo
• Clon ≈ Snapshot
• Diagrama de Flujos ≈ Diagrama de Forrester ≈ Diagrama de Flujo-
Nivel
• Diagrama de Influencias ≈ Diagrama Causal ≈ Diagrama de Ciclos
Causales
Software / versión Herramientas de
Organización Diagrama de influencias Diagrama flujo- nivel Simulación Costo Idioma
revisada análisis
Presenta varias
herramientas de análisis
como son:
- Comparación de
corridas: Compara los
resultados de
simulación para
diferentes parámetros
establecidos.
Permite dibujar diagramas
-Análisis de
de flujo-nivel en el editor
Sensibilidad: Explora
de diagramas gráficos,
que tan sensibles son
usando elementos como:
los resultados de
- Stock
simulación a la
- Flujo
variación de los
- Variable Auxiliar
parámetros del modelo.
XJ Technologies - Parámetro
- Montecarlo: ejecuta
Company - Conector Inglés
No una simulación US $ 6,199
(Rusia) - Función Tabla Ruso
(estocástica) un número
ANYLOGIC
de veces, obteniendo la
Versión:
colección de salidas y
Professional Soporta las siguientes
viéndolo como un
Edition 6.5.0 formas de presentación
histograma.
de resultados:
- Calibración: Ajusta
- Diagrama de Gantt
los parámetros del
- Histograma
modelo para que su
- Estadísticas
comportamiento en
- Gráfico
condiciones
particulares coincida
con un patrón conocido
(observado).
Experimento de
encargo: Desarrolla su
propio escenario
usando AnyLogic API.
Realiza el análisis de
sensibilidad de dos
formas:
- Por Variación de
Escenarios.
- Por Variación de
Cuenta con un Editor de Parámetros.
Diagrama de Influencias. En el Análisis por
Cuenta con un Editor de
Tiene diferentes vistas y Variación de
Diagrama de Flujo Nivel. Presenta los resultados
Grupo SIMON de puede crear el diagrama Escenarios se
Presenta diferentes vistas y de la simulación en Software Gratuito
Investigación en con sus elementos, ciclos, selecciona el elemento
una barra de herramientas forma de gráficos en para uso Español
Modelamiento y clones, sectores y a analizar y se pueden
con los elementos que 2D y 3D, de tablas y académico e
EVOLUCIÓN Simulación. relaciones de material o de manipular los
forman el diagrama de gráficos con investigativo.
Versión: (Colombia) información entre ellos. escenarios existentes
flujo nivel para crear el animadores.
4.0 Permite generar un para el modelo.
modelo de simulación.
bosquejo del Diagrama de El Análisis por
Flujo Nivel. Variación de
Parámetros define el
comportamiento de la
variable a analizar, al
modificar el valor de
uno de los parámetros
del modelo.
Andrade et al.: Evolución 9

Permite elaborar modelos


Se pueden crear diagramas dinámicos que simulan
de ciclos causales o de sistemas experimentales
influencia de dos tipos: con los elementos del
- diagramas de ciclos diagrama de flujo- nivel Permite presentar los
causales o de influencias como son: resultados a través de
híbridos: se utilizan para - stocks o acumulaciones diferentes formas como
comunicar los bucles de que recogen los flujos que tablas, gráficas,
realimentación en un llegan y salen de ellos. animaciones, películas
modelo existente, ellos - flujos que permiten llenar QuickTime y archivos;
requieren al menos un y vaciar las estas representaciones
stock. acumulaciones. pueden ser agregados al
- diagramas de ciclos - conectores que conectan modelo, o se pueden
causales o de influencias los elementos del modelo. crear interfaces que El Análisis de
Ithink - conversores que tienen Ithink 9.1.4
regulares: son usados para permite interactuar con Sensibilidad revela
Versión: 9.1.4 valores de constantes, US $ 1.899
Isee systems crear mapas de relaciones la simulación a través puntos de
define entradas externas al Inglés
(estados unidos) causales de alto nivel, de controles como: apalancamiento claves
modelo, calcula relaciones Stella 9.1.4
mostrando palabras - Regulador de y condiciones óptimas
algebraicas y sirve como US $ 1.899
(nombres) y flechas que dispositivos entrada del modelo.
Stella depósito para funciones
indican la dirección de - Lista de dispositivos
Versión: 9.1.4 gráficas.
causalidad. Estos entrada
diagramas no requieren un - módulos son modelos - Botón de dispositivos
stock. independientes que se de entrada
pueden conectar a otros - Gráfico de
modelos. dispositivos de entrada
- Switch
- Botón
- Ciclo

Permite elaborar modelos


con los elementos propios
del Diagrama de Flujo-
Nivel, entre ellos incluye Multi-
Plasma la presentación Posee varias
los elementos: nivel, flujo • Enterprise lenguaje.
de resultados de herramientas de análisis
continuo y discreto, diversas formas: para estudiar y mejorar • Expert
constante, enlace, auxiliar, • Professional Le permite
- Gráficas de tiempo el comportamiento de
Se pueden realizar, con snapshot, submodelo, mantener
- Tablas de tiempos la dinámica de los • Executive
Powersim Software etiquetas de textos y líneas depósito, variables de versiones en
- Gráficos modelos creados con • Cockpit
POWERSIM AS pero que no se conectan vectores y otros elementos múltiples
- Gráficos de dispersión este software, estas son: • SDK US
Versión: (Noruega) entre sí (no es propiamente adicionales. idiomas de
- Tabla - Análisis de riesgo. $1442/usuario
STUDIO 8 un modelo sino un dibujo). todos los
- Indicador - Control de escenarios. • GIS textos de un
- Deslizador - Optimización de • Academic US modelo.
- Switch políticas. $226/usuario
- Gestión de riesgos.

Se pueden crear los


elementos del diagrama • Enterprise
flujo-nivel Edition
(compartimientos, flujos, No US $ 1195
variables) y las relaciones Realiza la presentación • Standard
Simulistics Ltd o influencias entre ellos. de los resultados a
No Edition Inglés
(Reino Unido) través de gráficas,
US $ 595
tablas o animaciones.
SIMILE • Evaluation
Versión: 5.7 Edition
FREE

Posee una zona de dibujo Presenta varias


para crear el modelo con Herramientas de
los elementos del Análisis como son:
Diagrama de Flujo Nivel, - Diagramas de Árbol
Se pueden dibujar los como son nivel, flujo, de Causas y Diagramas
elementos pertenecientes variable auxiliar, de Árbol de Usos:
al Diagrama de Influencias constante, flecha. Los Permiten investigar la
en la ventana del editor, diagramas pueden ser estructura del modelo.
con sus respectivas personalizados de - Ciclos: Muestra todas • DSS US
variables, relaciones de diferentes maneras. La las variables en todos $1995/usuario
influencia, bucles de norma para esquemas de los ciclos de • Professional
realimentación y signos Vensim es mostrar los Presenta los resultados realimentación. US
de polaridad (+ ó -). Se niveles (acumulaciones) de simulación en: -Documento: $1195/usuario
Ventana System, Chino
pueden imprimir y como una caja, con el - Gráficos Proporciona la • PLE Plus US
Inc. Inglés
exportar los esquemas al nombre dentro de la caja. - Tablas documentación de todo $169/usuario
(Estados Unidos) Japonés
portapapeles para su uso Los flujos se muestran con - Tablas de Tiempo el modelo, mostrando • PLE (Personal
en otras aplicaciones. el nombre de la válvula de - Tira de causas todas las ecuaciones del Learning
forma explícita, aunque a modelo en un formato Edition) US
VENSIM veces un flujo no tiene de texto simple. $50/usuario
Versión: nombre (se muestra sólo - Gráfico y Tabla:
PLE 5.10a una válvula). Las variables Muestran el
auxiliares, las constantes, comportamiento de las
tablas, los datos variables variables.
(externos), etc., se - Tira de Causas: Es
muestran sólo con su una herramienta rápida
nombre. y poderosa que nos
ayuda a determinar qué
porciones de un modelo
Andrade et al.: Evolución 10

están causando cuál


tipo de
comportamiento.
- Comparación de
Simulaciones: Lista
todas las diferencias en
Constantes y Funciones
Gráficas (diferencias en
las primeras dos
simulaciones de la
simulación cargados).
- Análisis de
Sensibilidad: Realiza
cientos o miles de
simulaciones de
Montecarlo con las
constantes modificadas
a lo largo de un rango
de valores y después
guarda los resultados
para un análisis
posterior.

Tabla 1: Comparación de herramientas software para el modelado y simulación con


DS

Evolución: herramienta software para el modelado


y simulación con Dinámica de Sistemas

Evolución es un software que permite modelar y simular fenómenos


complejos con Dinámica de Sistemas, para su desarrollo se han utilizado
técnicas de Programación Orientadas a Objetos (POO), diseño basado en
componentes, patrones de diseño y el Lenguaje Unificado de Modelado
(UML).
Evolución brinda la posibilidad de crear, editar y guardar Diagramas de
Influencias, como parte de la representación del modelo y eslabón
importante en el proceso de modelado con DS; el Diagrama de Influencias
es una representación de carácter cualitativo en la cual se hace énfasis en
las estructuras cíclicas (realimentadas) que presentan las relaciones de
influencia entre los elementos de un sistema y que explican su dinámica.
Además, Evolución facilita la construcción del modelo en el lenguaje de
Flujos y Niveles, mediante un editor de Diagramas de Flujo-Nivel; la
definición de las ecuaciones de cada una de las variables de los elementos
del diagrama de Flujo-Nivel proporciona el modelo en el lenguaje de las
ecuaciones, soportado principalmente en la ecuaciones diferenciales
asociadas a cada nivel y los flujos que le afectan. El modelo en el lenguaje
de las ecuaciones lo recibe el núcleo de Evolución, el Motor de simulación,
éste resuelve el sistema de ecuaciones diferenciales, según el escenario y
Andrade et al.: Evolución 11

las condiciones de simulación establecidas por el modelador. Los


resultados de la simulación se visualizan por medio de un Presentador de
Resultados, utilizando diversos componentes y controles como gráficas en
dos y tres dimensiones, tablas, dial, barras de desplazamiento, etiquetas,
etcétera para presentar el modelo en el lenguaje del comportamiento.

El análisis de los resultados de la simulación es una importante herramienta


para la evaluación del modelo; Con tal fin es necesario realizar diferentes
simulaciones teniendo en cuenta condiciones sobre las cuales el modelo
tiene comportamientos específicos, así como analizar cualitativamente las
trayectorias temporales, identificando las tendencias que se observan en las
mismas. En este sentido, Evolución cuenta con herramientas que facilitan
la realización de dos tipos de Análisis de Sensibilidad: por variación de
escenarios y por variación de parámetros.
Evolución es una herramienta de DS que circula actualmente a nivel
internacional en idioma Español. Es de resaltar el diseño basado en
componentes que permite la reutilización de unidades de software como
parte de otras aplicaciones.
Andrade et al.: Evolución 12

La evolución de “Evolución”

El software Evolución inició como una propuesta del ingeniero Hugo


Hernando Andrade Sosa profesor titular de la Universidad Industrial de
Santander, fundador del grupo SIMON de Investigación en Modelamiento
y Simulación.
La idea de lo que posteriormente será Evolución, surge en el año de 1990
cuando se desarrolla el proyecto de maestría en informática titulada
“Dinámica de sistemas aplicada a la simulación de algunos fenómenos de
transporte” (Andrade y Gómez, 1990) en este proyecto se desarrolló el SDS
(software de DS), que consistió básicamente en una rutina de simulación
implementada en lenguaje Basic y que luego fue utilizada como medio
didáctico en la enseñanza del tema de DS en el marco de la asignatura
Sistemas Dinámicos II.
Evolución nace propiamente en el año 1994, con la aparición de Evolución
1.0., versión desarrollada por integrantes del grupo SIMON de la UIS. Esta
versión facilita al modelador digitar las ecuaciones, las cuales se introducen
utilizando una sintaxis particular para que el software las ordenara y
resolviera numéricamente, y de esta manera, presentar los resultados por
medio de gráficas. Utilizando el paradigma de programación orientado a
objetos, se crea hacia el año de 1995 la herramienta software para construir
y analizar modelos mediante DS: “Evolución 2.0” que facilita la
construcción del diagrama Flujo-Nivel, y a partir de éste, se generan las
rutinas de código con las ecuaciones ordenadas, se desarrolla la solución
numérica de las ecuaciones y la representación gráfica de los resultados,
bajo un ambiente Windows (Ardila y Duran, 1995).
Posteriormente, continua el desarrollo de proyectos encaminados a las
mejora del software, tales como la implementación de la interfaz gráfica
para Evolución 2.0 (Pineda y Rueda, 2000) y el análisis y diseño de
Evolución 3.0, el cual contempló la especificación de requerimientos, el
diseño a nivel general, la formulación de orientaciones metodológicas para
la construcción del software y la creación de un simulador prototipo
Andrade et al.: Evolución 13

enlazable a una interfaz gráfica que permite visualizar resultados por medio
de animaciones (Torres y Solorzano, 2000).
Más tarde en las versiones 3.0 y 3.5 de Evolución, se integran todos los
anteriores aportes con la finalidad de crear facilidades para todo el proceso
de modelado y simulación con DS, cambiando el diseño del software por
uno orientado a componentes, incluyendo además un módulo de
presentación de resultados en 2D, 3D mediante controles y animaciones,
para que Evolución interactuara con cualquier otra aplicación (Cuellar y
Lince, 2003).
Actualmente el software Evolución se encuentra en la versión 4.0 y muestra
la viabilidad de implementar la integración entre la DS y la lógica borrosa
(también conocida como lógica difusa), permitiendo agregar un elemento
en el diagrama de flujo-nivel de un modelo en DS, dicho elemento
representa un modelo en lógica difusa denominado FIS (Fuzzy Inference
System) (Machado y González, 2006). Al mismo tiempo se está
desarrollando un proyecto encargado de realizar el mantenimiento del
software, orientado a la depuración del software y a la documentación para
desarrolladores y usuarios finales.
Desde sus inicios, se destacan por su circulación las versiones: Evolución
1.0, Evolución 2.0, Evolución 2.0a, Evolución 3.5 y Evolución 4.0;
actualmente se encuentra en desarrollo la versión Evolución 4.5.
Esta herramienta ha venido siendo utilizada fundamentalmente en la
comunidad Iberoamericana por especialistas y aprendices de la DS. En
particular, en Colombia, ha tenido una difusión masiva en el marco del
proyecto Computadores Para Educar – Universidad Industrial de Santander
(CPE-UIS) con el fin de integrar la DS en la educación primaria y
secundaria (Andrade y Maestre, 2007; Andrade et al., 2008; Andrade et al.,
2008).
El desarrollo del software Evolución es el resultado del trabajo de
proyectos de maestría, pregrado y especialización, en el marco de los
lineamientos de investigación en modelado y simulación del grupo SIMON
de Investigación de la Universidad Industrial de Santander, Bucaramanga,
Colombia.
Andrade et al.: Evolución 14

Características de Evolución

A continuación se presenta las características más representativas de la


herramienta Evolución, al tiempo que se comparan con las de software
similares.

Administración
Esta característica le permite al usuario asignar un nombre al proyecto
desarrollado, una descripción, la cual es comúnmente utilizada para
describir el modelo en términos del lenguaje natural o lenguaje en prosa,
registrar el nombre del autor y establecer una contraseña, restringiendo el
acceso al modelo. Entre estas restricciones se encuentran: no permitir ver
el modelo, no modificarlo o crear nuevas ventanas de presentación de
resultados. Además, la administración muestra las estadísticas del proyecto
relativas al número de sectores, elementos y relaciones que hacen parte del
modelo y cantidad de cada tipo de variable. Esta característica de
administración es similar a la presentada en el software Powersim, el cual
posee una ventana para la información del proyecto (título, autor,
compañía, etc.) y ofrece seguridad para poder crear una contraseña con el
propósito de proteger el proyecto de simulación, de igual forma, muestra
las estadísticas como el número de componentes utilizados.

Modelado
Evolución cuenta con dos espacios de trabajo fundamentales para la
formulación del proyecto de modelado, el Editor de Diagramas de
Influencias y el Editor de Flujo-Nivel.
El Editor de Diagramas de Influencias facilita la descripción de las
relaciones de influencia entre las variables del modelo; distinguiendo las
relaciones de material de las de información, para una lectura rigurosa de
las relaciones y ciclos. La relación de material representa la transmisión de
una magnitud que se conserva de un elemento al otro (asociada a un Nivel)
y la de información es utilizada cuando simplemente la información que
contiene el valor de una variable tiene efectos sobre otra. El modelador
decide si desea hacer estas distinciones en el diagrama. Además, se puede
Andrade et al.: Evolución 15

agregar elementos de tipo informativo como son los signos (+ ó -) en las


relaciones y los ciclos de realimentación. Un ejemplo de este editor se
presenta en la Figura 2.

Figura 2: Editor de Diagrama de Influencias

Para facilitar la organización del modelo, el Editor de Diagramas de


Influencias posibilita agrupar elementos por medio de sectores; además
permite generar copias o “clones” de un elemento y de esta manera evitar
las relaciones cruzadas o demasiado extensas; estos dos mecanismos
facilitan la construcción de diagramas complejos y de gran tamaño. Así
mismo, Evolución facilita una matriz que muestra de forma tabulada las
relaciones existentes entre los elementos del diagrama de influencias.
Además, es posible generar un bosquejo preliminar del Diagrama de Flujo-
Nivel a partir del Diagrama de Influencias.
Los Diagramas de Influencias en Evolución son informativos y por lo tanto
no son obligatorios para realizar una simulación. Estos diagramas,
constituyen un mecanismo de apoyo en el desarrollo y la documentación
del modelo, presentando de manera explícita las relaciones entre sus
elementos y los ciclos de realimentación que definen la hipótesis dinámica
Andrade et al.: Evolución 16

del modelo sobre el fenómeno explicado. Se han identificado diferentes


formas de abordar la representación de modelos a través de los Diagramas
de Influencias ofrecidos por las herramientas software revisadas:

• Sin editor de diagrama de influencias, ejemplo AnyLogic.


• Con editor de gráficos el cual puede ser utilizado para elaborar
cualquier diagrama o gráfico. Sin embargo, sin los elementos propios del
diagrama de influencias, ejemplo Powersim.
• Con editor de diagrama de influencias para elaborar un modelo de
tipo informativo, ejemplo Evolución.
• El editor de Flujo-Nivel que permite modificar la presentación de los
diferentes elementos que conforman el diagrama (eliminar el icono que
representa al elemento y dejar únicamente el nombre), con el propósito de
presentarlo a modo de un diagrama de influencia. Para que el modelo
desarrollado sea un modelo de simulación, al menos se deben identificar los
flujos (Vensim) o los flujos y niveles (Stella/Ithink).

En Evolución el Editor de Flujo-Nivel permite elaborar el diagrama que


genera el modelo de simulación, es decir, el modelo suministrado al motor
de Evolución para realizar la simulación. Además de los elementos
pertenecientes al Diagrama de Forrester, el modelador puede introducir
otros elementos que contribuyen a que el modelo sea más explícito en su
definición como son los parámetros, variables exógenas y de valor anterior,
no linealidades (tablas), submodelos y componentes como el FIS. Una
imagen de este editor se puede ver en la Figura 3.
Andrade et al.: Evolución 17

Figura 3: Editor del Diagrama de Flujo-Nivel

Evolución permite el uso de los elementos tradicionales de DS (flujos,


niveles, retardos, no linealidades, parámetros, variables auxiliares y
variables exógenas) y además, incluye otros elementos más como: los que
denomina valor anterior, este elemento entrega a las variables que influye
el valor que obtiene en la interacción la anterior la variable de la cual recibe
la información; esto implica un retardo de la información por un (1) delta
de tiempo.
Las herramientas software examinadas tienen diferentes formas de
organización de los modelos. Por ejemplo Powersim permite crear otros
modelos en un mismo archivo pero en editores separados, los cuales son
integrados en un modelo principal. Evolución ofrece una característica
similar a través del componente denominado submodelo, el cual permite
incluir modelos ubicados o almacenados en otros archivos.
Además, al igual que en el Editor de Diagramas de Influencias, el Editor de
Flujo-Nivel, Evolución permite agregar elementos para el ordenamiento
(presentación, documentación) del modelo, como los sectores y clones. De
Andrade et al.: Evolución 18

igual forma, brinda al modelador diferentes vistas del modelo como lo es la


vista de ecuaciones, que muestra la definición de cada elemento y la vista
de mapa de sectores, que presenta el modelo en término de los sectores que
lo conforman y las relaciones existentes entre ellos, ocultando el detalle de
los elementos en cada sector. Stella ofrece una característica similar, que
permite ocultar el detalle al interior del sector, es decir, los elementos que
agrupa. Esto, para modelos complejos que implican numerosos elementos y
relaciones, facilita la comprensión del modelo a un nivel mayor de
abstracción, como se muestra en la Figura 4.

Figura 4: Mapa de Sectores del Diagrama de Flujo-Nivel

Análisis de sensibilidad
Software como Vensim y Powersim ofrecen diferentes herramientas para
realizar análisis tanto en tiempo de modelado como en tiempo de
simulación. Por ejemplo, Vensim cuenta con Diagramas de Árbol de
Causas, Diagramas de Árbol de Usos, Ciclos, Documento, Gráfico, Tabla,
Tira de Causas, Comparación de Simulaciones y Análisis de Sensibilidad
por el método de Montecarlo; entre tanto, Powersim posee varias
herramientas de análisis para estudiar y mejorar el comportamiento de la
Andrade et al.: Evolución 19

dinámica de los modelos, estas son: Análisis de riesgo, Control de


escenarios, Optimización de políticas, Gestión de riesgos.

Evolución cuenta con un módulo que apoya al modelador en la realización


de Análisis de Sensibilidad. De acuerdo a los criterios que se tienen para
comparar los comportamientos resultantes, este módulo presenta dos
opciones: la de realizar un Análisis de Sensibilidad por variación de
Escenarios y un Análisis de Sensibilidad por variación de Parámetros.
Este modulo de Evolución, permite generar una simulación en la cual se
seleccionan las variables o parámetros a evaluar y los criterios de
simulación definidos por el usuario. Los resultados de esta simulación se
despliegan en una sola gráfica, para poder comparar el efecto de la
variación de los parámetros o los comportamientos en escenarios
diferentes, el usuario puede elegir la manera de ver los datos, ya sea en
forma tabulada o gráfica (ver Figura 5).

Figura 5: Análisis de Sensibilidad en Evolución

Inclusión de funciones
La versión actual de Evolución cuenta con más de 65 funciones, incluidas
en el paquete básico, además de los signos de operaciones y de
condiciones.
Andrade et al.: Evolución 20

Adicionalmente, permite agregar nuevas funciones desarrolladas por el


usuario. De esta forma, el usuario puede crear su propia biblioteca de
funciones, que posibilita extender el uso de la herramienta a nuevos campos
de aplicación. Así mismo, este mecanismo brinda la posibilidad de incluir
datos externos al modelo en tiempo de simulación.
Esto es posible a través de una Biblioteca de Vínculos Dinámicos (DLL),
implementadas en cualquier lenguaje de programación de alto nivel como
C++, Visual C++, Visual Basic, Delphi, etc.
Un ejemplo del uso de esta característica es el resultado de un proyecto
realizado en la Universidad del Magdalena, el cual permitió desarrollar una
estructura FIS en el software UNFUZZY y generar su código en un
lenguaje de programación, para de esta manera, crear una función
compilada o una DLL e integrarla al software Evolución (Alcazar et al.,
2004). En la ayuda evolución orienta detalladamente a los usuarios como
hacer uso de la inclusión de funciones.

Componente FIS
El componente FIS es el resultado de desarrollar e integrar a Evolución un
componente software, que permitiera la implementación de Sistemas de
Inferencia Difusa (FIS) para la definición de variables de DS en el
diagrama de flujo-nivel. Este componente es una característica de
Evolución y no está presente en otras herramientas de modelado y
simulación de su tipo.
El componente FIS le permite al modelador implementar relaciones de no
linealidad entre variables en términos verbales, es decir, tratar información
imprecisa como por ejemplo, estatura media, temperatura baja o mucha
fuerza, en términos de conjuntos borrosos o difusos. Un elemento FIS se
define con la misma facilidad como se hace con un nivel, un flujo un
retardo u otro de los elementos del Diagrama Flujo-Nivel. Este elemento le
brinda al usuario la posibilidad de integrar la Lógica Difusa a la DS, sin
que tenga que realizar algún tipo de programación o de utilizar otra
herramienta software para crear los FIS (Andrade et al., 2007).
Andrade et al.: Evolución 21

Presentación de resultados
Ciertas herramientas permiten agregar controles al modelo para presentar
los resultados de la simulación, por ejemplo Vensim; Otros software
permiten crear módulos o ventanas aparte, en las cuales se colocan
controles para la presentación de resultados, como son Powersim y Stella.
Evolución permite crear ventanas o interfaces con la posibilidad de
diferentes vistas para la visualización de los resultados de simulación, las
que denomina animadores. El módulo de creación de animadores en
Evolución facilita construir diferentes formas de presentación de
resultados, haciendo uso de imágenes (estáticas y/o con movimiento regido
por el resultado de la simulación), etiquetas, diales, tablas, etc. Además de
esto, permite incluir controles para interactuar con la simulación como por
ejemplo pausar, detener, continuar con la simulación o cambiar valores de
algunas variables en tiempo de ejecución (Tracks y Dial). Estos
animadores brindan la posibilidad de ser ejecutados desde otro software,
como por ejemplo el Visor de Simulaciones o los MAC.

Otras características de Evolución


Evolución es un software con licencia gratuita, para uso académico e
investigativo y puede ser descargado desde el sitio web
http://simon.uis.edu.co/evolucion
Evolución es una herramienta en español, lo cual facilita su uso por parte
de la comunidad latinoamericana, permitiendo la realización de proyectos
en los que se promueve el uso de la DS por sus comunidades, donde la
utilización de herramientas software en otros idiomas, puede ser una
barrera o dificultad. Por ejemplo en el caso del proyecto CPE-UIS en el
que se promueve el uso de la DS en más de dos mil (2000) instituciones
educativas de básica y media en Colombia.
Evolución es el resultado del desarrollo de un software por componentes
que conforman el Framework de la herramienta, como son el Editor, el
Motor y el Graficador, los cuales facilitan la reutilización del código en la
construcción de ambientes de aprendizaje y toma de decisiones apoyados
en simulación, es decir, el ensamble de dichos componentes prefabricados
para la construcción de otros software. Ejemplo de esto, son software
Andrade et al.: Evolución 22

orientados al sector agroindustrial (ganadería y agricultura), la educación y


el medio ambiente. Como ejemplo se encuentra a AGRODISI, SIPROB
1.0, SIPROB 2.0, APHORIS, GAIA, SEAS, DINAMICO (Andrade et al,
2009).
Evolución en su actual versión es compatible con sus versiones anteriores
de la herramienta, permitiendo de esta manera abrir archivos de modelos
realizados en versiones anteriores.

6 APLICACIONES RELACIONADAS

Visor de simulaciones
Es un software que permite realizar simulaciones basadas en modelos
desarrollados en Evolución, posibilita abrir una ventana o interfaz de
presentación de resultados desarrollada en Evolución (ver sección 5.6),
permitiendo de esta forma realizar una simulación y obtener una
representación de sus resultados. Esto posibilita llevar la DS a otros
espacios, por ejemplo la educación. Este software permite que el
modelador interactúe con la simulación y de esta forma iniciar, pausar o
detener la ejecución de la misma; además es posible realizar corridas de
simulación bajo diferentes escenarios y modificar los valores de los
parámetros o variables del modelo durante la ejecución de la simulación.
Un ejemplo del uso del visor es el simulador de la gripe AH1N1 (ver
Figura 6). Este simulador fue publicado por el Ministerio de Educación
Nacional de la Republica de Colombia a través de su portal Colombia
Aprende (ColombiaAprende, 2010a) y (ColombiaAprende, 2010b),
acompañado de una guía para el desarrollo de actividades que integran las
tecnologías informáticas con el área de ciencias en la educación,
específicamente la tecnología del modelado y la simulación.
Andrade et al.: Evolución 23

Figura 6: Visor de Simulaciones

MAC
Los MAC son Micromundos de Simulación para el Aprendizaje de
Ciencias de la Naturaleza de 1 a 11 grado. Los MAC están orientados por
un modelo educativo que integra el paradigma de pensamiento sistémico, la
DS y el enfoque pedagógico constructivista (Andrade y Navas, 2002).
Los software MAC permiten agregar contenidos, es decir, son software
abiertos. Entre los contenidos que se pueden agregar, se encuentran los
presentadores de resultados o animadores realizados en Evolución (ver
Figura 7), con los cuales es posible motivan el aprendizaje conceptual del
estudiante mediante la experimentación, a través de modelos dinámico-
sistémicos recreados en un laboratorio virtual (Andrade y Navas, 2002).
Estos software fueron utilizados en las escuelas beneficiadas por el
convenio Computadores Para Educar - Universidad Industrial de Santander,
muestra de ello se puede consultar las diferentes actividades diseñadas por
los profesores de la escuelas de básica y media, sistematizadas en el sitio
web Redescuela (Redescuela, 2010).
Andrade et al.: Evolución 24

Figura 7: Software MAC

7 EL FUTURO DE EVOLUCIÓN

En la actualidad el grupo SIMON se encuentra desarrollando un nuevo


entorno de modelado y simulación con DS que permitirá la realización de
modelos en otras representaciones matemáticas, facilitando diferentes tipos
de integración entre estas y la DS (Andrade et al, 2004).
Esta herramienta software se ha denominado “Entorno Software de
Modelado y Simulación de Modelos Integrados (ESMS-MI)” y
actualmente se encuentra en etapa de diseño arquitectónico (Lince, 2009).
Debido a la integración de diferentes herramientas matemáticas (lógica
difusa, redes neuronales, algoritmos genéticos, agestes, dinámica de
sistemas, entre otros) y al tamaño y dimensiones del software, el grupo
SIMON propone que el desarrollo de esta herramienta se realice en
conjunto por diferentes grupos de investigación y desarrollo
geográficamente distribuidos (Moreno, 2006).
El ESMS-MI permitirá construir modelos con DS en los que se podrá
incluir modelos en otras representaciones matemáticas, como por ejemplo
la lógica difusa. El modelo en otra representación matemática actuará
Andrade et al.: Evolución 25

como un submodelo dentro de un modelo realizado en DS. (Un ejemplo de


cómo sería un modelo ESMS-MI se muestra en la Figura 8).

Figura 8: Modelo ESMS-MI

Un segundo objetivo a futuro es la presentación de resultados con


tecnología de Realidad Virtual que básicamente es pasar de la abstracción
del modelado a poder palpar con nuestros sentidos la simulación (de lo
cualitativo a lo cuantitativo), con lo cual se ampliaría el uso de la DS (ver
Figura 9).

Figura 9: De lo Cualitativo a lo Cuantitativo

Como tercer objetivo, no menos importante a los dos anteriores, es el lograr


que Evolución pueda interactuar en un ambiente cliente servidor, se tiene
Andrade et al.: Evolución 26

ya definido dos configuraciones de este tipo, la configuración A (ver Figura


10) se refiere a que en los equipos clientes se corren simulaciones
independientes, pero los cálculos, tablas y resultados de los modelos son
procesados y almacenados en el equipo servidor. La configuración B (ver
Figura 11) se refiere es a un único modelo ejecutándose desde el equipo
servidor, pero en los equipos clientes se muestran vistas de diferentes
instancias de la simulación o se pueden definir y asumir diferentes roles
dentro de esta.

Figura 10: Configuración A

Figura 11: Configuración B


Andrade et al.: Evolución 27

Referencias

Alcazar, J., Lubo, S., Uribe, J., Zuñiga, N., 2004, Integrando Dinámica de
Sistemas y Lógica Fuzzy, en Tiempo de Modelado y de Simulación,
un Ejercicio de Clase. Memorias del II Encuentro Colombiano de
Dinámica de Sistemas. Santa Marta, Agosto de 2004.
Andrade H., Rey O., Rivera, C. y Sarmiento F., 2005. El modelado con
Dinámica de Sistemas en su integración con otras herramientas
matemáticas. Tercer congreso latinoamericano de Dinámica de
Sistemas. Cartagena (Colombia).
Andrade, H., Maestre, G., Gómez, M., 2009, La Dinámica de Sistemas en
la escuela, construyendo modelos mentales para la toma de
decisiones cotidianas - una experiencia Colombiana. Séptimo
Congreso Latinoamericano y Séptimo Encuentro Colombiano de
Dinámica de Sistemas. 2009.
Andrade, H, Maestre, G, López, G., 2008, La lúdica y las redes humanas
como estrategia para promover la sostenibilidad de la incorporación
de la dinámica de sistemas en las escuelas colombianas. Sexto
encuentro Colombiano de Dinámica de Sistemas. 2008.
Andrade, H, Maestre, G., 2007, Posibilidades y limitaciones para llevar la
Dinámica de Sistemas a la escuela - reflexión sobre una experiencia
Colombiana-. Quinto Encuentro Latinoamericano de Dinámica de
Sistemas, Buenos Aires, Argentina. 2007.
Andrade, H., Dyner, I., Espinosa, A., Lopez, H., Y Sotaquira, R., 2001,
Pensamiento Sistémico: Diversidad en búsqueda de Unidad. División
de Publicaciones UIS. 423 p.
Andrade, H., Gómez, L., 1990. Dinámica de Sistemas aplicada a la
simulación de algunos fenómenos de transporte. Tesis de Maestría.
Universidad Industrial de Santander.
Andrade, H., Gómez, L., 2010, Tecnología Informática en la Escuela. 3°
Edición. División de Publicaciones UIS. 461 p.
Andrade, H., Lince, E., Gómez, U., 2009, Framework para el Desarrollo de
Ambientes Software de Aprendizaje y Toma de Decisiones con
Modelos en Dinámica de Sistemas. XIII Congreso de Informática en
la Educación "InforEdu 2009". Habana (Cuba). 2009.
Andrade, H., Machado, G., González, C., 2007 Integración de la Dinámica
de Sistemas y la Lógica Difusa. Evolución con FIS. Memorias del V
Encuentro Colombiano de Dinámica de Sistemas, Medellín, Agosto
de 2007.
Andrade, H., Navas, X., 2002, La Informática y el Cambio en la Educación.
Una Propuesta Ilustrada con Ambientes de Modelado y Simulación
con Dinámica de Sistemas: Proyecto MAC. Memorias del I
Encuentro Colombiano de Dinámica de Sistemas: Dinámica de
Sistemas en la Práctica. Medellín. 2002.
Andrade et al.: Evolución 28

Ardila, C., Duran, P., 1995, Herramienta software para construir y analizar
modelos mediante dinámica de sistemas: "Evolución 2.0". Tesis de
Pregrado. Universidad Industrial de Santander. 1995.
ColombiaAprende., 2010, Prevención frente al Virus de la Influenza
AH1N1 – Guía de actividades.
http://www.colombiaaprende.edu.co/html/mediateca/1607/article-
192468.html [Citado 15 de Septiembre de 2010]
ColombiaAprende, 2010. Simulador Gripe AH1N1.
http://www.colombiaaprende.edu.co/html/mediateca/1607/article-
192469.html [Citado 15 de Septiembre de 2010]
Cuellar, M., Lince, E., 2003, Evolución 3.5 herramienta software para el
modelamiento y simulación con dinámica de sistemas. Tesis de
Pregrado. Universidad Industrial de Santander. 2003.
Lince, E., 2009, Desarrollo de un entorno software, de modelamiento y
simulación, por una comunidad (I+D) geográficamente distribuida.
Tesis de Maestría. Universidad Industrial de Santander. 2009.
Machado, G., González, C., 2006, Componente de Sistema de Inferencia
Difusa (FIS) para Evolución 3.5. Tesis de Pregrado. Universidad
Industrial de Santander. 2006.
Moreno Chaustre, Jorge Jair., 2006, Diseño de una Arquitectura para un
Entorno de Modelamiento-Simulación y Creación de un Proceso
para su Desarrollo por una Comunidad (I+D). Tesis de Maestría.
Universidad Industrial de Santander. 2006.
Pineda, A., Rueda, B., 2000, Interfaz gráfica para Evolución 2.0 y Simuis
1.0. Tesis de Pregrado. Universidad Industrial de Santander. 2000.
Redescuela, 2010, Sitio oficial de Redescuela.
http://simon.uis.edu.co/redescuela/ [Citado 15 de Septiembre de
2010]
Sitio oficial del software AnyLogic http://www.xjtek.com/ [Citado 15 de
Septiembre de 2010].
Sitio oficial del software Evolución
http://simon.uis.edu.co/joomla/evolucion [Citado 15 de Septiembre
de 2010].
Sitio oficial del software Powersim http://www.Powersim.com [Citado 15
de Septiembre de 2010].
Sitio oficial del software Simile http://www.simulistics.com [Citado 15 de
Septiembre de 2010].
Sitio oficial del software Stella e Ithink http://www.iseesystems.com
[Citado 15 de Septiembre de 2010].
Sitio oficial del software Vensim http://www.vensim.com [Citado 15 de
Septiembre de 2010].
Torres, D., Solorzano, G., 2000, Análisis y diseño de Evolución 32,
herramienta software para la simulación con dinámica de sistemas.
Tesis de Pregrado. Universidad Industrial de Santander. 2000.
Andrade et al.: Evolución 29

Apéndice: abreviaturas

MAC: Micromundo para el Aprendizaje de las Ciencias.


CPE: Computadores Para Educar.
DS: Dinámica de Sistemas.
DLL: Biblioteca de Vínculos Dinámicos.
ESMS-MI: Entorno Software de Modelado y Simulación de Modelos
Integrados.
FIS: Sistemas de Inferencia Borrosa.
POO: Programación Orientada a Objetos.
UML: Lenguaje Unificado de Modelado.
AGRODISI: Ambiente software para el aprendizaje y experimentación de
sistemas de producción agroindustriales representables en dinámicas
poblacionales.
SIPROB: Modelo de simulación de los sistemas de producción bovina.
APHORIS: Proyecto para el sector agroindustrial, enfocado a la agricultura
en especial a la producción de la caña panelera.
GAIA: herramienta software para el estudio de fenómenos ambientales,
mediante el modelado y la simulación con DS.
SEAS: herramienta software de apoyo a la educación afectiva y sexual.
DINAMICO: Herramienta que permite la representación de los resultados
de la simulación a partir de un modelo realizado en Evolución y
representarlos por medio de objetos y/o personajes animados.

View publication stats

También podría gustarte