Publicación:
Combining PDEVS and Modelica for describing agent-based models

dc.contributor.authorSanz Prat, Víctorino
dc.contributor.authorUrquía Moraleda, Alfonso
dc.date.accessioned2024-05-20T11:34:41Z
dc.date.available2024-05-20T11:34:41Z
dc.date.issued2022-05-08
dc.description.abstractModelica is a general-purpose modeling language mainly designed to facilitate the development, reusability and exchange of models. It represents the state-of-the-art in equation-based modeling of continuous-time systems. Modelica libraries facilitate the description of multi-formalism and multi-domain models. However, the description of agent-based models (ABMs) in Modelica is not currently supported, mainly due to the characteristics of the language and its simulation algorithm. The combination of ABMs with continuous-time equations provides a powerful tool for describing and analyzing complex systems. An approach for describing ABMs using the Modelica language is presented in this manuscript, with the objective of facilitating the combination of ABMs with the rest of Modelica functionality. Agent behavior is described using a process-oriented modeling approach. Agents are described as individual entities that move across a flowchart diagram, that represents the processes that agents undergo. Processes are formally described using the Parallel DEVS formalism, extended to describe the interface with other Modelica models. The environment where agents interact is described as a cellular automaton. This approach has been implemented in a free Modelica library, named ABMLib. Three case studies are discussed to illustrate the modeling functionality of the library and its combination with other models: a basic traffic model, a sheep–wolves predator–prey model and a consumer market model.es
dc.description.versionversión final
dc.identifier.doihttp://doi.org/10.1177/00375497221094873
dc.identifier.issn1741-3133
dc.identifier.urihttps://hdl.handle.net/20.500.14468/12250
dc.journal.issue5
dc.journal.titleSimulation
dc.journal.volume99
dc.language.isoen
dc.publisherSAGE
dc.relation.centerE.T.S. de Ingeniería Informática
dc.relation.departmentInformática y Automática
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.es
dc.subject.keywordsagent-based modeling
dc.subject.keywordsModelica
dc.subject.keywordsParallel DEVS
dc.subject.keywordshybrid systems
dc.titleCombining PDEVS and Modelica for describing agent-based modelses
dc.typejournal articleen
dc.typeartículoes
dspace.entity.typePublication
relation.isAuthorOfPublicationf10a904e-0e0f-40b7-a520-ba235227425f
relation.isAuthorOfPublication7a2858d4-5c0c-4bd3-b625-d84da88ef395
relation.isAuthorOfPublication.latestForDiscoveryf10a904e-0e0f-40b7-a520-ba235227425f
Archivos
Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
SANZPRAT_Victorino_SIMULATION_Combining_PDEVS_and_modelica.pdf
Tamaño:
596.26 KB
Formato:
Adobe Portable Document Format