Abstract
The optimisation of dynamic optima can be a difficult problem for evolutionary algorithms due to diversity loss. However, another population based search technique, particle swarm optimisation, is well suited to this problem. If some or all of the particles are ‘charged’, an extended swarm can be maintained, and dynamic optimisation is possible with a simple algorithm. Charged particle swarms are based on an electrostatic analogy—inter-particle repulsions enable charged particles to swarm around a nucleus of neutral particles. This paper proposes a diversity measure and examines its time development for charged and neutral swarms. These results facilitate predictions for optima tracking given knowledge of the amount of dynamism. A number of experiments test these predictions and demonstrate the efficacy of charged particle swarms in a simple dynamic environment.
Similar content being viewed by others
References
Blackwell TM, Bentley PJ (2002) Dynamic search with charged swarms. In: Proceedings of genetic and evolutionary computation conference, pp 19–26
Blackwell TM (2003) Swarms in dynamic environments. In: Proceedings of genetic and evolutionary computation conference, pp 1–12
Branke J (2001) Evolutionary optimization in dynamic environments. Kluwer, Boston
Branke J (2003) Evolutionary approaches to dynamic optimization problems—introduction and recent trends. In: Branke J (ed) GECCO workshop on evolutionary algorithms for dynamic optimization problems, pp 2–4
Carlisle A, Dozier G (2000) Adapting particle swarm optimisation to dynamic environments. In: Proceedings of international conference on artificial intelligence, pp 429–434
Clerc M, Kennedy J (2002) The particle swarm: explosion, stability and convergence in a multi-dimensional complex space. IEEE Trans Evol Comput 6:158–73
Eberhart R, Shi Y (2000) Comparing inertia weights and constriction factors in particle swarm optimisation. In: Proceedings of congress on evolutionary computation, pp 84–88
Eberhart RC, Shi Y (2001) Particle swarm optimisation: developments, applications and resources. In: Proceedings of congress on evolutionary computation, pp 81–86
Eberhart RC, Shi Y (2001) Tracking and optimizing dynamic systems with particle swarms. In: Proceedings of congress on evolutionary computation, pp 94–97
Hu X, Eberhart RC (2002) Adaptive particle swarm optimisation: detection and response to dynamic systems. In: Proceedings of congress on evolutionary computation, pp 1666–1670
Kennedy J, Eberhart RC (1995) Particle swarm optimisation. Proc IEEE Int Conf Neural Netw 4:1942–1948
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Blackwell, T.M. Particle swarms and population diversity. Soft Comput 9, 793–802 (2005). https://doi.org/10.1007/s00500-004-0420-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-004-0420-5