Modelado y simulación basada en agentes en arqueología

Potenciales, límites y expectativas

Andreas Angourakis | @AndrosSpica

disponible en https://andros-spica.github.io/CEPHCIS-Angourakis-2023/
https://andros-spica.github.io/CEPHCIS-Angourakis-2023/index.html?print-pdf (printable version)
ReForm logo IAUB logo
reform.ressourcencampus-bochum.de
Leipzig logo   RUB logo
Logos                 MPJ logo     UzK logo  

Breve introducción

  1. ¿Qué es modelado basado en agentes?
    1. Definición
    2. Lugar como modelado matemático
    3. Ejemplos ("toymodels")

  2. Potenciales en arqueología
    1. Consideraciones metodológicas
    2. Dominios de aplicación
    3. Ejemplos (casos de estudio)

  3. Límites y expectativas

  4. Conclusión
Map by Turkkub in thenounproject.com

1. ¿Qué es modelado basado en agentes?

1.1. Definición

Modelado basado en agentes

(MBA o ABM)

  • dinámicas
  • formalización
  • comportamientos
  • población
  • "bottom-up"
  • estocasticidad
→ simulación
→ definiciones
→ algoritmos
→ procesos distribuidos
→ emergencias
→ probabilidades


Flocking behaviour in 'Behavioral systems' by Danil Nagy in 'Generative Design', medium.com

Bajo el prisma de las ciencias de la complejidad

  • Sistemas complejos
  • cantidad y diversidad de relaciones causales
  • no-lineariedad, autoorganización and autosimilitud
  • Marcos unificadores:
    • teóricos (e.g., ciencia social generativa, sistemas socioecológicos)
    • metodológicos (e.g., SIG, modelado basado en agentes)


Breeder pattern in Conway's Game of Life
George (talk)Conways_game_of_life_breeder.png: Hyperdeath [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons

 
Background: pseudo-code for the Gale–Shapley algorithm
to solve the Stable Marriage Problem

1. ¿Qué es modelado basado en agentes?

1.2. Lugar como modelado matemático

De modelo a ABM

models to math models types of math models

Diagramas disponibles en https://github.com/Andros-Spica/modelling-simulation-graphs
Iconos por "The Noun Project", varios autores (thenounproject.com)

pasos de modelización en ABM

Input Modelo Output
Aprendizaje automático conocido aprendido
después de la implementación
conocido+
predecido
después del entrenamiento
Simulación conocido+
supuesto
conocido
antes de la implementación
aprendido
después de iteraciones

1. ¿Qué es modelado basado en agentes?

1.3. Ejemplos ("toymodels")

shelling-netlogo ncase-shelling
Modelo de segregación de Schelling

2. Potenciales en arqueología

2.1. Consideraciones metodológicas

ABM en la metodología arqueológica

types of math models types of math models

Diagramas disponibles en https://github.com/Andros-Spica/modelling-simulation-graphs
Icon assets from "The Noun Project" (thenounproject.com)

2. Potenciales en arqueología

2.2. Dominios de aplicación

Dinámica fisicoquímica

Dinámica ecológica

Ver referencias en Angourakis 2023 Vegeta

Dinámica antropológica I

Ver referencias en Angourakis 2023 Vegeta

Dinámica antropológica II

Ver referencias en Angourakis 2023 Vegeta

2. Potenciales en arqueología

2.3. Ejemplos

Artificial Anasazi

Axtell, R. L., Epstein, J. M., Dean, J. S., Gumerman, G. J., Swedlund, A. C., Harburger, J., … Parker, M. (2002). Population growth and collapse in a multiagent model of the Kayenta Anasazi in Long House Valley. Proceedings of the National Academy of Sciences, 99(Supplement 3), 7275–7279. https://doi.org/10.1073/pnas.092080799
 
Janssen, M. A. (2009). Understanding Artificial Anasazi. Journal of Artificial Societies and Social Simulation, 12(4). http://jasss.soc.surrey.ac.uk/12/4/13.html

HOMINIDS

Griffith, C. S., Long, B. L., and Sept, J. M. (2010). HOMINIDS: An agent-based spatial simulation model to evaluate behavioral patterns of early Pleistocene hominids. Ecological Modelling, 221(5), 738–760. https://doi.org/10.1016/j.ecolmodel.2009.11.009

MedLanD

Barton, C. M., Ullah, I. I. T., Bergin, S. M., Mitasova, H., and Sarjoughian, H. (2012). Looking for the future in the past: Long-term change in socioecological systems. Ecological Modelling, 241, 42–53. https://doi.org/10.1016/J.ECOLMODEL.2012.02.010

HouseholdsWorld

Rogers, J. D., Nichols, T., Emmerich, T., Latek, M., and Cioffi-Revilla, C. (2012). Modeling scale and variability in human–environmental interactions in Inner Asia. Ecological Modelling, 241, 5–14. https://doi.org/10.1016/J.ECOLMODEL.2011.11.025

MayaSim

Heckbert, S. (2013). MayaSim. Journal of Artificial Societies & Social Simulation, 16(4), 11. http://jasss.soc.surrey.ac.uk/16/4/11.html

Examples from Indus Village model (to-do list)

Angourakis et al. 2022, graphical abstract
Andros-Spica/diagrams
								/RoadMapSoFar_2022-06.png

Angourakis et al. 2022, Quaternary | repositorio: https://github.com/Andros-Spica/indus-village-model

Carrignon, S., Brughmans, T., & Romanowska, I. (2020). Tableware trade in the Roman East: Exploring cultural and economic transmission with agent-based modelling and approximate Bayesian computation. PLOS ONE, 15(11), e0240414. 10.1371/journal.pone.0240414

  • Comercio de vajillas del Mediterráneo oriental (épocas helenística y romana)
  • 8730 fragmentos, 5 tipos, 178 sitios (presencia/ausencia por tipo-sitio)
  • Un problema de evolución cultural
  • Simulación de algoritmos de transmisión cultural (tres hipótesis) junto con un modelo de economía de mercado, produciendo distribuciones espaciales de rasgos culturales de los comerciantes de cada asentamiento
  • Exploración estocástica del espacio de parámetros para cada algoritmo, evaluado a la luz de datos empíricos, mediante Computación Bayesiana Aproximada (ABC) + Monte Carlo de Población (ABCPMC)

Uso combinado de ABM y aprendizaje automático

Carrignon et al. 2020 - Fig. 2
Carrignon et al. 2020 - Fig. 5
Carrignon et al. 2020, Fig. 2 and 5

See also:
Carrignon, S., Bentley, R. A., & Ruck, D. (2019). Modelling rapid online cultural transmission:
Evaluating neutral models on Twitter data with approximate Bayesian computation.
Palgrave Communications, 5(1), Article 1. https://doi.org/10.1057/s41599-019-0295-9

Manual

Romanowska, Iza, Colin D. Wren, and Stefani A. Crabtree. 2021. Agent-Based Modeling for Archaeology. Electronic. SFI Press. https://doi.org/10.37911/9781947864382

  • Introducción teórica y práctica
  • No presumpone conocimientos previos de programación
  • Ejemplos y ejercicios en NetLogo

Carrignon et al. 2020 - Fig. 2

3. Límites y expectativas

Metodología

  • Disambigüación
  • Consolidación de modelos compartidos
  • Laboratorio virtual
  • Interdisciplinariedad

 
Epstein, J. M. (2008). Why Model? Journal of Artificial Societies and Social Simulation, 11(4), 12.
http://jasss.soc.surrey.ac.uk/11/4/12.html

Teoría

  • Emergencia social y systemas socioecológicos
  • Resiliencia, adaptación, cambio y colapso
  • Asentamiento y mobilidad
  • Comportamiento y cognición

 
Kintigh, K. W., Altschul, J. H., Beaudry, M. C., Drennan, R. D., Kinzig, A. P., Kohler, T. A., … Zeder, M. A. (2014).
Grand challenges for archaeology. Proceedings of the National Academy of Sciences of the United States of America, 111(3), 879–880.
https://doi.org/10.1073/pnas.1324000111
  • Procesos sociales asociados a la materialidad
  • Cualquier escala espacio y tiempo
  • Colección y estandarización de datos
  • Construcción de teoría y generación de hipótesis

 
Madella, M., Rondelli, B., Lancelotti, C., Balbo, A. L., Zurro, D., Rubio Campillo, X., & Stride, S. (2014). Introduction to Simulating the Past. Journal of Archaeological Method and Theory, 21(2), 251–257. https://doi.org/10.1007/s10816-014-9209-8
 
Rogers, J. D., & Cegielski, W. H. (2017). Opinion: Building a better past with the help of agent-based modeling. Proceedings of the National Academy of Sciences of the United States of America, 114(49), 12841–12844. https://doi.org/10.1073/pnas.1718277114
 
Cegielski, W. H., & Rogers, J. D. (2016). Rethinking the role of Agent-Based Modeling in archaeology. Journal of Anthropological Archaeology, 41, 283–298. https://doi.org/10.1016/J.JAA.2016.01.009

Límites

  • No es una solución mágica
  • Largo camino para estándar
  • Díficil aprendizaje
  • Sesgos
  • Validación, documentación y compreensión subdesarrolladas

Futuro?

4. Conclusión

Leonardo AI take on ML and simulation cooperation Leonardo AI take on ML and simulation cooperation Leonardo AI take on ML and simulation cooperation Leonardo AI take on ML and simulation cooperation Leonardo AI take on ML and simulation cooperation Leonardo AI take on ML and simulation cooperation

Imágenes creadas por Leonardo.AI (Diffusion XL) sobre
"machine learning and simulation cooperating
to reconstruct socio-ecological past".

  • Mecanismo/explicación es la piedra angular de los modelos de simulación
  • ABM + arqueología:
    muchas vías disponibles (frutas maduras) y otras aún por explorar
  • Los sistemas socioecológicos del pasado exigen un modelado a largo plazo (de tiempo profundo, complejo, multidisciplinario)

Gracias por vuestra atención!

Andreas Angourakis | @AndrosSpica

ReForm logo IAUB logo
reform.ressourcencampus-bochum.de
Leipzig logo   RUB logo
Logos                 MPJ logo     UzK logo  
CEPHCIS 2023 - Mérida
Angourakis
6 diciembre 2023
https://andros-spica.github.io/ CEPHCIS-Angourakis-2023/