
122 Dynamic Virtual Bats Algorithm
speed and avoiding local optima traps. Recently, these problems in DVBA have
been eradicated by introducing probabilistic selection restart techniques in an
improved version of DVBA (IDVBA) [5]. The rest of this chapter is organized
as follows. In Section 10.2 an overview of DVBA is given with its pseudo
code, in Sections 10.3 and 10.4 source code of the algorithm are presented
in Matlab and C++ programming language respectively, in Section 10.5 a
numerical example of DVBA is shown in detail, and the conclusion is drawn
in Section 10.6.
10.2 Dynamic virtual bats algorithm
In DVBA, there are two bats with two different ...