research related to artificial neural networks, flocking, and self-organization