IECO: an improved educational competition optimizer for state-of-the-art engineering optimization
Xiaojie Tang, Junbo Jacob Lian, Ling Ma, Xincan Wu, Rui Zhong, Yujun Zhang, Huiling Chen
Abstract
The Educational Competition Optimizer (ECO) is a novel human-based optimization algorithm inspired by educational competition phenomena in society. Despite its strong performance across various test sets and optimization problems, ECO encounters challenges in high-dimensional and complex problem spaces. This paper introduces the Improved Educational Competition Optimizer (IECO), an advanced variant of ECO designed to address these challenges. IECO incorporates a jumping strategy, an exponential logarithmic adaptation strategy, and an early stopping strategy. The jumping strategy enhances exploration by adjusting the step size during preliminary searches. The exponential logarithmic adaptation strategy fine-tunes parameters such as the school ratio (G), student patience (P), student talent (E), and adaptive operator (w). The early stopping strategy aids in escaping local optima. These enhancements significantly boost IECO’s exploration and exploitation capabilities, leading to superior convergence and efficiency in handling high-dimensional problems. We evaluate IECO on classical functions, CEC 2017 and CEC 2022 test functions, 2 engineering hyperparameter optimization problems, 10 real-world engineering design problems, and 2 multi-UAV path planning problems. Comparative analyses include (1) ablation algorithms: ECO with only the jumping strategy (JECO), ECO with only the exponential logarithmic adaptation strategy (ELAECO), ECO without early stopping strategy (ECO-), and the original ECO; (2) recently developed algorithms: PO, DBO, and AOA; (3) widely cited algorithms: HHO, WOA, and SCA; and (4) CEC competition-winning algorithms: iLSHADEϵ, sCMAgES, COLSHADE, and EnMODE. Experimental results, supported by 95% confidence intervals and five performance metrics, demonstrate IECO’s superior performance in solving complex and high-dimensional engineering optimization problems. These findings position IECO as a new state-of-the-art optimizer in single-objective optimization. The source code for IECO can be accessed at https://github.com/junbolian/IECO .