Skip to main content

Advertisement

Log in

Multi-objective fitness-dependent optimizer algorithm

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

Abstract

This paper proposes the multi-objective variant of the recently-introduced fitness dependent optimizer (FDO). The algorithm is called a multi-objective fitness dependent optimizer (MOFDO) and is equipped with all five types of knowledge (situational, normative, topographical, domain, and historical knowledge) as in FDO. MOFDO is tested on two standard benchmarks for the performance-proof purpose: classical ZDT test functions, which is a widespread test suite that takes its name from its authors Zitzler, Deb, and Thiele, and on IEEE Congress of Evolutionary Computation benchmark (CEC-2019) multi-modal multi-objective functions. MOFDO results are compared to the latest variant of multi-objective particle swarm optimization, non-dominated sorting genetic algorithm third improvement (NSGA-III), and multi-objective dragonfly algorithm. The comparative study shows the superiority of MOFDO in most cases and comparative results in other cases. Moreover, MOFDO is used for optimizing real-world engineering problems (e.g., welded beam design problems). It is observed that the proposed algorithm successfully provides a wide variety of well-distributed feasible solutions, which enable the decision-makers to have more applicable-comfort choices to consider.

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

Data availability

The datasets generated during and/or analysed during the current study are available from the corresponding author upon reasonable request.

References

  1. Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6:182–197

    Article  Google Scholar 

  2. Auger A, Bader J, Brockhoff D (2010) Theoretically investigating optimal μ-distributions for the hypervolume indicator: first results or three objectives. In: Schaefer R, et al (eds) Arallel problem solving from nature (PPSN XI). LNCS

  3. Brockhoff D, Friedrich T, Neumann F (2008) Analyzing hypervolume indicator based algorithms. In: The 10th international conference on parallel problem solving from nature. Springer, Berlin

  4. Liu T, Jiao L, Ma W, Ma J, Shang R (2016) A new quantum-Behaved particle swarm optimization based on cultural evolution mechanism for multiobjective problems. Appl Soft Comput 46:267–283

    Google Scholar 

  5. Deb K, Jain H (2014) An evolutionary many-objective optimization algorithm using reference-point-based non-dominated sorting approach, Part I: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601

    Article  Google Scholar 

  6. Coello CAC, Pulido GT, Lechuga MS (2004) Handlling multiple objectives with particle swarm optimization. Trans Evol Comput 8:256–279

    Article  Google Scholar 

  7. Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength paretoevolutionary algorithm. Swiss Federal Institute of Technology (ETH) Zurich, Zurich

  8. Zhang Q, Li H (2011) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731

    Article  Google Scholar 

  9. Jain H, Deb K (2014) An evolutionary many-objective optimization algorithm using reference-point based non-dominated sorting approach, Part II: handling constraints and extending to an adaptive approach. IEEE Trans Evol Comput 18:602–622

    Article  Google Scholar 

  10. Pradhan PM, Panda G (2012) Solving multi-objective problems using cat swarm optimization. Expert Syst Appl 39:2956–2964

    Article  Google Scholar 

  11. Nanda SJ, Panda G (2012) Automatic clustering using MOCLONAL for classifying actions of 3D human models. In: IEEE humanities, symposium on science and engineering research, pp 945–950

  12. Nanda SJ (2016) Multi-objective moth flame optimization. In: IEEE international conference on advances of communications and informatics in computing (ICACCI), pp 2470–2476

  13. Mirjalili S, Jangir P, Saremi S (2017) Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems. Appl Intell 46(1):79–95

    Article  Google Scholar 

  14. Mirjalili S, Saremi S, Mirjalili SM, Leandro DSC (2016) Multiobjective grey wolf optimizer: a novel algorithm for multi-criterion optimization. Expert Syst Appl 47:106–119

    Article  Google Scholar 

  15. Mirjalili S (2015) Dragonfly algorithm: a new meta-heuristic optimization technique. Neural Comput Appl 27(4):1053–1073

    Article  MathSciNet  Google Scholar 

  16. Kumawat IR, Nanda SJ, Maddila RK (2017) Multi-objective whale optimization. In: TENCON 2017—2017 IEEE Region 10 Conference, Penang

  17. Lei D (2009) Multi-objective production scheduling: a survey. Int J Adv Manuf Technol 43:926–938

    Article  Google Scholar 

  18. Panda A, Pani S (2016) A Symbiotic Organisms Search algorithm with adaptive penalty function to solve multi-objective constrained optimization problems. Appl Soft Comput 46:344–360

    Article  Google Scholar 

  19. Ng DW, Lo ES, Schober R (2016) Multiobjective resource allocation for secure communication in cognitive radio networks with wireless information and power transfer. IEEE Trans Veh Technol 65:3166–3184

    Article  Google Scholar 

  20. Zitzler E, Thiele L, Laumanns M, Fonseca CM, Grunert da Fonseca V (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):17–132

    Article  Google Scholar 

  21. Zitzler E (1999) Evolutionary algorithms for multiobjective optimization: methods and applications. Ph.D. Dissertation, ETH Zurich, Switzerland

  22. Knowles JD (2002) Local-search and hybrid evolutionary algorithms for pareto optimization. Ph.D. Thesis, Department of Computer Science, University of Reading, Reading

  23. Chugh T, Sindhya K, Hakanen J, Miettinen K (2015) An interactive simple indicator-based evolutionary algorithm (I-SIBEA) for multiobjective optimization problems. Evol Multi-Criterion 9018:277–291

    Article  Google Scholar 

  24. Branke J, Deb K, Miettinen K, Slowinski R (eds) (2008) Multiobjective optimization: interactive and evolutionary approaches: interactive and evolutionary approaches. Springer, Berlin

    MATH  Google Scholar 

  25. Auger A, Bader J, Brockhoff D, Zitzler E (2009) Articulating user preferences in many-objective problems by sampling the weighted hypervolume. In: Raidl G, et al (eds) Genetic and evolutionary computation conference (GECCO 2009). ACM, New York

  26. Thiele L, Miettinen K, Korhonen PJ, Molina J (2009) A preference based evolutionary algorithm for multi-objective optimization. Evol Comput 17(3):411–436

    Article  Google Scholar 

  27. Lyndon While PH, Huband S (2006) A faster algorithm for calculating hypervolume. IEEE Trans Evol Comput 10(1):29–38

    Article  Google Scholar 

  28. Bradstreet L, While L, Barone L (2008) A fast incremental hypervolume algorithm. IEEE Trans Evol Comput 12(6):714–723

    Article  Google Scholar 

  29. Bader J, Deb K, Zitzler E (2010) aster Hypervolume-based search using Monte Carlo sampling. In: Ehrgott M, et al (eds) Conference on multiple criteria decision making (MCDM’08), ser. LNEMS, vol 634, Heidelberg, Germany, pp 313–326

  30. Brockhoff D, Zitzler E (2007) Improving hypervolume-based multiobjective evolutionary algorithms by using objective reduction methods. In: Congress on evolutionary computation (CEC 2007). IEEE Press, pp 2086–2093

  31. Yu G (2012) Multi-objective estimation of estimation of distribution algorithm based on the simulated binary crossover. Converg Inf Technol 7(13):110–116

    Google Scholar 

  32. Raquel CR, Naval PC (2005) An effective use of crowding distance in multiobjective particle swarm optimization. In: The conference on genetic and evolutionary computation, Washington, DC, USA

  33. Mostaghim S, Teich J (2003) Strategies for finding good local guides in multi-objective particle swarm optimization (MOPSO). In: IEEE Swarm intelligence symposium (SIS 2003), Indianapolis, IN, USA

  34. Pulido GT, Coello CAC (2004) Using clustering techniques to improve the performance of a particle swarm optimizer. In: The genetic and evolutionary computation conference (GECCO), Seattle, WA

  35. Zitzler KDLTE (2000) Comparison of multiobjective. Evol Comput 8:173–195

    Article  Google Scholar 

  36. Laumanns M, Thiele L, Deb K, Zitzler E (2002) Combining convergence and diversity in evolutionary multiobjective optimization. Evol Comput 10(3):263–282

    Article  Google Scholar 

  37. Tang L, Wang X (2013) A hybrid multiobjective evolutionary algorithm for multiobjective optimization problems. IEEE Trans Evol Comput 17(1):20–45

    Article  Google Scholar 

  38. Hu W, Yen GG, Zhang X (2014) Multiobjective particle swarm optimization based on Pareto entropy. Software 25(5):1025–1050

    MATH  Google Scholar 

  39. Negi G, Kumar A, Pant S, Ram M (2021) Optimization of complex system reliability using hybrid Grey Wolf optimizer. Decis Mak Appl Manag Eng 4(2):241–256

    Article  Google Scholar 

  40. Das M, Roy A, Maity S, Kar S, Sengupta S (2021) Solving fuzzy dynamic ship routing and scheduling problem through modified genetic algorithm. Decis Mak Appl Manag Eng 5:329–361

    Article  Google Scholar 

  41. Stewart R, Palmer TS (2021) Utilizing a reduced-order model and physical programming. In: PHYSOR2020—international conference on physics of reactors: transition to a scalable nuclear future

  42. Rahman CM, Rashid Rashid TA, Ahmed AM, Mirjalili S (2022) Multiobjective learner performance-based behavior algorithm. Neural Comput Appl 34(8):6307–6329

    Article  Google Scholar 

  43. Peng B, Reynolds RG (2004) Cultural algorithms: Knowledge learning in dynamic environments. In: The 2004 congress on evolutionary computation, Portland, OR, USA

  44. WolperWolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82

    Article  Google Scholar 

  45. Abdullah JM, Rashid TA (2019) Fitness dependent optimizer: inspired by the bee swarming reproductive process. IEEE Access 7:43473–43486

    Article  Google Scholar 

  46. Ming L, Wenqiang D, Fuzhong N (2014) An adaptive particle swarm optimization algorithm based on directed weighted complex network. Math Probl Eng 1–7:2014

    MathSciNet  MATH  Google Scholar 

  47. Coello CAC (2006) Evolutionary multiobjective optimization a historical view of the field. IEEE Comput Intell Mag 1(1):28–36

    Article  Google Scholar 

  48. Coello CAC (2009) Evolutionary multi-objective optimization:some current research trends and topics that remain to be explored. Front Comput Sci China 3:18–30

    Article  Google Scholar 

  49. Liagkouras K, Metaxiotis K (2013) An elitist polynomial mutation operator for improved performance of MOEAs in computer networks. In: Computer communication and networks (ICCCN), Nassau

  50. Li LM, Lu KD, Zeng GQ, Wu L, Chen MR (2016) A novel real-coded population-based extremal optimization algorithm with polynomial mutation: a non-parametric statistical study on continuous optimization problems. Neurocomputing 174:577–587

    Article  Google Scholar 

  51. Coello CAC, Lechuga MS (2002) MOPSO: a proposal for multiple objective particle swarm optimization. In: Evolutionary computation, 2002. CEC’02. Proceedings of the 2002 congresson, Honolulu, HI, USA

  52. David SM, Cihan DH (2014) Computational complexity measures for many-objective. Procedia Comput Sci 36:185–191

    Article  Google Scholar 

  53. Yue C, Qu B, Liang J (2018) A multiobjective particle swarm optimizer using ring topology for solving multimodal multiobjective problems. IEEE Trans Evol Comput 22(5):805–827

    Article  Google Scholar 

  54. Sierra MR, Coello CAC (2005) Improving PSO-based multi-objective optimization using crowding, mutation and e-dominance. In: CINVESTAV-IPN (Evolutionary Computation Group) Electrical Eng. Department, Computer Science Dept, Col. San Pedro Zacatenco, Mexico

  55. Liang JJ, Qu BY, Gong DW, Yue CT (2019) Problem Definitions and evaluation criteria for the CEC special session on multimodal multiobjective optimization. Zhengzhou University, Zhengzhou

    Google Scholar 

  56. Heckert A (2004) Dataplot. NIST 2:3. https://www.itl.nist.gov/div898/software/dataplot/refman1/auxillar/friedman.htm. Accessed 14 July 2022

  57. Turney A (2022) scribbr. Shaun Turney. https://www.scribbr.com/statistics/chi-square-distribution-table/. Accessed 14 July 2022

  58. Deb K, Sundar Rao UB, Chaudhuri S (2006) Reference point based multi-objective optimization using evolutionary algorithms. Int J Comput Intell Res 2(3):273–286

    MathSciNet  Google Scholar 

  59. Ray T, Liew KM (2002) A Swarm metaphor for multiobjective design optimization. Eng Optim 34(2):141–153

    Article  Google Scholar 

  60. El-Sawy A, Hussein M, Zaki S, Mousa A (2014) Local search-inspired rough sets for improving multiobjective evolutionary algorithm. Appl Math 5:1993–2007

    Article  Google Scholar 

  61. van den Bergh F, Engelbrecht AP (2006) A study of particle swarm. Inf Sci 176(8):937–971

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tarik A. Rashid.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

See Tables 7 and 8.

Table 7 ZDT benchmark mathematical definition [35]
Table 8 CEC 2019 multi-modal multi-objective benchmark mathematical definition [55]

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Abdullah, J.M., Rashid, T.A., Maaroof, B.B. et al. Multi-objective fitness-dependent optimizer algorithm. Neural Comput & Applic 35, 11969–11987 (2023). https://doi.org/10.1007/s00521-023-08332-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-023-08332-3

Keywords

Navigation