Flocking for multi agent system : split and merge algorithm

The final year project is the extension of existing project with code name FAME. FAME is C# language game engine software application based on the open source rendering engine Orge3D developed to study and simulate steering behaviors of multi autonomous agents. Before this FYP, several s...

Full description

Saved in:
Bibliographic Details
Main Author: Do, Bach Viet
Other Authors: Ong Yew Soon
Format: Final Year Project
Language:English
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10356/36267
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-36267
record_format dspace
spelling sg-ntu-dr.10356-362672023-03-03T20:32:38Z Flocking for multi agent system : split and merge algorithm Do, Bach Viet Ong Yew Soon School of Computer Engineering Emerging Research Lab DRNTU::Engineering::Computer science and engineering::Computing methodologies The final year project is the extension of existing project with code name FAME. FAME is C# language game engine software application based on the open source rendering engine Orge3D developed to study and simulate steering behaviors of multi autonomous agents. Before this FYP, several steering behaviors has been studied and implemented including arrival, goal seeking, wandering and flocking, the most interesting behavior. Flocking algorithm attempts to simulate the beautiful natural phenomenon of flocks of thousand birds, schools of countless fish or great herds of animals (In computer science, ―this gathering of mass individuals‖ are commonly termed flocking).Nonetheless, the problem of obstacle avoidance for flock of agents has not been studied before. In this project, the problem of a flock obstacle avoidance is analyzed. Inspired by the nature of flocking avoidance behavior, the obstacle avoidance should comprise of ways to split the whole flock to steer around the obstacle and merge back into the old flock afterward. This report is going to explain in the details algorithm developed during 8 months and show that it is able to produce realistic animation and deliver strong performance. In addition, in FAME, a steering agent is a combination of several steering behaviors, i.e, arrival behavior, goal seeking behavior, wandering behavior and flocking behavior. Adding one more obstacle avoidance behavior increases chances to cause conflicts and the optimization of steering behaviors has also not been thoroughly investigated before. Thus, the problem of steering behaviors optimization and solution are also discussed in this report. Bachelor of Engineering (Computer Science) 2010-04-30T01:13:47Z 2010-04-30T01:13:47Z 2010 2010 Final Year Project (FYP) http://hdl.handle.net/10356/36267 en Nanyang Technological University 76 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
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies
Do, Bach Viet
Flocking for multi agent system : split and merge algorithm
description The final year project is the extension of existing project with code name FAME. FAME is C# language game engine software application based on the open source rendering engine Orge3D developed to study and simulate steering behaviors of multi autonomous agents. Before this FYP, several steering behaviors has been studied and implemented including arrival, goal seeking, wandering and flocking, the most interesting behavior. Flocking algorithm attempts to simulate the beautiful natural phenomenon of flocks of thousand birds, schools of countless fish or great herds of animals (In computer science, ―this gathering of mass individuals‖ are commonly termed flocking).Nonetheless, the problem of obstacle avoidance for flock of agents has not been studied before. In this project, the problem of a flock obstacle avoidance is analyzed. Inspired by the nature of flocking avoidance behavior, the obstacle avoidance should comprise of ways to split the whole flock to steer around the obstacle and merge back into the old flock afterward. This report is going to explain in the details algorithm developed during 8 months and show that it is able to produce realistic animation and deliver strong performance. In addition, in FAME, a steering agent is a combination of several steering behaviors, i.e, arrival behavior, goal seeking behavior, wandering behavior and flocking behavior. Adding one more obstacle avoidance behavior increases chances to cause conflicts and the optimization of steering behaviors has also not been thoroughly investigated before. Thus, the problem of steering behaviors optimization and solution are also discussed in this report.
author2 Ong Yew Soon
author_facet Ong Yew Soon
Do, Bach Viet
format Final Year Project
author Do, Bach Viet
author_sort Do, Bach Viet
title Flocking for multi agent system : split and merge algorithm
title_short Flocking for multi agent system : split and merge algorithm
title_full Flocking for multi agent system : split and merge algorithm
title_fullStr Flocking for multi agent system : split and merge algorithm
title_full_unstemmed Flocking for multi agent system : split and merge algorithm
title_sort flocking for multi agent system : split and merge algorithm
publishDate 2010
url http://hdl.handle.net/10356/36267
_version_ 1759855049980248064