This research extends the inherent unimodal nature of particle swarm optimizers to efficiently locate multiple optimal solutions in multimodal problems. New algorithms, based on topological neighborhoods and subswarms, inspired by genetic algorithm research in niching and speciation, are used to form multiple, stable niches.