An analysis of selection methods in memory consideration for harmony search

This paper presents an analysis of some selection methods used in memory consideration of Harmony search (HS) Algorithm. The selection process in memory consideration entails selecting the value of the decision variable from any solution in the Harmony memory (HM). Quite recently, there has been a tendency to adopt novel selection methods that mimic the natural phenomena of the 'survival of the fittest' to replace the random selection method in memory consideration. Consequently, the value of decision variable selected using memory consideration is chosen from the higher promising solutions in HM. The adopted selection methods include: proportional, tournament, linear rank, and exponential rank. It has been demonstrated that experimenting with any of these methods in memory consideration directly affects the performance of HS. However, the success of these methods is based on choosing the optimal parameter value of each. The wrong parameter settings might affect the balance between exploration and exploitation of the search space. Accordingly, this paper studies the effect of the selection method parameters in order to show their effect on HS behavior. The evaluation is conducted using standard mathematical functions used in the literature for HS adoptions. The results suggest that the optimal setting of the selection method parameters is crucial to improve the HS performance.

[1]  Bijaya K. Panigrahi,et al.  Dynamic economic load dispatch using hybrid swarm intelligence based harmony search algorithm , 2011, Expert Syst. Appl..

[2]  Leandro Fleck Fadel Miguel,et al.  Damage detection under ambient vibration by harmony search algorithm , 2012, Expert Syst. Appl..

[3]  Zong Woo Geem,et al.  Novel derivative of harmony search algorithm for discrete design variables , 2008, Appl. Math. Comput..

[4]  Thomas Bäck,et al.  Evolutionary algorithms in theory and practice - evolution strategies, evolutionary programming, genetic algorithms , 1996 .

[5]  Mandava Rajeswari,et al.  The variants of the harmony search algorithm: an overview , 2011, Artificial Intelligence Review.

[6]  Mahamed G. H. Omran,et al.  Global-best harmony search , 2008, Appl. Math. Comput..

[7]  Kwee-Bo Sim,et al.  Parameter-setting-free harmony search algorithm , 2010, Appl. Math. Comput..

[8]  Jing J. Liang,et al.  A self-adaptive global best harmony search algorithm for continuous optimization problems , 2010, Appl. Math. Comput..

[9]  Javier Del Ser,et al.  A novel grouping harmony search algorithm for the multiple-type access node location problem , 2012, Expert Syst. Appl..

[10]  Sungho Mun,et al.  Modified harmony search optimization for constrained design problems , 2012, Expert Syst. Appl..

[11]  Mohammed A. Awadallah,et al.  Novel selection schemes for harmony search , 2012, Appl. Math. Comput..

[12]  Xin Yao,et al.  Evolutionary programming made faster , 1999, IEEE Trans. Evol. Comput..

[13]  Bijaya K. Panigrahi,et al.  Exploratory Power of the Harmony Search Algorithm: Analysis and Improvements for Global Numerical Optimization , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[14]  Gilbert Laporte,et al.  Metaheuristics: A bibliography , 1996, Ann. Oper. Res..

[15]  Zong Woo Geem,et al.  State-of-the-Art in the Structure of Harmony Search Algorithm , 2010, Recent Advances In Harmony Search Algorithm.

[16]  Ling Wang,et al.  A coevolutionary differential evolution with harmony search for reliability-redundancy optimization , 2012, Expert Syst. Appl..

[17]  Mohammed Azmi Al-Betar,et al.  A harmony search algorithm for university course timetabling , 2010, Annals of Operations Research.

[18]  André da Motta Salles Barreto,et al.  A note on the variance of rank-based selection strategies for genetic algorithms and genetic programming , 2007, Genetic Programming and Evolvable Machines.

[19]  Lothar Thiele,et al.  A Comparison of Selection Schemes Used in Evolutionary Algorithms , 1996, Evolutionary Computation.

[20]  Imtiaz Ahmad,et al.  Broadcast scheduling in packet radio networks using Harmony Search algorithm , 2012, Expert Syst. Appl..

[21]  Thomas Bäck,et al.  Selective Pressure in Evolutionary Algorithms: A Characterization of Selection Mechanisms , 1994, International Conference on Evolutionary Computation.

[22]  Kerim Guney,et al.  Optimal synthesis of linear antenna arrays using a harmony search algorithm , 2011, Expert Syst. Appl..

[23]  Zong Woo Geem,et al.  Optimal Scheduling of Multiple Dam System Using Harmony Search Algorithm , 2007, IWANN.

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

[25]  Mohammed Azmi Al-Betar,et al.  University Course Timetabling Using a Hybrid Harmony Search Metaheuristic Algorithm , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[26]  Mehmet Fatih Tasgetiren,et al.  Dynamic multi-swarm particle swarm optimizer with harmony search , 2011, Expert Syst. Appl..

[27]  M. Fesanghary,et al.  An improved harmony search algorithm for solving optimization problems , 2007, Appl. Math. Comput..

[28]  John J. Grefenstette,et al.  How Genetic Algorithms Work: A Critical Look at Implicit Parallelism , 1989, ICGA.

[29]  David E. Goldberg,et al.  Genetic Algorithms, Selection Schemes, and the Varying Effects of Noise , 1996, Evolutionary Computation.

[30]  Bijaya K. Panigrahi,et al.  Discrete harmony search based expert model for epileptic seizure detection in electroencephalography , 2012, Expert Syst. Appl..

[31]  James E. Baker,et al.  Adaptive Selection Methods for Genetic Algorithms , 1985, International Conference on Genetic Algorithms.

[32]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[33]  Jianhua Wu,et al.  Novel global harmony search algorithm for unconstrained problems , 2010, Neurocomputing.

[34]  Peter J. B. Hancock,et al.  An Empirical Comparison of Selection Methods in Evolutionary Algorithms , 1994, Evolutionary Computing, AISB Workshop.

[35]  Kalyanmoy Deb,et al.  Messy Genetic Algorithms: Motivation, Analysis, and First Results , 1989, Complex Syst..

[36]  Mohammed Azmi Al-Betar,et al.  Selection mechanisms in memory consideration for examination timetabling with harmony search , 2010, GECCO '10.

[37]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[38]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[39]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[40]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[41]  Michel Gendreau,et al.  Metaheuristics in Combinatorial Optimization , 2022 .