A swarm intelligence algorithm where particles search for an optimal target.
Each particle adjusts its velocity based on its own best known position and the entire swarm's best known position. This mimics the social behavior of flocking birds or schooling fish.
In this ASCII garden, particles (`*`) seek the optimal bright yellow flower (`@`).