https://github.com/alan-turing-institute/guard

Simulating Imperial Dynamics and Conflict in the Ancient World

https://github.com/alan-turing-institute/guard

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 8 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.4%) to scientific vocabulary

Keywords

hut23 hut23-118
Last synced: 10 months ago · JSON representation

Repository

Simulating Imperial Dynamics and Conflict in the Ancient World

Basic Info
  • Host: GitHub
  • Owner: alan-turing-institute
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: master
  • Homepage: https://arxiv.org/abs/1903.11729
  • Size: 3.92 MB
Statistics
  • Stars: 9
  • Watchers: 6
  • Forks: 3
  • Open Issues: 3
  • Releases: 0
Archived
Topics
hut23 hut23-118
Created over 7 years ago · Last pushed almost 5 years ago
Metadata Files
Readme License

README.md

guard Build Status Binder

This repository contains code and data to reproduce results from Madge et al. 2019. "Simulating Imperial Dynamics and Conflict in the Ancient World". https://arxiv.org/abs/1903.11729, which expands upon Turchin et al. 2013. "War, space, and the evolution of Old World complex societies". https://doi.org/10.1073/pnas.1308825110.

This work is part of the project GUARD: Global Urban Analytics for Resilient Defence.

Data

The data used to generate figures in the publication are located in the 'data' directory.

We use three datasets: 1. Historical imperial density data from Turchin et al. 2013. "War, space, and the evolution of Old World complex societies". https://doi.org/10.1073/pnas.1308825110 and Bennett, James. 2016. "Repeated Demographic-Structural Crises Propel the Spread of Large-Scale Agrarian States Throughout the Old World." Cliodynamics: The Journal of Quantitative History and Cultural Evolution 7 (1). https://doi.org/10.21237/C7CLIO7128530. 2. Pupulation data from Reba, Meredith, Femke Reitsma, and Karen C. Seto. 2016. "Spatializing 6,000 Years of Global Urbanization from 3700 BC to AD 2000." Scientific Data 3 (June): 160034. https://doi.org/10.1038/sdata.2016.34. 3. Conflict data from nodegoat (February 2016): https://nodegoat.net/blog.p/82.m/14/a-wikidatadbpedia-geography-of-violence.

Examples

Example simulations and validations of the model against historical data are given in the notebooks directory.

Try the examples using binder Binder.

Testing

The pytest module is required for testing (pip install pytest). The tests may be run with the command python -m pytest.

Dependancies

  • Python >= 3.6
  • matplotlib
  • numpy
  • pyyaml
  • scipy

Citation

Please cite as: Madge, Jim, Giovanni Colavizza, James Hetherington, Weisi Guo, and Alan Wilson. 2019. "Simulating Imperial Dynamics and Conflict in the Ancient World". https://arxiv.org/abs/1903.11729.

@article{madge_simulating_2019,
  title = {Simulating {Imperial} {Dynamics} and {Conflict} in the {Ancient} {World}},
  url = {https://arxiv.org/abs/1903.11729},
  abstract = {The development of models to capture large-scale dynamics in human history is one of the core contributions of the cliodynamics field. Crucially and most often, these models are assessed by their predictive capability on some macro-scale and aggregated measure, compared to manually curated historical data. We consider the model predicting large-scale complex societies from Turchin et al. (2013), where the evaluation is done on the prediction of “imperial density”: the relative frequency with which a geographical area belonged to large-scale polities over a certain time window. We implement the model and release both code and data for reproducibility. Furthermore, we assess its behaviour against three historical data sets: the relative size of simulated polities vs historical ones; the spatial correlation of simulated imperial density with historical population density; the spatial correlation of simulated conflict vs historical conflict. At the global level, we show good agreement with the population density (R2 {\textless} 0.75), and some agreement with historical conflict in Europe (R2{\textless}0.42, a lower result possibly due to historical data bias). Despite being overall good at capturing these important effects, the model currently fails to reproduce the shapes of individual imperial polities. Nonetheless, we discuss a way forward by matching the probabilistic imperial strength from simulations to inferred networked communities from real settlement data.},
  author = {Madge, Jim and Colavizza, Giovanni and Hetherington, James and Guo, Weisi and Wilson, Alan},
  year = {2019}
}

Owner

  • Name: The Alan Turing Institute
  • Login: alan-turing-institute
  • Kind: organization
  • Email: info@turing.ac.uk

The UK's national institute for data science and artificial intelligence.

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 57
  • Total pull requests: 8
  • Average time to close issues: 7 days
  • Average time to close pull requests: 11 minutes
  • Total issue authors: 1
  • Total pull request authors: 3
  • Average comments per issue: 0.3
  • Average comments per pull request: 0.0
  • Merged pull requests: 6
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • JimMadge (32)
Pull Request Authors
  • Giovanni1085 (2)
  • JimMadge (1)
  • RichardScottOZ (1)
Top Labels
Issue Labels
enhancement (15) bug (11) question (2)
Pull Request Labels

Dependencies

requirements.txt pypi
  • matplotlib *
  • numpy *
  • pyyaml *
  • scipy *