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 |
Agent-based modelling for archaeologists. From concept to application and publication
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
Evaluation
Attendance and completion of two milestones, individually or as a group:
A conceptual model representing a system of interest, corresponding to an original case study or a selected published model;
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.