Gülcü Şaban
Computer Engineering Department, Necmettin Erbakan University, Konya, Turkey.
Arab J Sci Eng. 2022;47(8):9557-9581. doi: 10.1007/s13369-021-06286-z. Epub 2021 Nov 10.
The most important and demanding part of the artificial neural network is the training process which involves finding the most suitable values for the weights in the network architecture, a challenging optimization problem. Gradient approaches and the meta-heuristic approaches are two methods extensively used to optimize the weights in the network. Gradient approaches have serious disadvantages including getting stuck in local optima, inadequate exploration, etc. To overcome these disadvantages, meta-heuristic approaches are preferred in training the artificial neural network instead of gradient methods. Therefore, in this study, an improved animal migration optimization algorithm with the Lévy flight feature was proposed to train the multilayer perceptron. The proposed hybrid algorithm is named IAMO-MLP. The main contributions of this article are that the IAMO algorithm was developed, the IAMO-MLP algorithm can successfully escape from local optima, and the initial positions did not affect the performance of the IAMO-MLP algorithm. The enhanced algorithm was tested and validated against a wider set of benchmark functions and indicated that it substantially outperformed the original implementation. Afterward, the IAMO-MLP was compared with ten algorithms on five classification problems (xor, balloon, iris, breast cancer, and heart) and one real-world problem in terms of mean squared error, classification accuracy, and nonparametric statistical Friedman test. According to the results, the IAMO was successful in training the multilayer perceptron.
人工神经网络最重要且最具挑战性的部分是训练过程,该过程涉及为网络架构中的权重找到最合适的值,这是一个具有挑战性的优化问题。梯度方法和元启发式方法是广泛用于优化网络权重的两种方法。梯度方法存在严重缺点,包括陷入局部最优、探索不足等。为克服这些缺点,在训练人工神经网络时,人们更倾向于使用元启发式方法而非梯度方法。因此,在本研究中,提出了一种具有莱维飞行特征的改进动物迁移优化算法来训练多层感知器。所提出的混合算法被命名为IAMO-MLP。本文的主要贡献在于开发了IAMO算法,IAMO-MLP算法能够成功逃离局部最优,并且初始位置不影响IAMO-MLP算法的性能。针对更广泛的一组基准函数对增强后的算法进行了测试和验证,结果表明它显著优于原始实现。随后,在五个分类问题(异或、气球、鸢尾花、乳腺癌和心脏病)以及一个实际问题上,将IAMO-MLP与十种算法在均方误差、分类准确率和非参数统计弗里德曼检验方面进行了比较。根据结果,IAMO在训练多层感知器方面取得了成功。