Skip to main content
Log in

Hybridizing multi-objective, clustering and particle swarm optimization for multimodal optimization

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. 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

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

  4. 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

    MathSciNet  Google Scholar 

  5. Chen D, Li Y (2020) A development on multimodal optimization technique and its application in structural damage detection. Appl Soft Comput 91:106264

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

  13. 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

    Google Scholar 

  14. 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

  15. 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

  16. 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

    Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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)

  19. 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

  20. Guanqi G, Shouyi Y (2003) Evolutionary parallel local search for function optimization. IEEE Trans Syst Man Cybern Part B (Cybernetics) 33(6):864–76

    Google Scholar 

  21. De Jong KA (1975) An analysis of the behavior of a class of genetic adaptive systems. PhD thesis, Univ. Michigan, Ann Arbor, MI, USA

  22. Mahfoud SW (1992) Crowding and preselection revisited. Parallel Probl Solving From Nature 2:27–36

    Google Scholar 

  23. Thomsen R (2004) Multimodal optimization using crowding-based differential evolution. In: Proceedings of IEEE transactions on evolutionary computation, pp 1382–1389

  24. Li JP, Balazs E, Parks GT, Clarkson PJ (2002) A species conserving genetic algorithm for multimodal function optimization. Evol Comput 10(3):207–234

    Google Scholar 

  25. Li X (2005) Efficient differential evolution using speciation for multimodal function optimization. In: Proceedings of genetic and evolutionary computation conference, pp 873–880

  26. 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

  27. 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

  28. 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

    MathSciNet  MATH  Google Scholar 

  29. 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

    Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Google Scholar 

  32. Yao J, Kharma N, Grogono P (2010) Bi-objective multipopulation genetic algorithm for multimodal function optimization. IEEE Trans Evol Comput 14(1):80–102

    Google Scholar 

  33. Deb K, Saha A (2012) Multimodal optimization using a bi-objective evolutionary algorithm. Evol Comput 20(1):27–62

    Google Scholar 

  34. 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

    Google Scholar 

  35. 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

    Google Scholar 

  36. Holland JH (1975) Adaptation in natural and artificial systems. Univ of Michigan Press, Ann Arbor, MI, USA

    Google Scholar 

  37. 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

  38. Passaro A, Starita A (2008) Particle swarm optimization for multimodal functions: a clustering approach. J Artif Evol Appl 2008(2):15

    Google Scholar 

  39. Cheng Y (1995) Mean shift, mode seeking, and clustering. IEEE Trans Pattern Anal Mach Intell 17(8):790–799

    Google Scholar 

  40. 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

    MathSciNet  Google Scholar 

  41. Rodriguez A, Laio A (2014) Clustering by fast search and find of density peaks. Science 344(6191):1492–1496

    Google Scholar 

  42. 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

  43. 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

    Google Scholar 

  44. 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

    Article  MathSciNet  MATH  Google Scholar 

  45. 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

  46. Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95 - international conference on neural networks, pp 39–43

  47. 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

    Google Scholar 

  48. 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

    Google Scholar 

  49. Črepinšek M, Liu SH, Mernik M (2013) Exploration and exploitation in evolutionary algorithms: A survey. ACM Comput Surv 45(3):1–35

    MATH  Google Scholar 

  50. 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

  51. Č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

    MATH  Google Scholar 

  52. 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

    Google Scholar 

  53. 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

  54. Mernik M, Heering J, Sloane AM (2005) When and how to develop domain-specific languages. ACM Comput Surv 37(4):316–344

    Google Scholar 

  55. Li X (2013) Niching without niching parameters: Particle swarm optimization using a ring topology. IEEE Trans Evol Comput 14(1):150–169

    Google Scholar 

  56. Qu BY, Suganthan PN, Liang JJ (2012) Differential evolution with neighborhood mutation for multimodal optimization. IEEE Trans Evol Comput 16(5):601–614

    Google Scholar 

  57. 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

    Google Scholar 

  58. 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

    Google Scholar 

  59. 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

    MathSciNet  Google Scholar 

  60. 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

    Google Scholar 

  61. 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

    MathSciNet  Google Scholar 

  62. 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

    Article  Google Scholar 

  63. Ong YS, Keane AJ (2004) Meta-lamarckian learning in memetic algorithms. IEEE Trans Evol Comput 8(2):99–110

    Google Scholar 

  64. Dorronsoro B, Alba E (2006) A simple cellular genetic algorithm for continuous optimization. In: IEEE congress on evolutionary computation, pp 2838–2844

  65. 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

    Google Scholar 

  66. Baghmisheh MTV, Ahandani MA, Talebi M (2008) Frequency modulation sound parameter identification using novel hybrid evolutionary algorithms. In: International symposium on telecommunications

Download references

Acknowledgements

This work is supported in part by National Natural Science Foundation of China (61773106).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jianchang Liu.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-021-06355-2

Keywords

Navigation