Paige Arnold ’23 and Edward Klyne ‘22
Majors: Computer Science (Paige and Edward)
Minor: Mathematics (Edward)
Affiliations: Honors College (Paige)

Faculty Mentors: Dr. Sunil Shende, Professor of Computer Science



The Boid Model, created by Craig Reynolds, was a program that simulated the formation and movement of bird flocks/schools of fish. This model followed three rules for the movement of each agent: separation, alignment, and cohesion. Separation: boids steer to avoid nearby boids, Alignment: boids steer towards the average direction of the nearby boids, and Cohesion: boids steer to move toward the average position of nearby boids. Building off of this model, the Hegselmann-Krause is a computational model of n agents on a straight line, all with an equal spacing of 1, and how they move according to the Boid Model. We apply the Hegselmann-Krause theory to new modelled scenarios where the outcomes and patterns are studied. Some of these new models introduce new parameters that change the outcome and development of the system. For example, in an exponentially growing system, the alpha term is introduced. Our work continues as we simulate the potential of these systems as they cluster together. We study how the potential of the system changes from its highest at the beginning to its lowest value of zero when the system is no longer in motion. In our work, data is stored and easily accessible through a table calling system. Models are also simulated and show the progression of the systems as they cluster.