Abstract

In this chapter, we present a dynamic version of fireworks algorithm, which is an improved version of the recently developed enhanced fireworks algorithm (EFWA) based on an adaptive dynamic local search mechanism. In EFWA, the explosion amplitude of each firework is computed based on the quality of the firework’s current location. This explosion amplitude is limited by a lower bound which decreases with the number of iterations in order to avoid the explosion amplitude to be [close to] zero, and in order to enhance global search abilities at the beginning and local search abilities toward the later phase of the algorithm. As the explosion amplitude in EFWA depends solely on the fireworks’ fitness and the current number of iterations, this procedure does not allow for an adaptive optimization process. To deal with these limitations, a dynamic search fireworks algorithm (dynFWA) is proposed, which uses a dynamic explosion amplitude for the firework at the current best position. If the fitness of the best firework could be improved, the explosion amplitude will increase to speed up convergence. On the contrary, if the current position of the best firework could not be improved, the explosion amplitude will decrease in order to narrow the search area. In addition, we show that one of the EFWA operators, i.e., Gaussian mutation operator, can be removed in dynFWA without a loss in accuracy—this makes dynFWA computationally more efficient than EFWA.

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