[1]XIAO Huihui,DUAN Yanming.Application of the improved bat algorithm in numerical integration[J].CAAI Transactions on Intelligent Systems,2014,9(3):364-371.[doi:10.3969/j.issn.1673-4785.201310014]
Copy
CAAI Transactions on Intelligent Systems[ISSN 1673-4785/CN 23-1538/TP] Volume:
9
Number of periods:
2014 3
Page number:
364-371
Column:
综述
Public date:
2014-06-25
- Title:
-
Application of the improved bat algorithm in numerical integration
- Author(s):
-
XIAO Huihui; DUAN Yanming
-
College of Computer and Information Engineering, Hechi University, Yizhou 546300, China
-
- Keywords:
-
bat algorithm; numerical integration; differential evolution algorithm; convergence speed; fitness; function
- CLC:
-
TP301.6
- DOI:
-
10.3969/j.issn.1673-4785.201310014
- Abstract:
-
The bat optimization algorithm is a new swarm intelligence algorithm that has appeared in recent years. It is a kind of intelligent optimization tool with very good and strong optimization ability. This algorithm has characteristics including fast convergence, potential distribution and parallelism. However, it also has shortcomings including low precision in optimizing, low convergence speed in later periods, ease of falling into local optimization, etc. To overcome the shortcomings of current numerical integration methods and the bat algorithm, by fusing the differential evolution algorithm that has excellent abilities of local searching and global optimizing into the bat algorithm, this paper presents an improved bat algorithm based on the differential evolution algorithm that is applied to solving the numerical integration of any function. This algorithm not only can solve the definite integral for any function of common sense, but it can also calculate the oscillatory integrals and singular integrals. By comparing six different examples with current numerical integration methods, the simulations show that the improved algorithm is efficient and feasible. It is able to compute the numerical integration of any function. Meanwhile, it extends the application field of the bat algorithm.