Socially Aware Flocking - Simulation Code (doi:10.21979/N9/KQXXCG)

View:

Part 1: Document Description
Part 2: Study Description
Part 5: Other Study-Related Materials
Entire Codebook

(external link)

Document Description

Citation

Title:

Socially Aware Flocking - Simulation Code

Identification Number:

doi:10.21979/N9/KQXXCG

Distributor:

DR-NTU (Data)

Date of Distribution:

2018-09-13

Version:

1

Bibliographic Citation:

Ng, Ken Jo, 2018, "Socially Aware Flocking - Simulation Code", https://doi.org/10.21979/N9/KQXXCG, DR-NTU (Data), V1

Study Description

Citation

Title:

Socially Aware Flocking - Simulation Code

Identification Number:

doi:10.21979/N9/KQXXCG

Authoring Entity:

Ng, Ken Jo (Nanyang Technological University)

Software used in Production:

GAMA

Software used in Production:

Python

Distributor:

DR-NTU (Data)

Access Authority:

Ng Ken Jo

Depositor:

Ng Ken Jo

Date of Deposit:

2018-05-20

Holdings Information:

https://doi.org/10.21979/N9/KQXXCG

Study Scope

Keywords:

Computer and Information Science, Computer and Information Science, Boids, Flocking

Abstract:

Artificial Intelligence (AI) has become an increasingly important and popular topic not just within the field of Computer Science but also the world at large. One of the current challenges in the field of AI is multi-agent planning, of which Swarm Intelligence (SI) is a possible solution drawing from natural systems as an inspiration. While individual agents in a flock or swarm are mostly simplistic and similar in nature, together they can develop extremely complex and emergent behaviour. A very well-known implementation of Swarm Intelligence is “Boids”. Bird like objects first introduced by Craig Reynolds in 1987 that flock and move together based on the 3 core steering behaviours of Separation, Alignment, and Cohesion. However, even current work on boids tend to let individual agents be “reactive” in nature, giving instructions to themselves based on their current state and their observations of the environment around them. This project aims to study how adding an additional layer on top of traditional flocking behaviour, by making agents “socially aware” through actively sharing opinions with each other, will affect the dynamics of a flock.

Kind of Data:

Program Source Code

Notes:

The flocking model code for the Final Year Project "SCE17-0454 Socially Aware Flocking" under the direct supervision of Ast/P Zinovi Rabinovich. Windows 64bit program and source code for GAMA 1.7RC2 used by the project are also included for archival purposes. GAMA is not part of this Final Year Project development, and should be cited directly. Please visit GAMA site for further details about it: https://gama-platform.github.io/

Methodology and Processing

Sources Statement

Data Access

Notes:

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007

Other Study Description Materials

Related Publications

Citation

Identification Number:

10356/74050

Bibliographic Citation:

Ng, K. J. (2018). Socially aware flocking. Final Year Project, Nanyang Technological University, Singapore.

Other Study-Related Materials

Label:

GAMA-1.7-RC2-SourceCode.zip

Notes:

application/zipped-shapefile

Other Study-Related Materials

Label:

GAMA-1.7-RC2-Windows-64bits.zip

Notes:

application/zipped-shapefile

Other Study-Related Materials

Label:

License.txt

Text:

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007

Notes:

text/plain

Other Study-Related Materials

Label:

SimulationCode.zip

Text:

Contains the GAMA Project "FYPFinal" which has the flocking model for this project.

Notes:

application/zip