New Mexico Supercomputing Challenge

To Kill a Flocking-Bird.

Team: 70

School: Los Alamos High

Area of Science: Natural Science


Interim: Problem Definition: Which (well-known) optimization method best optimizes flocking behavior in the least time?

Flocking behavior, a phenomenon of several objects acting as a whole, is very rarely optimized. Usually a simulation is coded, and the operator adjusts until a flock is formed, but no one has gone to the trouble to define what a good flock is and optimize it. We plan to fill this void in the area of flocking by comparatively running optimization algorithms to find the one best suited to the field. Since this is a very sparsely researched area of optimization, a diverse arsenal of techniques will be employed.

The goal of this project will be to find the optimization best suited to the behavior of flocking. The algorithm will quickly and efficiently adjust the several variables involved, such as field of vision, adhesion, separation and cohesion. Since the algorithm will be unavoidably costly on processing power, it will be a perfect candidate for a supercomputer.


Problem Solution:

To solve this problem, we will use different optimization techniques such as genetic algorithms, directed random search, simplex method, linear programming, steepest descent, and conjugate gradient. Methods may be added or deleted if necessary. We will integrate the previously mentioned algorithms into our flocking model and evaluate their performance using an algorithm that judges quality as equal distance between neighbors and maximum neighbors.


Progress to Date:

Presently, we have thoroughly researched the topic of optimization methods in programming. We have also refined our resources for the tools in optimization. During the kickoff, we were presented with various optimization tools to help us in project. We have further researched the topics and tools given to us at the Kickoff. We have and worked with the code for flocking systems in NetLogo.


Expected Results:

For this project, we hope to get a flocking pattern that carries the optimization best suited to the behavior of flocking.

References:
1. Stephanie Forrest: Genetic Algorithms: Principles of Natural Selection Applied to Computation, 2007
2. Isaac Councill, Lee Giles : Random Search For Multiple Layer Perceptron 2005
3. István Maros : Computational Techniques of the Simplex Method (International Series in Operations Research & Management Science) 2004
4. R. Fletcher: Practical Methods of Optimization 2005
5. Nigel Gilbert: Agent-Based Models in NetLogo (Quantitative Methods in Science) 2008


Team Members:

  Stephanie Djidjev
  Mei Liu
  Peter Ahrens
  Victoria Wang

Sponsoring Teacher: Lee Goodwin

Mail the entire Team

For questions about the Supercomputing Challenge, a 501(c)3 organization, contact us at: consult @ challenge.nm.org

New Mexico Supercomputing Challenge, Inc.
Post Office Box 30102
Albuquerque, New Mexico 87190
(505) 667-2864

Supercomputing Challenge Board of Directors
Board page listing meetings and agendas