In order to overcome the shortcomings of conventional the basic bat algorithm (BA)
such as easily trapping in local optima and lower search accuracy
this paper proposed the improvement strategy based on the second flight and the random disturbance. After each bat makes a random disturbance to its position.Using the adaptive weight learning the previous flight speed
so that bats can search in a good direction to avoid a bad direction. In order to ensure the diversity of the population
there is a punishment of the improved algorithm for the worst part to carry out a second flight search without learning last speed. This improves the global search ability of the improved algorithm.The algorithm tested on seven distinct types of benchmark functions. The results show that the improved strategy has a great improvement on the optimization accuracy and global search ability. The proposed algorithm has a better convergence rate and optimization accuracy.
Yang Xinshe. A new metaheuristic bat-inspired algorithm[C]//Nature Inspired Cooperative Strategies for Optimization. Spain, Granada, 2010: 65-74.
Yang Xinshe, Gandomi Amir Hossein. Bat algorithm: a novel approach for global engineering optimization[J]. Engineering Computation, 2012, 29(5): 464-483. DOI: 464
Fister I, Rauter S, Yang Xinshe, et al. Planning the sports training sessions with the bat algorithm[J]. Neurocomputing, 2015, 149(2): 993-1002. DOI: 993
Baziar A, Kavoosi fard A, Zare J. A novel self adaptive modification approach based on bat algorithm for optimal management of renewable MG[J]. Journal of Intelligent Learning Systems and Applications, 2013, 5(1): 11-18. DOI: 11
Gandomi A H, Yang Xin she, Alavi A H, et al. Bat algorithm for constrained optimization tasks[J]. Neural Computing and Applications, 2013, 22(6): 1239-1255. DOI: 1239
Komarasamy G, Wahi A. An optimized K-means clustering technique using bat algorithm[J]. European Journal of Scientific Research, 2012, 84(2): 263-273. DOI: 263