TY - JOUR
T1 - An effective multi-objective artificial hummingbird algorithm with dynamic elimination-based crowding distance for solving engineering design problems
AU - Zhao, Weiguo
AU - Zhang, Zhenxing
AU - Mirjalili, Seyedali
AU - Wang, Liying
AU - Khodadadi, Nima
AU - Mirjalili, Seyed Mohammad
N1 - Funding Information:
This work was supported in part by National Natural Science Foundation of China ( 11972144 and 12072098 ), and One Hundred Outstanding Innovative Scholars of Colleges and Universities in Hebei Province of China ( SLRC2019022 ).
Publisher Copyright:
© 2022 Elsevier B.V.
PY - 2022/8/1
Y1 - 2022/8/1
N2 - Artificial hummingbird algorithm (AHA) is a recently developed bio-based metaheuristic and it shows superior performance in handling single-objective optimization problems. Despite the merit, this algorithm can only solve problems with one objective. To solve complex multi-objective optimization problems, including engineering design problems, a multi-objective AHA (MOAHA) is developed in this study. In MOAHA, an external archive is employed to save Pareto optimal solutions, and a dynamic elimination-based crowding distance (DECD) method is developed to maintain this archive to effectively preserve the population diversity. In addition, a non-dominated sorting strategy is merged with MOAHA to construct a solution update mechanism, which effectively refines Pareto optimal solutions for improving the convergence of the algorithm. The superior results over 7 competitors on 28 benchmark functions in terms of convergence, diversity and solution distribution are demonstrated with a suite of comprehensive tests. The MOAHA algorithm is also applied to 5 real-world engineering design problems with multiple objectives, demonstrating its superiority in handling challenging real-world multi-objective problems with unknown true Pareto optimal solutions and fronts. The source code of MOAHA is publicly available at https://ww2.mathworks.cn/matlabcentral/fileexchange/113535-moaha-multi-objective-artificial-hummingbird-algorithm and https://seyedalimirjalili.com/aha.
AB - Artificial hummingbird algorithm (AHA) is a recently developed bio-based metaheuristic and it shows superior performance in handling single-objective optimization problems. Despite the merit, this algorithm can only solve problems with one objective. To solve complex multi-objective optimization problems, including engineering design problems, a multi-objective AHA (MOAHA) is developed in this study. In MOAHA, an external archive is employed to save Pareto optimal solutions, and a dynamic elimination-based crowding distance (DECD) method is developed to maintain this archive to effectively preserve the population diversity. In addition, a non-dominated sorting strategy is merged with MOAHA to construct a solution update mechanism, which effectively refines Pareto optimal solutions for improving the convergence of the algorithm. The superior results over 7 competitors on 28 benchmark functions in terms of convergence, diversity and solution distribution are demonstrated with a suite of comprehensive tests. The MOAHA algorithm is also applied to 5 real-world engineering design problems with multiple objectives, demonstrating its superiority in handling challenging real-world multi-objective problems with unknown true Pareto optimal solutions and fronts. The source code of MOAHA is publicly available at https://ww2.mathworks.cn/matlabcentral/fileexchange/113535-moaha-multi-objective-artificial-hummingbird-algorithm and https://seyedalimirjalili.com/aha.
KW - Artificial hummingbird algorithm
KW - Convergence and diversity
KW - Dynamic elimination-based crowding distance
KW - Engineering design problems
KW - Multi-objective optimization
KW - Non-dominated sorting
UR - http://www.scopus.com/inward/record.url?scp=85132922670&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85132922670&partnerID=8YFLogxK
U2 - 10.1016/j.cma.2022.115223
DO - 10.1016/j.cma.2022.115223
M3 - Article
AN - SCOPUS:85132922670
SN - 0045-7825
VL - 398
JO - Computer Methods in Applied Mechanics and Engineering
JF - Computer Methods in Applied Mechanics and Engineering
M1 - 115223
ER -