SocSimFest
Event details
Description
The MBSSM agent-based modelling software architecture: a hands-on tutorial
We have a session in the SocSimFest 2021 for people who are interested in expressing mechanisms of social and behavioural theories in an agent-based model in a unified way.
The session is a hands-on development tutorial. You will be introduced to the object-oriented programming paradigm (no previous experience required) and the MBSSM architecture (no knowledge of which is required, but you can see what it is here: http://jasss.soc.surrey.ac.uk/23/3/1.html). Using a tutorial ABM problem, you’ll be taken steadily through the process of expressing the ABM’s mechanisms using MBSSM’s unified design process and then implementing the design using MBSSM’s C++ Repast implementation (which may not turn out to be quite as scary as it sounds).
Participants will have online access to the software via a ready-to-run Virtual Machine and you’ll have the opportunity to see your simulations running by the end of the workshop. Please register (free) via https://www.socsimfest21.eu/ so we can send you the information for downloading and setting up the virtual machine on your PC/laptop before the tutorial.
For more information, please just email Robin (r.purshouse@sheffield.ac.uk) or Tuong (t.vu@sheffield.ac.uk). We look forward to meeting you at the festival!
Agenda (https://www.socsimfest21.eu/friday/)
Arrival |
5 mins |
11:15 - 11:20 |
Introduction to the MBSSM conceptual architecture |
15 mins |
11:20 - 11:30 |
Introduction to Object-Oriented Programming |
15 mins |
11:30 - 11:45 |
Hands-on development: the Schelling model in MBSSM and Object-Oriented Design |
15 mins |
11:45 - 12:00 |
Hands-on development: Start VM, create functions, print out something, code functionalities |
45 mins |
12:00 - 12:45 |
Lunch break |
45 mins |
12:45 - 13:30 |
Hands-on development: follow the tutorial |
70 mins |
13:30 - 14:40 |
Participant reflections and feedback |
20 mins |
14:40 - 15:00 |