This page features code snippets and models implementing a large range of phenomena key to Roman studies. These models can be reused and mashed up to create new models representing your own particular theories of ancient societies. Notice something is missing? Send us an email and we’ll add it!
Model Library
- Centurions in the Roman legion (Rubio-Campillo)
- Demography dynamics in Dutch Limes (Verhagen et al.)
- MERCURY market economy – bazaar (Brughmans)
- MERCURY extension: transport-cost (Brughmans)
- MERCURY extension: population (Brughmans)
- Network structures
- ORBIS: importing a Roman transport network
- Robustness Betweenness Centrality (Groenhuizen and Verhagen)
- Roman Bazaar (Graham and Weingart)
- Sheep and cattle herd dynamics (Joyce and Verhagen)
- Social learning Amphorae (Coto-Sarmiento et al.)
- Spatial network models (Groenhuizen and Verhagen)
Centurions in the Roman legion
An agent-based model of Roman warfare exploring the role of Centurions in the Roman army. This model accompanies the following paper: Rubio-Campillo, Xavier, Pau Valdés Matías, and Eduard Ble. “Centurions in the Roman Legion: Computer Simulation and Complex Systems.” Journal of Interdisciplinary History 46, no. 2 (2015): 245–263. https://doi.org/10.1162/JINH_a_00833.
Authors: Xavier Rubio-Campillo, with Valdés Matías, P. and Ble, E.
Keywords: army, centurion, agent-based model
Language: C++
Citation: Rubio-Campillo, X.; Valdés Matías, P.; Ble, E. (2015) “Centurions in the Roman Legion: Computer Simulation and Complex Systems”, Journal of Interdisciplinary History 46:2: 245-263. Source code: https://github.com/xrubio/models/tree/master/centurionsRomanLegion
Demography dynamics and army recruitment in the Dutch limes
An agent-based model simulating the demographic development of the population along the Dutch Roman limes and the implications for army recruitment numbers. This model accompanies the following paper: Verhagen, Philip, Jamie Joyce, and Mark Groenhuizen. “Modelling the Dynamics of Demography in the Dutch Roman Limes Zone.” LAC 2014 Proceedings 0, no. 0 (2016): 13. https://doi.org/10.5463/lac.2014.62.
Authors: Verhagen P, J Joyce & M Groenhuijzen
Keywords: demography, population dynamics, army, limes
Language: Netlogo
Citation: Verhagen P, J Joyce & M Groenhuijzen (2016) Batavian Demography and Army Recruitment. http://modelingcommons.org/browse/one_model/4678#model_tabs_browse_info
Verhagen, Philip, Jamie Joyce, and Mark Groenhuizen. “Modelling the Dynamics of Demography in the Dutch Roman Limes Zone.” LAC 2014 Proceedings 0, no. 0 (2016): 13. https://doi.org/10.5463/lac.2014.62.
License: CC BY-NC 4.0
MERCURY: an ABM of tableware trade in the Roman East
An agent-based model representing Temin’s Roman market economy theory and Bang’s Roman bazaar theory as social network structures, simulating their effects on tableware distribution. This model accompanies the following paper: Brughmans, Tom, and Jeroen Poblome. “Roman Bazaar or Market Economy? Explaining Tableware Distributions through Computational Modelling.” Antiquity 90, no. 350 (2016): 393–408. https://doi.org/10.15184/aqy.2016.35.
Authors: Tom Brughmans and Jeroen Poblome
Keywords: social networks, Roman economy, Agent-based model, integration, tableware, ceramics, trade, Eastern Mediterranean
Language: Netlogo
Citation: Brughmans, Tom, (2015, May 01). “MERCURY: an ABM of tableware trade in the Roman East” (Version 1.1.0). CoMSES Computational Model Library. Retrieved from: https://www.comses.net/codebases/4347/releases/1.1.0/
License: CC BY-NC 4.0
MERCURY extension: transport-cost
This extended version of the MERCRUY model (Brughmans 2015) incorporates a ‘transport-cost’ variable, and is otherwise unchanged. It has been used to explore corrections between the cost of tableware products and the network distance away from their place of production. This extended model is described in this publication: Brughmans, T., 2019. Evaluating the potential of computational modelling for informing debates on Roman economic integration, in: Verboven, K., Poblome, J. (Eds.), Structural Determinants in the Roman World.
Authors: Tom Brughmans
Keywords: social networks, Roman economy, Agent-based model, integration, tableware, ceramics, trade, Eastern Mediterranean
Language: Netlogo
Citation: Brughmans, Tom (2018, July 23). “MERCURY extension: transport-cost” (Version 1.0.0). CoMSES Computational Model Library. Retrieved from: https://www.comses.net/codebases/d67fd7ce-a6df-4d25-b10c-765b455b80f0/releases/1.0.0/
License: CC BY-NC 3.0
MERCURY extension: population
This model is an extended version of the original MERCURY model (Brughmans 2015). It allows for experiments to be performed in which empirically informed population sizes of sites are included, that allow for the scaling of the number of tableware traders with the population of settlements, and for hypothesised production centres of four tablewares to be used in experiments. Experiments performed with this population extension and substantive interpretations derived from them are published in: Hanson, J.W. & T. Brughmans. In press. Settlement scale and economic networks in the Roman Empire, in T. Brughmans & A.I. Wilson (ed.) Simulating Roman Economies. Theories, Methods and Computational Models. Oxford: Oxford University Press.
Authors: Tom Brughmans
Keywords: social networks, Roman economy, Agent-based model, integration, tableware, ceramics, trade, Eastern Mediterranean
Language: Netlogo
Citation: Brughmans, Tom (2019, May 23). “MERCURY extension: population” (Version 1.0.0). CoMSES Computational Model Library. Retrieved from: https://www.comses.net/codebases/fbd47935-65d2-450b-8dd9-657471808a91/releases/1.0.0/
License: CC BY-NC 3.0
Network structures
A model with code to create different network structures: small-world, preferential attachment, circular, star, wheel, lattice, random, nearest neighbour.
Authors: Tom Brughmans.
Keywords: network, small world, preferential attachment, agent-based model.
Language: Netlogo
Brughmans, Tom (2018, October 02). “Network structures tutorial” (Version 1.3.0). CoMSES Computational Model Library. Retrieved from: https://www.comses.net/codebases/5bf9334e-0886-4be3-84ea-849352a0319d/releases/1.3.0/
License: CC-BY-3.0
ORBIS: importing a Roman transport system
An agent-based model in Netlogo that allows for the ORBIS geospatial network model of the Roman world to be imported into Netlogo.
Authors: code and .graphml representation by Tom Brughmans. ORBIS data by Walter Scheidel, Elijah Meeks and Karl Grossner.
Keywords: ORBIS, transport, network, Roman economy, agent-based model, trade, connectivity.
Language: Netlogo
Citation: Brughmans, Tom (2018, September 30). “Importing a Roman transport network” (Version 1.0.0). CoMSES Computational Model Library. Retrieved from: https://www.comses.net/codebases/92b5dc6c-a124-4647-91d4-e7365264eac8/releases/1.0.0/
License: CC-BY-3.0
Modeling the Roman Bazaar
An agent-based model representing Bang’s Roman Bazaar theory using social networks. This model accompanies the following paper: Graham, Shawn, and Scott Weingart. “The Equifinality of Archaeological Networks: An Agent Based Exploratory Lab Approach.” Journal of Archaeological Method and Theory 22 (2015): 248–274. https://doi.org/10.1007/s10816-014-9230-y.
Authors: Shawn Graham and Scott Weingart
Keywords: bazaar, Roman economy, social networks, bricks, Agent-based model
Language: Netlogo
Citation: Graham, Shawn and Weingart, Scott (2013): Modeling the Roman Bazaar. figshare. Code. https://doi.org/10.6084/m9.figshare.92953.v5
Robustness betweenness centrality
An agent-based model measures the development of the network measure of betweenness centrality of a selected node under the influence of randomly adding nodes and their associated connections to the network from a previously created dataset. This model accompanies the following paper: Groenhuijzen, Mark R., and Philip Verhagen. “Testing the Robustness of Local Network Metrics in Research on Archeological Local Transport Networks.” Frontiers in Digital Humanities 3, no. 6 (2016): 1–14. https://doi.org/10.3389/fdigh.2016.00006.
Downloads:
Authors: Mark Groenhuizen and Philip Verhagen
Keywords: limes, networks, betweenness, sensitivity analysis, routes, transport system
Language: Netlogo
Citation: Groenhuijzen, Mark R., and Philip Verhagen. “Testing the Robustness of Local Network Metrics in Research on Archeological Local Transport Networks.” Frontiers in Digital Humanities 3, no. 6 (2016): 1–14. https://doi.org/10.3389/fdigh.2016.00006.
License: CC BY-NC 4.0
Sheep and cattle herd dynamics
An agent-based model investigating changes in pastoral production as a result of differing population dynamics of sheep and cattle herds subjected to different animal husbandry practices. This model accompanies the following paper: Joyce, Jamie, and Philip Verhagen. “Simulating the Farm: Computational Modelling of Cattle and Sheep Herd Dynamics for the Analysis of Past Animal Husbandry Practices.” LAC 2014 Proceedings 0, no. 0 (2016): 17. https://doi.org/10.5463/lac.2014.59.
Authors: Jamie Joyce and Philip Verhagen
Keywords: cattle, farming, sheep, animal husbandry, subsistence, Agent-based model
Language: Netlogo
Citation: Joyce, J. and Verhagen, P. (2016) Sheep&CattleHerdDynamics Model. http://modelingcommons.org/browse/one_model/4684#model_tabs_browse_info
Joyce, Jamie, and Philip Verhagen. “Simulating the Farm: Computational Modelling of Cattle and Sheep Herd Dynamics for the Analysis of Past Animal Husbandry Practices.” LAC 2014 Proceedings 0, no. 0 (2016): 17. https://doi.org/10.5463/lac.2014.59.
License: CC BY-NC 4.0
Social learning amphorae (Coto-Sarmiento et al.)
R code for performing principal component analysis, linear discriminant analysis and mantel test. Includes a dataset of 413 Dressel 20 amphorae from 5 workshops in Baetica. Data and code for the paper Coto-sarmiento, M., Rubio-campillo, X., Remesal, J., 2018. Identifying social learning between Roman amphorae workshops through morphometric similarity. J. Archaeol. Sci. 96, 117–123. doi:10.1016/j.jas.2018.06.002
Downloads:
- R code for data analyses
- .csv file of 413 amphorae
- .csv file of 5 workshop locations
- .csv file of distance between workshops
Authors: Coto-Sarmiento and Rubio-Campillo
Keywords: amphorae, Dressel 20, ceramics, workshops
Language: R
Credits: Coto-Sarmiento (2018) LearningBaetica. Github repository with data and source code for the publication Coto-Sarmiento, M., Rubio-Campillo, X., Remesal, J. (2018): Identifying social learning between Roman amphorae workshops through morphometric similarity, Journal of Archaeological Science, 96, pp. 117–123, doi: https://doi.org/10.1016/j.jas.2018.06.002. https://github.com/Mcotsar/LearningBaetica
Spatial network models (Groenhuizen and Verhagen)
A range of spatial network creation models in Python applied to a set of 25 Roman sites in the Netherlands. These models accompany the following paper: Groenhuijzen, Mark R., and Philip Verhagen. “Comparing Network Construction Techniques in the Context of Local Transport Networks in the Dutch Part of the Roman Limes.” Journal of Archaeological Science: Reports 15 (2017): 235–51. https://doi.org/10.1016/j.jasrep.2017.07.024.
Spatial network models included in code:
- Maximum distance networks
- Proximal point networks
- Gabriel graph
- Efficiency networks (starting from minimum spanning tree)
Authors: Mark Groenhuizen and Philip Verhagen
Keywords: geographic, spatial, networks, python
Language: Python
Citation: Groenhuijzen, Mark R., and Philip Verhagen. “Comparing Network Construction Techniques in the Context of Local Transport Networks in the Dutch Part of the Roman Limes.” Journal of Archaeological Science: Reports 15 (2017): 235–51. https://doi.org/10.1016/j.jasrep.2017.07.024.
License: CC BY-NC 4.0