Event-driven perception for agent-based simulation : a tileworld example
This report contains the details regard the work done by Lakhdeep Singh for his Final Year Project. The project, Event-driven perception for Agent-based simulation: A Tileworld Example, involved redesigning the agent-based model (ABM) as an event-driven model. The end product of this project was to...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2012
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/48476 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | This report contains the details regard the work done by Lakhdeep Singh for his Final Year Project. The project, Event-driven perception for Agent-based simulation: A Tileworld Example, involved redesigning the agent-based model (ABM) as an event-driven model. The end product of this project was to create a library which would make it easy for users to implement event-driven ABM. This library is called Event Driven Agent Simulation (EDAS). The EDAS is built upon the existing MASON framework, and is coded in JAVA.
EDAS has been designed such that it is easy to use and also gives the user a great amount of flexibility in terms of designing their simulation. Furthermore, since EDAS is a library for event-driven simulations, it does enforce the event-driven model. To change MASON so as to convert it from a time-stepped simulation tool to an EDAS system, certain changes to the architecture and the scheduler had to be made. The scheduler had to be modifier so that it would be able to execute events and that the events are able to schedule other events into the scheduler, and the architecture of the classes had to be changed to allow easy implementation of ABM. The design is also flexible enough to give the user much freedom in terms of the various kinds of ABM designs that they may wish to implement. |
---|