The Indus Village model

Modelling population, agriculture and climate change in the Indus Civilisation

Andreas Angourakis, Jennifer Bates, Jean-Phillipe Baudouin,
Alena Giesche, Joanna Walker, M. Cemre Ustunkaya, Nathan Wright,
Ravindra N. Singh and Cameron A. Petrie

available at https://andros-spica.github.io/RDMed-Angourakis-et-al-2021/
https://andros-spica.github.io/RDMed-Angourakis-et-al-2021/index.html?print-pdf (printable version)

Logos






1. The context: The Indus Civilisation


One of the great ‘Old World’ Bronze Age civilisations

First cities in South Asia ('Mature Harappan')

Five known major urban centres

... and a multitude of smaller settlements

Mohenjo-daro, Sindh, Pakistan. "Great bath" and "granary". (Source)

Agriculture

  • Main crops:
    • barley/wheat (winter)
    • millets/rice (summer)
  • Pulses
  • Other

Bates, Petrie & Singh 2018, Archaeol Anthropol Sci Bates, Petrie & Singh 2018, Fig. 8

Other food production

Bronze Age world system

T. C. Wilkinson 2014, TYING THE THREADS OF EURASIA, Fig. 7.4 harappa-supply
T. C. Wilkinson 2014, TYING THE THREADS OF EURASIA, Fig. 7.4 | R. W. Law 2011, Inter-Regional Interaction and Urbanism in the Ancient Indus Valley, Fig. 13.6

summer rain, winter rain

J.-P. Baudouin (PhD dissertation)
summer-rain winter-rain

Climate change


  • Urban phase
    (Mature Harappan, c. 4.5 to 4.3 ka BP)
    → stronger winter precipitation

  • End of urban phase
    (Mature to Late Harappan, >c. 4.1 ka BP)
    → decrease in both the summer and winter precipitation





2. Overview

Image source: Minecraft Wiki (© Mojang Studios), via Gamepedia

End-goals

Explore human adaptation to the variability
in landscapes of NW India during the Mature Harappan

Expose the sustainability of food production regimes,
mainly in terms of cropping strategies,
in front of abrupt climate change

Is diversity...

  • Adaptative? (How? When?)

  • detrimental to surplus generation and urbanisation?
    (Good for villages is bad for cities?)

Rationale

  • rural settlement(s)
  • local scale (max. 25 km², 2500 units of 1 ha)
  • daily iterations
  • food production/consumption
  • Implementation in NetLogo, documentation in pseudocode diagrams and R markdown
  • Explore parameters (sensitivity analysis)
  • Explore scenarios
    (procedural generation, alternative designs)

Entities

units infograph household Household: propinquity and co-residence, rather than kinship
units infograph group Group: set of households, united by kinship or alliance; one or more may form a 'settlement'
units infograph land Land units: vary in elevation, soil properties, soil and surface water, cover and land use
Goal model p1 Goal model p2 Goal model p3 Goal model p4 Goal model p5 Goal model p6 Goal model p7 Goal model p8 Goal model p9 Goal model p10 Goal model p11
Indus Village design


Modular design

  • Weather model
  • Soil Water Balance model
  • Land model
  • Crop model
  • Household Demography model
  • Storage model
  • Nutrition model
  • Exchange model
  • Household Position model
Why have a weather and land model at all?
Why not use contemporary or proxy-based data?

Issues:

  • precision
  • anachronism
  • data-driven simulations

However, see Contreras, Guiot, Suarez and Kirman (2018)

Angourakis A, Bates J, Baudouin J-P, Giesche A, Ustunkaya M C, Wright N, Singh R N and Petrie C A. 2020.
How to ‘downsize’ a complex society: an agent-based modelling approach to assess the resilience of Indus Civilisation settlements to past climate change.
Environmental Research Letters, 15:115004.
DOI: 10.1088/1748-9326/abacf9






3. Weather model

Image source: blackreaper709 (© Mojang Studios), via reddit

Weather model | Target output

weather variables examples

Angourakis et al. (in preparation, A), data source: NASA Power

Weather model | Submodels

weather submodels - sinusoid weather submodels - double logistic
annual sinusoidal curve
solar radiation, temperature
double logistic curve
precipitation (annual cumulative → absolute)

Angourakis et al. (in preparation, A)

Weather model | Dynamics

weather interface

Angourakis et al. (in preparation, A)
files available at the Indus Village model repository

Weather model | Validation

weather validation variables examples

Angourakis et al. (in preparation, A)






4. Soil water model

Image source: Marsh Davies (© Mojang Studios)

Adapted from
the ARID Soil Water model
Wallach et al. 2014,
Working with Dynamic Crop Models,
pp. 24, 138

Soil Water model | Dynamics

weather interface

Angourakis et al. (in preparation, B),
files available at the Indus Village model repository

Precipitation and water stress

A point of comparison...
Giesche et al. 2019, Fig. 1
Hissar, Haryana, NW India (1995)

Input data (Hissar) obtained at: NASA POWER





5. Land model

Image source: Marsh Davies (© Mojang Studios)

Land model | Target output

Joanna_MSDI_1.jpg Joanna_MSDI_2.jpg
Joanna_MSDI_0.jpg

J. Walker (PhD dissertation)

Land model | Landform

landform features animation terrain noise and smoothing terrain XY slopes terrain valley slope

features → noise + smoothing → XY slopes → valley slope

Land model | Flows

terrain generator interface terrain generator interface
flow direction and accumulation (+river accumulation)

Algorithms adapted from Huang & Lee 2015 , Jenson & Domingue 1988

Land model | Soil depth and texture

terrain soil texture terrain soil texture terrain soil texture types
depth texture
(% sand, silt, clay)
texture type
(USDA)

Land model | Ecological communities

terrain ecol. composition terrain cover type
composition
(% grass, brush, wood)
cover type

Land model | Interface

Land model interface

Angourakis et al. (in preparation, B),
files available at the Indus Village model repository

I1. Integrated Land Unit model

terrain soil texture types

UPDATE: Land Unit model became Land Water model

Angourakis et al. (in preparation, B)
files available at the Indus Village model repository






6. Crop model

Image source: Daniel Davies and Brett Galkowski (© Mojang Studios)

Crop model

SIMPLE crop model interface

Angourakis et al. (in preparation, C), based on the SIMPLE crop model (Zhao et al. 2019)
files available at the Indus Village model repository

Expected relationship between ARID and crop yield

terrain soil texture types

Angourakis et al. (in preparation, C)
files available at the Indus Village model repository

I2. Integrated Land Crop model

Angourakis et al. (in preparation, C)

Expected relationship between ARID and crop yield (II)

screenshot I1 detail

Angourakis et al. (in preparation, C)
files available at the Indus Village model repository

Conclusions

  • Modelling for the long haul
  • K.I.S.S. at your discretion
    →Balance simplification and complexity
  • There are many models "out there" (replicability)
  • Importance of the cycle design-document-refactor
  • Share and document (as if there was no tomorrow!)

'TwoRains' project

ERC, 2015-2020


Acknowledgements

Thanks to the Land, Water and Settlement and TwoRains teams:

Aftab Alam, Alessandro Ceccarelli, Sagorika Chakraborty, Sudarshan Chakradhari, Arti Chowdhary, Yama Dixit, Charly French, Adam Green, Henry Green, Lily Green, David Hodell, Penny Jones, Carla Lancelotti, Emma Lightfoot, Frank Lynam, Sayantani Neogi, Hector Orengo, Arun Kumar Pandey, Danika Parikh, Vikas Pawar, Amit Ranjan, David Redhouse, Dheerendra Pratab Singh, & Akshyeta Suryanarayan.

Special thanks also to the Department of AIHC and Archaeology, BHU, the European Research Council (ERC), and the UK-India Education and Research Initiative (UKIERI) for support and funding, and to the Archaeological Survey of India for permission to carry out the work.






THANK YOU FOR YOUR ATTENTION!

available at https://andros-spica.github.io/RDMed-Angourakis-et-al-2021/
https://andros-spica.github.io/RDMed-Angourakis-et-al-2021/index.html?print-pdf (printable version)
Image source: gfycat (© Mojang Studios)
Angourakis et al.
RDMed workshop
Virtual meeting, 26-27 January 2021
https://andros-spica.github.io/RDMed-Angourakis-et-al-2021/