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.
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
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
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
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
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
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
Coello CAC, Pulido GT, Lechuga MS (2004) Handlling multiple objectives with particle swarm optimization. Trans Evol Comput 8:256–279
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength paretoevolutionary algorithm. Swiss Federal Institute of Technology (ETH) Zurich, Zurich
Zhang Q, Li H (2011) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
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
Pradhan PM, Panda G (2012) Solving multi-objective problems using cat swarm optimization. Expert Syst Appl 39:2956–2964
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
Nanda SJ (2016) Multi-objective moth flame optimization. In: IEEE international conference on advances of communications and informatics in computing (ICACCI), pp 2470–2476
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
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
Mirjalili S (2015) Dragonfly algorithm: a new meta-heuristic optimization technique. Neural Comput Appl 27(4):1053–1073
Kumawat IR, Nanda SJ, Maddila RK (2017) Multi-objective whale optimization. In: TENCON 2017—2017 IEEE Region 10 Conference, Penang
Lei D (2009) Multi-objective production scheduling: a survey. Int J Adv Manuf Technol 43:926–938
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
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
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
Zitzler E (1999) Evolutionary algorithms for multiobjective optimization: methods and applications. Ph.D. Dissertation, ETH Zurich, Switzerland
Knowles JD (2002) Local-search and hybrid evolutionary algorithms for pareto optimization. Ph.D. Thesis, Department of Computer Science, University of Reading, Reading
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
Branke J, Deb K, Miettinen K, Slowinski R (eds) (2008) Multiobjective optimization: interactive and evolutionary approaches: interactive and evolutionary approaches. Springer, Berlin
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
Thiele L, Miettinen K, Korhonen PJ, Molina J (2009) A preference based evolutionary algorithm for multi-objective optimization. Evol Comput 17(3):411–436
Lyndon While PH, Huband S (2006) A faster algorithm for calculating hypervolume. IEEE Trans Evol Comput 10(1):29–38
Bradstreet L, While L, Barone L (2008) A fast incremental hypervolume algorithm. IEEE Trans Evol Comput 12(6):714–723
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
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
Yu G (2012) Multi-objective estimation of estimation of distribution algorithm based on the simulated binary crossover. Converg Inf Technol 7(13):110–116
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
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
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
Zitzler KDLTE (2000) Comparison of multiobjective. Evol Comput 8:173–195
Laumanns M, Thiele L, Deb K, Zitzler E (2002) Combining convergence and diversity in evolutionary multiobjective optimization. Evol Comput 10(3):263–282
Tang L, Wang X (2013) A hybrid multiobjective evolutionary algorithm for multiobjective optimization problems. IEEE Trans Evol Comput 17(1):20–45
Hu W, Yen GG, Zhang X (2014) Multiobjective particle swarm optimization based on Pareto entropy. Software 25(5):1025–1050
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
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
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
Rahman CM, Rashid Rashid TA, Ahmed AM, Mirjalili S (2022) Multiobjective learner performance-based behavior algorithm. Neural Comput Appl 34(8):6307–6329
Peng B, Reynolds RG (2004) Cultural algorithms: Knowledge learning in dynamic environments. In: The 2004 congress on evolutionary computation, Portland, OR, USA
WolperWolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Abdullah JM, Rashid TA (2019) Fitness dependent optimizer: inspired by the bee swarming reproductive process. IEEE Access 7:43473–43486
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
Coello CAC (2006) Evolutionary multiobjective optimization a historical view of the field. IEEE Comput Intell Mag 1(1):28–36
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
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
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
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
David SM, Cihan DH (2014) Computational complexity measures for many-objective. Procedia Comput Sci 36:185–191
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
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
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
Heckert A (2004) Dataplot. NIST 2:3. https://www.itl.nist.gov/div898/software/dataplot/refman1/auxillar/friedman.htm. Accessed 14 July 2022
Turney A (2022) scribbr. Shaun Turney. https://www.scribbr.com/statistics/chi-square-distribution-table/. Accessed 14 July 2022
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
Ray T, Liew KM (2002) A Swarm metaphor for multiobjective design optimization. Eng Optim 34(2):141–153
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
van den Bergh F, Engelbrecht AP (2006) A study of particle swarm. Inf Sci 176(8):937–971
Author information
Authors and Affiliations
Corresponding author
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.
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-023-08332-3