Back

Emergent Behavior Simulations

June 7, 2021 by CM2 Student Seb O.

Back to all projects

Learning Targets

  • Applied Experimental Science and Problem Solving Methods
  • Geometry
  • Mathematical Reasoning and Modeling
  • Stewardship
  • Visual Literacy

Driving Question: How can I apply my knowledge of emergent behaviors in a visual program to find the most efficient rule sets for species’ environments?

Module Overview: Throughout the course of this project, Seb learned how to program in C# and Java alongside learning how to create a polished simulation of emergent behaviors in species using the Unity 3D-processing software. Emergent behaviors refer to when individual parts come together to work as a whole, in this case, the flocking behavior of birds. 

Seb started by looking at birds as they are the most heavily documented species in emergent behaviors. He gathered data about the best rule sets. Based on this data, he determined which of the birds’ flocking patterns, including separation, alignment, and cohesion, were the most effective. 

Project Reflection: “I learned a lot in all aspects of the product: data synthesis, graphing, programming, and more. The bit I enjoyed most was by far the data analysis, as I got some actual feasible results, all from my computer simulation.”