Abstract

Population-based algorithms have been used in many real-world problems. Bat algorithm (BA) is one of the states of the art of these approaches. Because of the super bat, on the one hand, BA can converge quickly; on the other hand, it is easy to fall into local optimum. Therefore, for typical BA algorithms, the ability of exploration and exploitation is not strong enough and it is hard to find a precise result. In this paper, we propose a novel bat algorithm based on cross boundary learning (CBL) and uniform explosion strategy (UES), namely BABLUE in short, to avoid the above contradiction and achieve both fast convergence and high quality. Different from previous opposition-based learning, the proposed CBL can expand the search area of population and then maintain the ability of global exploration in the process of fast convergence. In order to enhance the ability of local exploitation of the proposed algorithm, we propose UES, which can achieve almost the same search precise as that of firework explosion algorithm but consume less computation resource. BABLUE is tested with numerous experiments on unimodal, multimodal, one-dimensional, high-dimensional and discrete problems, and then compared with other typical intelligent optimization algorithms. The results show that the proposed algorithm outperforms other algorithms.

Highlights

  • Optimization computation is an important topic in applied mathematics and computation mathematics [1,2,3]

  • In order to balance the exploration and exploitation of Bat algorithm (BA), we present a novel bat algorithm based on cross boundary learning (CBL) and uniform explosion strategy (UES) to achieve both fast convergence and solution quality with less computation resource

  • This paper presents a novel bat algorithm based on cross boundary learning (CBL) and uniform explosion strategy (UES) to avoid the above contradiction and achieve both fast convergence and high quality

Read more

Summary

§1 Introduction

Optimization computation is an important topic in applied mathematics and computation mathematics [1,2,3]. A Novel Bat Algorithm based on Cross Boundary Learning. Bat algorithm (BA) is a novel population-based algorithm that simulates biological characteristics about the ultrasonic searching and predation of prey of bats in the natural world. In order to balance the exploration and exploitation of BA, we present a novel bat algorithm based on cross boundary learning (CBL) and uniform explosion strategy (UES) to achieve both fast convergence and solution quality with less computation resource.

Bat algorithm
Improved algorithms
Fireworks explosion algorithm
Motivation and contribution of this work
Cross boundary learning
Uniform explosion strategy
Adaptive radius based on bat population error
BABLUE algorithm
Experimental parameters
Benchmark function and execution times
Comparison of experimental results
Method
Performance on high dimensions
Experiment of radius
Findings
§5 Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call