Foguelman, Daniel
Métodos formales para el modelado y simulación de sistemas complejos con propiedades emergentes PhD Thesis
Universidad de Buenos Aires, 2022.
@phdthesis{foguelman_metodos_2022,
title = {Métodos formales para el modelado y simulación de sistemas complejos con propiedades emergentes},
author = {Daniel Foguelman},
url = {https://www.youtube.com/watch?v=F6TSwKj6bUM},
year = {2022},
date = {2022-10-01},
school = {Universidad de Buenos Aires},
abstract = {Los sistemas complejos se caracterizan por exhibir comportamientos a nivel macroscópico para los cuales es muy difícil obtener descripciones generalizadas partiendo de conocer la dinámica de sus componentes microscópicos. Un aspecto esencial de estos sistemas radica en las interacciones entre sus componentes, las que a su vez pueden cambiar en el tiempo en función del estado macroscópico al cual contribuyen. En este contexto, las ciencias de la complejidad han recurrido históricamente a modelos de simulación computacional en busca de un laboratorio in silico para aquellos fenómenos complejos que no admitan una descripción analítica ni técnicas de experimentación controlada y repetible en laboratorio. Si bien la experimentación numérica computacional cuenta con una madurez sustentada en más de 70 años de desarrollo, en gran medida los algoritmos de simulación permanecen -aun en la práctica actual- sujetos a ambigüedades y/o poca transparencia, propias del terreno de lo artesanal. Este aspecto exacerba las dificultades de proveer modelos de simulación fácilmente comprensibles y reproducibles por la comunidad científica, conduciendo frecuentemente a réplicas artesanales de algoritmos no exentas de la introducción de errores. En cambio, los métodos formales de modelado y simulación buscan mitigar estos problemas mediante protocolos estrictos que permitan reproducir simulaciones correctas y libres de ambigüedades, partiendo de especificaciones matemáticas formales de los modelos a ser simulados. En esta Tesis potenciamos las capacidades del formalismo de modelado y simulación DEVS (Discrete Event System Specification) basado en la Teoría General de Sistemas, extendiendo su aplicación al estudio de sistemas complejos adaptativos generalizados, es decir, aquellos en los que sus partes componentes pueden ser de naturaleza híbrida (continuas o discretas, determinísticas o estocásticas, de estructura fija o variable, con o sin retardos). Dotamos al formalismo con nuevas estructuras y funciones que permiten razonar sobre el comportamiento macroscópico emergente, permitiendo a su vez que dinámicas de nivel microscópico sean una función del nivel superior, dando así lugar a dinámicas micro-macro de realimentación a lazo cerrado. El resultado es EB-DEVS (por Emergent Behavior DEVS), un formalismo que permite expresar sistemas complejos de forma modular e incremental, con tantos niveles de jerarquía espacio-temporal como se requiera. Proveemos demostraciones de que EB-DEVS es equivalente a DEVS Clásico en términos de bisimulación, permitiendo así que nuevos modelos EB-DEVS sean compatibles e inmediatamente integrables con la gran base de conocimiento existente para modelos DEVS. Desde el punto de vista de las aplicaciones, presentamos resultados de modelado y simulación que extienden diferentes modelos clásicos en la literatura de sistemas complejos en ciencias sociales, biología e ingeniería, mediante los cuales introducimos buenas prácticas de modelado y mostramos ventajas y limitaciones de EB-DEVS, especialmente en lo relacionado a su capacidad de detección de propiedades emergentes en tiempo de simulación. En particular, exploramos la incorporación de un índice de desigualdad en el modelo Sugarscape, modas en el modelo de Diseminación de Cultura, una distribución de grados con sesgo de tamaño en un modelo Preferential Attachment, un índice de felicidad en el modelo de Segregación, cuarentenas en un modelo epidemiológico SIR, reactividad a la formación de grupos en el modelo de Flocking y homeostasis mitocondrial en un modelo celular. Finalmente, proponemos una metodología para aplicar el enfoque de sistemas complejos adaptativos a proyectos guiados por modelado y simulación de sistemas ingenieriles, específicamente en el ámbito de arquitecturas complejas de cómputo y redes de comunicaciones para un contexto de grandes datos en experimentos de Física de Altas Energías.},
keywords = {},
pubstate = {published},
tppubtype = {phdthesis}
}
Foguelman, Daniel; Henning, Philipp; Uhrmacher, Adelinde; Castro, Rodrigo
EB-DEVS: A formal framework for modeling and simulation of emergent behavior in dynamic complex systems Journal Article
In: Journal of Computational Science, vol. 53, pp. 101387, 2021, ISSN: 1877-7503.
@article{foguelman_eb-devs_2021,
title = {EB-DEVS: A formal framework for modeling and simulation of emergent behavior in dynamic complex systems},
author = {Daniel Foguelman and Philipp Henning and Adelinde Uhrmacher and Rodrigo Castro},
url = {https://www.sciencedirect.com/science/article/pii/S1877750321000752},
doi = {https://doi.org/10.1016/j.jocs.2021.101387},
issn = {1877-7503},
year = {2021},
date = {2021-01-01},
journal = {Journal of Computational Science},
volume = {53},
pages = {101387},
abstract = {Emergent behavior is a key feature defining a system under study as a complex system. Simulation has been recognized as the only way to deal with the study of the emergence of properties (at a macroscopic level) among groups of system components (at a microscopic level), for the manifestations of emergent structures cannot be deduced from analyzing components in isolation. A systems-oriented generalization must consider the presence of feedback loops (micro components react to macro properties), interaction among components of different classes (modular composition) and layered interaction of subsystems operating at different spatio-temporal scales (hierarchical organization). In this work we introduce Emergent Behavior-DEVS (EB-DEVS) a Modeling and Simulation (M&S) formalism that permits reasoning about complex systems where emergent behavior is placed at the forefront of the analysis activity. EB-DEVS builds on the DEVS formalism, adding upward/downward communication channels to well-established capabilities for modular and hierarchical M&S of heterogeneous multi-formalism systems. EB-DEVS takes a minimalist stance on expressiveness, introducing a small set of extensions on Classic DEVS that can cope with emergent behavior, and making both formalisms interoperable (the modeler decides which subsystems deserve to be expressed via micro–macro dynamics). We present three case studies: flocks of birds with learning, population epidemics with vaccination and sub-cellular dynamics with homeostasis, through which we showcase how EB-DEVS performs by placing emergent properties at the center of the M&S process.},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Foguelman, Daniel; Lanzarotti, Esteban; Ferreyra, Emanuel; Castro, Rodrigo
Simulation of emergence in artificial societies: a practical model-based approach with the EB-DEVS formalism Miscellaneous
2021, (arXiv:2110.08170 [cs]).
@misc{foguelman_simulation_2021,
title = {Simulation of emergence in artificial societies: a practical model-based approach with the EB-DEVS formalism},
author = {Daniel Foguelman and Esteban Lanzarotti and Emanuel Ferreyra and Rodrigo Castro},
url = {http://arxiv.org/abs/2110.08170},
doi = {10.48550/arXiv.2110.08170},
year = {2021},
date = {2021-01-01},
urldate = {2025-07-01},
publisher = {arXiv},
abstract = {Modelling and simulation of complex systems is key to exploring and understanding social processes, benefiting from formal mechanisms to derive global-level properties from local-level interactions. In this paper we extend the body of knowledge on formal methods in complex systems by applying EB-DEVS, a novel formalism tailored for the modelling, simulation and live identification of emergent properties. We guide the reader through the implementation of different classical models for varied social systems to introduce good modelling practices and showcase the advantages and limitations of modelling emergence with EB-DEVS, in particular through its live emergence detection capability. This work provides case study-driven evidence for the neatness and compactness of the approach to modelling communication structures that can be explicit or implicit, static or dynamic, with or without multilevel interactions, and with weak or strong emergent behaviour. Throughout examples we show that EB-DEVS permits conceptualising the analysed societies by incorporating emergent behaviour when required, namely by integrating as a macro-level aggregate the Gini index in the Sugarscape model, Fads and Fashion in the Dissemination of Culture model, size-biased degree distribution in a Preferential Attachment model, happiness index in the Segregation model and quarantines in the SIR epidemic model. In each example we discuss the role of communication structures in the development of multilevel simulation models, and illustrate how micro-macro feedback loops enable the modelling of macro-level properties. Our results stress the relevance of multilevel features to support a robust approach in the modelling and simulation of complex systems.},
note = {arXiv:2110.08170 [cs]},
keywords = {},
pubstate = {published},
tppubtype = {misc}
}
Foguelman, Daniel; Castro, Rodrigo
Modeling emergence by integrating DEVS and machine learning Proceedings Article
In: Proc. of the 32nd Annual European Simulation and Modelling Conference, ESM 2018, pp. 44–48, 2018.
@inproceedings{foguelman_modeling_2018,
title = {Modeling emergence by integrating DEVS and machine learning},
author = {Daniel Foguelman and Rodrigo Castro},
year = {2018},
date = {2018-01-01},
booktitle = {Proc. of the 32nd Annual European Simulation and Modelling Conference, ESM 2018},
pages = {44–48},
abstract = {Analyzing complex adaptive systems is always a challenging task. Nature and its underlying governing rules do not lways show clear patterns. The hypothesis of mergent properties in such systems is hard to formulate and difficult to infer. In his context, a great effort is being done by the Modeling and Simulation (M&S)community towards modeling and handling mergent behavior. Our research proposes minimal modifications to the Discrete Event System Specification (DEVS) M&S framework that brings the detection of emergent behavior nto the loop of a DEVS simulation. New knowledge about behavior icro levels is learned dynamically and encoded into the DEVS layered structure at macro levels. The approach bridges the gap etween micro and macro representations of a given system. A proof of concept was implemented for the canonical Boids odel showing promising results.},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Foguelman, Daniel; Castro, Rodrigo
Capturing Emergent Behavior within the DEVS Framework Proceedings Article
In: Proceedings of the 2018 Winter Simulation Conference, pp. 4216–4217, IEEE Press, 2018, ISBN: 978153866570.
@inproceedings{foguelman_capturing_2018,
title = {Capturing Emergent Behavior within the DEVS Framework},
author = {Daniel Foguelman and Rodrigo Castro},
isbn = {978153866570},
year = {2018},
date = {2018-01-01},
booktitle = {Proceedings of the 2018 Winter Simulation Conference},
pages = {4216–4217},
publisher = {IEEE Press},
abstract = {Analyzing complex adaptive systems is a challenging task. Nature and its governing rules do not always present clear patterns. The hypothesis of emergent properties in such systems is hard to formulate and complex to infer. In this context, a great effort is being done by the Modeling and Simulation (M&S) community towards modeling emergent behavior. Our research proposes minimal modifications into the Discrete Event System Specification (DEVS) M&S framework that brings the detection of emergent behavior into the loop of a DEVS simulation. Novel behavior is encoded into the DEVS layered structure bridging the macro and micro levels. A proof of concept was implemented for the canonical Boids model.},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Foguelman, Daniel; Bonaventura, Matias; Castro, Rodrigo
Systematic data analysis-based validation of simulation models with heterogeneous data sources Proceedings Article
In: Córdoba, Argentina, 2017.
@inproceedings{foguelman_systematic_2017,
title = {Systematic data analysis-based validation of simulation models with heterogeneous data sources},
author = {Daniel Foguelman and Matias Bonaventura and Rodrigo Castro},
url = {https://sedici.unlp.edu.ar/handle/10915/63170},
year = {2017},
date = {2017-01-01},
address = {Córdoba, Argentina},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Foguelman, Daniel; Bonaventura, Matias; Castro, Rodrigo
MASADA: A Modeling and Simulation Automated Data Analysis framework for continuous data-intensive validation of simulation models Technical Report
CERN Geneva, 2016.
@techreport{foguelman_masada_2016,
title = {MASADA: A Modeling and Simulation Automated Data Analysis framework for continuous data-intensive validation of simulation models},
author = {Daniel Foguelman and Matias Bonaventura and Rodrigo Castro},
url = {https://cds.cern.ch/record/2218044},
year = {2016},
date = {2016-01-01},
address = {Geneva},
institution = {CERN},
keywords = {},
pubstate = {published},
tppubtype = {techreport}
}
Bonaventura, Matías; Foguelman, Daniel; Castro, Rodrigo
Discrete Event Modeling and Simulation-Driven Engineering for the ATLAS Data Acquisition Network Journal Article
In: Computing in Science & Engineering, vol. 18, no. 03, pp. 70–83, 2016, ISSN: 1521-9615, (Publisher: IEEE Computer Society).
@article{bonaventura_discrete_2016,
title = {Discrete Event Modeling and Simulation-Driven Engineering for the ATLAS Data Acquisition Network},
author = {Matías Bonaventura and Daniel Foguelman and Rodrigo Castro},
doi = {10.1109/MCSE.2016.58},
issn = {1521-9615},
year = {2016},
date = {2016-01-01},
journal = {Computing in Science & Engineering},
volume = {18},
number = {03},
pages = {70–83},
abstract = {The authors present an iterative and incremental development methodology for simulation models in network engineering projects. Driven by the DEVS (Discrete Event Systems Specification) formal framework for modeling and simulation, they aim to assist network design, test, analysis, and optimization processes. A practical application of the methodology is presented for a case study in the data acquisition system of the ATLAS particle physics experiment at CERN's Large Hadron Collider at CERN. By adopting the DEVS M&S formal framework in combination with software engineering best practices, the authors develop network simulation models along with enhanced modeling capabilities and boosted simulation performance for tools in a robust yet flexible way.},
note = {Publisher: IEEE Computer Society},
keywords = {},
pubstate = {published},
tppubtype = {article}
}