Grouping evolution strategies : an efficient approach for grouping problems

Many combinatorial optimization problems include a grouping (or assignment) phase wherein a set of items are partitioned into disjoint groups or sets. Introduced in 1994, the grouping genetic algorithm (GGA) is the most established heuristic for grouping problems which exploits the structural information along with the grouping nature of these problems to steer the search process. The aim of this paper is to evaluate the grouping version of the classic evolution strategies (ES) which originally maintain the well-known Gaussian mutation, recombination and selection operators for optimizing non-linear real-valued functions. Introducing the grouping evolution strategies (GES) to optimize the grouping problems that are intrinsically discrete, requests for developing a new mutation operator which works with groups of items rather than scalars and is respondent to the structure of grouping problems. As a source of variation, GES employs a mutation operator which shares a same rational with the original ES mutation in the way that it works in continuous space while the consequences are used in discrete search space. A two phase heuristic procedure is developed to generate a complete feasible solution from the output of the mutation process. An extensive comparative study is conducted to evaluate the performance of GES versus GGA and GPSO (a recently proposed grouping particle swarm optimization algorithm) on test problem instances of the single batch-processing machine scheduling problem and the bin-packing problem. While these problems share exactly a same grouping structure and the performance of GES on both problems is reliable, switching from one problem to another deteriorates the performance of GGA. Though such a deficiency is not observed in the performance of GPSO, it is still inferior to GES on single batch-processing machine scheduling test problem instances. Beside such empirical outcomes, the paper conveys a number of core strengths that the design of GES supports them but the design of GGA does not address them.

[1]  L. R. Dice Measures of the Amount of Ecologic Association Between Species , 1945 .

[2]  T. Sørensen,et al.  A method of establishing group of equal amplitude in plant sociobiology based on similarity of species content and its application to analyses of the vegetation on Danish commons , 1948 .

[3]  Ingo Rechenberg,et al.  Evolutionsstrategie : Optimierung technischer Systeme nach Prinzipien der biologischen Evolution , 1973 .

[4]  Paolo Toth,et al.  Lower bounds and reduction procedures for the bin packing problem , 1990, Discret. Appl. Math..

[5]  Emanuel Falkenauer,et al.  A hybrid grouping genetic algorithm for bin packing , 1996, J. Heuristics.

[6]  Armin Scholl,et al.  Bison: A fast hybrid procedure for exactly solving the one-dimensional bin packing problem , 1997, Comput. Oper. Res..

[7]  A. Delchambre,et al.  Grouping genetic algorithms: an efficient method to solve the cell formation problem , 2000 .

[8]  Wilhelm Erben,et al.  A Grouping Genetic Algorithm for Graph Colouring and Exam Timetabling , 2000, PATAT.

[9]  Evelyn C. Brown,et al.  CF-GGA: A grouping genetic algorithm for the cell formation problem , 2001 .

[10]  Brahim Rekiek,et al.  A multiple objective grouping genetic algorithm for assembly line design , 2001, J. Intell. Manuf..

[11]  Hans-Georg Beyer,et al.  A Comparison of Evolution Strategies with Other Direct Search Methods in the Presence of Noise , 2003, Comput. Optim. Appl..

[12]  Robert T. Sumichrast,et al.  CPG EA : a grouping genetic algorithm for material cutting plan generation , 2003 .

[13]  Evelyn C. Brown,et al.  A grouping genetic algorithm for the microcell sectorization problem , 2004, Eng. Appl. Artif. Intell..

[14]  Victor B. Kreng,et al.  Modular product design with grouping genetic algorithm - a case study , 2004, Comput. Ind. Eng..

[15]  Hans-Paul Schwefel,et al.  Evolution strategies – A comprehensive introduction , 2002, Natural Computing.

[16]  Giselher Pankratz,et al.  A Grouping Genetic Algorithm for the Pickup and Delivery Problem with Time Windows , 2005, OR Spectr..

[17]  Alain Delchambre,et al.  A multiple-objective grouping genetic algorithm for the cell formation problem with alternative routings , 2005, J. Intell. Manuf..

[18]  K. Yasuda *,et al.  A grouping genetic algorithm for the multi-objective cell formation problem , 2005 .

[19]  Mao Yun-sheng A Hybrid Grouping Genetic Algorithm for One-Dimensional Cutting Stock Problem , 2006 .

[20]  Evelyn C. Brown,et al.  A grouping genetic algorithm for registration area planning , 2006 .

[21]  Ben Paechter,et al.  Metaheuristics for University Course Timetabling , 2007, Evolutionary Scheduling.

[22]  Hussain Aziz Saleh,et al.  Handicapped Person Transportation: An application of the Grouping Genetic Algorithm , 2006, Eng. Appl. Artif. Intell..

[23]  Ender Özcan,et al.  Linear Linkage Encoding in Grouping Problems: Applications on Graph Coloring and Timetabling , 2006, PATAT.

[24]  Fariborz Jolai,et al.  Effective hybrid genetic algorithm for minimizing makespan on a single-batch-processing machine with non-identical job sizes , 2006 .

[25]  Kazuhiko Yasuda,et al.  Minimising material handling cost in cell formation with alternative processing routes by grouping genetic algorithm , 2006 .

[26]  Ben Paechter,et al.  Finding Feasible Timetables Using Group-Based Operators , 2007, IEEE Transactions on Evolutionary Computation.

[27]  Tabitha L. James,et al.  A hybrid grouping genetic algorithm for the registration area planning problem , 2007, Comput. Commun..

[28]  Tabitha L. James,et al.  A hybrid grouping genetic algorithm for the cell formation problem , 2007, Comput. Oper. Res..

[29]  Alok Singh,et al.  A New Grouping Genetic Algorithm for the Quadratic Multiple Knapsack Problem , 2007, EvoCOP.

[30]  Alex S. Fukunaga A new grouping genetic algorithm for the Multiple Knapsack Problem , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[31]  Ender Özcan,et al.  A Grouping Genetic Algorithm Using Linear Linkage Encoding for Bin Packing , 2008, PPSN.

[32]  Wang Shuan-shi,et al.  DNA Evolutionary Algorithm for Scheduling a Single Batch-processing Machine with Non-identical Job Sizes , 2009 .

[33]  Ali Husseinzadeh Kashan,et al.  League Championship Algorithm: A New Algorithm for Numerical Function Optimization , 2009, 2009 International Conference of Soft Computing and Pattern Recognition.

[34]  Sancho Salcedo-Sanz,et al.  A hybrid grouping genetic algorithm for assigning students to preferred laboratory groups , 2009, Expert Syst. Appl..

[35]  Rhyd Lewis,et al.  A general-purpose hill-climbing method for order independent minimum grouping problems: A case study in graph colouring and bin packing , 2009, Comput. Oper. Res..

[36]  Alok Singh,et al.  A new grouping genetic algorithm approach to the multiple traveling salesperson problem , 2008, Soft Comput..

[37]  Ali Husseinzadeh Kashan,et al.  A New Solution Approach for Grouping Problems Based on Evolution Strategies , 2009, 2009 International Conference of Soft Computing and Pattern Recognition.

[38]  Jian Ma,et al.  A hybrid grouping genetic algorithm for reviewer group construction problem , 2011, Expert Syst. Appl..

[39]  Sancho Salcedo-Sanz,et al.  Near optimal citywide WiFi network deployment using a hybrid grouping genetic algorithm , 2011, Expert Syst. Appl..

[40]  Ali Husseinzadeh Kashan,et al.  An efficient algorithm for constrained global optimization and application to mechanical engineering design: League championship algorithm (LCA) , 2011, Comput. Aided Des..

[41]  Javier Del Ser,et al.  A new grouping genetic algorithm for clustering problems , 2012, Expert Syst. Appl..

[42]  Ali Husseinzadeh Kashan,et al.  A particle swarm optimizer for grouping problems , 2013, Inf. Sci..

[43]  Ali Husseinzadeh Kashan,et al.  An efficient approach for unsupervised fuzzy clustering based on grouping evolution strategies , 2013, Pattern Recognit..

[44]  Ali Husseinzadeh Kashan,et al.  League Championship Algorithm (LCA): An algorithm for global optimization inspired by sport championships , 2014, Appl. Soft Comput..

[45]  Ali Husseinzadeh Kashan,et al.  A new metaheuristic for optimization: Optics inspired optimization (OIO) , 2015, Comput. Oper. Res..