Facilitating the Creation of Advanced Agents within NetLogo by Allowing Specification and Control Using the Behaviour Oriented Design Methodology
M. S. S. Brooks · The University of Bath Online Publications Store (The University of Bath) · 2013
NetLogo (Wilensky, 1999) is a very popular agent based modelling platform that is commonly used in a wide range of scientific fields. Behaviour Oriented Design (Bryson, 2003a) is a development methodology for creating complex agents, it uses a form of action selection known as POSH (Parallel-Rooted, Ordered Slip-Stack Hierarchical) as an arbitrator to control the ‘external’ actions of an agent. This project aims to allow the creation of BOD agents within NetLogo by implementing POSH for NetLogo and providing an example of the design methodology. The final product of the project is BODNetLogo a program which successfully allows the specification of BOD agents which can then be run inside a NetLogo simulation.