Abstract
In this paper, a novel memetic algorithm (MA) named GS-MPSO is proposed by combining a particle swarm optimization (PSO) with a Gaussian mutation operator and a Simulated Annealing (SA)-based local search operator. In GS-MPSO, the particles are organized as a ring lattice. The Gaussian mutation operator is applied to the stagnant particles to prevent GS-MPSO trapping into local optima. The SA-based local search strategy is developed to combine with the cognition-only PSO model and perform a fine-grained local search around the promising regions. The experimental results show that GS-MPSO is superior to some other variants of PSO with better performance on optimizing the benchmark functions when the computing resource is limited. Data clustering is studied as a real case study to further demonstrate its optimization ability and usability, too.
Similar content being viewed by others
References
Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks IV, pp 1942–1948
Krasnogor N (2002) Studies on the theory and design space of memetic algorithms. Ph.D. dissertation, Univ. West of England, Bristol, UK
Krasnogor N, Smith JE (2005) A tutorial for competent memetic algorithms: model, taxonomy and design isuses. IEEE Trans Evol Comput 9(5): 474–488
Ong YS, Lim MH, Zhu N (2006) Classification of adaptive memetic algorithms: acomparative study. IEEE Trans Syst Man Cyber 36(1): 141–152
Clerc M, Kenndey J (2002) The particle swarm-explosion,stability, and convergence in a multidimensional complex space. IEEE Trans Evol Comput 6(1): 58–73
Mendes R (2004) Population topologies and their influence in particle swarm performance. PhD dissertation, University of Minho
Kennedy J (1999) Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance. In: Proceedings of IEEE congress on evolutionary computation, pp 1931–1938
Kennedy J, Mendes R (2002) Population structure and particle swarm performance. In: Proceedings of IEEE congress on evolutionary computation, pp 1671–1676
Mendes R, Kennedy J, Neves J (2004) The fully informed particle swarm: simpler, maybe better. IEEE Trans Evol Comput 8: 204–210
Peram T, Veeramachaneni K, Mohan CK (2003) Fitness-distance-ratio based particle swarm optimization. In: Proc. swarm intelligence symp., pp 174–181
Liang JJ, Qin QK, Suganthan PN (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal funcitons. IEEE Trans Evol Comput 10(3): 281–295
Kennedy J (1997) The particle swarm: social adaptation of knowledge. In: Proceedings of IEEE international conference on evolutionary computation, pp 303–308
Dawkins R (1976) The Selfish Gene. Oxford University Press, New York
Moscato P (1989) On evolution, search, optimization, GAs and martial arts: toward memetic algorithms. California Inst. Technol., Pasadena, CA, Tech. Rep. Caltech Concurrent Comput. Prog. Rep. 826
Nguyen QH, Ong YS, Lim MH (2009) A probabilistic memetic framework. IEEE Trans Evol Comput 13(3): 604–623
Ong YS, Lim MH, Chen XS (2010) Research frontier: memetic computation—past, present & future. IEEE Comput Intell Mag 5(2): 24–36
Meuth R, Lim MH, Ong YS, Wunsch DC II (2009) A proposition on Memes and Meta-memes in computing for higher-order learning. Memetic Comput J 1(2): 85–100
Chen XS, Ong YS, Lim MH, Tan KC (2011) A multi-facet survey on Memetic computation. IEEE Trans Evol Comput 15(5): 591–607
Sun J, Garibaldi JM, Krasnogor N, Zhang Q (2012) An intelligent multi-restart memetic algorithm for box-constrained global optimisation. Posted Online February 15
Hart W (1994) Adaptive global optimization with local search. Ph.d dissertations, University of California, San Diego
Binkley KJ, Hagiwara M (2005) Particle swarm optimization with area of influence: increasing the effectiveness of the swarm. In: Proceedings of IEEE Swarm Intelligence Symposium, pp 45–52
Das S, Koduru P, Gui M (2006) Adding local search to particle swarm optimization. In: Proceedings of the congress on evolutionary computation, pp 428–433
Petalas YG, Parsopoulos KE, Vrahatis MN (2007) Memetic particle swarm optimization. Ann Oper Res 156(1): 99–127
Higashi H, Iba H (2003) Particles warm optimization with Gaussian mutation. In: Proceedings of the IEEE swarm intelligence symphosium, pp 72–79
Andrews PS (2006) An investigation into mutation operators for particle swarm optimization. In: Proceedings of the congress on evolutionary computation, pp 1044–1051
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220: 671–680
Yao X, Liu Y, Lin GM (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2): 82–102
Shi Y, Eberhart RC (1998) A modified particle swarm optimizer. In: Proceedings of IEEE congress on evolutionary computation, pp 69–73
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1: 67–82
MacQueen J JB (1967) Some methods for classification and analysis of multivariate observations. In: Proceedings of 5th Berkeley symposium on mathematical statistics and probability. University of California Press, pp 281–297
Merwe DW, Engelbrecht AP (2003) Data clustering using particle swarm optimization. IEEE Congress on Evolutionary Computation, pp 215–220
Pei Z, Hua X (2008) The clustering algorithm based on particle swarm optimization algorithm. In: International conference on intelligent computation technology and automation, pp 148–151
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Ni, J., Li, L., Qiao, F. et al. A novel memetic algorithm and its application to data clustering. Memetic Comp. 5, 65–78 (2013). https://doi.org/10.1007/s12293-012-0087-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-012-0087-x