Agent-based modelling for archaeologists. From concept to application and publication

Published

07 February, 2025

Course overview

Agent-based modelling for archaeologists. From concept to application and publication (14436.0398)

Time slot: Week 2-5 February, Monday to Friday

Monday 3, c. 9:30 - 17h Tuesday 4 - Friday 7, c. 10:00 - 17h Every day we will have pauses and an hour for lunch (c. 12h).

Place: Küpperstift, Kerpener Str., 30, 2nd floor (125/02) CoDArchLab

Course instructor: Andreas Angourakis

Course summary

This course introduces the basic concepts and workflow of simulation and agent-based modelling (ABM), as used in archaeology.

More specifically, we will cover the prototyping of a conceptual model into a working simulation model, the ‘refactoring’ of code (cleaning, restructuring, optimizing), the re-use of published model parts and algorithms, the exploration of alternative designs, and the use of geographic, climatic and archaeological data to frame the model in a specific case study.

This tutorial uses NetLogo, a flexible well-established modelling platform known for its relatively low-level entry requirements in terms of programming experience. It has been particularly used in social sciences and ecology for research and educational purposes.

The course offers implementation examples of path cost analysis, hydrological and land productivity modelling, network dynamics, and cultural evolution. Additionally, we learn the basics of Git and GitHub for version control, which will help us organize, maintain, and share models and related materials.

Course schedule

Session Topic
2025-02-03 - Monday
1 morning Introduction
2 afternoon Conceptual modelling
2025-02-04 - Tuesday
3 morning Model repository with Git and GitHub
4 afternoon Knowing the software: NetLogo
2025-02-05 - Wednesday
5 morning Pond Trade
6 afternoon free practice
2025-02-06 - Thursday
7 morning Messara Trade
8 afternoon free practice
2025-02-07 - Friday
9 morning Experimentation and analysis
10 afternoon free practice

Evaluation

Attendance and completion of two milestones, individually or as a group:

  1. A conceptual model representing a system of interest, corresponding to an original case study or a selected published model;

  2. An implemented agent-based simulation model based on the conceptual model.

Acknowledgements

The conception of the course structure, as well as the short summaries, exercises, and images shown in each chapter, greatly benefited from Large Language Models used as companion writer and programmer. As such, we own greatly to the current richness of reference information freely available on Internet.

The models and services used are:

  • ChatGPT (GPT-4o) by OpenAI for brainstorming, text and code writing suggestions, collection and articulation of references.
  • Google NotebookLM for summary of references and text writing suggestions.
  • WebChatGPT, a free browser extension that enhances ChatGPT by providing Internet access directly within the chat interface, used to aid Internet search.
  • Leonardo.ai (user tokens) for generating purely aesthetic visual assets.