Ctrl K

Importing a Roman Transport network

Use open Roman datasets via and import them into a NetLogo model, using the ORBIS dataset (http://orbis.stanford.edu/) to create a set of Roman settlements and major routes between them.

2
mentions
2
contributors

Description

By Tom Brughmans
First version: Summer 2018
This version created 01/09/2018
NetLogo version used: 6.0.1
Extension used: nw (pre-packaged with Netlogo 6.0.1)
https://ccl.northwestern.edu/netlogo/6.0-BETA1/docs/nw.html

Tutorial document available as a PDF in the netlogo_implemention folder

Cite this tutorial as:
Brughmans, T. (2018). Importing a Roman Transport network with Netlogo, Tutorial, https://archaeologicalnetworks.wordpress.com/resources/#transport .

This tutorial provides an introduction to finding and assembling pre-existing code to quickly create complex models. It uses code and data linked to the https://projectmercury.eu pages. We will create a Roman transport network by reusing existing code that draws on the open access ORBIS dataset (http://orbis.stanford.edu/), we will create alternative network structures by reusing existing code, and we will explore the impact these different network structures have in light of simple economic processes. This tutorial will reveal the importance of not reinventing the wheel, of searching for appropriate existing code and letting your model-building be inspired by others’ previous work.

See full list of documentation resources in documentation.

Python implementation

A Python reimplementation of this module is available in python_implementation/, providing the same distance analysis and visualisation procedures as the original NetLogo model via the RomanTransportNetwork class.

Dependencies: Python >= 3.9, networkx >= 2.0, matplotlib >= 3.0, numpy >= 1.20

demonstration.ipynb: Jupyter Notebook demonstrating how to load the ORBIS network, run all four distance analyses, and produce all six visualisations replicating the NetLogo procedures.

See python_implementation/documentation for the full list of resources.

Inputs

NameTypeDescription
orbis.graphmlfileA .graphml file available for each implementation, consisting of nodes representing Roman settlements and junctions, and edges representing transport routes. From ORBIS https://purl.stanford.edu/mn425tz9757

Outputs

NameTypeDescription
Network topologynetworkThe set of nodes and links created using the ORBIS .graphml file, and corrected through the model's data-correction procedure.
distance distribution to Romefrequency distributionThe frequency distribution of the distance from all nodes to Rome
Keywords
No keywords available
License
</>Source code
Language
NetLogo
Python
Modelling
agent initialisation
world initialisation
Module type
Submodel
Period
Roman Empire
Programming
Object-oriented
Region
Europe
Mediterranean
Middle East
North Africa
Subject
Economics
Movement
Networks
Social networks
Trade
Transport networks

Mentions

  • 1.
    Author(s): Brughmans, Tom and Pecci, Alessandra
    Published by Oxford University Press in 2020, page: 191--234

  • 1.
    Author(s): Brughmans, Tom
    Published in 2018

Contributors

TB
Tom Brughmans
JS
João Messias Sousa da Silva

Member of community

NASSA

Related software

Network structures

NE

A draft model with some useful code for creating different network structures using the Netlogo NW extension: small-world, preferential attachment, circular, star, wheel, lattice, random, nearest neighbours.

Updated 11 hours ago
3 1