Abstract
In this article, A Multi-Leaders Guided Harris Hawks optimizer using Epsilon-Dominance relation is developed for solving multi-objective optimization problems. For this reason, the standard HHO algorithm is equipped with a fixed-size external archive to ensure the elitism concept. On the other hand, both crowding distance computation and epsilon dominance relation are adopted when updating the archive in the hope of improving the diversity of solutions. Moreover, an efficient leader selection procedure is proposed to guarantee convergence towards less-crowded Pareto regions. Our algorithm’s performance is validated on 18 test functions in all, 5 with two objectives and 13 with three objectives, and it is compared with four well-regarded algorithms, namely: Multi-objective Evolutionary Algorithm Based on Decomposition (MOEA/D), Multi-Objective Grey Wolf Optimizer (MOGWO), Multi-Objective Particle Swarm Optimization (MOPSO), and Multi-objective Salp Swarm Algorithm (MSSA). Also, it is applied to solve four engineering real-world problems, namely: Four bar truss, Speed reducer, Disk brake design, and Welded beam design problems. Inverted Generational Distance (IGD) metric and Hypervolume (HV) metric were used to quantify the behaviors of multi-objective algorithms. The obtained results show the performance of the proposed algorithm in terms of convergence and diversity for the benchmark functions and the engineering real-world problems.























Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abdollahzadeh B, Gharehchopogh FS (2021) A multi-objective optimization algorithm for feature selection problems. Eng Comput 1–19
Abo-Hammour Z, Arqub OA, Alsmadi O et al (2014) An optimization algorithm for solving systems of singular boundary value problems. Appl Math Inf Sci 8(6):2809
Abu Arqub O, Abo-Hammour Z, Momani S et al (2012) Solving singular two-point boundary value problems using continuous genetic algorithm. In: Abstract and applied analysis, Hindawi
Adel Got AM, Zouache D (2020) A guided population archive whale optimization algorithm for solving multiobjective optimization problems. Expert Syst Appl 141(112):972
Andersson J (2000) A survey of multiobjective optimization in engineering design. Linktjping University Sweden, Department of Mechanical Engineering
Arqub OA, Abo-Hammour Z (2014) Numerical solution of systems of second-order boundary value problems using continuous genetic algorithm. Inf Sci 279:396–415
Bhagavatula SS, Sanjeevi SG, Kumar D, Yadav CK (2014) Multi-objective indicator based evolutionary algorithm for portfolio optimization. In: 2014 IEEE international advance computing conference (IACC), pp 1206–1210. IEEE
Bouaraki M, Recioui A (2017) Optimal placement of power factor correction capacitors in power systems using teaching learning based optimization. Algerian J Signals Syst 2(2):102–109
Coello CC, Pulido GT (2005) Multiobjective structural optimization using a microgenetic algorithm. Struct Multidiscip Optim 30(5):388–403
Coello CA, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279
Dabba A, Tari A, Zouache D (2020) Multiobjective artificial fish swarm algorithm for multiple sequence alignment. INFOR Inf Syst Oper Res 58(1):38–59
Deb K (2001) Multi-objective optimization using evolutionary algorithms. John Wiley & Sons, New Jersey
Deb K, Pratap A, Agarwal S, Meyarivan TA (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Derrac J, García S, Molina D, Herrera F (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
Dhiman G, Kumar V (2018) Multi-objective spotted hyena optimizer: a multi-objective optimization algorithm for engineering problems. Knowl Based Syst 150:175–197
Dhiman G, Singh KK, Soni M, Nagar A, Dehghani M, Slowik A, Kaur A, Sharma A, Houssein EH, Cengiz K (2021) Mosoa: a new multi-objective seagull optimization algorithm. Expert Syst Appl 167(114):150
Eckart Zitzler KD, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195
Eckart Zitzler ML, Thiele L (2001) Spea2: improving the strength pareto evolutionary algorithm. TIK-report 103
Got A, Zouache D, Moussaoui A (2022) Momrfo: multi-objective manta ray foraging optimizer for handling engineering design problems. Knowl Based Syst 237(107):880
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872
Islam MZ, Wahab NIA, Veerasamy V et al (2020) A Harris hawks optimization based single-and multi-objective optimal power flow considering environmental emission. Sustainability 12(13):5248
Ismayilov G, Topcuoglu HR (2020) Neural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing. Futur Gener Comput Syst 102:307–322
Jangir P, Heidari AA, Chen H (2021) Elitist non-dominated sorting Harris hawks optimization: framework and developments for multi-objective problems. Expert Syst Appl 186(115):747
Kahloul S, Zouache D, Brahmi B et al (2022) A multi-external archive-guided henry gas solubility optimization algorithm for solving multi-objective optimization problems. Eng Appl Artif Intell 109(104):588
Kalyanmoy Deb MM, Mishra S (2005) Evaluating the domination based multi-objective evolutionary algorithm for a quick computation of pareto-optimal solutions. Evol Comput 13(4):501–525
Lai X, Li C, Zhang N, Zhou J (2019) A multi-objective artificial sheep algorithm. Neural Comput Appl 31(1):4049–4083
Laumanns M, Thiele L, Deb K, Zitzler E (2002) Combining convergence and diversity in evolutionary multiobjective optimization. Evol Comput 10(3):263–282
Leticia C, Cagnina SCE, Coello CAC (2008) Solving engineering optimization problems with the simple constrained particle swarm optimizer. Informatica 32(3):319–326
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Mirjalili S, Saremi S, Mirjalili SM, Coelho LD (2016) Multi-objective grey wolf optimizer: a novel algorithm for multi-criterion optimization. Expert Syst Appl 47:106–119
Ouadi A, Bentarzi H, Recioui A (2013) Optimal multiobjective design of digital filters using spiral optimization technique. Springerplus 2(1):1–13
Paknejad P, Khorsand R, Ramezanpour M (2021) Chaotic improved PICEA-g-based multi-objective optimization for workflow scheduling in cloud environment. Futur Gener Comput Syst 117:12–28
Rangaiah GP, Bonilla-Petriciolet A (2013) Multi-objective optimization in chemical engineering: developments and applications. John Wiley & Sons, New Jersey
Seyedali Mirjalili PJ, Saremi S (2017) Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems. Appl Intell 46(1):79–95
Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, New York
Yüzgeç U, Kusoglu M (2020) Multi-objective Harris hawks optimizer for multiobjective optimization problems. BSEU J Eng Res Technol 1(1):31–41
Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Zitzler E, Künzli S (2004) Indicator-based selection in multiobjective search. In: International conference on parallel problem solving from nature. Springer, pp 832–842
Zouache D, Abdelaziz FB (2022) Guided manta ray foraging optimization using epsilon dominance for multi-objective optimization in engineering design. Expert Syst Appl 189(116):126
Zouache D, Abdelaziz FB, Lefkir M et al (2021) Guided moth-flame optimiser for multi-objective optimization problems. Ann Oper Res 296(1):877–899
Zouache D, Arby YO, Nouioua F, Abdelaziz FB (2019) Multi-objective chicken swarm optimization: a novel algorithm for solving multi-objective optimization problems. Comput Ind Eng 129:377–391
Zouache D, Moussaoui A, Abdelaziz FB (2018) A cooperative swarm intelligence algorithm for multi-objective discrete optimization with application to the knapsack problem. Eur J Oper Res 264(1):74–88
Zouache D, Ben Abdelaziz F (2022) MGDE: a many-objective guided differential evolution with strengthened dominance relation and bi-goal evolution. Ann Oper Res 1–38
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
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
Allou, L., Zouache, D., Amroun, K. et al. A novel epsilon-dominance Harris Hawks optimizer for multi-objective optimization in engineering design problems. Neural Comput & Applic 34, 17007–17036 (2022). https://doi.org/10.1007/s00521-022-07352-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-07352-9