Skip to content

Social Systems & Agent Dynamics

Opinion formation, crowd behavior, organizational workflows, market adoption

26 articles

Article

Insight Maker: Hybrid System Dynamics and Agent-Based Modeling for Social Systems

Insight Maker is a free, browser-based simulation platform that uniquely combines system dynamics and agent-based modeling in a single environment. It enables hybrid social system models where aggregate feedback loops interact with individual agent decisions, with built-in sensitivity analysis and permanent sharing URLs.

By Jeff 24 views
Article

SocNetV: Social Network Analysis and Simulation for Structural Dynamics Research

SocNetV is a dedicated open-source environment for social network analysis and simulation, combining interactive visualization with centrality metrics, random network generation, and built-in SIR/SIS epidemic spreading models. This article covers its core analytical capabilities, network topology generators, diffusion simulation engine, and how it integrates with agent-based modeling platforms as a structural preprocessing and validation layer.

By Jeff 25 views
Article

NDlib: Simulating Information and Disease Diffusion on Complex Social Networks

NDlib is an open-source Python library for simulating diffusion processes—epidemics, opinion dynamics, and information cascades—on complex social networks. It integrates natively with NetworkX, ships with over 30 compartmental and threshold-based models, and supports heterogeneous node-level parameters and multilayer network substrates.

By Jeff 32 views
Article

JaCaMo: Integrating BDI Agents, Shared Artifacts, and Organizational Structures for Multi-Agent Social Simulation

JaCaMo is a multi-agent systems platform that integrates three complementary frameworks: Jason for BDI agent programming, CArtAgO for artifact-based shared environments, and Moise for normative organizational structures. Together they enable rigorous simulation of social systems where cognitive agents operate within institutions and shared workspaces.

By Jeff 45 views
Article

Axelrod Python Library: Simulating the Evolution of Cooperation with Iterated Prisoner's Dilemma Tournaments

The Axelrod Python library provides a rigorous, reproducible framework for running iterated Prisoner's Dilemma tournaments with over 230 built-in strategies. It supports round-robin tournaments, Moran process evolutionary dynamics, ecological simulations, and strategy fingerprinting. This article covers the library's architecture, key APIs, and applications in social simulation research.

By Jeff 48 views
Article

SPADE 3: Building BDI Multi-Agent Systems for Social Simulation in Python

SPADE 3 is a Python multi-agent framework that combines BDI cognitive architecture with XMPP-based FIPA ACL messaging, enabling distributed social simulations with rich agent communication. Its asyncio-native design supports hundreds of concurrent agents running composable behaviours for negotiation, institutional modeling, and market microstructure. This article covers SPADE 3's architecture, communication protocols, and practical patterns for social simulation research.

By Jeff 63 views
Article

Cormas: Agent-Based Modeling for Social-Ecological Systems and Common-Pool Resource Management

Cormas (Common-pool Resources and Multi-Agent Systems) is an open-source agent-based modeling platform built on Pharo Smalltalk, designed specifically for simulating coupled social-ecological systems. This article covers its entity architecture, institutional rule encoding based on Ostrom's IAD framework, and participatory ComMod methodology for natural resource governance research.

By Jeff 53 views
Article

CRAFTY: Agent-Based Land-Use Change Simulation for Regional Policy Analysis

CRAFTY (Coupled Framework for the Assessment of Regional Trade-offs in Agri-environment sYstems) is a spatially explicit agent-based model for simulating land-use and land-cover change at regional to continental scales. It models heterogeneous land manager decision-making in response to economic incentives, ecosystem service demands, and policy interventions. CRAFTY is widely used for evaluating CAP reform, carbon pricing, and rewilding scenarios across European and tropical landscapes.

By Jeff 62 views
Article

Vensim: System Dynamics Modeling for Social Policy and Organizational Behavior

Vensim is a leading system dynamics platform for modeling aggregate social systems through stocks, flows, and feedback loops. This article covers workforce pipeline modeling, Monte Carlo sensitivity analysis, policy optimization, and Python integration via pysd for social policy and organizational behavior applications.

By Jeff 119 views
Article

AnyLogic System Dynamics: Modeling Market Adoption and Social Diffusion with the Bass Model

AnyLogic's System Dynamics library provides a rigorous environment for building Bass Diffusion Models that simulate how innovations spread through populations via innovation and imitation channels. This article covers calibration workflows, multi-segment market extensions, hybrid SD/ABM coupling, and sensitivity analysis experiments for social diffusion modeling. Practitioners gain a policy-testable simulator that goes far beyond static forecasting equations.

By Jeff 69 views
Article

EpiModel: Stochastic Network Epidemiology for Social Contagion Simulation

EpiModel is an open-source R package that simulates infectious disease and social contagion dynamics across dynamic contact networks. By coupling Temporal Exponential Random Graph Models (TERGMs) with stochastic epidemic engines, it captures heterogeneous mixing patterns that homogeneous compartmental models miss. Its modular architecture supports custom transmission, treatment, and behavioral intervention modules.

By Jeff 105 views
Article

Deffuant-Weisbuch Bounded Confidence Model: Simulating Opinion Dynamics in Polarized Societies

The Deffuant-Weisbuch bounded confidence model provides a mathematically tractable framework for simulating how populations fragment into ideological clusters or converge on consensus. This article covers the core mechanics, Python/Mesa implementation, network-structured variants, calibration strategies, and active research extensions including algorithmic amplification and radicalization dynamics.

By Jeff 117 views
Article

OpenABM-Covid19: Individual-Level Network Simulation for Epidemic Policy Analysis

OpenABM-Covid19 is an individual-based epidemic model from Oxford that tracks every person across stratified household, occupational, and community contact networks. It supports dynamic intervention toggling, multi-dose vaccination schedules, and explicit healthcare capacity constraints. The C/Python tool enables ensemble policy analysis with full uncertainty quantification.

By Jeff 106 views
Article

Pandora: High-Performance C++ Agent-Based Modeling for Large-Scale Social Simulations

Pandora is an open-source C++ agent-based modeling framework from the Barcelona Supercomputing Center designed for HPC-scale social simulations. Using MPI domain decomposition, it scales spatially explicit models to millions of agents across hundreds of compute cores. This article covers its architecture, scaling characteristics, and practical applications in land-use change and forced migration research.

By Jeff 104 views
Article

Agents.jl: High-Performance Agent-Based Modeling in Julia for Social System Simulation

Agents.jl is a high-performance Julia framework for agent-based modeling that combines expressive model design with near-C execution speeds. It integrates seamlessly with the Julia scientific ecosystem for hybrid ODE/ABM models, parameter sweeps, and interactive visualization. Researchers studying social dynamics, epidemics, or urban systems gain 10–100× speedups over Python-based alternatives without sacrificing code clarity.

By Jeff 164 views
Article

NetLogo BehaviorSpace: Systematic Parameter Sweeps and Experiment Design for Agent-Based Models

NetLogo's BehaviorSpace framework enables rigorous, reproducible parameter sweeps across agent-based models by automating factorial experiment execution, multi-core parallel runs, and structured CSV output. This article examines BehaviorSpace's experiment definition syntax, measurement strategies, parallel execution options, and integration with Python and R for downstream sensitivity analysis. From coarse exploration sweeps to Latin Hypercube designs, BehaviorSpace transforms NetLogo into a production-grade scientific instrument for social-system modelers.

By Jeff 295 views
Article

FLAME GPU 2: GPU-Accelerated Agent-Based Modeling for Large-Scale Social Simulations

FLAME GPU 2 is an open-source C++/CUDA framework that executes agent-based models entirely on the GPU, delivering 100x or more throughput over CPU-based frameworks like Mesa and Repast Simphony. This article examines its architecture, message communication layer, spatial partitioning, and practical workflow for social-system modelers tackling million-agent simulations.

By Jeff 553 views