Large-scale agent simulation of agent-based models

Agents are a very useful form of modelling and understanding complex natural systems. Agent-based simulations have been applied in many different domains, such as: economics, sociology, psychology, etc. While they offer a very flexible approach to modeling such systems, they often require significan...

Full description

Saved in:
Bibliographic Details
Main Author: Poh, Wei Li.
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/10356/48602
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-48602
record_format dspace
spelling sg-ntu-dr.10356-486022023-03-03T20:27:40Z Large-scale agent simulation of agent-based models Poh, Wei Li. School of Computer Engineering Parallel and Distributed Computing Centre Michael Harold Lees DRNTU::Engineering::Computer science and engineering::Computing methodologies::Simulation and modeling Agents are a very useful form of modelling and understanding complex natural systems. Agent-based simulations have been applied in many different domains, such as: economics, sociology, psychology, etc. While they offer a very flexible approach to modeling such systems, they often require significant computational resources for execution. Usually, distributed computing techniques are widely used in the simulation and modeling of agents in order to reduce simulation or computational time. There are mainly 3 factors that affect computational time: node-to-node communication cost, migration cost of agents and the load of each node. Depending on the type of partition methods used, it would affect the nodes communication cost and the node’s load in which may impact to the simulation time. This project will investigate the effectiveness of different partition methods for distributed simulation of agent-based models (ABM) in discrete and continuous environments. The intention is to provide faster execution of the models. Case studies example used for discrete environment is Game of Life model (GoL) and Boids model for continuous environment. The results find that static partitioning of environment horizontally (SPH) provided the fastest execution time for discrete environment. For continuous environment, depending on the behavior of the agents, static partitioning of environment vertically (SPV) or grid-based partitioning may provide the fastest execution time. Bachelor of Engineering (Computer Science) 2012-04-27T03:30:42Z 2012-04-27T03:30:42Z 2012 2012 Final Year Project (FYP) http://hdl.handle.net/10356/48602 en Nanyang Technological University 71 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
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Simulation and modeling
Poh, Wei Li.
Large-scale agent simulation of agent-based models
description Agents are a very useful form of modelling and understanding complex natural systems. Agent-based simulations have been applied in many different domains, such as: economics, sociology, psychology, etc. While they offer a very flexible approach to modeling such systems, they often require significant computational resources for execution. Usually, distributed computing techniques are widely used in the simulation and modeling of agents in order to reduce simulation or computational time. There are mainly 3 factors that affect computational time: node-to-node communication cost, migration cost of agents and the load of each node. Depending on the type of partition methods used, it would affect the nodes communication cost and the node’s load in which may impact to the simulation time. This project will investigate the effectiveness of different partition methods for distributed simulation of agent-based models (ABM) in discrete and continuous environments. The intention is to provide faster execution of the models. Case studies example used for discrete environment is Game of Life model (GoL) and Boids model for continuous environment. The results find that static partitioning of environment horizontally (SPH) provided the fastest execution time for discrete environment. For continuous environment, depending on the behavior of the agents, static partitioning of environment vertically (SPV) or grid-based partitioning may provide the fastest execution time.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Poh, Wei Li.
format Final Year Project
author Poh, Wei Li.
author_sort Poh, Wei Li.
title Large-scale agent simulation of agent-based models
title_short Large-scale agent simulation of agent-based models
title_full Large-scale agent simulation of agent-based models
title_fullStr Large-scale agent simulation of agent-based models
title_full_unstemmed Large-scale agent simulation of agent-based models
title_sort large-scale agent simulation of agent-based models
publishDate 2012
url http://hdl.handle.net/10356/48602
_version_ 1759855239218855936