An Improved Cat Swarm Optimization Algorithm Based on Opposition-Based Learning and Cauchy Operator for Clustering
1
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
Clustering is a NP-hard problem that is used to find the relationship between patterns in a given set ofpatterns. It is an unsupervised technique that is applied to obtain the optimal cluster centers, especially inpartitioned based clustering algorithms. On the other hand, cat swarm optimization (CSO) is a new metaheuristicalgorithm that has been applied to solve various optimization problems and it provides better resultsin comparison to other similar types of algorithms. However, this algorithm suffers from diversity and localoptima problems. To overcome these problems, we are proposing an improved version of the CSO algorithmby using opposition-based learning and the Cauchy mutation operator. We applied the opposition-basedlearning method to enhance the diversity of the CSO algorithm and we used the Cauchy mutation operator toprevent the CSO algorithm from trapping in local optima. The performance of our proposed algorithm wastested with several artificial and real datasets and compared with existing methods like K-means, particleswarm optimization, and CSO. The experimental results show the applicability of our proposed method.
Abstract
Clustering is a NP-hard problem that is used to find the relationship between patterns in a given set ofpatterns. It is an unsupervised technique that is applied to obtain the optimal cluster centers, especially inpartitioned based clustering algorithms. On the other hand, cat swarm optimization (CSO) is a new metaheuristicalgorithm that has been applied to solve various optimization problems and it provides better resultsin comparison to other similar types of algorithms. However, this algorithm suffers from diversity and localoptima problems. To overcome these problems, we are proposing an improved version of the CSO algorithmby using opposition-based learning and the Cauchy mutation operator. We applied the opposition-basedlearning method to enhance the diversity of the CSO algorithm and we used the Cauchy mutation operator toprevent the CSO algorithm from trapping in local optima. The performance of our proposed algorithm wastested with several artificial and real datasets and compared with existing methods like K-means, particleswarm optimization, and CSO. The experimental results show the applicability of our proposed method.
참고문헌 (36)
- J. MacQueen, "On convergence of k-means and partitions with minimum average variance", Annals of Mathematical Statistics, 36(3), pp.1084~ (1965)
- S. Z. Selim, "K-means-type algorithms: a generalized convergence theorem and characterization of local optimality", IEEE Transactions on Pattern Analysis and Machine Intelligence, 6(1), pp.81~87 (1984)
- A. K. Jain, "Data clustering : 50 years beyond K-means", Pattern Recognition Letters, 31(8), pp.651~666 (2010)
- C. A. Murthy, "In search of optimal clusters using genetic algorithms", Pattern Recognition Letters, 17(8), pp.825~832 (1996)
- L. Y. Tseng, "A genetic approach to the automatic clustering problem", Pattern Recognition, 34(2), pp.415~424 (2001)
- D. W. Van der Merwe, "Data clustering using particle swarm optimization", Proceedings of the 2003 Congress on Evolutionary Computation (CEC'03), pp.215~220 (2003)
- P. S. Shelokar, "An ant colony approach for clustering", Analytica Chimica Acta, 509(2), pp.187~195 (2004)
- S. C. Satapathy, "Swarm, Evolutionary, and Memetic Computing", pp.148~156 (2011), Springer
- Y. Kumar, "A charged system search approach for data clustering", Progress in Artificial Intelligence, 2(2-3), pp.153~166 (2014)
- Y. Kumar, "A chaotic charged system search approach for data clustering", Informatica, 38(3), pp.249~261 (2014)
- D. Karaboga, "A novel clustering approach : Artificial Bee Colony(ABC)algorithm", Applied Soft Computing, 11(1), pp.652~657 (2011)
- K. S. Al-Sultan, "A tabu search approach to the clustering problem", Pattern Recognition, 28(9), pp.1443~1451 (1995)
- K. Krishna, "Genetic K-means algorithm", IEEE Transactions on Systems, Man, and Cybernetics, Part B : Cybernetics, 29(3), pp.433~439 (1999)
- Y. T. Kao, "A hybridized approach to data clustering", Expert Systems with Applications, 34(3), pp.1754~1762 (2008)
- S. Rana, "A review on particle swarm optimization algorithms and their applications to data clustering", Artificial Intelligence Review, 35(3), pp.211~222 (2011)
- C. Y. Tsai, "Particle swarm optimization with selective particle regeneration for data clustering", Expert Systems with Applications, 38(6), pp.6565~6576 (2011)
- C. Zhang, "An artificial bee colony approach for clustering", Expert Systems with Applications, 37(7), pp.4761~4767 (2010)
- X. Yan, "A new approach for data clustering using hybrid artificial bee colony algorithm", Neurocomputing, 97, pp.241~250 (2012)
- M. Laszlo, "A genetic algorithm that exchanges neighboring centers for k-means clustering", Pattern Recognition Letters, 28(16), pp.2359~2366 (2007)
- Y. Hong, "To combine steady-state genetic algorithm and ensemble learning for data clustering", Pattern Recognition Letters, 29(9), pp.1416~1423 (2008)
- A. J. Sahoo, "Advances in Signal Processing and Intelligent Recognition Systems", pp.429~437 (2014), Springer
- T. Niknam, "An efficient hybrid approach based on PSO, ACO and k-means for cluster analysis", Applied Soft Computing, 10(1), pp.183~197 (2010)
- S. C. Chu, "PRICAI 2006: Trends in Artificial Intelligence", pp.854~858 (2006), Springer
- B. Santosa, "Cat swarm optimization for clustering", Proceedings of IEEE International Conference of Soft Computing and Pattern Recognition (SOCPAR'09), pp.54~59 (2009)
- G. Panda, "IIR system identification using cat swarm optimization", Expert Systems with Applications, 38(10), pp.12671~12683 (2011)
- P. M. Pradhan, "Solving multiobjective problems using cat swarm optimization", Expert Systems with Applications, 39(3), pp.2956~2964 (2012)
- Y. Kumar, "A hybridize approach for data clustering based on cat swarm optimization", International Journal of Information and Communication Technology (2014)
- P. W. Tsai, "Enhanced parallel cat swarm optimization based on the Taguchi method", Expert Systems with Applications, 39(7), pp.6309~6319 (2012)
- X. Hu, "Swarm intelligence for permutation optimization: a case study on n-queens problem", Proceedings of the 2003 IEEE Swarm Intelligence Symposium (SIS’03), pp.243~246 (2003)
- X. Yao, "Evolutionary programming made faster", IEEE Transactions on Evolutionary Computation, 3(2), pp.82~102 (1999)
- S. C. Chu, "Computational intelligence based on behaviors of cats", International Journal of Innovative Computing, Information and Control, 3(1), pp.163~173 (2007)
- H. Wang, "A hybrid particle swarm algorithm with Cauchy mutation", Proceedings of IEEE Swarm Intelligence Symposium (SIS2007), pp.356~360 (2007)
- S. Rahnamayan, "Opposition-based differential evolution algorithms", Proceedings of IEEE Congress on Evolutionary Computation (CEC2006), pp.2010~2017 (2006)
- S. Rahnamayan, "Opposition-based differential evolution", IEEE Transaction on Evolutionary Computation, 12(1), pp.64~79 (2008)
- H. Wang, "Opposition-based particle swarm algorithm with Cauchy mutation", Proceedings of IEEE Congress on Evolutionary Computation (CEC2007), pp.4750~4756 (2007)
- H. Wang, "Enhancing particle swarm optimization using generalized opposition-based learning", Information Sciences, 181(20), pp.4699~4714 (2011)
