Enhancing Backtracking Search Algorithm using Reflection Mutation Strategy Based on Sine Cosine

Backtracking Search Algorithm (BSA) is a younger population-based evolutionary algorithm and widely researched. Due to the introduction of historical population and no guidance toward to the best individual, BSA does not adequately use the information in the current population, which leads to a slow convergence speed and poor exploitation ability of BSA. To address these drawbacks, a novel backtracking search algorithm with reflection mutation based on sine cosine is proposed, named RSCBSA. The best individual found so far is employed to improve convergence speed, while sine and cosine math models are introduced to enhance population diversity. To sufficiently use the information in the historical population and current population, four individuals are selected from the historical or current population randomly to construct an unit simplex, and the center of the unit simplex can enhance exploitation ability of RSCBSA. Comprehensive experimental results and analyses show that RSCBSA is competitive enough with other state-of-the-art meta-heuristic algorithms.

[1]  Arun Kumar Singh,et al.  Comparable investigation of backtracking search algorithm in automatic generation control for two area reheat interconnected thermal power system , 2017, Appl. Soft Comput..

[2]  Heming Jia,et al.  A Novel Method for Multilevel Color Image Segmentation Based on Dragonfly Algorithm and Differential Evolution , 2019, IEEE Access.

[3]  Francisco Herrera,et al.  Since CEC 2005 competition on real-parameter optimisation: a decade of research, progress and comparative analysis’s weakness , 2017, Soft Comput..

[4]  Honglun Wang,et al.  A hybrid backtracking search optimization algorithm for nonlinear optimal control problems with complex dynamic constraints , 2016, Neurocomputing.

[5]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[6]  Ragab A. El-Sehiemy,et al.  Integrated Strategies of Backtracking Search Optimizer for Solving Reactive Power Dispatch Problem , 2018, IEEE Systems Journal.

[7]  Jian Lin,et al.  Oppositional backtracking search optimization algorithm for parameter identification of hyperchaotic systems , 2015 .

[8]  Pinar Çivicioglu,et al.  Backtracking Search Optimization Algorithm for numerical optimization problems , 2013, Appl. Math. Comput..

[9]  Yilong Yin,et al.  Best Guided Backtracking Search Algorithm for Numerical Optimization Problems , 2016, KSEM.

[10]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[11]  Xiaohui Yuan,et al.  Parameter Identification of Nonlinear Muskingum Model with Backtracking Search Algorithm , 2016, Water Resources Management.

[12]  Jing Liang,et al.  Multiple learning backtracking search algorithm for estimating parameters of photovoltaic models , 2018, Applied Energy.

[13]  Haibin Duan,et al.  Backtracking search algorithm for non-aligned thrust optimization for satellite formation , 2014, 11th IEEE International Conference on Control & Automation (ICCA).

[14]  Leandro dos Santos Coelho,et al.  A backtracking search algorithm combined with Burger's chaotic map for parameter estimation of PEMFC electrochemical model , 2014 .

[15]  Jing J. Liang,et al.  Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization , 2005 .

[16]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[17]  Tian Wenka Effective Self-learning Backtracking Search Optimization Algorithm , 2015 .

[18]  Keiichirou Hoshimura,et al.  Covariance Matrix Adaptation Evolution Strategy for Constrained Optimization Problem , 2007 .

[19]  Yilong Yin,et al.  A Hybrid Backtracking Search Optimization Algorithm with Differential Evolution , 2015 .

[20]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[21]  John A. Nelder,et al.  A Simplex Method for Function Minimization , 1965, Comput. J..

[22]  Hamed Kharrati,et al.  Parameter identification of chaotic systems using a shuffled backtracking search optimization algorithm , 2018, Soft Comput..

[23]  R. Reynolds AN INTRODUCTION TO CULTURAL ALGORITHMS , 2008 .

[24]  Chu Zhang,et al.  A compound structure of ELM based on feature selection and parameter optimization using hybrid backtracking search algorithm for wind speed forecasting , 2017 .

[25]  Alfredo Milani,et al.  Automatic Algebraic Evolutionary Algorithms , 2017, WIVACE.

[26]  Masoud Yaghini,et al.  A hybrid algorithm for artificial neural network training , 2013, Eng. Appl. Artif. Intell..

[27]  Liang Gao,et al.  An improved fruit fly optimization algorithm for continuous function optimization problems , 2014, Knowl. Based Syst..

[28]  Xi-Zhao Wang,et al.  Group theory-based optimization algorithm for solving knapsack problems , 2018, Knowl. Based Syst..

[29]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[30]  Peng Wang,et al.  A learning and niching based backtracking search optimisation algorithm and its applications in global optimisation and ANN training , 2017, Neurocomputing.

[31]  Ulaş Kılıç,et al.  Optimal power flow of two-terminal HVDC systems using backtracking search algorithm , 2016 .

[32]  Long Wen,et al.  A hybrid backtracking search algorithm for permutation flow-shop scheduling problem minimizing makespan and energy consumption , 2017 .

[33]  Yilong Yin,et al.  An Improved Backtracking Search Algorithm for Constrained Optimization Problems , 2014, KSEM.

[34]  Haibin Duan,et al.  Adaptive Backtracking Search Algorithm for Induction Magnetometer Optimization , 2014, IEEE Transactions on Magnetics.

[35]  Seyedali Mirjalili,et al.  SCA: A Sine Cosine Algorithm for solving optimization problems , 2016, Knowl. Based Syst..

[36]  Jian Lin,et al.  A backtracking search hyper-heuristic for the distributed assembly flow-shop scheduling problem , 2017, Swarm Evol. Comput..

[37]  Noelle Foreshaw Options… , 2010 .

[38]  Andries Petrus Engelbrecht,et al.  A study of particle swarm optimization particle trajectories , 2006, Inf. Sci..

[39]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[40]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[41]  Hossein Nezamabadi-pour,et al.  A quantum inspired gravitational search algorithm for numerical function optimization , 2014, Inf. Sci..

[42]  Arthur C. Sanderson,et al.  Adaptive Differential Evolution , 2009 .

[43]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[44]  Alfredo Milani,et al.  Algebraic Particle Swarm Optimization for the permutations search space , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[45]  Sima Ghosh,et al.  Improved backtracking search algorithm for pseudo dynamic active earth pressure on retaining wall supporting c-Ф backfill , 2017, Appl. Soft Comput..

[46]  Mostafa Modiri-Delshad,et al.  Backtracking search algorithm for solving economic dispatch problems with valve-point effects and multiple fuel options , 2016 .

[47]  Hussain Shareef,et al.  An application of backtracking search algorithm in designing power system stabilizers for large multi-machine system , 2017, Neurocomputing.

[48]  Ahmed Fouad Ali,et al.  A Memetic Backtracking Search Optimization Algorithm for Economic Dispatch Problem , 2015 .

[49]  Alper Hamzadayi,et al.  Testing the performance of teaching-learning based optimization (TLBO) algorithm on combinatorial problems: Flow shop and job shop scheduling cases , 2014, Inf. Sci..