首页> 外文会议>Principles and practice of multi-agent systems. >A Modelling Language to Represent and Specify Emerging Structures in Agent-Based Model
【24h】

A Modelling Language to Represent and Specify Emerging Structures in Agent-Based Model

机译:一种用于表示和指定基于Agent的模型中的新兴结构的建模语言

获取原文
获取原文并翻译 | 示例

摘要

All modellers have come across, one day, one of these popular toy agent-based models (ABMs), like "Ants", for instance, which depicts the appearance of pheromone trails built by simulated ants. They are simple, but representative of the way "real", more complex, ABMs are designed: in addition to explicitly describe the individual entities used to represent the system, modellers make implicit references to abstractions corresponding to the emerging structures they are tracking in the simulations. Yet, these abstractions are not represented in the models themselves as first-class entities: they are either hidden in ex-post computations or only part of visualization tasks, as if an explicit representation could somehow damage the processes at work in their emergence. This clearly constitutes an obstacle to the development of multi level models, where emergence is likely to occur at different levels of abstraction of the system: if some of these levels are not represented in the models, the emergence of higher-level structures is not likely to be observed. This paper describes a modelling language that allows a modeller to represent and specify emerging structures in agent-based models. Firstly, to ease the description, we present these structures and their properties in four toy ABMs: Schelling, Boids, Collective Sort and Ants. Then we define the operations that are needed to represent and specify them without sacrificing the properties of the original model. An implementation of these operations in the GAML modelling language (part of the GAMA agent-based platform) is then presented. Finally, two simulations of the Boids model are used to illustrate the expressivity of this language and the multiple advantages it brings in terms of analysis, visualization and modeling of multi-level ABMs.
机译:有一天,所有建模者都遇到了这些流行的基于玩具代理的模型(ABM),例如“蚂蚁”,其中描述了由模拟蚂蚁构建的信息素踪迹的外观。它们很简单,但是代表了“真实”,更复杂的ABM的设计方式:除了明确描述用于表示系统的单个实体之外,建模者还隐式引用了与它们在系统中跟踪的新兴结构相对应的抽象。模拟。但是,这些抽象本身并没有在模型中表示为一流的实体:它们要么隐藏在事后计算中,要么仅隐藏在可视化任务的一部分中,就像显式表示可能会在某种程度上破坏正在出现的工作流程。这显然构成了开发多层次模型的障碍,其中多层次模型的出现很可能会在系统的不同抽象层次上发生:如果这些层次中的某些未在模型中表示,则更高层次结构的出现不太可能要观察。本文介绍了一种建模语言,该建模语言使建模者可以在基于代理的模型中表示和指定新兴结构。首先,为了简化描述,我们在四个玩具ABM中介绍了这些结构及其属性:Schelling,Boids,Collective Sort和Ants。然后,在不牺牲原始模型属性的情况下,定义表示和指定它们所需的操作。然后介绍了GAML建模语言(基于GAMA代理的平台的一部分)中这些操作的实现。最后,通过对Boids模型的两次仿真来说明这种语言的表达能力,以及它在多级ABM的分析,可视化和建模方面带来的多重优势。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号