Source-linked AI summary

Multi-level agent-based modeling - A literature survey

Gildas Morvan

arXiv:1205.0561v7cs.MA

TL;DR

Classical agent-based modeling has difficulty linking system views, scaling, and representing emergent properties, motivating multi-level approaches. This article reviews ML-ABM theory and applications; its conclusion notes that a dedicated venue for theoretical and methodological work is lacking.

  • Problem

    Classical ABM has difficulty linking microscopic and macroscopic views, spanning scales and domains, scaling computationally, and reifying complex emergent properties.

    Source: §1.1 · p. 3
  • Method

    The authors conduct a comprehensive, structured literature review of ML-ABM’s theoretical contributions and application domains.

    Source: Absract · p. 2, §5 · p. 20
  • Results

    The review finds that many ML-ABM papers focus on applications, while a dedicated venue for theoretical or methodological work is lacking.

    Source: §5 · p. 20
  • Takeaways & Limitations

    The authors argue that a dedicated forum could unify vocabulary and concepts, discuss central issues, and enable idea-sharing among interested communities.

    Source: §5 · p. 20

    Surveyed hybrid flow models have fixed connections between levels that cannot change at runtime; ecological modeling also faces ABM complexity and EBM limits in heterogeneous environments.

    Source: §3.2.1 · p. 13, §3.4 · p. 17

Abstract

from arXiv · show

During last decade, multi-level agent-based modeling has received significant and dramatically increasing interest. In this article we present a comprehensive and structured review of literature on the subject. We present the main theoretical contributions and application domains of this concept, with an emphasis on social, flow, biological and biomedical models.

Absract

The article reviews multi-level agent-based modeling, organizing its theoretical contributions and applications with emphasis on social, flow, biological, and biomedical models.

  • The review surveys the main theoretical contributions and application domains of multi-level agent-based modeling, emphasizing social, flow, biological, and biomedical models.It addresses a research domain that has received increasing interest during the last decade.Source: Absract · p. 2

Main acronyms used in this paper

The paper uses ABM for Agent-Based Model or Agent-Based Modeling, DEVS for Discrete Event System Specification, and ML-ABM for Multi-Level Agent-Based Model or MultiLevel Agent-Based Modeling.

1 Introduction

The paper frames ML-ABM as an extension of classical agent-based modeling that integrates complementary views of a system. It distinguishes the problems these models address and clarifies terminology, including the narrower meaning of multi-scale.

1.1 Agent-based modeling

  • Classical ABM has difficulty explicitly linking microscopic and macroscopic views, spanning different scales or domains, scaling computationally, and reifying complex emergent properties.The paper notes that human observation often remains the most effective way to capture multi-level pattern formation or crowd behavior.Source: §1.1 · p. 3

1.2.1 Definitions

  • ML-ABM groups approaches that extend classical ABM by adding levels of description; a level is a system viewpoint represented as a specific abstraction.The paper defines an ML-ABM as integrating heterogeneous agent-based models that represent complementary viewpoints of the same system and can interact or share entities.Source: §1.2.1 · pp. 3–4

1.2.2 Types of problems solved using multi-level agent-based approaches

  • ML-ABM addresses cross-level interactions, coupling heterogeneous models, and dynamically adapting simulation detail to context.Interdependent viewpoints coexist for cross-level interaction, whereas independent models may be activated or deactivated at runtime for coupling or detail adaptation.Source: §1.2.2 · p. 4

1.3 Terminology issues

  • “Multi-scale” focuses on levels’ spatial and temporal extents, while ML-ABM also concerns their interactions and organization.The paper notes that “perspective,” “interaction,” “layer,” and “view” are also used for level, and describes nested or hierarchical ML-ABMs as more precise for some models.Source: §1.3 · p. 4

2 Theoretical issues

The review identifies three theoretical issues in ML-ABM: model and engine design, emergence detection and reification, and representations for aggregated entities. It surveys proposed approaches while noting that generic aggregation representations remain sparsely covered.

2 Theoretical issues

  • The surveyed theoretical work addresses meta-models and simulation engines, detection and reification of emergent phenomena, and generic representations for aggregated entities.Source: §2 · p. 6

2.1 Meta-models, simulation engines and platforms

  • ML-ABM platforms and meta-models range from rule-based ML-Rules and multi-view conceptual models to frameworks such as GEAMAS, GAMA, and ML-DEVS.Their designs include different coupling and level structures: GEAMAS uses micro, meso, and macro descriptions; ML-DEVS supports hierarchies, while IRM4MLS leaves cross-level interactions unconstrained.Source: §2.1 · pp. 6–8

2.2 Observation, detection and agentification of emergent phenomena

  • Emergence research aims to detect and potentially reify phenomena of interest, including for adjusting simulation detail, modeling cross-level interactions, or observing multi-level behavior.Source: §2.2 · p. 8

2.2.1 Dedicated clustering methods

  • Dedicated emergence methods detect model-specific structures, including ravines and ponds from waterball movement indicators and particle clusters through graph-based methods.Other surveyed work applies clustering algorithms to identify group formation.Source: §2.2.1 · p. 9

2.2.2 Generic frameworks

  • Generic emergence approaches include complex-event formalisms, reification frameworks integrated into GEAMAS-NG and GAMA, and SimAnalyzer for describing group dynamics.Source: §2.2.2 · p. 9

2.3 Representation of aggregated entities

  • Aggregated-entity representations are sparsely published; surveyed approaches delegate behavioral computation to less detailed group agents to reduce interaction-computation complexity.Proposals include weighted averaging, invariant-based abstraction, pheromone fields, and mesoscopic agents; one comparison examined computational efficiency and approximation error.Source: §2.3 · pp. 9–10

3 Application domains

The review surveys ML-ABM applications across flow, biological, social, ecological, military, and biomedical domains, including cancer and other health-related topics.

  • Biomedical applications include cancer, inflammation, arterial adaptation, stent design, vascular tissue engineering, and bone remodeling.Source: §3 · p. 10
  • Flow-modeling applications include walking, driving, and streaming agents.Source: §3 · p. 11
  • Applications span biology and ecology, with studies also covering social simulation.Source: §3 · p. 11
  • Military simulation is another reported application domain.Source: §3 · p. 11

3.1 Social simulation

The section frames social simulation around the micro–macro problem: understanding social systems requires attention to agent interactions and the structures in which they occur. It presents reflexivity and multilevel models as ways to represent links between agents and social structures.

  • Social theories address whether social systems should be understood through agent interactions or the structures emerging from them, and argue for considering both.Source: §3.1 · p. 11
  • Reflexivity describes agents’ ongoing consideration of themselves in relation to social contexts, and of contexts in relation to themselves.Source: §3.1 · p. 12
  • The section contrasts purely emergentist models of agents representing emergent structures with multilevel models that dynamically reify agent–structure interactions.Source: §3.1 · p. 12
  • Practical reflexivity is linked to immergence, while discursive reflexivity is linked to second-order emergence, where agents recognize emergent properties and incorporate them into action.Source: §3.1 · p. 12
  • ML-ABM links concepts at different social levels; examples include models of conflict, intra-urban mobility, and city interactions.The intra-urban model represents households, groups and urban sectors, and the city at micro, meso and macro levels; clustering detects and reifies groups.Source: §3.1 · p. 12

3.2 Flow modeling

Flow modeling uses micro, meso, and macro representations for different traffic contexts, while ML-ABM approaches couple levels or aggregate agents. The section describes fixed connections in surveyed micro–macro models and newer micro–meso aggregation methods that use agent states.

3.2 Flow modeling

  • Traffic models distinguish vehicle interactions at the micro level, groups of vehicles at the meso level, and vehicle flows at the macro level.Micro and meso models address complex road networks such as urban areas, whereas macro models support highway congestion-control strategies.Source: §3.2 · pp. 12–13

3.2.1 Micro-macro models

  • Micro–macro traffic models use a virtual section as a buffer to generate micro or macro data at connections between model types.El hmam et al. proposed coupling agent-based microscopic models with macroscopic models such as LWR, ARZ, and Payne.Source: §3.2.1 · p. 13
  • Surveyed hybrid flow models have connections between levels fixed in advance and unchangeable at runtime.Dynamic hybrid modeling is needed to observe congestion formation or locate a jam within a large macro section.Source: §3.2.1 · pp. 13–14

3.2.2 Micro-meso models

  • Agent aggregation can reduce interaction complexity and computer-resource use, while disaggregation is possible when the corresponding structures vanish.Source: §3.2.2 · p. 14
  • A pedestrian-flow framework bases (de)aggregation on both observable environment and internal agent state, computing proximity with an affinity function.Source: §3.2.2 · p. 14
  • Soyez et al. separate agents into physical bodies situated at different levels and a nonsituated mind, allowing the parts to be (de)aggregated independently.The approach was applied to adapt the level of detail dynamically in a port-operations simulator.Source: §3.2.2 · p. 14

3.3 Biological and biomedical models

The section motivates biological ML-ABM by the interactions between levels of organization and surveys applications in cell biology and cancer modeling. Cancer examples combine distinct modeling approaches across scales or represent tumor regions at different resolutions.

3.3 Biological and biomedical models

  • Biological systems involve different levels of organization, and explanatory models should account for interactions between levels because processes at different levels co-produce living systems.Source: §3.3 · pp. 14–15

3.3.1 Cell biology

  • Cell biology models represent extracellular and cell-interaction processes macroscopically and intracellular processes microscopically, with the levels continuously influencing one another.Examples include models of Drosophila morphogenesis and Schizosaccharomyces pombe cell division and mating-type switching.Source: §3.3.1 · p. 15

3.3.2 Cancer modeling

  • Cancer modeling spans molecular to population perspectives, and ML-ABM is presented as promising for exploring combination therapies across pathways.Source: §3.3.2 · p. 15
  • The GBM model combines ODEs at the intracellular level, cellular discrete rules, and tissue-level PDEs while explicitly defining relations between scales.Source: §3.3.2 · p. 15
  • The GBM model assigns higher resolution to heterogeneous clusters of migrating and proliferating cells and lower resolution to homogeneous clusters of dead cells, and was implemented on GPUs.Source: §3.3.2 · pp. 15–16
  • Other cancer approaches include a four-level brain-tumor architecture and an avascular-tumor model that reifies the largely inactive core as one upper-level agent.The avascular model studies PAI-1 effects on metastasis and has cell and tumor-core levels.Source: §3.3.2 · p. 16

3.4 Ecology

Ecological systems combine processes with different spatio-temporal dynamics, making their interactions difficult to characterize with conventional bottom-up or top-down approaches. The survey describes ML-ABM applications that link models across scales and represent heterogeneous environments.

Ecology

  • Different spatio-temporal dynamics complicate ecological interaction analysis; ABMs can be computationally demanding, while EBMs cannot handle complex heterogeneous environments.Ecological systems are commonly described as hierarchies, and the survey presents ML-ABM as a way to implement this perspective.Source: §3.4 · pp. 16–17
  • The scale transfer approach links microscopic ABM states to an EBM of population dynamics, which can then parameterize the ABM environment.The approach is illustrated in Figure 8.Source: §3.4 · p. 17, Figure 8 · p. 17
  • APSF represents soil as cells that can recursively contain pores, solids, or fractal cells, generating finer environmental detail at run time when needed.Used in SWORM to study relations between earthworm activity and soil structure, the self-generating representation is described as having minimal computational cost.Source: §3.4 · p. 17
  • A Diptera development model integrates an ABM of larval crowding, a mesoscopic equation model of group temperature, and a cellular automaton for cadaver thermal dynamics.The equation model computes interaction-related temperature increases from the ABM state and passes them to the cellular automaton environment, synchronizing the models.Source: §3.4 · p. 17, Figure 9 · p. 18
  • Fast multipole estimation is cited as a way to reduce the complexity of agent interactions in computationally demanding ecological models.The cited approach is proposed as an interesting solution to the interaction-complexity problem.Source: §3.4 · p. 17

4 Discussion

The discussion distinguishes weak from strong level integration and argues that formal interaction models can support strong cross-level interactions. It also identifies domain-independent technical uses of ML-ABM, including model coupling, dynamic level creation, emergence analysis, and multi-future simulation.

4.1 Level integration

  • Strong integration shares both objects and agents across levels, whereas weak integration shares objects but not agents.Weak integration resembles model coupling through shared variables or artifacts; in the surveyed meta-models, IRM4MLS and PADAWAN are identified as able to simulate strongly integrated levels.Source: §4.1 · p. 18
  • Formal interaction models that distinguish agent influences from level reactions can be extended to ML-ABM because levels can themselves be strongly interacting entities.The discussion warns that modeling strong interaction as weak can lead to arbitrary implementation choices and interpretation issues.Source: §4.1 · pp. 18–19

4.2 Multi-level technical tools

  • ML-ABM can serve technical purposes including ABM-to-equation-model parameterization, run-time creation of fractal environments, and mesoscopic control of group properties.The discussion also includes automated analysis levels for emergent phenomena and a multi-future approach in which ghosts compute possible action trajectories as a pheromone field.Source: §4.2 · p. 19
  • Reified emergent phenomena are not model entities unless they are reinjected into the simulation.Figure 10 distinguishes visualization from reinjection as two uses of detected emergent phenomena.Source: §4.2 · p. 19, Figure 10 · p. 19
  • Because these technical ideas are domain-independent, the authors suggest implementing them as a generic library for classical ABM or ML-ABM platforms.Source: §4.2 · p. 19

5 Conclusion

The authors provide a comprehensive analysis of the ML-ABM bibliography and report that many papers focus on applications published in domain-related venues. They identify the lack of a dedicated venue for theoretical and methodological work as an opportunity to unify concepts and share ideas.

Conclusion

  • The authors conducted a comprehensive analysis of the available ML-ABM bibliography.Source: §5 · p. 20
  • Many ML-ABM papers focus on applications and appear in domain-related journals and conferences.Source: §5 · p. 20
  • A dedicated venue for theoretical or methodological ML-ABM work is lacking, and the authors say one could unify vocabulary and concepts, discuss issues, and share ideas.Source: §5 · p. 20
Loading 1205.0561v7…