Soft Computing

, Volume 23, Issue 10, pp 3303–3325 | Cite as

Evolutionary multiobjective optimization with clustering-based self-adaptive mating restriction strategy

  • Xin Li
  • Shenmin SongEmail author
  • Hu Zhang
Methodologies and Application


Mating restriction plays a key role in MOEAs, while clustering is an effective method to discover the similarities between individuals and therefore can assist the mating restriction. What is more, it is inappropriate to set the same mating restriction strategy for all individuals as solutions are very different between clusters. This paper proposes a multiobjective evolutionary algorithm with clustering-based self-adaptive mating restriction strategy (SRMMEA). In SRMMEA, k-means algorithm is used to cluster the population. With a certain probability, mating parents are selected from the clusters or the whole population for exploitation and exploration, respectively. To better balance the exploration and exploitation, different mating restriction probabilities are assigned to solutions in different clusters. Moreover, the mating restriction probability is updated at each generation according to the number of newly generated individuals in each cluster. SRMMEA is compared with some state-of-the-art multiobjective evolutionary methods on a number of test instances. Experimental results demonstrate SRMMEA’s superiority over other comparison algorithms.


Multiobjective optimization Evolutionary algorithm K-means algorithm Mating restriction 



This study was funded by China Aerospace Science and Technology Innovation Foundation (Grant number: CAST.No.JZ20160008) and National Natural Science Foundation of China (Grant number: 61333003).

Compliance with ethical standards

Conflict of interest

All authors declare that they have no conflict of interest.

Ethical approval

This article does not contain any studies with human participants performed by any of the authors.


  1. Alba E, Dorronsoro B, Luna F, Nebro AJ, Bouvry P, Hogie L (2007) A cellular multi-objective genetic algorithm for optimal broadcasting strategy in metropolitan MANETs. Comput Commun 30(4):685–697Google Scholar
  2. An S, Li Q, Yang S (2015) An improved light beam search method in multiobjective inverse problem optimizations. IEEE Trans Magn 52(3):1–1Google Scholar
  3. Bader J, Zitzler E (2014) HypE: an algorithm for fast hypervolume-based many-objective optimization. Evol Comput 19(1):45–76Google Scholar
  4. Beume N, Naujoks B, Emmerich M (2007) SMS-EMOA: multiobjective selection based on dominated hypervolume. Eur J Oper Res 181(3):1653–1669zbMATHGoogle Scholar
  5. Bueno MLP, Oliveira GMB (2013) A dynamic multiobjective evolutionary algorithm for multicast routing problem. In: IEEE international conference on systems, man, and cybernetics. IEEE, pp 841–846Google Scholar
  6. Chen SW, Chiang TC (2014) Evolutionary many-objective optimization by MO-NSGA-II with enhanced mating selection. In: Proceedings of the IEEE congress on evolutionary computation (CEC 2014). IEEE, pp 1397–1404Google Scholar
  7. Chiang TC, Lai YP (2011) MOEA/D-AMS: Improving MOEA/D by an adaptive mating selection mechanism. In: Proceedings of the IEEE congress on evolutionary computation (CEC 2011). IEEE, pp 1473–1480Google Scholar
  8. Deb K (2001) Multi-objective optimization using evolutionary algorithms. John Wiley & Sons LTD, ChichesterzbMATHGoogle Scholar
  9. Deb K, Jain H (2014) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601Google Scholar
  10. 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–197Google Scholar
  11. Denysiuk R, Costa L, Espírito Santo I (2015) MOEA/VAN: multiobjective evolutionary algorithm based on vector angle neighborhood. In: Proceedings of the 2015 annual conference on genetic and evolutionary computation. ACM, pp 663–670Google Scholar
  12. Durillo JJ, Nebro AJ, Luna F, Alba E (2008) Solving three-objective optimization problems using a new hybrid cellular genetic algorithm. Springer, BerlinGoogle Scholar
  13. Gholaminezhad I, Iacca G (2014) A multi-objective relative clustering genetic algorithm with adaptive local/global search based on genetic relatedness. Springer, BerlinGoogle Scholar
  14. Huband S, Barone L, While L, Hingston P (2005) A scalable multi-objective test problem toolkit. In: Proceedings of the 3rd international conference on evolutionary multi-criterion optimization (EMO). Springer, pp 280–295Google Scholar
  15. Jain H, Deb K (2014) An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, part II: handling constraints and extending to an adaptive approach. IEEE Trans Evol Comput 18(4):602–622Google Scholar
  16. Jiang S, Yang S (2015) An improved multiobjective optimization evolutionary algorithm based on decomposition for complex Pareto fronts. IEEE Trans Cybern 46(2):421–437Google Scholar
  17. Kotinis M (2014) Improving a multi-objective differential evolution optimizer using fuzzy adaptation and \(K\)-medoids clustering. Soft Comput 18(4):757–771Google Scholar
  18. Le K, Landa-Silva D (2007) Adaptive and assortative mating scheme for evolutionary multi-objective algorithms. Springer, BerlinGoogle Scholar
  19. Li H, Zhang Q (2009) Multiobjective optimization problems with complicated Pareto sets, MOEA/D and NSGA-II. IEEE Trans Evol Comput 13(2):284–302Google Scholar
  20. Li K, Kwong S, Deb K (2015) A dual-population paradigm for evolutionary multiobjective optimization. Inf Sci 309(C):50–72zbMATHGoogle Scholar
  21. Liu HL, Gu FQ, Cheung YM (2010) T-MOEA/D: MOEA/D with objective transform in multi-objective problems. In: Proceedings of international conference of information science and management engineering (ISME 2010). IEEE, pp 282–285Google Scholar
  22. Ma X, Liu F, Qi Y, Li L, Jiao L, Liu M, Wu J (2014) MOEA/D with Baldwinian learning inspired by the regularity property of continuous multiobjective problem. Neurocomputing 145(18):336–352Google Scholar
  23. Ma Z, Zhang DG, Chen J, Hou Y (2016a) Shadow detection of moving objects based on multisource information in Internet of things. J Exp Theor Artif Intell 29(3):1–13Google Scholar
  24. Ma Z, Zhang DG, Liu S, Song J, Hou Y (2016b) A novel compressive sensing method based on SVD sparse random measurement matrix in wireless sensor network. Eng Comput 33(8):2448–2462Google Scholar
  25. Nag K, Pal T, Pal NR (2015) ASMiGA: an archive-based steady-state micro genetic algorithm. IEEE Trans Cybern 45(1):40–52Google Scholar
  26. Nebro AJ, Durillo JJ, Luna F, Dorronsoro B, Alba E (2009) MOCell: a cellular genetic algorithm for multiobjective optimization. Int J Intell Syst 24(7):726–746zbMATHGoogle Scholar
  27. Vincent J (2002) A comparison of reproductive success and the effect of mating restrictions in coarse-grained parallel genetic algorithms. In: Proceedings of the IEEE congress on evolutionary computation (CEC 2002). IEEE, pp 1697–1702Google Scholar
  28. Xue J, Wu Y, Shi Y, Cheng S (2012) Brain storm optimization algorithm for multi-objective optimization problems. Lect Notes Comput Sci 7331(4):513–519Google Scholar
  29. Zhang DG (2012) A new approach and system for attentive mobile learning based on seamless migration. Appl Intell 36(1):75–89Google Scholar
  30. Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731Google Scholar
  31. Zhang DG, Liang YP (2013) A kind of novel method of service-aware computing for uncertain mobile applications. Math Comput Model 57(3–4):344–356Google Scholar
  32. Zhang DG, Zhang XD (2012) Design and implementation of embedded un-interruptible power supply system EUPSS for web-based mobile application. Enterp Inf Syst 6(4):473–489Google Scholar
  33. Zhang Q, Zhou A, Jin Y (2008) RM-MEDA: a regularity model based multiobjective estimation of distribution algorithm. IEEE Trans Evol Comput 12(1):41–63Google Scholar
  34. Zhang DG, Zhao CP, Liang YP, Liu ZJ (2012a) A new medium access control protocol based on perceived data reliability and spatial correlation in wireless sensor network. Comput Electr Eng 38(3):694–702Google Scholar
  35. Zhang DG, Zhu YN, Zhao CP, Dai WB (2012b) A new constructing approach for a weighted topology of wireless sensor networks based on local-world theory for the Internet of Things (IOT). Comput Math Appl 64(5):1044–1055zbMATHGoogle Scholar
  36. Zhang DG, Li G, Zheng K, Ming X, Pan ZH (2013) An energy-balanced routing method based on forward-aware factor for wireless sensor networks. IEEE Trans Industr Inform 10(1):766–773Google Scholar
  37. Zhang DG, Wang X, Song X, Zhao D (2014) A novel approach to mapped correlation of ID for RFID anti-collision. IEEE Trans Serv Comput 7(4):741–748Google Scholar
  38. Zhang DG, Song XD, Wang X, Li K, Li WB, Ma Z (2015a) New agent-based proactive migration method and system for big data environment (BDE). Eng Comput 32(8):2443–2466Google Scholar
  39. Zhang DG, Song Xd, Wang X, Yy Ma (2015b) Extended AODV routing method based on distributed minimum transmission (DMT) for WSN. AEU Int J Electron Commun 69(1):371–381Google Scholar
  40. Zhang DG, Wang X, Song XD, Zhang T, Zhu YN (2015c) A new clustering routing method based on PECE for WSN. EURASIP J Wirel Commun Netw 1:162Google Scholar
  41. Zhang DG, Zheng K, Zhang T, Wang X (2015d) A novel multicast routing method with minimum transmission for WSN of cloud computing service. Soft Comput 19(7):1817–1827Google Scholar
  42. Zhang H, Song S, Zhou A, Gao XZ (2015e) A multiobjective cellular genetic algorithm based on 3D structure and cosine crowding measurement. Int J Mach Learn Cybern 6(3):487–500Google Scholar
  43. Zhang H, Zhang X, Gao XZ, Song S (2015f) Self-organizing multiobjective optimization based on decomposition with neighborhood ensemble. Neurocomputing 173(P3):1868–1884Google Scholar
  44. Zhang DG, Zheng K, Zhao DX, Song XD, Wang X (2016a) Novel quick start (QS) method for optimization of TCP. Wirel Netw 22(1):1–12Google Scholar
  45. Zhang H, Zhou A, Song S, Zhang Q, Gao XZ, Zhang J (2016b) A self-organizing multiobjective evolutionary algorithm. IEEE Trans Evol Comput 20(5):792–806Google Scholar
  46. Zhang DG, Liu S, Zhang T, Liang Z (2017a) Novel unequal clustering routing protocol considering energy balancing based on network partition & distance for mobile education. J Netw Comput Appl 88:1–9Google Scholar
  47. Zhang H, Zhang X, Song S, Gao XZ (2017b) An affinity propagation-based multiobjective evolutionary algorithm for selecting optimal aiming points of missiles. Soft Comput 21(11):3013–3031Google Scholar
  48. Zhao SZ, Suganthan PN, Zhang Q (2012) Decomposition-based multiobjective evolutionary algorithm with an ensemble of neighborhood sizes. IEEE Trans Evol Comput 16(3):442–446Google Scholar
  49. Zhou A, Zhang Q, Jin Y (2009) Approximating the set of pareto-optimal solutions in both the decision and objective spaces by an estimation of distribution algorithm. IEEE Trans Evol Comput 13(5):1167–1189Google Scholar
  50. Zhou A, Zhang Q, Zhang G (2013) Approximation model guided selection for evolutionary multiobjective optimization. In: Proceedings of the 7th international conference on evolutionary multi-criterion optimization (EMO 2013). Springer, pp 398–412Google Scholar
  51. Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans Evol Comput 3(4):257–271Google Scholar
  52. Zitzler E, Thiele L, Laumanns M, Fonseca CM, Da Fonseca VG (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):117–132Google Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Center for Control Theory and Guidance TechnologyHarbin Institute of TechnologyHarbinChina
  2. 2.Beijing Electro-mechanical Engineering InstituteBeijingChina

Personalised recommendations