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 |
id |
sg-ntu-dr.10356-48476 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-484762023-03-03T20:31:38Z Event-driven perception for agent-based simulation : a tileworld example Singh, Lakhdeep. School of Computer Engineering Parallel and Distributed Computing Centre Michael Harold Lees DRNTU::Engineering::Computer science and engineering::Computing methodologies::Simulation and modeling DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence 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. Bachelor of Engineering (Computer Science) 2012-04-24T07:48:46Z 2012-04-24T07:48:46Z 2012 2012 Final Year Project (FYP) http://hdl.handle.net/10356/48476 en Nanyang Technological University 42 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Simulation and modeling DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Simulation and modeling DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence Singh, Lakhdeep. Event-driven perception for agent-based simulation : a tileworld example |
description |
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. |
author2 |
School of Computer Engineering |
author_facet |
School of Computer Engineering Singh, Lakhdeep. |
format |
Final Year Project |
author |
Singh, Lakhdeep. |
author_sort |
Singh, Lakhdeep. |
title |
Event-driven perception for agent-based simulation : a tileworld example |
title_short |
Event-driven perception for agent-based simulation : a tileworld example |
title_full |
Event-driven perception for agent-based simulation : a tileworld example |
title_fullStr |
Event-driven perception for agent-based simulation : a tileworld example |
title_full_unstemmed |
Event-driven perception for agent-based simulation : a tileworld example |
title_sort |
event-driven perception for agent-based simulation : a tileworld example |
publishDate |
2012 |
url |
http://hdl.handle.net/10356/48476 |
_version_ |
1759857115293286400 |