An architecture for modular distributed simulation with agent-based models

An architecture for modular distributed simulation with agent-based models
复制标题

DOI:
10.1145/1838206.1838283
复制
发表时间:
2010-05
期刊:
--
影响因子:
--
通讯作者:
David Scerri;A. Drogoul;Sarah L. Hickmott;L. Padgham
David Scerri;A. Drogoul;Sarah L. Hickmott;L. Padgham
中科院分区:
其他
文献类型:
--
作者:
David Scerri;A. Drogoul;Sarah L. Hickmott;L. Padgham

文献摘要

被引文献

相似文献

基于代理的模拟是一种越来越流行的探索和理解复杂社会系统的手段。为了有用,这些模拟必须捕捉建模情况的一系列方面,每个方面都可能需要不同的专业知识。此外,不同的范例可能是有用的建模,从那些使用许多轻量级的反应代理,那些使用认知代理,那些专注于代理团队和组织结构。需要一个架构,支持开发一个大型的模拟,通过单独开发的模块的集成。本文介绍了一种框架和体系结构,它有利于多个基于代理的模拟集成到一个单一的全球模拟。这种体系结构自然支持分布式仿真和增量开发,这是解决此类系统的计算和概念复杂性的方法。在本文中,我们特别关注如何确保适当的管理的仿真数据,受代理在不同的模块,在同一个逻辑时间。我们还提供了一些初步的性能评估解决可扩展性,以及其他可用的系统如何处理共享数据的问题进行比较。
Agent-based simulations are an increasingly popular means of exploring and understanding complex social systems. In order to be useful, these simulations must capture a range of aspects of the modeled situation, each possibly requiring distinct expertise. Moreover, different paradigms may be useful in modelling, ranging from those that use many lightweight reactive agents, to those that use cognitive agents, to those that focus on agent teams and organisational structures. There is need for an architecture which supports the development of a large simulation, through the integration of separately developed modules. This paper describes a framework and architecture which facilitates the integration of multiple agent-based simulations into a single global simulation. This architecture naturally supports distributed simulation and incremental development, which are ways of addressing the computational and conceptual complexity of such systems. In this paper we focus particularly on how to ensure proper management of simulation data that is affected by agents in different modules, at the same logical time. We also provide some preliminary performance evaluation addressing scalability, as well as a comparison of how other available systems handle the issue of shared data.