View: |
Part 1: 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 |
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. |
Label: |
GAMA-1.7-RC2-SourceCode.zip |
Notes: |
application/zipped-shapefile |
Label: |
GAMA-1.7-RC2-Windows-64bits.zip |
Notes: |
application/zipped-shapefile |
Label: |
License.txt |
Text: |
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 |
Notes: |
text/plain |
Label: |
SimulationCode.zip |
Text: |
Contains the GAMA Project "FYPFinal" which has the flocking model for this project. |
Notes: |
application/zip |