An optimized Continuous Dragonfly Algorithm Using Hill Climbing Local Search to Tackle the Low Exploitation Problem

被引:8
作者
Emambocus, Bibi Aamirah Shafaa [1 ]
Jasser, Muhammed Basheer [1 ]
机构
[1] Sunway Univ, Sch Engn & Technol, Dept Comp & Informat Syst, Petaling Jaya 47500, Malaysia
关键词
Artificial neural networks; swarm intelligence; dragonfly algorithm; optimization; ARTIFICIAL BEE COLONY; SWARM INTELLIGENCE;
D O I
10.1109/ACCESS.2022.3204752
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Optimization problems are usually solved using heuristic algorithms such as swarm intelligence algorithms owing to their ability of providing near-optimal solutions in a feasible amount of time. An example of an optimization problem is the training of artificial neural networks to obtain the most optimal connection weights. Artificial Neural Network (ANN), being the most prominent machine learning algorithm, has a multitude of applications in a myriad of areas. Recently, the use of ANNs has risen exponentially owing to its effective ability of making conclusions based on certain inputs. This ability is primarily achieved during the training phase of the ANN, which is a vital process prior to being able to use the ANN. Gradient descent-based algorithms, which are usually used for the training process, often encounter the problem of local optima, thus being unable to obtain the optimal connection weights of the ANN. Metaheuristic algorithms, including swarm intelligence algorithms, have been found to be a better alternative to train ANNs. The Dragonfly Algorithm (DA) is a swarm intelligence algorithm that has been found to be more effective than multiple swarm intelligence algorithms. However, despite having a good performance, it still suffers from low exploitation. In this paper, we propose to further improve the performance of DA by using hill climbing as a local search technique so as to enhance its low exploitation. The optimized DA algorithm is then used for training artificial neural networks which are employed for classification problems. Based on the experimental results, the optimized DA algorithm has higher effectiveness than the original DA and some other swarm intelligence algorithms as the ANNs trained by the optimized DA have a lower root mean squared error and a higher classification accuracy.
引用
收藏
页码:95030 / 95045
页数:16
相关论文
共 49 条
[1]  
Abdulameer A.T., 2018, Ibn AL-Haitham J. Pure Appl. Sci., V31, P268, DOI 10.30526/31.1.1834
[2]   Selection scheme sensitivity for a hybrid Salp Swarm Algorithm: analysis and applications [J].
Abualigah, Laith ;
Shehab, Mohammad ;
Diabat, Ali ;
Abraham, Ajith .
ENGINEERING WITH COMPUTERS, 2022, 38 (02) :1149-1175
[3]   An adaptive artificial bee colony and late-acceptance hill-climbing algorithm for examination timetabling [J].
Alzaqebah, M. ;
Abdullah, S. .
JOURNAL OF SCHEDULING, 2014, 17 (03) :249-262
[4]  
[Anonymous], 2006, Encyclopedia of Cognitive Science
[5]   Numerical optimization and feed-forward neural networks training using an improved optimization algorithm: multiple leader salp swarm algorithm [J].
Bairathi, Divya ;
Gopalani, Dinesh .
EVOLUTIONARY INTELLIGENCE, 2021, 14 (03) :1233-1249
[6]   University course timetabling using hybridized artificial bee colony with hill climbing optimizer [J].
Bolaji, Asaju La'aro ;
Khader, Ahamad Tajudin ;
Al-Betar, Mohammed Azmi ;
Awadallah, Mohammed A. .
JOURNAL OF COMPUTATIONAL SCIENCE, 2014, 5 (05) :809-818
[7]   Modelling Unidirectional Crowd Motion in a Corridor with Statistical Characteristics of Pedestrian Movements [J].
Chen, Tan ;
Wang, Wei ;
Tu, Yu ;
Hua, Xuedong .
MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020
[8]   A novel algorithm for global optimization: Rat Swarm Optimizer [J].
Dhiman, Gaurav ;
Garg, Meenakshi ;
Nagar, Atulya ;
Kumar, Vijay ;
Dehghani, Mohammad .
JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2021, 12 (08) :8457-8482
[9]  
Di Franco G., 2021, Quality Quantity, V55, P1007, DOI [10.1007/s11135-020-01037-y, DOI 10.1007/S11135-020-01037-Y, https://doi.org/10.1007/s11135-020-01037-y]
[10]  
Dua D, 2017, UCI machine learning repository