natnew/awesome-simulation-engines-for-social-science

A research map for learned social simulation engines: methods, tools, datasets, and evaluation practices for modelling bounded social systems under intervention.

Python

0

71 commits

updated Sep 22, 2026

See the code

README

Awesome Learned Social Simulation Engines

Awesome License: MIT GitHub stars PRs Welcome GitHub contributors Links

A curated, functional map of systems that learn, perturb, and validate the dynamics of bounded social systems.

Learned social simulation engines are composable, perturbable models of complex human systems. Unlike hand-coded simulations, they learn dynamics from data, represent uncertainty as probability landscapes rather than point predictions, and support rigorous intervention testing in silico. This list curates the methods, tools, datasets, and evaluation practices for building and understanding them — each entry annotated by what it contributes to an engine, not by topic alone.

Who this is for

  • Computational social scientists and agent-based / multi-agent modellers
  • AI engineers building agent societies and synthetic populations
  • Policy and intervention modellers
  • Research agents needing a curated, machine-readable substrate

How to use this list

  • Browse by domain in the Resource Map — labour markets, mobility, information diffusion, institutions, and more.
  • Read across by function in the Functional lens — reconstruct, simulate, plan, calibrate, validate, risk.
  • Every entry carries a type label and a one-line statement of its contribution.

What belongs

  • Primary research, maintained tools, canonical datasets, and benchmarks that advance the learned simulation of social systems.

What does not

  • Generic AI/ML material with no social-simulation contribution, promotional pages, or unmaintained tools.

The engine vision

Rather than a single monolithic simulator, the field is moving toward a modular landscape of tool models, each representing a bounded slice of social complexity — labour markets, urban mobility, information diffusion, institutional behaviour — composed through a shared interface and read out as probability landscapes rather than point forecasts.

flowchart TD
    Data["Empirical data and traces"]
    Policy["Policy interventions"]

    Data --> API
    Policy --> API

    subgraph Engine["Learned Social Simulation Engine"]
        API["API-driven composability layer"]

        subgraph Slices["Bounded social-system slices"]
            Labour["Labour markets"]
            Urban["Urban mobility"]
            Info["Information diffusion"]
            Institution["Institutional behaviour"]
        end

        API --> Labour
        API --> Urban
        API --> Info
        API --> Institution
    end

    Labour --> Dynamics
    Urban --> Dynamics
    Info --> Risks
    Institution --> Risks

    Dynamics["Emergent social dynamics"]
    Risks["Distributional risks and harms"]

    Dynamics --> Landscapes
    Risks --> Landscapes

    Landscapes["Probability landscapes"]

Resource Map

The list is grouped into tiers for navigation; the sections themselves are the primary taxonomy.

Foundations

SectionWhat it contributes to the engine
Computational Social ScienceField foundations, methods, and policy-relevant applications
Complex SystemsEmergence, feedback loops, non-linearity, and adaptation

Methods

SectionWhat it contributes to the engine
Social SimulationMethodology, history, and landmark simulation systems
MicrosimulationPopulation-level policy modelling and distributional analysis
Agent-Based ModellingMicro-level behavioural simulation frameworks and protocols
Synthetic PopulationsPopulation construction and demographic realism
Multi-Agent Reinforcement LearningStrategic interaction, cooperation, competition, and adaptation
LLM-Based Social SimulationGenerative agents, LLM societies, and language-mediated behaviour
Machine-Learned World ModelsLearned simulation dynamics and latent environment models

Engines, systems & composability

SectionWhat it contributes to the engine
Existing SystemsEnd-to-end simulation platforms already in use
Bounded Slices and ComposabilityModular system slices and API-driven tool-model patterns
Implementation PatternsEngineering blueprints for differentiable ABMs, surrogates, and SBI pipelines

Reasoning & intervention

SectionWhat it contributes to the engine
Causal InferenceIntervention reasoning and counterfactual logic
Policy and Intervention ModellingGovernance, decision-support, and policy experiment examples

Calibration, validation & benchmarks

SectionWhat it contributes to the engine
Uncertainty QuantificationProbability landscapes rather than single predictions
Evaluation and ValidationTrust discipline, history matching, and behavioural fidelity benchmarks
Benchmarks and TestbedsEvaluation environments for agent behaviour and social dynamics
Standards and ReproducibilityMachine-readable model descriptions and reproducible simulation protocols

Risk & responsibility

SectionWhat it contributes to the engine
Responsible AIRisk surfacing, bias, governance, and ethical design
Ethical Risk DiscoverySecond-order harms, distributional risk, and misuse pathways

Substrate & tooling

SectionWhat it contributes to the engine
Datasets and Empirical GroundingEmpirical grounding for synthetic societies and calibration
Tools and LibrariesPractical libraries for the full simulation stack

Parallels & documentation

SectionWhat it contributes to the engine
Frontier Science ParallelsMethodological transfers from biological, physical, and chemical simulation
Documentation & Field GuideField-guide notes: landscape map, core concepts, and existing systems

Entry types: paper peer-reviewed paper or preprint · book · article essay, report, or news feature · tool library, framework, or platform · framework standard, protocol, or reference framework · dataset · chapter book chapter.

Functional lens

The domain sections are the primary taxonomy. This functional lens is a secondary, cross-cutting view: it groups systems by what they do inside an engine, adapting the renderer / simulator / planner distinction from world-model research to social systems.

  • Reconstruct — produce or reconstruct observable social state: synthetic populations, digital twins, generative agents as a population substrate.
  • Simulate — model transitions, interactions, and counterfactuals: agent-based models, microsimulation, multi-agent reinforcement learning, learned world models, neural surrogates.
  • Plan — use simulated futures to choose actions: reinforcement learning over simulators, policy and mechanism design, causal intervention layers.

Social systems lack the invariant laws of physical world models, so three further cross-cutting categories are first-class rather than optional:

  • Calibrate — fit a simulator to data: simulation-based inference, history matching.
  • Validate — establish trust: uncertainty quantification, behavioural-fidelity benchmarks, model documentation.
  • Risk — surface second-order and distributional harms, and leakage from synthetic populations.

The lens is piloted on Existing Systems below; tags can be extended to other sections over time.

Resources

Computational Social Science

Complex Systems

Social Simulation

Microsimulation

Causal Inference

Uncertainty Quantification

Responsible AI

Existing Systems

Functional lens pilot — primary role of each system (see Functional lens):

SystemFunction
Concordiasimulate
Project Sidsimulate · plan
OASISsimulate
Out of One, Manyreconstruct
Economic Simulations with AIsimulate · plan

Agent-Based Modelling

Synthetic Populations

Cross-references: Lovelace et al. 2024 US synthetic population is listed under ### Microsimulation; Argyle et al. 2023 LLM-as-sample work is under ### Existing Systems; Park et al. 2023 Generative Agents is under ### Social Simulation; Chopra et al. 2025 AgentTorch is under ### Agent-Based Modelling. They are deliberately not duplicated here.

Multi-Agent Reinforcement Learning

Cross-references: Vezhnevets et al. 2023 Concordia and Altera.AL 2024 Project Sid are listed under ### Existing Systems; Park et al. 2023 Generative Agents is under ### Social Simulation; Chopra et al. 2025 AgentTorch and Zheng et al. 2022 The AI Economist are under ### Agent-Based Modelling. They touch MARL but are deliberately not duplicated here.

LLM-Based Social Simulation

Cross-references: Vezhnevets et al. 2023 Concordia, Altera.AL 2024 Project Sid, Yang et al. 2024 OASIS and Argyle et al. 2023 Out of One, Many are listed under ### Existing Systems; Park et al. 2023 Generative Agents and Gao et al. 2025 AgentSociety are under ### Social Simulation; Park et al. 2024 Generative Agent Simulations of 1,000 People, Aher et al. 2023 Turing Experiments, Horton et al. 2023 Homo Silicus, Törnberg et al. 2023, Toubia et al. 2025 Twin-2K-500, Tencent 2024 1B Personas and Cao et al. 2025 are under ### Synthetic Populations; Meta FAIR 2022 CICERO is under ### Multi-Agent Reinforcement Learning; Chopra et al. 2025 AgentTorch and Zheng et al. 2022 The AI Economist are under ### Agent-Based Modelling; Kıcıman et al. 2023 and Nilforoshan et al. 2024 are under ### Causal Inference. They are deliberately not duplicated here.

Machine-Learned World Models

Cross-references: Cranmer, Brehmer & Louppe 2020 The Frontier of Simulation-Based Inference, Hermans et al. 2022 A Trust Crisis in Simulation-Based Inference?, Tejero-Cantero et al. 2020 sbi toolkit, Lueckmann et al. 2021 Benchmarking SBI, Dyer et al. 2022 Black-box Bayesian inference for economic ABMs and Talts et al. 2018 Simulation-Based Calibration are listed under ### Uncertainty Quantification; Wang et al. 2023 Voyager is under ### LLM-Based Social Simulation; Meta FAIR 2022 CICERO is under ### Multi-Agent Reinforcement Learning; Zheng et al. 2022 The AI Economist is under ### Agent-Based Modelling. They are deliberately not duplicated here.

Policy and Intervention Modelling

Ethical Risk Discovery

Datasets and Empirical Grounding

  • Panel Study of Income Dynamics (PSID, 1968–) dataset — University of Michigan Institute for Social Research longest-running household panel in the world, biennial since 1968 covering income, wealth, intergenerational transfers, employment, and health for ~9,000 US families with 8,000+ children of original participants now followed; the load-bearing reference for multi-decade validation of intergenerational dynamics in microsimulation, learned-world-model engines, and the Stanford / MIT / NBER computational-economics simulator stack. Access: open with online registration via the PSID Data Center.
  • National Longitudinal Study of Adolescent to Adult Health (Add Health, 1994–) dataset — UNC Carolina Population Center longitudinal panel of ~20,000 US adolescents followed into adulthood across five waves with health, behaviour, peer-network, biomarker, and genetic modules; the canonical substrate Harvard / MIT / Stanford computational-social-science network simulators (Christakis–Fowler peer-effects line, SNAP-style network-dynamics work) reach for to ground adolescent peer-influence and social-contagion dynamics in agent-based and learned-network models. Access: open public-use file via ICPSR; restricted-use sensitive data on-application.
  • Health and Retirement Study (HRS, 1992–) dataset — University of Michigan Institute for Social Research biennial longitudinal panel of ~20,000 US adults aged 50+ with deep modules on health, cognition, biomarkers, finance, and family transfers; the canonical aging / health / mortality calibration reference for US-population simulators and the anchor of the HRS-international sister-study triad NBER, Stanford SIEPR, and aging-policy ML labs cite as the gold-standard substrate for retirement, long-term-care, and health-shock dynamics. Access: open with registration; sensitive linkage data on-application.
  • China Health and Retirement Longitudinal Study (CHARLS, 2011–) dataset — Peking University National School of Development biennial longitudinal panel of ~17,000 Chinese adults aged 45+ across multiple waves with health, biomarkers, cognition, family, and finance modules; a non-Western canonical reference for aging, health, and mortality calibration and the China arm of the HRS-international sister-study triad cross-cultural aging-policy ML work cites for non-Western validation. Access: on-application via the CHARLS data portal.
  • IPUMS USA — Integrated Public Use Microdata Series, USA (1850–) dataset — Minnesota Population Center research-active redistribution and harmonisation of US Census Bureau decennial census and American Community Survey microdata back to 1850, all variables harmonised to consistent codes; the canonical empirical input for US synthetic-population grounding and the data layer underneath the Lovelace 2024 country-scale synthetic population already curated above. Access: open with registration.
  • IPUMS International — Integrated Public Use Microdata Series, International (1960–) dataset — Minnesota Population Center research-grade harmonisation of census microdata across 104 countries with extensive non-Western coverage and consistent variable codes across decades; the canonical multi-country empirical input for cross-country synthetic-population grounding outside the United States and the substrate cross-cultural population-engine and migration-simulation work cites for non-Western synthesis. Access: open with registration and approved-use agreement.
  • CHARLS — China Health and Retirement Longitudinal Study (2011–) dataset — Peking University biennial longitudinal panel of ~17,000 Chinese adults; the canonical non-Western reference for aging, health, and mortality calibration in social engines.
  • Kashiyama et al. — Pseudo-PFLOW: Nationwide Synthetic Human Mobility Dataset Construction from Limited Travel Surveys and Open Data (2024) paper — Tokyo/Osaka research-lab synthetic population covering all ~130 million people in Japan; closes the non-Western coverage gap for country-scale AI-native population builds.
  • General Social Survey (GSS, 1972–) dataset — NORC at the University of Chicago canonical US attitudinal and social-behaviour survey across 30+ waves; the validation substrate Park et al. 2024 Generative Agent Simulations of 1,000 People (Stanford + Google DeepMind) used to test whether LLM-driven agents replicate participants' GSS responses at 85% of test–retest reliability — the de facto AI-native benchmark for generative-agent fidelity to a real US population sample. Access: open download via the GSS Data Explorer.
  • American National Election Studies (ANES, 1948–) dataset — University of Michigan + Stanford long-running US political-attitudinal survey covering presidential and midterm cycles with deep ideological, demographic, and behavioural modules; the silicon-sample substrate Argyle et al. 2023 Out of One, Many: Using Language Models to Simulate Human Samples (Stanford / BYU) used to demonstrate LLM-conditioned political-attitudinal distributions can match real ANES respondent distributions, and the political-opinion benchmark DeepMind / Stanford LLM-society simulators reach for to calibrate ideological dynamics. Access: open download with registration.
  • OpinionQA — Whose Opinions Do Language Models Reflect? (Santurkar et al. ICML 2023) dataset — Stanford NLP / Tatsu Hashimoto group AI-native opinion-benchmark dataset built from Pew Research American Trends Panel (~1,500 questions × 60+ topics × demographic subgroups), released alongside the ICML 2023 paper; the canonical AI-native substrate the Whose Opinions line uses to measure LLM ideological bias and underrepresentation of demographic subgroups, reused across Anthropic / DeepMind / Stanford LLM-alignment evaluation. Access: open download via the project GitHub repository (with redistributed Pew ATP excerpts).
  • PRISM Alignment Project (Kirk et al. NeurIPS Datasets & Benchmarks 2024) dataset — Oxford Internet Institute + Cohere + MetaAI + Hugging Face + multi-lab participatory-alignment dataset of 8,011 live conversations between 1,500 participants from 75 countries with 21+ values dimensions and stated preferences over LLM responses; the canonical multi-stakeholder substrate value-pluralism and cross-cultural LLM-alignment work (constitutional-AI variants, multilingual feedback, generative-agent value-diversity) cites for grounding alignment beyond US-WEIRD samples. Access: open download via Hugging Face Datasets under the project licence.
  • World Values Survey (WVS, 1981–) dataset — World Values Survey Association (Vienna) cross-cultural attitudinal survey covering 100+ countries across seven completed waves with strong non-Western coverage (East Asia, MENA, sub-Saharan Africa, Latin America); the canonical reference Anthropic GlobalOpinionQA, DeepMind cross-cultural LLM-society work, and Stanford generative-agent calibration papers reach for to validate non-Western value-distribution priors and test cross-cultural transfer beyond English-speaking populations. Access: open download with registration.
  • MovieLens (1995–) dataset — GroupLens Research at the University of Minnesota canonical movie-rating datasets ranging from 100k ratings (small benchmark) to 33M ratings (full corpus) collected from active MovieLens users; the load-bearing substrate Microsoft Research / Meta / Google recommender-simulation work, learned-user-model evaluation, and counterfactual-bandit research reach for as the de-facto benchmark for behavioural-trace simulation of preference dynamics. Access: open download under research licence.

Tools and Libraries

  • JAX (Google DeepMind, 2018–) tool — Google DeepMind functional-array library combining NumPy-compatible APIs with autodiff (grad), JIT compilation (jit), automatic vectorisation (vmap), and parallelisation (pmap) over XLA; the AI-lab-canonical accelerator substrate underneath DeepMind's Concordia generative-agent engine (curated in ### Existing Systems), Brax differentiable physics, the Melting Pot 2.0 multi-agent suite (curated in ### Multi-Agent Reinforcement Learning), and the NumPyro / BlackJAX probabilistic-programming stack Stanford and academic Bayesian-calibration groups use for AI-native simulators. Python; production-grade actively maintained.
  • Paszke et al. — PyTorch: An Imperative Style, High-Performance Deep Learning Library (NeurIPS 2019) tool — Meta FAIR deep-learning framework with imperative tape-based autograd, dynamic graph construction, and a CUDA backend; the load-bearing deep-learning substrate Anthropic Claude training, Stanford NLP generative-agent work, Hugging Face Transformers, Meta FAIR CICERO Diplomacy, Stable-Baselines3, and the broader academic AI-native simulation literature run on. Python with C++ kernels; production-grade.
  • Wolf et al. — Transformers: State-of-the-Art Natural Language Processing (EMNLP 2020 demo) tool — Hugging Face open-source library hosting tens of thousands of pre-trained transformer checkpoints with unified loading, fine-tuning, and inference APIs; the LLM scaffolding underneath Park et al. Generative Agent Simulations of 1,000 People (Stanford + Google DeepMind), the Yang et al. OASIS million-agent simulator (curated in ### Existing Systems), and the silicon-sample / synthetic-population LLM workflows top labs reach for. Python (PyTorch / JAX / TensorFlow backends); production-grade.
  • Abril-Pla et al. — PyMC: A Modern, and Comprehensive Probabilistic Programming Framework in Python (PeerJ Computer Science 2023) tool — PyMC Labs / NumFOCUS-governed open-source probabilistic-programming library with declarative model specification, NUTS / SMC / variational-inference samplers, and a JAX backend via PyTensor; the calibration substrate Oxford INET economic-ABM groups, Berkeley computational-social-science labs, and academic generative-Bayesian-microsimulation research reach for to fit posterior distributions over ABM and microsimulation parameters when the simulator likelihood is tractable. Python; production-grade actively maintained.
  • Phan, Pradhan & Jankowiak — Composable Effects for Flexible and Accelerated Probabilistic Programming in NumPyro (2019) tool — Uber AI Labs (now open-source) JAX-backed probabilistic-programming library that mirrors the Pyro effect-handler API on top of JAX's jit / grad / vmap stack; the AI-lab-canonical Bayesian-inference substrate when JAX is already in the deep-learning core, used by Stanford, DeepMind-adjacent academic groups, and the broader Bayesian-deep-learning community for accelerated MCMC and SVI on large social simulators. Python (JAX); research-grade actively maintained.
  • Iwanaga, Usher & Herman — Toward SALib 2.0: Advancing the accessibility and interpretability of global sensitivity analyses (Socio-Environmental Systems Modelling 2022) tool — Open-source academic Python library implementing Sobol, Morris, FAST, delta, and PAWN global sensitivity-analysis methods behind a unified sampler-and-analyser API; the canonical sensitivity-analysis substrate Oxford INET economic-ABM groups, academic agent-based-modelling literature, and learned-simulator calibration pipelines use to surface which simulator parameters drive which outcomes before committing to expensive Bayesian calibration. Python; research-grade actively maintained.
  • Kumar, Carroll, Hartikainen & Martin — ArviZ a unified library for exploratory analysis of Bayesian models in Python (JOSS 2019) tool — NumFOCUS-governed open-source library for Bayesian-model exploratory analysis (posterior plots, MCMC convergence diagnostics R-hat / ESS, leave-one-out cross-validation, model comparison via PSIS-LOO and WAIC); the cross-platform diagnostic layer the Gelman / Vehtari Stanford–Aalto Bayesian-Workflow line (the canonical methodology paper for Bayesian-simulator validation) prescribes and the Oxford INET economic-ABM Bayesian-calibration pipelines, sbi-toolkit users (curated in ### Uncertainty Quantification), and Stanford / Berkeley generative-Bayesian work depend on for posterior diagnostics before declaring a simulator calibrated. Python; production-grade actively maintained.
  • Raffin, Hill, Gleave, Kanervisto, Ernestus & Dormann — Stable-Baselines3: Reliable Reinforcement Learning Implementations (JMLR 2021) tool — German Aerospace Center (DLR) / community open-source PyTorch implementations of the canonical model-free RL algorithms (PPO, SAC, TD3, A2C, DQN) with rigorously tested baselines and PettingZoo / Gymnasium compatibility; the de-facto PPO / SAC baseline cited by the Oxford FLAIR / WhiRL MARL line (QMIX baseline comparisons curated in ### Multi-Agent Reinforcement Learning), the Hugging Face Deep RL Course pedagogy (millions of citations through the huggingface_sb3 integration), and the broader academic cooperative-MARL literature when reporting how a proposed method compares to standard RL on social-dilemma and cooperative-coordination environments (complement to RLlib curated in ### Multi-Agent Reinforcement Learning). Python (PyTorch); production-grade actively maintained.
  • Hoffman et al. — Acme: A Research Framework for Distributed Reinforcement Learning (2020) tool — Google DeepMind modular RL agent library with JAX (acme.jax) and TensorFlow backends, distributed actor / learner abstractions, and reference implementations of D4PG, IMPALA, MPO, R2D2, and other DeepMind-line algorithms; the in-house DeepMind RL substrate and the canonical reference for distributed RL research at the AI-lab scale, sitting alongside the Melting Pot 2.0 evaluation suite curated in ### Multi-Agent Reinforcement Learning. Python (JAX / TF); research-grade actively maintained.
  • Hagberg, Schult & Swart — Exploring Network Structure, Dynamics, and Function using NetworkX (SciPy 2008) tool — Originally Los Alamos National Lab, now NumFOCUS-governed open-source Python network-science library with extensive graph-theoretic algorithms, generative-network models, and centrality / community-detection routines; the load-bearing network-primitive substrate Stanford SNAP-style research, Harvard / MIT computational-social-science network simulators, and Add Health-grounded peer-influence work (curated in ### Datasets and Empirical Grounding) use to construct, mutate, and analyse social networks underneath their simulators. Python; production-grade actively maintained.
  • Jordahl et al. — GeoPandas: Python tools for geographic data tool — Open-source academic Python library extending pandas DataFrames with geospatial-vector geometry columns, projection-aware spatial joins, and spatial indexing on top of Shapely / pyproj / GDAL; the geospatial-primitive substrate underneath the Lovelace 2024 country-scale geographically-explicit US synthetic population (curated in ### Microsimulation), the Bilal et al. CitySEIRCast city-scale digital twin (curated in ### Synthetic Populations), and the broader geographically-grounded ABM literature. Python; production-grade actively maintained.
  • Moritz et al. — Ray: A Distributed Framework for Emerging AI Applications (OSDI 2018) tool — UC Berkeley RISELab / Anyscale Apache-2 distributed-computing framework with first-class Python actors, task scheduling, and an ecosystem of higher-level libraries (RLlib already curated in ### Multi-Agent Reinforcement Learning, Tune for hyperparameter search, Train for distributed training); the canonical substrate AI labs and academic groups use to distribute simulation runs, RL training, and Bayesian-calibration sweeps across compute clusters. Python with C++ kernels; production-grade actively maintained.
  • Lhoest et al. — Datasets: A Community Library for Natural Language Processing (EMNLP 2021 demo) tool — Hugging Face open-source library providing one-line load_dataset(...) access to tens of thousands of ML datasets with memory-mapped backing, streaming, and reproducible versioning; the canonical loader infrastructure underneath the OpinionQA, PRISM Alignment Project, and behavioural-trace substrates curated in ### Datasets and Empirical Grounding, used pervasively by Anthropic, Stanford NLP, Cohere, and Hugging Face research code. Python; production-grade actively maintained.
  • Biewald — Experiment Tracking with Weights and Biases (2020) tool — Weights & Biases Inc. research-grade experiment-tracking and ML-ops platform (open-source client + free-academic-tier hosted backend) with automatic metric logging, hyperparameter sweeps, artefact lineage, and run comparison; the experiment-management substrate cited pervasively in Anthropic safety / interpretability work, Stanford NLP generative-agent papers, MIT / Hugging Face research code, and academic AI-native simulator reproducibility appendices. Python; production-grade.
  • Yadan — Hydra: A framework for elegantly configuring complex applications (Meta FAIR, 2019–) tool — Meta FAIR-originated open-source Python configuration framework with hierarchical YAML composition, command-line overrides, and config validation via OmegaConf / structured configs; the canonical config-management layer underneath PyTorch Lightning research code, Meta FAIR open-source releases (CICERO, Llama-related research scaffolding), and academic AI-lab simulation pipelines that need reproducible per-run configuration sweeps. Python; production-grade actively maintained.

Benchmarks and Testbeds

Bounded Slices and Composability

Frontier Science Parallels

Transferability & Constraints: While scientific simulation provides patterns for latent dynamics and scalability, social systems differ in their observability limits (hidden human intent), ethical risks (distributional harm), and validation boundaries (the lack of invariant laws like gravity or thermodynamics).

Implementation Patterns

Evaluation and Validation

Standards and Reproducibility

Contributing

We love Contributors

Thrilled to have you here.
Whether it's a quick typo fix, a fresh resource,
a doc polish, or a sweeping overhaul — every contribution helps this list grow.
Jump in and join the community — PRs of every size are welcome.

📝 Read the contributing guide · 🐛 good first issues

ai
ai-agents
first-time-contributors
simulation
simulation-engine

Contributors

natnew

68 commits

qwen-intl

2 commits

Nicolas99-9

1 commits

natnew/awesome-simulation-engines-for-social-science

A research map for learned social simulation engines: methods, tools, datasets, and evaluation practices for modelling bounded social systems under intervention.

Python

0

71 commits

updated Sep 22, 2026

See the code

README

Awesome Learned Social Simulation Engines

Awesome License: MIT GitHub stars PRs Welcome GitHub contributors Links

A curated, functional map of systems that learn, perturb, and validate the dynamics of bounded social systems.

Learned social simulation engines are composable, perturbable models of complex human systems. Unlike hand-coded simulations, they learn dynamics from data, represent uncertainty as probability landscapes rather than point predictions, and support rigorous intervention testing in silico. This list curates the methods, tools, datasets, and evaluation practices for building and understanding them — each entry annotated by what it contributes to an engine, not by topic alone.

Who this is for

  • Computational social scientists and agent-based / multi-agent modellers
  • AI engineers building agent societies and synthetic populations
  • Policy and intervention modellers
  • Research agents needing a curated, machine-readable substrate

How to use this list

  • Browse by domain in the Resource Map — labour markets, mobility, information diffusion, institutions, and more.
  • Read across by function in the Functional lens — reconstruct, simulate, plan, calibrate, validate, risk.
  • Every entry carries a type label and a one-line statement of its contribution.

What belongs

  • Primary research, maintained tools, canonical datasets, and benchmarks that advance the learned simulation of social systems.

What does not

  • Generic AI/ML material with no social-simulation contribution, promotional pages, or unmaintained tools.

The engine vision

Rather than a single monolithic simulator, the field is moving toward a modular landscape of tool models, each representing a bounded slice of social complexity — labour markets, urban mobility, information diffusion, institutional behaviour — composed through a shared interface and read out as probability landscapes rather than point forecasts.

flowchart TD
    Data["Empirical data and traces"]
    Policy["Policy interventions"]

    Data --> API
    Policy --> API

    subgraph Engine["Learned Social Simulation Engine"]
        API["API-driven composability layer"]

        subgraph Slices["Bounded social-system slices"]
            Labour["Labour markets"]
            Urban["Urban mobility"]
            Info["Information diffusion"]
            Institution["Institutional behaviour"]
        end

        API --> Labour
        API --> Urban
        API --> Info
        API --> Institution
    end

    Labour --> Dynamics
    Urban --> Dynamics
    Info --> Risks
    Institution --> Risks

    Dynamics["Emergent social dynamics"]
    Risks["Distributional risks and harms"]

    Dynamics --> Landscapes
    Risks --> Landscapes

    Landscapes["Probability landscapes"]

Resource Map

The list is grouped into tiers for navigation; the sections themselves are the primary taxonomy.

Foundations

SectionWhat it contributes to the engine
Computational Social ScienceField foundations, methods, and policy-relevant applications
Complex SystemsEmergence, feedback loops, non-linearity, and adaptation

Methods

SectionWhat it contributes to the engine
Social SimulationMethodology, history, and landmark simulation systems
MicrosimulationPopulation-level policy modelling and distributional analysis
Agent-Based ModellingMicro-level behavioural simulation frameworks and protocols
Synthetic PopulationsPopulation construction and demographic realism
Multi-Agent Reinforcement LearningStrategic interaction, cooperation, competition, and adaptation
LLM-Based Social SimulationGenerative agents, LLM societies, and language-mediated behaviour
Machine-Learned World ModelsLearned simulation dynamics and latent environment models

Engines, systems & composability

SectionWhat it contributes to the engine
Existing SystemsEnd-to-end simulation platforms already in use
Bounded Slices and ComposabilityModular system slices and API-driven tool-model patterns
Implementation PatternsEngineering blueprints for differentiable ABMs, surrogates, and SBI pipelines

Reasoning & intervention

SectionWhat it contributes to the engine
Causal InferenceIntervention reasoning and counterfactual logic
Policy and Intervention ModellingGovernance, decision-support, and policy experiment examples

Calibration, validation & benchmarks

SectionWhat it contributes to the engine
Uncertainty QuantificationProbability landscapes rather than single predictions
Evaluation and ValidationTrust discipline, history matching, and behavioural fidelity benchmarks
Benchmarks and TestbedsEvaluation environments for agent behaviour and social dynamics
Standards and ReproducibilityMachine-readable model descriptions and reproducible simulation protocols

Risk & responsibility

SectionWhat it contributes to the engine
Responsible AIRisk surfacing, bias, governance, and ethical design
Ethical Risk DiscoverySecond-order harms, distributional risk, and misuse pathways

Substrate & tooling

SectionWhat it contributes to the engine
Datasets and Empirical GroundingEmpirical grounding for synthetic societies and calibration
Tools and LibrariesPractical libraries for the full simulation stack

Parallels & documentation

SectionWhat it contributes to the engine
Frontier Science ParallelsMethodological transfers from biological, physical, and chemical simulation
Documentation & Field GuideField-guide notes: landscape map, core concepts, and existing systems

Entry types: paper peer-reviewed paper or preprint · book · article essay, report, or news feature · tool library, framework, or platform · framework standard, protocol, or reference framework · dataset · chapter book chapter.

Functional lens

The domain sections are the primary taxonomy. This functional lens is a secondary, cross-cutting view: it groups systems by what they do inside an engine, adapting the renderer / simulator / planner distinction from world-model research to social systems.

  • Reconstruct — produce or reconstruct observable social state: synthetic populations, digital twins, generative agents as a population substrate.
  • Simulate — model transitions, interactions, and counterfactuals: agent-based models, microsimulation, multi-agent reinforcement learning, learned world models, neural surrogates.
  • Plan — use simulated futures to choose actions: reinforcement learning over simulators, policy and mechanism design, causal intervention layers.

Social systems lack the invariant laws of physical world models, so three further cross-cutting categories are first-class rather than optional:

  • Calibrate — fit a simulator to data: simulation-based inference, history matching.
  • Validate — establish trust: uncertainty quantification, behavioural-fidelity benchmarks, model documentation.
  • Risk — surface second-order and distributional harms, and leakage from synthetic populations.

The lens is piloted on Existing Systems below; tags can be extended to other sections over time.

Resources

Computational Social Science

Complex Systems

Social Simulation

Microsimulation

Causal Inference

Uncertainty Quantification

Responsible AI

Existing Systems

Functional lens pilot — primary role of each system (see Functional lens):

SystemFunction
Concordiasimulate
Project Sidsimulate · plan
OASISsimulate
Out of One, Manyreconstruct
Economic Simulations with AIsimulate · plan

Agent-Based Modelling

Synthetic Populations

Cross-references: Lovelace et al. 2024 US synthetic population is listed under ### Microsimulation; Argyle et al. 2023 LLM-as-sample work is under ### Existing Systems; Park et al. 2023 Generative Agents is under ### Social Simulation; Chopra et al. 2025 AgentTorch is under ### Agent-Based Modelling. They are deliberately not duplicated here.

Multi-Agent Reinforcement Learning

Cross-references: Vezhnevets et al. 2023 Concordia and Altera.AL 2024 Project Sid are listed under ### Existing Systems; Park et al. 2023 Generative Agents is under ### Social Simulation; Chopra et al. 2025 AgentTorch and Zheng et al. 2022 The AI Economist are under ### Agent-Based Modelling. They touch MARL but are deliberately not duplicated here.

LLM-Based Social Simulation

Cross-references: Vezhnevets et al. 2023 Concordia, Altera.AL 2024 Project Sid, Yang et al. 2024 OASIS and Argyle et al. 2023 Out of One, Many are listed under ### Existing Systems; Park et al. 2023 Generative Agents and Gao et al. 2025 AgentSociety are under ### Social Simulation; Park et al. 2024 Generative Agent Simulations of 1,000 People, Aher et al. 2023 Turing Experiments, Horton et al. 2023 Homo Silicus, Törnberg et al. 2023, Toubia et al. 2025 Twin-2K-500, Tencent 2024 1B Personas and Cao et al. 2025 are under ### Synthetic Populations; Meta FAIR 2022 CICERO is under ### Multi-Agent Reinforcement Learning; Chopra et al. 2025 AgentTorch and Zheng et al. 2022 The AI Economist are under ### Agent-Based Modelling; Kıcıman et al. 2023 and Nilforoshan et al. 2024 are under ### Causal Inference. They are deliberately not duplicated here.

Machine-Learned World Models

Cross-references: Cranmer, Brehmer & Louppe 2020 The Frontier of Simulation-Based Inference, Hermans et al. 2022 A Trust Crisis in Simulation-Based Inference?, Tejero-Cantero et al. 2020 sbi toolkit, Lueckmann et al. 2021 Benchmarking SBI, Dyer et al. 2022 Black-box Bayesian inference for economic ABMs and Talts et al. 2018 Simulation-Based Calibration are listed under ### Uncertainty Quantification; Wang et al. 2023 Voyager is under ### LLM-Based Social Simulation; Meta FAIR 2022 CICERO is under ### Multi-Agent Reinforcement Learning; Zheng et al. 2022 The AI Economist is under ### Agent-Based Modelling. They are deliberately not duplicated here.

Policy and Intervention Modelling

Ethical Risk Discovery

Datasets and Empirical Grounding

  • Panel Study of Income Dynamics (PSID, 1968–) dataset — University of Michigan Institute for Social Research longest-running household panel in the world, biennial since 1968 covering income, wealth, intergenerational transfers, employment, and health for ~9,000 US families with 8,000+ children of original participants now followed; the load-bearing reference for multi-decade validation of intergenerational dynamics in microsimulation, learned-world-model engines, and the Stanford / MIT / NBER computational-economics simulator stack. Access: open with online registration via the PSID Data Center.
  • National Longitudinal Study of Adolescent to Adult Health (Add Health, 1994–) dataset — UNC Carolina Population Center longitudinal panel of ~20,000 US adolescents followed into adulthood across five waves with health, behaviour, peer-network, biomarker, and genetic modules; the canonical substrate Harvard / MIT / Stanford computational-social-science network simulators (Christakis–Fowler peer-effects line, SNAP-style network-dynamics work) reach for to ground adolescent peer-influence and social-contagion dynamics in agent-based and learned-network models. Access: open public-use file via ICPSR; restricted-use sensitive data on-application.
  • Health and Retirement Study (HRS, 1992–) dataset — University of Michigan Institute for Social Research biennial longitudinal panel of ~20,000 US adults aged 50+ with deep modules on health, cognition, biomarkers, finance, and family transfers; the canonical aging / health / mortality calibration reference for US-population simulators and the anchor of the HRS-international sister-study triad NBER, Stanford SIEPR, and aging-policy ML labs cite as the gold-standard substrate for retirement, long-term-care, and health-shock dynamics. Access: open with registration; sensitive linkage data on-application.
  • China Health and Retirement Longitudinal Study (CHARLS, 2011–) dataset — Peking University National School of Development biennial longitudinal panel of ~17,000 Chinese adults aged 45+ across multiple waves with health, biomarkers, cognition, family, and finance modules; a non-Western canonical reference for aging, health, and mortality calibration and the China arm of the HRS-international sister-study triad cross-cultural aging-policy ML work cites for non-Western validation. Access: on-application via the CHARLS data portal.
  • IPUMS USA — Integrated Public Use Microdata Series, USA (1850–) dataset — Minnesota Population Center research-active redistribution and harmonisation of US Census Bureau decennial census and American Community Survey microdata back to 1850, all variables harmonised to consistent codes; the canonical empirical input for US synthetic-population grounding and the data layer underneath the Lovelace 2024 country-scale synthetic population already curated above. Access: open with registration.
  • IPUMS International — Integrated Public Use Microdata Series, International (1960–) dataset — Minnesota Population Center research-grade harmonisation of census microdata across 104 countries with extensive non-Western coverage and consistent variable codes across decades; the canonical multi-country empirical input for cross-country synthetic-population grounding outside the United States and the substrate cross-cultural population-engine and migration-simulation work cites for non-Western synthesis. Access: open with registration and approved-use agreement.
  • CHARLS — China Health and Retirement Longitudinal Study (2011–) dataset — Peking University biennial longitudinal panel of ~17,000 Chinese adults; the canonical non-Western reference for aging, health, and mortality calibration in social engines.
  • Kashiyama et al. — Pseudo-PFLOW: Nationwide Synthetic Human Mobility Dataset Construction from Limited Travel Surveys and Open Data (2024) paper — Tokyo/Osaka research-lab synthetic population covering all ~130 million people in Japan; closes the non-Western coverage gap for country-scale AI-native population builds.
  • General Social Survey (GSS, 1972–) dataset — NORC at the University of Chicago canonical US attitudinal and social-behaviour survey across 30+ waves; the validation substrate Park et al. 2024 Generative Agent Simulations of 1,000 People (Stanford + Google DeepMind) used to test whether LLM-driven agents replicate participants' GSS responses at 85% of test–retest reliability — the de facto AI-native benchmark for generative-agent fidelity to a real US population sample. Access: open download via the GSS Data Explorer.
  • American National Election Studies (ANES, 1948–) dataset — University of Michigan + Stanford long-running US political-attitudinal survey covering presidential and midterm cycles with deep ideological, demographic, and behavioural modules; the silicon-sample substrate Argyle et al. 2023 Out of One, Many: Using Language Models to Simulate Human Samples (Stanford / BYU) used to demonstrate LLM-conditioned political-attitudinal distributions can match real ANES respondent distributions, and the political-opinion benchmark DeepMind / Stanford LLM-society simulators reach for to calibrate ideological dynamics. Access: open download with registration.
  • OpinionQA — Whose Opinions Do Language Models Reflect? (Santurkar et al. ICML 2023) dataset — Stanford NLP / Tatsu Hashimoto group AI-native opinion-benchmark dataset built from Pew Research American Trends Panel (~1,500 questions × 60+ topics × demographic subgroups), released alongside the ICML 2023 paper; the canonical AI-native substrate the Whose Opinions line uses to measure LLM ideological bias and underrepresentation of demographic subgroups, reused across Anthropic / DeepMind / Stanford LLM-alignment evaluation. Access: open download via the project GitHub repository (with redistributed Pew ATP excerpts).
  • PRISM Alignment Project (Kirk et al. NeurIPS Datasets & Benchmarks 2024) dataset — Oxford Internet Institute + Cohere + MetaAI + Hugging Face + multi-lab participatory-alignment dataset of 8,011 live conversations between 1,500 participants from 75 countries with 21+ values dimensions and stated preferences over LLM responses; the canonical multi-stakeholder substrate value-pluralism and cross-cultural LLM-alignment work (constitutional-AI variants, multilingual feedback, generative-agent value-diversity) cites for grounding alignment beyond US-WEIRD samples. Access: open download via Hugging Face Datasets under the project licence.
  • World Values Survey (WVS, 1981–) dataset — World Values Survey Association (Vienna) cross-cultural attitudinal survey covering 100+ countries across seven completed waves with strong non-Western coverage (East Asia, MENA, sub-Saharan Africa, Latin America); the canonical reference Anthropic GlobalOpinionQA, DeepMind cross-cultural LLM-society work, and Stanford generative-agent calibration papers reach for to validate non-Western value-distribution priors and test cross-cultural transfer beyond English-speaking populations. Access: open download with registration.
  • MovieLens (1995–) dataset — GroupLens Research at the University of Minnesota canonical movie-rating datasets ranging from 100k ratings (small benchmark) to 33M ratings (full corpus) collected from active MovieLens users; the load-bearing substrate Microsoft Research / Meta / Google recommender-simulation work, learned-user-model evaluation, and counterfactual-bandit research reach for as the de-facto benchmark for behavioural-trace simulation of preference dynamics. Access: open download under research licence.

Tools and Libraries

  • JAX (Google DeepMind, 2018–) tool — Google DeepMind functional-array library combining NumPy-compatible APIs with autodiff (grad), JIT compilation (jit), automatic vectorisation (vmap), and parallelisation (pmap) over XLA; the AI-lab-canonical accelerator substrate underneath DeepMind's Concordia generative-agent engine (curated in ### Existing Systems), Brax differentiable physics, the Melting Pot 2.0 multi-agent suite (curated in ### Multi-Agent Reinforcement Learning), and the NumPyro / BlackJAX probabilistic-programming stack Stanford and academic Bayesian-calibration groups use for AI-native simulators. Python; production-grade actively maintained.
  • Paszke et al. — PyTorch: An Imperative Style, High-Performance Deep Learning Library (NeurIPS 2019) tool — Meta FAIR deep-learning framework with imperative tape-based autograd, dynamic graph construction, and a CUDA backend; the load-bearing deep-learning substrate Anthropic Claude training, Stanford NLP generative-agent work, Hugging Face Transformers, Meta FAIR CICERO Diplomacy, Stable-Baselines3, and the broader academic AI-native simulation literature run on. Python with C++ kernels; production-grade.
  • Wolf et al. — Transformers: State-of-the-Art Natural Language Processing (EMNLP 2020 demo) tool — Hugging Face open-source library hosting tens of thousands of pre-trained transformer checkpoints with unified loading, fine-tuning, and inference APIs; the LLM scaffolding underneath Park et al. Generative Agent Simulations of 1,000 People (Stanford + Google DeepMind), the Yang et al. OASIS million-agent simulator (curated in ### Existing Systems), and the silicon-sample / synthetic-population LLM workflows top labs reach for. Python (PyTorch / JAX / TensorFlow backends); production-grade.
  • Abril-Pla et al. — PyMC: A Modern, and Comprehensive Probabilistic Programming Framework in Python (PeerJ Computer Science 2023) tool — PyMC Labs / NumFOCUS-governed open-source probabilistic-programming library with declarative model specification, NUTS / SMC / variational-inference samplers, and a JAX backend via PyTensor; the calibration substrate Oxford INET economic-ABM groups, Berkeley computational-social-science labs, and academic generative-Bayesian-microsimulation research reach for to fit posterior distributions over ABM and microsimulation parameters when the simulator likelihood is tractable. Python; production-grade actively maintained.
  • Phan, Pradhan & Jankowiak — Composable Effects for Flexible and Accelerated Probabilistic Programming in NumPyro (2019) tool — Uber AI Labs (now open-source) JAX-backed probabilistic-programming library that mirrors the Pyro effect-handler API on top of JAX's jit / grad / vmap stack; the AI-lab-canonical Bayesian-inference substrate when JAX is already in the deep-learning core, used by Stanford, DeepMind-adjacent academic groups, and the broader Bayesian-deep-learning community for accelerated MCMC and SVI on large social simulators. Python (JAX); research-grade actively maintained.
  • Iwanaga, Usher & Herman — Toward SALib 2.0: Advancing the accessibility and interpretability of global sensitivity analyses (Socio-Environmental Systems Modelling 2022) tool — Open-source academic Python library implementing Sobol, Morris, FAST, delta, and PAWN global sensitivity-analysis methods behind a unified sampler-and-analyser API; the canonical sensitivity-analysis substrate Oxford INET economic-ABM groups, academic agent-based-modelling literature, and learned-simulator calibration pipelines use to surface which simulator parameters drive which outcomes before committing to expensive Bayesian calibration. Python; research-grade actively maintained.
  • Kumar, Carroll, Hartikainen & Martin — ArviZ a unified library for exploratory analysis of Bayesian models in Python (JOSS 2019) tool — NumFOCUS-governed open-source library for Bayesian-model exploratory analysis (posterior plots, MCMC convergence diagnostics R-hat / ESS, leave-one-out cross-validation, model comparison via PSIS-LOO and WAIC); the cross-platform diagnostic layer the Gelman / Vehtari Stanford–Aalto Bayesian-Workflow line (the canonical methodology paper for Bayesian-simulator validation) prescribes and the Oxford INET economic-ABM Bayesian-calibration pipelines, sbi-toolkit users (curated in ### Uncertainty Quantification), and Stanford / Berkeley generative-Bayesian work depend on for posterior diagnostics before declaring a simulator calibrated. Python; production-grade actively maintained.
  • Raffin, Hill, Gleave, Kanervisto, Ernestus & Dormann — Stable-Baselines3: Reliable Reinforcement Learning Implementations (JMLR 2021) tool — German Aerospace Center (DLR) / community open-source PyTorch implementations of the canonical model-free RL algorithms (PPO, SAC, TD3, A2C, DQN) with rigorously tested baselines and PettingZoo / Gymnasium compatibility; the de-facto PPO / SAC baseline cited by the Oxford FLAIR / WhiRL MARL line (QMIX baseline comparisons curated in ### Multi-Agent Reinforcement Learning), the Hugging Face Deep RL Course pedagogy (millions of citations through the huggingface_sb3 integration), and the broader academic cooperative-MARL literature when reporting how a proposed method compares to standard RL on social-dilemma and cooperative-coordination environments (complement to RLlib curated in ### Multi-Agent Reinforcement Learning). Python (PyTorch); production-grade actively maintained.
  • Hoffman et al. — Acme: A Research Framework for Distributed Reinforcement Learning (2020) tool — Google DeepMind modular RL agent library with JAX (acme.jax) and TensorFlow backends, distributed actor / learner abstractions, and reference implementations of D4PG, IMPALA, MPO, R2D2, and other DeepMind-line algorithms; the in-house DeepMind RL substrate and the canonical reference for distributed RL research at the AI-lab scale, sitting alongside the Melting Pot 2.0 evaluation suite curated in ### Multi-Agent Reinforcement Learning. Python (JAX / TF); research-grade actively maintained.
  • Hagberg, Schult & Swart — Exploring Network Structure, Dynamics, and Function using NetworkX (SciPy 2008) tool — Originally Los Alamos National Lab, now NumFOCUS-governed open-source Python network-science library with extensive graph-theoretic algorithms, generative-network models, and centrality / community-detection routines; the load-bearing network-primitive substrate Stanford SNAP-style research, Harvard / MIT computational-social-science network simulators, and Add Health-grounded peer-influence work (curated in ### Datasets and Empirical Grounding) use to construct, mutate, and analyse social networks underneath their simulators. Python; production-grade actively maintained.
  • Jordahl et al. — GeoPandas: Python tools for geographic data tool — Open-source academic Python library extending pandas DataFrames with geospatial-vector geometry columns, projection-aware spatial joins, and spatial indexing on top of Shapely / pyproj / GDAL; the geospatial-primitive substrate underneath the Lovelace 2024 country-scale geographically-explicit US synthetic population (curated in ### Microsimulation), the Bilal et al. CitySEIRCast city-scale digital twin (curated in ### Synthetic Populations), and the broader geographically-grounded ABM literature. Python; production-grade actively maintained.
  • Moritz et al. — Ray: A Distributed Framework for Emerging AI Applications (OSDI 2018) tool — UC Berkeley RISELab / Anyscale Apache-2 distributed-computing framework with first-class Python actors, task scheduling, and an ecosystem of higher-level libraries (RLlib already curated in ### Multi-Agent Reinforcement Learning, Tune for hyperparameter search, Train for distributed training); the canonical substrate AI labs and academic groups use to distribute simulation runs, RL training, and Bayesian-calibration sweeps across compute clusters. Python with C++ kernels; production-grade actively maintained.
  • Lhoest et al. — Datasets: A Community Library for Natural Language Processing (EMNLP 2021 demo) tool — Hugging Face open-source library providing one-line load_dataset(...) access to tens of thousands of ML datasets with memory-mapped backing, streaming, and reproducible versioning; the canonical loader infrastructure underneath the OpinionQA, PRISM Alignment Project, and behavioural-trace substrates curated in ### Datasets and Empirical Grounding, used pervasively by Anthropic, Stanford NLP, Cohere, and Hugging Face research code. Python; production-grade actively maintained.
  • Biewald — Experiment Tracking with Weights and Biases (2020) tool — Weights & Biases Inc. research-grade experiment-tracking and ML-ops platform (open-source client + free-academic-tier hosted backend) with automatic metric logging, hyperparameter sweeps, artefact lineage, and run comparison; the experiment-management substrate cited pervasively in Anthropic safety / interpretability work, Stanford NLP generative-agent papers, MIT / Hugging Face research code, and academic AI-native simulator reproducibility appendices. Python; production-grade.
  • Yadan — Hydra: A framework for elegantly configuring complex applications (Meta FAIR, 2019–) tool — Meta FAIR-originated open-source Python configuration framework with hierarchical YAML composition, command-line overrides, and config validation via OmegaConf / structured configs; the canonical config-management layer underneath PyTorch Lightning research code, Meta FAIR open-source releases (CICERO, Llama-related research scaffolding), and academic AI-lab simulation pipelines that need reproducible per-run configuration sweeps. Python; production-grade actively maintained.

Benchmarks and Testbeds

Bounded Slices and Composability

Frontier Science Parallels

Transferability & Constraints: While scientific simulation provides patterns for latent dynamics and scalability, social systems differ in their observability limits (hidden human intent), ethical risks (distributional harm), and validation boundaries (the lack of invariant laws like gravity or thermodynamics).

Implementation Patterns

Evaluation and Validation

Standards and Reproducibility

Contributing

We love Contributors

Thrilled to have you here.
Whether it's a quick typo fix, a fresh resource,
a doc polish, or a sweeping overhaul — every contribution helps this list grow.
Jump in and join the community — PRs of every size are welcome.

📝 Read the contributing guide · 🐛 good first issues

ai
ai-agents
first-time-contributors
simulation
simulation-engine

Contributors

natnew

68 commits

qwen-intl

2 commits

Nicolas99-9

1 commits

Languages

Python

100.0%