A Genetic Program used to evolve programs written in a special "ant" language
to solve problems such as collecting food, crossing rivers, communicating
and working together.
A Genetic Algorithm that will quickly find the shortest route that passes
through each city. This GA uses a special bi-directional encoding for each
solution.
Through the basic properties of Separation, Alignment and Cohesion,
individual birds following simple instructions will cause the flock
to exhibit extremely complex behavior.