journal article·2022Open access

Training Multi-Layer Perceptron with Enhanced Brain Storm Optimization Metaheuristics

Nebojsa Bacanin, Khaled Alhazmi, Miodrag Zivkovic, K. Venkatachalam, Timea Bezdan, Jamel Nebhen

Computers, Materials & Continua· Volume 70· Issue 2

Abstract

In the domain of artificial neural networks, the learning process represents one of the most challenging tasks. Since the classification accuracy highly depends on the weights and biases, it is crucial to find its optimal or suboptimal values for the problem at hand. However, to a very large search space, it is very difficult to find the proper values of connection weights and biases. Employing traditional optimization algorithms for this issue leads to slow convergence and it is prone to get stuck in the local optima. Most commonly, back-propagation is used for multi-layer-perceptron training and it can lead to vanishing gradient issue. As an alternative approach, stochastic optimization algorithms, such as nature-inspired metaheuristics are more reliable for complex optimization tax, such as finding the proper values of weights and biases for neural network training. In this work, we propose an enhanced brain storm optimization-based algorithm for training neural networks. In the simulations, ten binary classification benchmark datasets with different difficulty levels are used to evaluate the efficiency of the proposed enhanced brain storm optimization algorithm. The results show that the proposed approach is very promising in this domain and it achieved better results than other state-of-the-art approaches on the majority of datasets in terms of classification accuracy and convergence speed, due to the capability of balancing the intensification and diversification and avoiding the local minima. The proposed approach obtained the best accuracy on eight out of ten observed dataset, outperforming all other algorithms by 1–2% on average. When mean accuracy is observed, the proposed algorithm dominated on nine out of ten datasets.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Neural Networks and Applications · Brain Tumor Detection and Classification · EEG and Brain-Computer Interfaces

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (33)

Show source-provided references
1. Enhanced firefly algorithm for constrained numerical optimization, IEEE congress on evolutionary computation
2. Yang · Stochastic Algorithms: Foundations and Applications · 2009 · 169
3. Implementation and performance of an object-oriented software system for cuckoo search algorithm
4. Wireless sensor networks life time optimization based on the improved firefly algorithm
5. Resource scheduling in cloud computing based on a hybridized whale optimization algorithm10.3390/app9224893 ↗
6. Multi-objective task scheduling in cloud computing environment by hybridized bat algorithm
7. Covid-19 cases prediction by using hybrid machine learning and beetle antennae search approach10.1016/j.scs.2020.102669 ↗
8. Dynamic search tree growth algorithm for global optimization10.1007/978-3-030-17771-3_12 ↗
9. Artificial flora optimization algorithm for task scheduling in cloud computing environment
10. A whale optimization algorithmtrained artificial neural network for smart grid cyber intrusion detection10.1007/s00521-019-04453-w ↗
11. An efficient hybrid multilayer perceptron neural network with grasshopper optimization10.1007/s00500-018-3424-2 ↗
12. A gpso-optimized convolutional neural networks for eeg-based emotion recognition10.1016/j.neucom.2019.10.096 ↗
13. Handling dropout probability estimation in convolution neural networks using meta-heuristics10.1007/s00500-017-2678-4 ↗
14. Feature selection by firefly algorithm with improved initialization strategy
15. Hybrid genetic algorithm and machine learning method for COVID-19 cases prediction
16. Discovery of high utility itemsets using genetic algorithm with ranked mutation10.1080/08839514.2014.891839 ↗
17. Stellar mass black hole optimization for utility mining10.1504/IJDATS.2019.10022546 ↗
18. Deep learning techniques for polarity classification in multimodal sentiment analysis
19. An intillegent decision making system for flood prediction10.5958/2249-7315.2017.00083.1 ↗
20. Performance analysis of machine learning algorithms for dengue disease prediction10.1166/jctn.2019.8570 ↗
21. A comprehensive review on medical diagnosis using machine learning10.32604/cmc.2021.014943 ↗
22. A comprehensive review on medical diagnosis computers10.32604/cmc.2021.014943 ↗
23. Medical diagnosis using machine learning: A statistical review10.32604/cmc.2021.014604 ↗
24. Socio technological factors affecting user's adoption of e-health functionalities: A case study of China and Ukraine ehealth systems10.1109/ACCESS.2019.2924584 ↗
25. Performance optimization of IoT based biological systems using deep learning10.1016/j.comcom.2020.02.059 ↗
26. Efficient equalizers for OFDM and DFrFT-OCDM multicarrier systems in mobile E-health video broadcasting with machine learning perspectives10.1016/j.phycom.2020.101173 ↗
27. Brain storm optimization algorithm for multi-objective optimization problems
28. An opposition-based chaotic salp swarm algorithm for global optimization10.1109/ACCESS.2020.2976101 ↗
29. Training multi-layer perceptron with artificial algae algorithm10.1016/j.jestch.2020.07.001 ↗
30. Improved seeker optimization algorithm hybridized with firefly algorithm for constrained optimization problems10.1016/j.neucom.2014.06.006 ↗
31. Yang · Stochastic Algorithms: Foundations and Applications · 2009 · 169
32. A cooperative swarm intelligence algorithm based on quantum-inspired and rough sets for feature selection10.1016/j.cie.2017.10.025 ↗
33. Improved salp swarm algorithm based on particle swarm optimization for feature selection10.1007/s12652-018-1031-9 ↗