Eye disease detection has achieved significant advancements thanks to artificial intelligence (AI) techniques. However, the construction of high-accuracy predictive models still faces challenges, and one reason is the deficiency of the optimizer. This paper presents an efficient optimizer named Success History Adaptive Competitive Swarm Optimizer with Linear Population Reduction (L-SHACSO). Inspired by the effective success history adaptation scheme and linear population reduction strategy in Differential Evolution (DE), we introduce these techniques into CSO to enable the automatic and intelligent adjustment of hyper-parameters during optimization thereby balancing exploration and exploitation across different phases. To thoroughly investigate the performance of L-SHACSO, we conduct extensive numerical experiments on CEC2017, CEC2020, CEC2022, and eight engineering problems. State-of-the-art optimizers including jSO and L-SHADE-cnEpSin and recently proposed metaheuristic algorithms (MAs) such as RIME and the Parrot Optimizer (PO) are employed as competitors. Experimental results confirm the superiority of L-SHACSO across various optimization tasks. Furthermore, we integrate L-SHACSO into DenseNet and Extreme Learning Machine (ELM) and propose DenseNet-L-SHACSO-ELM for eye disease detection, where the features extracted by the pre-trained DenseNet are fed into L-SHACSO-optimized ELM for classification. Experiments on public datasets confirm the feasibility and effectiveness of our proposed model, which has great potential in real-world scenarios. The source code of this research is available at https://github.com/RuiZhong961230/L-SHACSO.
Keywords: Competitive Swarm Optimizer (CSO); Eye disease detection; Linear Population Reduction; Metaheuristic algorithms (MAs); Success History Adaptation.
Copyright © 2024 Elsevier Ltd. All rights reserved.