Abstract
Multimodal optimization problems (MMOPs) are a kind of common optimization problem aiming to find multiple high-accurate optimal solutions. In this paper, a multimodal optimization algorithm named MO-C-PSO is proposed. In the proposed method, we combine the exploration ability in the whole search space of multi-objective technique with the special clustering ability of mean-shift clustering method. In this way, each potential optimal individual is induced to form its own unique sub-population. Then, particle swarm optimization (PSO) guides the local search in each sub-population by applying the proposed switching evolutionary process (SEP) strategy, which can refine the solution accuracy. To evaluate the performance, the proposed method is compared with other state-of-the-art methods on CEC’2013 benchmark set, the classic high-dimensional problems, and a real-world application. The experimental results have validated that MO-C-PSO can provide competitive performance.








Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Woo DK, Choi JH, Ali M, Jung HK (2011) A novel multimodal optimization algorithm applied to electromagnetic optimization. IEEE Trans Magn 47(6):1667–1673
Yoo CH, Lim DK, Jung HK (2015) A novel multimodal optimization algorithm for the design of electromagnetic machines. IEEE Trans Magn 52(3):1–1
Wong KC, Leung KS, Wong MH (2010) Protein structure prediction on a lattice model via multimodal optimization techniques. In: Proceedings of genetic and evolutionary computation conference, pp 155–162
Yao J, Kharma N, Grogono P (2005) A multi-population genetic algorithm for robust and fast ellipse detection. Pattern Anal Appl 8(1–2):149–162
Chen D, Li Y (2020) A development on multimodal optimization technique and its application in structural damage detection. Appl Soft Comput 91:106264
Wang ZJ, Zhan ZH, Lin Y, Yu WJ, Wang H, Kwong S, Zhang J (2020) Automatic niching differential evolution with contour prediction approach for multimodal optimization problems. IEEE Trans Evol Comput 24(1):114–128
Wang ZJ, Zhan ZH, Lin Y, Yu WJ, Zhang J (2018) Dual-strategy differential evolution with affinity propagation clustering for multimodal optimization problems. IEEE Trans Evol Comput 22(6):894–908
Chen ZG, Zhan ZH, Wang H, Zhang J (2019) Distributed individuals for multiple peaks: a novel differential evolution for multimodal optimization problems. IEEE Trans Evol Comput https://doi.org/10.1109/TEVC.2019.2944180
Lin X, Luo W, Xu P (2021) Differential evolution for multimodal optimization with species by nearest-better Clustering. IEEE Trans Cyber 51(2):970–983. https://doi.org/10.1109/TCYB.2019.2907657
Li F, Cheng R, Liu J, Jin Y (2018) A two-stage r2 indicator based evolutionary algorithm for many-objective optimization. Appl Soft Comput 67:245–260
Li F, Liu J, Huang P, Shi H (2018) An R2 indicator and decomposition based steady-state evolutionary algorithm for many-objective optimization. Math Problems Eng 2018:1–18
Biswas S, Das S, Suganthan PN, Coello Coello CA (2014) Evolutionary multiobjective optimization in dynamic environments: A set of novel benchmark functions. In: Proceedings of the 2014 IEEE congress on evolutionary computation, CEC 2014, pp 3192–3199
Yang S, Li C (2010) A clustering particle swarm optimizer for locating and tracking multiple optima in dynamic environments. IEEE Trans Evol Comput 14(6):959–974
Liu Y, Liu J, Jin Y, Li F, Zheng T (2020) An affinity propagation clustering based particle swarm optimizer for dynamic optimization. Knowl Based Syst https://doi.org/10.1016/j.knosys.2020.105711
Liu Y, Liu J, Li T, Li Q (2019) An r2 indicator and weight vector-based evolutionary algorithm for multi-objective optimization. Soft Comput, pp 1–22, https://doi.org/10.1007/s00500-019-04258-y
Cheng R, Jin Y, Narukawa K (2015) Adaptive reference vector generation for inverse model based evolutionary multiobjective optimization with degenerate and disconnected pareto fronts. Evol Multi-Criterion Optim 9018:127–140
Li X, Li X, Wang K et al (2021) Achievement scalarizing function sorting for strength Pareto evolutionary algorithm in many-objective optimization. Neural Comput Applic 33:6369–6388. https://doi.org/10.1007/s00521-020-05398-1
Liu Y, Liu J, Zheng T, Yang Y (2020) A surrogate-assisted clustering particle swarm optimizer for expensive optimization under dynamic environment. In: 2020 IEEE congress on evolutionary computation (CEC)
Liu J, Liu Y, Jin Y, Li F (2021) A decision variable assortment-based evolutionary algorithm for dominance robust multiobjective optimization. IEEE Trans Syst Man Cybern Syst, pp 1–16, https://doi.org/10.1109/TSMC.2021.3067785
Guanqi G, Shouyi Y (2003) Evolutionary parallel local search for function optimization. IEEE Trans Syst Man Cybern Part B (Cybernetics) 33(6):864–76
De Jong KA (1975) An analysis of the behavior of a class of genetic adaptive systems. PhD thesis, Univ. Michigan, Ann Arbor, MI, USA
Mahfoud SW (1992) Crowding and preselection revisited. Parallel Probl Solving From Nature 2:27–36
Thomsen R (2004) Multimodal optimization using crowding-based differential evolution. In: Proceedings of IEEE transactions on evolutionary computation, pp 1382–1389
Li JP, Balazs E, Parks GT, Clarkson PJ (2002) A species conserving genetic algorithm for multimodal function optimization. Evol Comput 10(3):207–234
Li X (2005) Efficient differential evolution using speciation for multimodal function optimization. In: Proceedings of genetic and evolutionary computation conference, pp 873–880
Yin XD, Germay N (1993) A fast genetic algorithm with sharing scheme using cluster analysis methods in multimodal function optimization. In: Artificial neural nets and genetic algorithms, pp 450–457. https://doi.org/10.1007/978-3-7091-7533-0_65
Streichert F, Stein G, Ulmer H, Zell A (2003) A clustering based niching ea for multimodal search spaces. In: Proceedings of international conference on artificial evolutionary (Evolutionary Artificielle), pp 293–304
Fukunaga K, Hostetler LD (1975) The estimation of the gradient of a density function, with applications in pattern recognition. IEEE Trans Inf Theory 21(1):32–40
Biswas S, Kundu S, Das S (2015) Inducing niching behavior in differential evolution through local information sharing. IEEE Trans Evol Comput 19(2):246–263
Biswas S, Kundu S, Das S (2014) An improved parent-centric mutation with normalized neighborhoods for inducing niching behavior in differential evolution. IEEE Trans Cybern 44(10):1726–1737
Qu BY, Suganthan PN, Das S (2013) A distance-based locally informed particle swarm model for multimodal optimization. IEEE Trans Evol Comput 17(3):387–402
Yao J, Kharma N, Grogono P (2010) Bi-objective multipopulation genetic algorithm for multimodal function optimization. IEEE Trans Evol Comput 14(1):80–102
Deb K, Saha A (2012) Multimodal optimization using a bi-objective evolutionary algorithm. Evol Comput 20(1):27–62
Basak A, Das S, Tan KC (2013) Multimodal optimization using a biobjective differential evolution algorithm enhanced with mean distance-based selection. IEEE Trans Evol Comput 17(5):666–685
Cheng R, Li M, Ke L, Xin Y (2018) Evolutionary multiobjective optimization based multimodal optimization: fitness landscape approximation and peak detection. IEEE Trans Evol Comput 22(5):692–706
Holland JH (1975) Adaptation in natural and artificial systems. Univ of Michigan Press, Ann Arbor, MI, USA
Goldberg DE, Richardson J (1987) Genetic algorithms with sharing for multimodal function optimization. In: Proceedings of the second international conference on genetic algorithms on genetic algorithms and their application, pp 41–49
Passaro A, Starita A (2008) Particle swarm optimization for multimodal functions: a clustering approach. J Artif Evol Appl 2008(2):15
Cheng Y (1995) Mean shift, mode seeking, and clustering. IEEE Trans Pattern Anal Mach Intell 17(8):790–799
Ning J, Zhang L, Zhang D, Wu C (2012) Robust mean-shift tracking with corrected background-weighted histogram. IET Comput Vision 6(1):62–69
Rodriguez A, Laio A (2014) Clustering by fast search and find of density peaks. Science 344(6191):1492–1496
Zhao H, Zhan ZH, Lin Y, Chen X, Luo XN, Zhang J, Kwong S, Zhang J (2019) Local binary pattern-based adaptive differential evolution for multimodal optimization problems. IEEE Trans Cybern, pp 1–15, https://doi.org/10.1109/TCYB.2019.2927780
Wang Y, Li HX, Yen GG, Song W (2015) MOMMOP: Multiobjective optimization for locating multiple optimal solutions of multimodal optimization problems. IEEE Trans Cybern 45(4):830–843
Storn R, Price K (1997) Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11:341–359. https://doi.org/10.1023/A:1008202821328
Eberhart RC, Kennedy J (1995) A new optimizer using particle swarm theory. In: MHS’95. Proceedings of the sixth international symposium on micro machine and human science, pp 39–43, https://doi.org/10.1109/MHS.1995.494215
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95 - international conference on neural networks, pp 39–43
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evol Comput 6(2):182–197
Li X, Engelbrecht A, Epitropakis MG (2013) Benchmark functions for cec’2013 special session and competition on niching methods for multimodal function optimization. Evolutionary Computation and Machine Learning Group, RMIT University, Melbourne, VIC, Australia
Črepinšek M, Liu SH, Mernik M (2013) Exploration and exploitation in evolutionary algorithms: A survey. ACM Comput Surv 45(3):1–35
Liu SH, Mernik M, Hrnčič D, Črepinšek M (2013) A parameter control method of evolutionary algorithms using exploration and exploitation measures with a practical application for fitting sovova’s mass transfer model. Appl Soft Comput 13(9):3792–3805
Črepinšek M, Mernik M, Liu SH (2011) Analysis of exploration and exploitation in evolutionary algorithms by ancestry trees. Int J Innovative Comput Appl 3(1):11–19
Liu SH, Mernik M, Bryant B (2009) To explore or to exploit: an entropy-driven approach for evolutionary algorithms. Int J Knowl-Based Intell Eng Syst 13(3–4):185–206
Liu SH, Mernik M, Zubair M, Črepinšek M, Bryant B (2011) PPCea: a domain-specific language for programmable parameter control in evolutionary algorithms, InTech pp 177–200
Mernik M, Heering J, Sloane AM (2005) When and how to develop domain-specific languages. ACM Comput Surv 37(4):316–344
Li X (2013) Niching without niching parameters: Particle swarm optimization using a ring topology. IEEE Trans Evol Comput 14(1):150–169
Qu BY, Suganthan PN, Liang JJ (2012) Differential evolution with neighborhood mutation for multimodal optimization. IEEE Trans Evol Comput 16(5):601–614
Gao W, Yen GG, Liu S (2014) A cluster-based differential evolution with self-adaptive strategy for multimodal optimization. IEEE Trans Cybern 44(8):1314–1327
Joaqín D, Salvador G, Daniel M, Francisco H (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18
Veček N, Mernik M, Črepinšek M (2014) A chess rating system for evolutionary algorithms: a new method for the comparison and ranking of evolutionary algorithms. Inf Sci 277:656–679
Mousavi Y, Alfi A (2015) A memetic algorithm applied to trajectory control by tuning of fractional order proportional-integral-derivative controllers. Appl Soft Comput 36:599–617
Arab A, Alfi A (2015) An adaptive gradient descent-based local search in memetic algorithm applied to optimal controller design. Inf Sci 299:117–142
Li C, Yang S, Nguyen TT (2012) A self-learning particle swarm optimizer for global optimization problems. IEEE Trans Syst Manag Cybern, Part B 42(3):627–646. https://doi.org/10.1109/TSMCB.2011.2171946
Ong YS, Keane AJ (2004) Meta-lamarckian learning in memetic algorithms. IEEE Trans Evol Comput 8(2):99–110
Dorronsoro B, Alba E (2006) A simple cellular genetic algorithm for continuous optimization. In: IEEE congress on evolutionary computation, pp 2838–2844
Manuel Lozano FH, Cano JR (2005) Replacement strategies to maintain useful diversity in steady-state genetic algorithms. Soft Comput Methodol Appl Adv Soft Comput 32:85–96
Baghmisheh MTV, Ahandani MA, Talebi M (2008) Frequency modulation sound parameter identification using novel hybrid evolutionary algorithms. In: International symposium on telecommunications
Acknowledgements
This work is supported in part by National Natural Science Foundation of China (61773106).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The authors declared that they have no conflicts of interest to this work. We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted. The work is original research that has not been published previously, and not under consideration for publication elsewhere, in whole or in part. The manuscript is approved by all authors for publication.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zheng, T., Liu, J., Liu, Y. et al. Hybridizing multi-objective, clustering and particle swarm optimization for multimodal optimization. Neural Comput & Applic 34, 2247–2274 (2022). https://doi.org/10.1007/s00521-021-06355-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-06355-2