ABSTRACT

In this chapter, we present a description of standard bat algorithm (BA). Next, we discuss some modifications proposed in literature to improve the performance of BA such as improved BA, bat algorithm with centroid strategy, self-adaptive bat algorithm, chaotic mapping based BA, self-adaptive BA with step-control and mutation mechanisms, adaptive position update, smart bat algorithm, adaptive weighting function and velocity. Also, we present the application of this algorithm to solve a complex combinatorial problem. We demonstrate how to apply this algorithm for an optimal distribution network reconfiguration (DNR) problem in distribution system.