Difference between revisions of "Birds behavior"

From Simulace.info
Jump to: navigation, search
(Model and Method)
Line 11: Line 11:
  
 
=Model and Method=
 
=Model and Method=
 +
The model is based on Craig Reynolds' Boids algorithm, which uses three fundamental rules:
  
 +
Alignment: Birds align their heading to match nearby individuals.
 +
Separation: Birds maintain a safe distance to avoid collisions.
 +
Cohesion: Birds move towards the center of nearby individuals to stay within the group.
 +
Each bird (agent) operates independently, processing local information without global knowledge of the flock. The simulation is implemented in NetLogo, a platform designed for multi-agent simulations, which enables dynamic interactions and visualization of emergent patterns.
  
 
=Environment=
 
=Environment=

Revision as of 17:41, 10 January 2025

Title: Simulation of Birds Behavior

Author: Denis Mišura (misd01)

Method: Agent-based model

Tool: NetLogo

Introduction and problem definition

Model and Method

The model is based on Craig Reynolds' Boids algorithm, which uses three fundamental rules:

Alignment: Birds align their heading to match nearby individuals. Separation: Birds maintain a safe distance to avoid collisions. Cohesion: Birds move towards the center of nearby individuals to stay within the group. Each bird (agent) operates independently, processing local information without global knowledge of the flock. The simulation is implemented in NetLogo, a platform designed for multi-agent simulations, which enables dynamic interactions and visualization of emergent patterns.

Environment

Agents

Bird

Variables

  • variable - Info


UI

[[]]

Simulation steps

Results

Conclusion

The simulation successfully simulates multiple scenarios and results. The result are depending purely on the setup of variables and therefore it is up to the user to change the outcome. As for the review of this simulation, I implemented everything that was approved in simulation concept, so I hope there should not be a problem with a bad evaluation.


NetLogo File

[[]]

Sources