Particle swarm optimization with spatially meaningful neighbours
The fully informed particle swarm: simpler, maybe better