Abstract
A powerful cooperative evolutionary particle swarm optimization (PSO) algorithm based on two swarms with different behaviors to improve the global performance of PSO is proposed. In this method, one swarm tracks the best position and the other leaves the worst position of them; the best and the worst solutions of the two swarms are exchanged in the common blackboard and the information can be flowed mutually between them. The diversity is maintained if the two swarms are regarded as a whole. To show the effectiveness of the given algorithm, five benchmark functions and two forward ANNs with three layers are performed; the results of the proposed algorithms are compared with standard PSO, MCPSO and NPSO.
Similar content being viewed by others
References
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, pp 1942–1947
Kennedy J (1999) Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. In: Proceedings of IEEE congress on evolutionary computation (CEC 1999), Piscataway, NJ, pp 1931–1938
Blackwell TM, Branke J (2004) Multi-swarm optimization in dynamic environments. In LNCS No.3005: Proceedings of applications of evolutionary computing: EvoWorkshops 2004: EvoBIO,EvoCOMNET, EvoHOT, EvoISAP, EvoMUSART, and EvoSTOC, Coimbra, Portugal, pp 489–500
Lovbjerg M, Rasmussen TK, Krink T (2001) Hybrid particle swarm optimiser with breeding and subpopulations. In: Proceedings genetic and evolutionary computation conference. Morgan Kaufmann Publishers, San Francisco, pp 469–476
Liang JJ, Suganthan PN (2004) Dynamic multi-swarm particle swarm optimizer. In: Proceeding of the 2004 congress on evolutionary computation (CEC’06), pp 1–6
Bergh Fv, Engelbrecht AP (2004) A cooperative approach to particle swarm optimization. IEEE Trans Evol Comput 8(3):225–239
El-Abd M, Kamel M (2005) Information exchange in multiple cooperating swarms. In: Swarm intelligence symposium (SIS) IEEE, pp 1–5
Yu L, Zheng Q, Shi ZW, Lu J (2007) Center particle swarm optimization. Neurocomputing 70(4–6):672–679
Shi Y, Krohling RA (2002) Co-evolutionary particle swarm optimization to solve min-max problems. In: Proceeding of the 2002 congress on evolutionary computation, Hawaii, USA, pp 1682–1687
Daniel P, Li XD (2004) A particle swarm model for tracking multiple peaks in a dynamic environment using speciation. In: Proceeding of the 2004 congress on evolutionary computation (CEC’04), pp 98–103
Niu B, Zhu YL, He XX, Wu H (2007) MCPSO: a multi-swarm cooperative particle swarm optimizer. Appl Math Comput 185(2):1050–1062
Yang CM, Simon D (2005) A new particle swarm optimization technique. In: Proceedings of the 18th international conference on systems engineering (ISCEng’05), pp 164–169
van den Bergh F, Engelbrecht AP (2006) A study of particle swarm optimization particle trajectories. Inf Sci 176:937–971
Acknowledgments
This research was partially supported by the Natural Science Foundation of Anhui Province, China, Project No. 090412070 and Science Foundation for the Distinguished Young Researchers of Anhui Province, China, Project No. 2009SQRZ088ZD.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, D., Zhao, C. & Zhang, H. An improved cooperative particle swarm optimization and its application. Neural Comput & Applic 20, 171–182 (2011). https://doi.org/10.1007/s00521-010-0503-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-010-0503-4