Skip to main content
Review article

Artificial Neural Networks Based Optimization Techniques: A Review

Maher G. M. AbdolrasolDepartment of Electric, Electronics and System Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, MalaysiaS. M. Suhail HussainFukushima Renewable Energy Institute, AIST (FREA), National Institute of Advanced Industrial Science and Technology (AIST), Koriyama 963-0298, JapanTaha Selim UstunFukushima Renewable Energy Institute, AIST (FREA), National Institute of Advanced Industrial Science and Technology (AIST), Koriyama 963-0298, JapanMahidur R. SarkerInstitute of IR 4.0, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, MalaysiaM. A. HannanDepartment of Electrical Power Engineering, Universiti Tenaga Nasional, Kajang 43000, Selangor, MalaysiaRamizi MohamedDepartment of Electric, Electronics and System Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, MalaysiaJamal Abd AliSaad MekhilefSchool of Science, Computing and Engineering Technologies, Swinburne University of Technology, Melbourne, VIC 3122, AustraliaAbdalrhman MiladDepartment of Civil and Environmental Engineering, College of Engineering and Architecture, University of Nizwa, Birkat-al-Mouz, Nizwa 616, Oman
2021en
ABI

Abstract

In the last few years, intensive research has been done to enhance artificial intelligence (AI) using optimization techniques. In this paper, we present an extensive review of artificial neural networks (ANNs) based optimization algorithm techniques with some of the famous optimization techniques, e.g., genetic algorithm (GA), particle swarm optimization (PSO), artificial bee colony (ABC), and backtracking search algorithm (BSA) and some modern developed techniques, e.g., the lightning search algorithm (LSA) and whale optimization algorithm (WOA), and many more. The entire set of such techniques is classified as algorithms based on a population where the initial population is randomly created. Input parameters are initialized within the specified range, and they can provide optimal solutions. This paper emphasizes enhancing the neural network via optimization algorithms by manipulating its tuned parameters or training parameters to obtain the best structure network pattern to dissolve the problems in the best way. This paper includes some results for improving the ANN performance by PSO, GA, ABC, and BSA optimization techniques, respectively, to search for optimal parameters, e.g., the number of neurons in the hidden layers and learning rate. The obtained neural net is used for solving energy management problems in the virtual power plant system.

Identifiers

Citations and references

Cited by 20 references