Big bang-big crunch optimization algorithm with local directional moves


Genc H. M. , Eksin İ. , EROL O. K.

TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, cilt.21, ss.1359-1375, 2013 (SCI İndekslerine Giren Dergi) identifier identifier

  • Cilt numarası: 21 Konu: 5
  • Basım Tarihi: 2013
  • Doi Numarası: 10.3906/elk-1106-46
  • Dergi Adı: TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES
  • Sayfa Sayıları: ss.1359-1375

Özet

The big bang-big crunch (BB-BC) algorithm has been proposed as a novel optimization method that relies on one of the theories of the evolution of the universe, namely the big bang and big crunch theory. It has been shown that this algorithm is capable of quick convergence, even in long, narrow parabolic-shaped flat valleys or in the existence of several local extremes. In this work, the BB-BC optimization algorithm is hybridized with local search moves in between the "banging" and "crunching" phases of the algorithm. These 2 original phases of the BB-BC algorithm are preserved, but the representative point ("best" or "fittest" point) attained after the crunching phase of the iteration is modified with some local directional moves, using the previous representative points so far attained, with the hope that a better representative point would be obtained. The effect of imposing local directional moves is inspected by comparing the results of the original and enhanced BB-BC algorithm on various benchmark test functions. Moreover, the crunching phase of the algorithm is improved with the addition of a simplex-based local search routine. The results of the new hybridized algorithm are compared with the state-of-the-art variants of widely used evolutionary computation methods, namely genetic algorithms, covariance matrix adaptation evolutionary strategies, and particle swarm optimization. The results over the benchmark test functions have proven that the BB-BC algorithm, enhanced with local directional moves, has provided more accuracy with the same computation time or for the same number of function evaluations.