Chaotic neural network algorithm with competitive learning for global optimization

作者:

Highlights:

摘要

Neural network algorithm (NNA) is one of the newest proposed metaheuristic algorithms. NNA has strong global search ability due to the unique structure of artificial neural networks. Further, NNA is an algorithm without any effort for fine tuning initial parameters. Thus, it is very easy for NNA to solve different types of optimization problems. However, when used for solving complex optimization problems, slow convergence and premature convergence are its drawbacks. To overcome the two drawbacks, this work presents an improved NNA, namely chaotic neural network algorithm with competitive learning (CCLNNA), for global optimization. In CCLNNA, population is first divided into excellent subpopulation and common subpopulation according to the built competitive mechanism. Then, to balance exploration and exploitation of CCLNNA, excellent subpopulation is optimized by the designed transfer operator while common subpopulation is updated by the combination of the designed bias operator and transfer operator. Besides, chaos theory is introduced to increase the chance of CCLNNA to escape from the local optimum. To investigate the effectiveness of the improved strategies, CCLNNA is first used to solve the well-known CEC 2014 test suite with 30 benchmark functions. Then it is employed for solving three constrained real-world engineering design problems. Experimental results reveal that the improved strategies introduced to NNA can significantly improve the optimization performance of NNA and CCLNNA is a very powerful algorithm in solving complex optimization problems with multimodal properties by comparing with the other competitive algorithms.

论文关键词:Artificial neural networks,Neural network algorithm,Global optimization,Chaos theory

论文评审过程:Received 9 April 2021, Revised 30 June 2021, Accepted 14 August 2021, Available online 17 August 2021, Version of Record 31 August 2021.

论文官网地址:https://doi.org/10.1016/j.knosys.2021.107405