TY - JOUR
T1 - Online metaheuristic algorithm selection
AU - Meidani, Kazem
AU - Mirjalili, Seyedali
AU - Barati Farimani, Amir
N1 - Funding Information:
This work is supported by the start-up fund provided by CMU Mechanical Engineering, United States and funding from National Science Foundation, USA ( CBET–1953222 ), United States.
Funding Information:
This work is supported by the start-up fund provided by CMU Mechanical Engineering, United States and funding from National Science Foundation, USA (CBET?1953222), United States.
Publisher Copyright:
© 2022 The Author(s)
PY - 2022/9/1
Y1 - 2022/9/1
N2 - The performance of optimization algorithms significantly depends on the landscape of the problems. It is known that there is no single algorithm that outperforms others on problems with different fitness landscapes. One of the issues in metaheuristic algorithms is keeping the balance between exploration and exploitation. The features extracted from analysis of fitness landscapes can be used to select the suitable algorithm for the given problem. However, these features are usually expensive and extracted prior to the optimization process which leads to a single algorithm to be selected. In this work, we propose an intelligent switch mechanism that enjoys an efficient non-convex ratio (ENCR) feature extracted online during the optimization to switch between two choices of algorithms, each favoring a type of landscape in terms of modality. For this work, two case studies including a pair of Harris hawks optimizer (HHO) and differential evolution (DE) and another pair of multiverse optimizer (MVO) and moth-flame optimizer (MFO) are selected among several algorithms to evaluate the performance of this framework. The proposed one-way and two-way switch algorithms take advantage of the merits of the two base algorithms to reach better final solutions and higher convergence rates in the majority of case studies. The overall comparison and ranking of the algorithms, including a random switch baseline, demonstrates the superiority of the intelligent switch mechanisms over the baselines.
AB - The performance of optimization algorithms significantly depends on the landscape of the problems. It is known that there is no single algorithm that outperforms others on problems with different fitness landscapes. One of the issues in metaheuristic algorithms is keeping the balance between exploration and exploitation. The features extracted from analysis of fitness landscapes can be used to select the suitable algorithm for the given problem. However, these features are usually expensive and extracted prior to the optimization process which leads to a single algorithm to be selected. In this work, we propose an intelligent switch mechanism that enjoys an efficient non-convex ratio (ENCR) feature extracted online during the optimization to switch between two choices of algorithms, each favoring a type of landscape in terms of modality. For this work, two case studies including a pair of Harris hawks optimizer (HHO) and differential evolution (DE) and another pair of multiverse optimizer (MVO) and moth-flame optimizer (MFO) are selected among several algorithms to evaluate the performance of this framework. The proposed one-way and two-way switch algorithms take advantage of the merits of the two base algorithms to reach better final solutions and higher convergence rates in the majority of case studies. The overall comparison and ranking of the algorithms, including a random switch baseline, demonstrates the superiority of the intelligent switch mechanisms over the baselines.
KW - Adaptive algorithm
KW - Algorithm
KW - Algorithm selection
KW - Benchmark
KW - Efficient non-convex ratio
KW - Fitness landscape analysis
KW - Intelligent switch mechanism
KW - Metaheuristic optimization
KW - Optimization
UR - http://www.scopus.com/inward/record.url?scp=85128477218&partnerID=8YFLogxK
U2 - 10.1016/j.eswa.2022.117058
DO - 10.1016/j.eswa.2022.117058
M3 - Article
AN - SCOPUS:85128477218
SN - 0957-4174
VL - 201
JO - Expert Systems with Applications
JF - Expert Systems with Applications
M1 - 117058
ER -