Global best-guided oppositional algorithm for solving multidimensional optimization problems

Turgut M. S. , Turgut O. E.

ENGINEERING WITH COMPUTERS, vol.36, no.1, pp.43-73, 2020 (Journal Indexed in SCI) identifier identifier

  • Publication Type: Article / Article
  • Volume: 36 Issue: 1
  • Publication Date: 2020
  • Doi Number: 10.1007/s00366-018-0684-5
  • Page Numbers: pp.43-73


This paper presents an alternative optimization algorithm to the literature optimizers by introducing global best-guided oppositional-based learning method. The procedure at hand uses the active and recent manipulation schemes of oppositional learning procedure by applying some modifications to them. The first part of the algorithm deals with searching the optimum solution around the current best solution by means of the ensemble learning-based strategy through which unfeasible and semi-optimum solutions have been straightforwardly eliminated. The second part of the algorithm benefits the useful merits of the quasi-oppositional learning strategy to not only improve the solution diversity but also enhance the convergence speed of the whole algorithm. A set of 22 optimization benchmark functions have been solved and corresponding results have been compared with the outcomes of the well-known literature optimization algorithms. Then, a bunch of parameter estimation problem consisting of hard-to-solve real world applications has been analyzed by the proposed method. Following that, eight widely applied constrained benchmark problems along with well-designed 12 constrained test cases proposed in CEC 2006 session have been solved and evaluated in terms of statistical analysis. Finally, a heat exchanger design problem taken from literature study has been solved through the proposed algorithm and respective solutions have been benchmarked against the prevalent optimization algorithms. Comparison results show that optimization procedure dealt with in this study is capable of achieving the utmost performance in solving multidimensional optimization algorithms.