Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridos

Autores
Rodríguez, Pedro; Modrow, Hernán
Año de publicación
2019
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Castro, Rodrigo Daniel
Descripción
El estudio moderno de sistemas complejos interdisciplinarios usando modelos de simulación suele requerir irremediablemente expresar dinámicas híbridas (continuas y discretas). Pocas herramientas ofrecen esta capacidad, ya que un tratamiento correcto y eficiente de interacciones entre estas dinámicas no es trivial. System Dynamics y DEVS (Discrete Events Specification System) son metodologías bien establecidas para modelado y simulación de sistemas complejos, aunque basadas en enfoques distintos. System Dynamics fue desarrollado por Jay Forrester en los 50s y se utiliza principalmente para modelar sistemas no lineales de tiempo continuo. Provee un fuerte sesgo hacia el modelado visual, donde una “metáfora de la bañera” induce a pensar variables de un problema complejo como reservorios cuyo nivel de llenado crece o decrece según la intensidad de flujos de entrada y de salida (regulados por unas “canillas”). Las leyes que modulan estos flujos representan relaciones entre variables del sistema. Su enfoque sencillo e intuitivo aleja al usuario de la formulación de ecuaciones, y ha logrado gran aceptación en disciplinas como sociología, economía, economía, procesos industriales, administración de negocios, etc. Matem´aticamente un modelo SystemDynamics pertenece a la categoría de sistemas de Ecuaciones Diferenciales Ordinarias (ODEs) no lineales, que son material de estudio riguroso en disciplinas duras como las ingenierías o la física, en las que System Dynamics ha pasado mayormente desapercibido. Entre otras limitaciones, System Dynamics no es capaz de expresar correctamente la presencia de eventos discretos. Por su parte, DEVS es un formalismo para simulación de sistemas dinámicos basado en eventos discretos. Fue desarrollado en los 70s por Bernard Zeigler. El formalismo DEVS permite simular cualquier sistema discreto (a tiempo discreto o a eventos discretos) y aproximar sistemas continuos con tanta precisión como se desee. Una de sus características más fuertes es la capacidad de modelar sistemas híbridos, es decir aquellos que combinan los paradigmas de tiempo discreto, eventos discretos y continuos. En el mundo de System Dynamics, pocas herramientas comerciales aducen proveer dicha capacidad, y restringen al usuario al uso de un producto cerrado que oculta los detalles de la resolución de las interacciones híbridas. Con sus ventajas y desventajas, existe una cantidad masiva de conocimiento multidisciplinar capturado en forma de modelos System Dynamics acumulado durante décadas. Esto lo hace una técnica que no puede ignorarse en el abanico de opciones de modelado y simulación. Por ello, es de gran interés contar con la capacidad de reutilizar modelos System Dynamics para componer modelos híbridos complejos, y con garantías de correctitud a la hora de la composición de dinámicas discretas con dinámicas continuas. En esta tesis resolvemos este problema mediante una estrategia basada en la traducción entre formalismos. DEVS es capaz de representar cualquier modelo System Dynamics (mientras que lo opuesto no es necesariamente cierto). Luego, desarrollamos un traductor automático de System Dynamics a DEVS valiéndonos de las tecnologías XMILE (XML Modeling Interchange LanguagE) y DEVSML. Estos son estándares textuales para especificar System Dynamics y DEVS (respectivamente) diseñadas con el propósito de intercambiar modelos entre simuladores de uno u otro formalismo (por separado). Primero planteamos equivalencias formales entre ambos formalismos y luego desarrollamos un traductor de XMILE a una versión simplificada de DEVSML. Luego validamos 2 empíricamente la correctitud de nuestro traductor para modelos típicos de la literatura, usando el simulador Stella para System Dynamics y CD++ para DEVS. Sin embargo, nuestra metodología es agnóstica de cualquier herramienta específica de simulación. Asimismo, estudiamos casos especiales poniendo explícitamente de manifiesto algunas limitaciones de System Dynamics que presentan problemas para su correcta simulación, y que luego de ser traducidos a DEVS producen los resultados esperados. Finalmente, atacamos un caso complejo de modelado híbrido interdisciplinario. Tomamos un modelo de macroeconomía (basado en ODEs) y otro modelo de intercambio de opinión entre votantes (basado en agentes y autómatas celulares). Aplicando el nuevo traductor interconectamos ambos modelos obteniendo un nuevo sistema híbrido de manera transparente. Completamos el estudio extendiendo el modelo para que el componente macroeconómico produzca shocks discretos de opinión sobre los agentes, afectando la tendencia de las preferencias de la población a largo plazo.
Fil: Rodríguez, Pedro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Fil: Modrow, Hernán. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000598_RodriguezModrow

id BDUBAFCEN_13c177a2acd4035c015a5f49e02a7516
oai_identifier_str seminario:seminario_nCOM000598_RodriguezModrow
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridosRodríguez, PedroModrow, HernánEl estudio moderno de sistemas complejos interdisciplinarios usando modelos de simulación suele requerir irremediablemente expresar dinámicas híbridas (continuas y discretas). Pocas herramientas ofrecen esta capacidad, ya que un tratamiento correcto y eficiente de interacciones entre estas dinámicas no es trivial. System Dynamics y DEVS (Discrete Events Specification System) son metodologías bien establecidas para modelado y simulación de sistemas complejos, aunque basadas en enfoques distintos. System Dynamics fue desarrollado por Jay Forrester en los 50s y se utiliza principalmente para modelar sistemas no lineales de tiempo continuo. Provee un fuerte sesgo hacia el modelado visual, donde una “metáfora de la bañera” induce a pensar variables de un problema complejo como reservorios cuyo nivel de llenado crece o decrece según la intensidad de flujos de entrada y de salida (regulados por unas “canillas”). Las leyes que modulan estos flujos representan relaciones entre variables del sistema. Su enfoque sencillo e intuitivo aleja al usuario de la formulación de ecuaciones, y ha logrado gran aceptación en disciplinas como sociología, economía, economía, procesos industriales, administración de negocios, etc. Matem´aticamente un modelo SystemDynamics pertenece a la categoría de sistemas de Ecuaciones Diferenciales Ordinarias (ODEs) no lineales, que son material de estudio riguroso en disciplinas duras como las ingenierías o la física, en las que System Dynamics ha pasado mayormente desapercibido. Entre otras limitaciones, System Dynamics no es capaz de expresar correctamente la presencia de eventos discretos. Por su parte, DEVS es un formalismo para simulación de sistemas dinámicos basado en eventos discretos. Fue desarrollado en los 70s por Bernard Zeigler. El formalismo DEVS permite simular cualquier sistema discreto (a tiempo discreto o a eventos discretos) y aproximar sistemas continuos con tanta precisión como se desee. Una de sus características más fuertes es la capacidad de modelar sistemas híbridos, es decir aquellos que combinan los paradigmas de tiempo discreto, eventos discretos y continuos. En el mundo de System Dynamics, pocas herramientas comerciales aducen proveer dicha capacidad, y restringen al usuario al uso de un producto cerrado que oculta los detalles de la resolución de las interacciones híbridas. Con sus ventajas y desventajas, existe una cantidad masiva de conocimiento multidisciplinar capturado en forma de modelos System Dynamics acumulado durante décadas. Esto lo hace una técnica que no puede ignorarse en el abanico de opciones de modelado y simulación. Por ello, es de gran interés contar con la capacidad de reutilizar modelos System Dynamics para componer modelos híbridos complejos, y con garantías de correctitud a la hora de la composición de dinámicas discretas con dinámicas continuas. En esta tesis resolvemos este problema mediante una estrategia basada en la traducción entre formalismos. DEVS es capaz de representar cualquier modelo System Dynamics (mientras que lo opuesto no es necesariamente cierto). Luego, desarrollamos un traductor automático de System Dynamics a DEVS valiéndonos de las tecnologías XMILE (XML Modeling Interchange LanguagE) y DEVSML. Estos son estándares textuales para especificar System Dynamics y DEVS (respectivamente) diseñadas con el propósito de intercambiar modelos entre simuladores de uno u otro formalismo (por separado). Primero planteamos equivalencias formales entre ambos formalismos y luego desarrollamos un traductor de XMILE a una versión simplificada de DEVSML. Luego validamos 2 empíricamente la correctitud de nuestro traductor para modelos típicos de la literatura, usando el simulador Stella para System Dynamics y CD++ para DEVS. Sin embargo, nuestra metodología es agnóstica de cualquier herramienta específica de simulación. Asimismo, estudiamos casos especiales poniendo explícitamente de manifiesto algunas limitaciones de System Dynamics que presentan problemas para su correcta simulación, y que luego de ser traducidos a DEVS producen los resultados esperados. Finalmente, atacamos un caso complejo de modelado híbrido interdisciplinario. Tomamos un modelo de macroeconomía (basado en ODEs) y otro modelo de intercambio de opinión entre votantes (basado en agentes y autómatas celulares). Aplicando el nuevo traductor interconectamos ambos modelos obteniendo un nuevo sistema híbrido de manera transparente. Completamos el estudio extendiendo el modelo para que el componente macroeconómico produzca shocks discretos de opinión sobre los agentes, afectando la tendencia de las preferencias de la población a largo plazo.Fil: Rodríguez, Pedro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Fil: Modrow, Hernán. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesCastro, Rodrigo Daniel2019info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000598_RodriguezModrowspainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-11-06T09:40:39Zseminario:seminario_nCOM000598_RodriguezModrowInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-11-06 09:40:40.809Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridos
title Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridos
spellingShingle Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridos
Rodríguez, Pedro
title_short Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridos
title_full Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridos
title_fullStr Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridos
title_full_unstemmed Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridos
title_sort Traductor de formalismo System Dynamics a DEVS para modelado y simulación de sistemas híbridos
dc.creator.none.fl_str_mv Rodríguez, Pedro
Modrow, Hernán
author Rodríguez, Pedro
author_facet Rodríguez, Pedro
Modrow, Hernán
author_role author
author2 Modrow, Hernán
author2_role author
dc.contributor.none.fl_str_mv Castro, Rodrigo Daniel
dc.description.none.fl_txt_mv El estudio moderno de sistemas complejos interdisciplinarios usando modelos de simulación suele requerir irremediablemente expresar dinámicas híbridas (continuas y discretas). Pocas herramientas ofrecen esta capacidad, ya que un tratamiento correcto y eficiente de interacciones entre estas dinámicas no es trivial. System Dynamics y DEVS (Discrete Events Specification System) son metodologías bien establecidas para modelado y simulación de sistemas complejos, aunque basadas en enfoques distintos. System Dynamics fue desarrollado por Jay Forrester en los 50s y se utiliza principalmente para modelar sistemas no lineales de tiempo continuo. Provee un fuerte sesgo hacia el modelado visual, donde una “metáfora de la bañera” induce a pensar variables de un problema complejo como reservorios cuyo nivel de llenado crece o decrece según la intensidad de flujos de entrada y de salida (regulados por unas “canillas”). Las leyes que modulan estos flujos representan relaciones entre variables del sistema. Su enfoque sencillo e intuitivo aleja al usuario de la formulación de ecuaciones, y ha logrado gran aceptación en disciplinas como sociología, economía, economía, procesos industriales, administración de negocios, etc. Matem´aticamente un modelo SystemDynamics pertenece a la categoría de sistemas de Ecuaciones Diferenciales Ordinarias (ODEs) no lineales, que son material de estudio riguroso en disciplinas duras como las ingenierías o la física, en las que System Dynamics ha pasado mayormente desapercibido. Entre otras limitaciones, System Dynamics no es capaz de expresar correctamente la presencia de eventos discretos. Por su parte, DEVS es un formalismo para simulación de sistemas dinámicos basado en eventos discretos. Fue desarrollado en los 70s por Bernard Zeigler. El formalismo DEVS permite simular cualquier sistema discreto (a tiempo discreto o a eventos discretos) y aproximar sistemas continuos con tanta precisión como se desee. Una de sus características más fuertes es la capacidad de modelar sistemas híbridos, es decir aquellos que combinan los paradigmas de tiempo discreto, eventos discretos y continuos. En el mundo de System Dynamics, pocas herramientas comerciales aducen proveer dicha capacidad, y restringen al usuario al uso de un producto cerrado que oculta los detalles de la resolución de las interacciones híbridas. Con sus ventajas y desventajas, existe una cantidad masiva de conocimiento multidisciplinar capturado en forma de modelos System Dynamics acumulado durante décadas. Esto lo hace una técnica que no puede ignorarse en el abanico de opciones de modelado y simulación. Por ello, es de gran interés contar con la capacidad de reutilizar modelos System Dynamics para componer modelos híbridos complejos, y con garantías de correctitud a la hora de la composición de dinámicas discretas con dinámicas continuas. En esta tesis resolvemos este problema mediante una estrategia basada en la traducción entre formalismos. DEVS es capaz de representar cualquier modelo System Dynamics (mientras que lo opuesto no es necesariamente cierto). Luego, desarrollamos un traductor automático de System Dynamics a DEVS valiéndonos de las tecnologías XMILE (XML Modeling Interchange LanguagE) y DEVSML. Estos son estándares textuales para especificar System Dynamics y DEVS (respectivamente) diseñadas con el propósito de intercambiar modelos entre simuladores de uno u otro formalismo (por separado). Primero planteamos equivalencias formales entre ambos formalismos y luego desarrollamos un traductor de XMILE a una versión simplificada de DEVSML. Luego validamos 2 empíricamente la correctitud de nuestro traductor para modelos típicos de la literatura, usando el simulador Stella para System Dynamics y CD++ para DEVS. Sin embargo, nuestra metodología es agnóstica de cualquier herramienta específica de simulación. Asimismo, estudiamos casos especiales poniendo explícitamente de manifiesto algunas limitaciones de System Dynamics que presentan problemas para su correcta simulación, y que luego de ser traducidos a DEVS producen los resultados esperados. Finalmente, atacamos un caso complejo de modelado híbrido interdisciplinario. Tomamos un modelo de macroeconomía (basado en ODEs) y otro modelo de intercambio de opinión entre votantes (basado en agentes y autómatas celulares). Aplicando el nuevo traductor interconectamos ambos modelos obteniendo un nuevo sistema híbrido de manera transparente. Completamos el estudio extendiendo el modelo para que el componente macroeconómico produzca shocks discretos de opinión sobre los agentes, afectando la tendencia de las preferencias de la población a largo plazo.
Fil: Rodríguez, Pedro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Fil: Modrow, Hernán. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description El estudio moderno de sistemas complejos interdisciplinarios usando modelos de simulación suele requerir irremediablemente expresar dinámicas híbridas (continuas y discretas). Pocas herramientas ofrecen esta capacidad, ya que un tratamiento correcto y eficiente de interacciones entre estas dinámicas no es trivial. System Dynamics y DEVS (Discrete Events Specification System) son metodologías bien establecidas para modelado y simulación de sistemas complejos, aunque basadas en enfoques distintos. System Dynamics fue desarrollado por Jay Forrester en los 50s y se utiliza principalmente para modelar sistemas no lineales de tiempo continuo. Provee un fuerte sesgo hacia el modelado visual, donde una “metáfora de la bañera” induce a pensar variables de un problema complejo como reservorios cuyo nivel de llenado crece o decrece según la intensidad de flujos de entrada y de salida (regulados por unas “canillas”). Las leyes que modulan estos flujos representan relaciones entre variables del sistema. Su enfoque sencillo e intuitivo aleja al usuario de la formulación de ecuaciones, y ha logrado gran aceptación en disciplinas como sociología, economía, economía, procesos industriales, administración de negocios, etc. Matem´aticamente un modelo SystemDynamics pertenece a la categoría de sistemas de Ecuaciones Diferenciales Ordinarias (ODEs) no lineales, que son material de estudio riguroso en disciplinas duras como las ingenierías o la física, en las que System Dynamics ha pasado mayormente desapercibido. Entre otras limitaciones, System Dynamics no es capaz de expresar correctamente la presencia de eventos discretos. Por su parte, DEVS es un formalismo para simulación de sistemas dinámicos basado en eventos discretos. Fue desarrollado en los 70s por Bernard Zeigler. El formalismo DEVS permite simular cualquier sistema discreto (a tiempo discreto o a eventos discretos) y aproximar sistemas continuos con tanta precisión como se desee. Una de sus características más fuertes es la capacidad de modelar sistemas híbridos, es decir aquellos que combinan los paradigmas de tiempo discreto, eventos discretos y continuos. En el mundo de System Dynamics, pocas herramientas comerciales aducen proveer dicha capacidad, y restringen al usuario al uso de un producto cerrado que oculta los detalles de la resolución de las interacciones híbridas. Con sus ventajas y desventajas, existe una cantidad masiva de conocimiento multidisciplinar capturado en forma de modelos System Dynamics acumulado durante décadas. Esto lo hace una técnica que no puede ignorarse en el abanico de opciones de modelado y simulación. Por ello, es de gran interés contar con la capacidad de reutilizar modelos System Dynamics para componer modelos híbridos complejos, y con garantías de correctitud a la hora de la composición de dinámicas discretas con dinámicas continuas. En esta tesis resolvemos este problema mediante una estrategia basada en la traducción entre formalismos. DEVS es capaz de representar cualquier modelo System Dynamics (mientras que lo opuesto no es necesariamente cierto). Luego, desarrollamos un traductor automático de System Dynamics a DEVS valiéndonos de las tecnologías XMILE (XML Modeling Interchange LanguagE) y DEVSML. Estos son estándares textuales para especificar System Dynamics y DEVS (respectivamente) diseñadas con el propósito de intercambiar modelos entre simuladores de uno u otro formalismo (por separado). Primero planteamos equivalencias formales entre ambos formalismos y luego desarrollamos un traductor de XMILE a una versión simplificada de DEVSML. Luego validamos 2 empíricamente la correctitud de nuestro traductor para modelos típicos de la literatura, usando el simulador Stella para System Dynamics y CD++ para DEVS. Sin embargo, nuestra metodología es agnóstica de cualquier herramienta específica de simulación. Asimismo, estudiamos casos especiales poniendo explícitamente de manifiesto algunas limitaciones de System Dynamics que presentan problemas para su correcta simulación, y que luego de ser traducidos a DEVS producen los resultados esperados. Finalmente, atacamos un caso complejo de modelado híbrido interdisciplinario. Tomamos un modelo de macroeconomía (basado en ODEs) y otro modelo de intercambio de opinión entre votantes (basado en agentes y autómatas celulares). Aplicando el nuevo traductor interconectamos ambos modelos obteniendo un nuevo sistema híbrido de manera transparente. Completamos el estudio extendiendo el modelo para que el componente macroeconómico produzca shocks discretos de opinión sobre los agentes, afectando la tendencia de las preferencias de la población a largo plazo.
publishDate 2019
dc.date.none.fl_str_mv 2019
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000598_RodriguezModrow
url https://hdl.handle.net/20.500.12110/seminario_nCOM000598_RodriguezModrow
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1848046114614280192
score 12.976206