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...

Full description

Saved in:
Bibliographic Details
Main Author: Singh, Lakhdeep.
Other Authors: School of Computer Engineering
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