Memetic Algorithms

The term ‘Memetic Algorithms’ [74] (MAs) was introduced in the late 80s to denote a family of metaheuristics that have as central theme the hybridization of different algorithmic approaches for a given problem. Special emphasis was given to the use of a population-based approach in which a set of cooperating and competing agents were engaged in periods of individual improvement of the solutions while they sporadically interact. Another main theme was to introduce problem and instance-dependent knowledge as a way of speeding-up the search process. Initially, hybridizations included Evolutionary Algorithms –EAs [35, 41, 89, 97], Simulated Annealing and its variants [52] [79] and Tabu Search [75] [9]. Today, a number of hybridizations include other metaheuristics [42] as well as exact algorithms, in complete anytime memetic algorithms [76]. These methods not only prove optimality, they can deliver high-quality solutions early on in the process. The adjective ‘memetic’ comes from the term ’meme’, coined by R. Dawkins [30] to denote an analogous to the gene in the context of cultural evolution. It was first proposed as a mean of conveying the message that, although inspiring for many, biological evolution should not constrain the imagination to develop

[1]  Zhi Zhou,et al.  A novel memetic algorithm with random multi-local-search: a case study of TSP , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[2]  Mohamed Slimane,et al.  Solving the Multiple Resource Constrained Project Scheduling Problem with a Hybrid Genetic Algorithm , 1997, ICGA.

[3]  Edmund K. Burke,et al.  Multimeme Algorithms for Protein Structure Prediction , 2002, PPSN.

[4]  Yuval Davidor,et al.  The Interplay Among the Genetic Algorithm Operators: Information Theory Tools Used in a Holistic Way , 1992, PPSN.

[5]  Bernd Freisleben,et al.  Memetic Algorithms and the Fitness Landscape of the Graph Bi-Partitioning Problem , 1998, PPSN.

[6]  Yi Zhu,et al.  Aircraft and gate scheduling with time windows , 2003, Proceedings. 15th IEEE International Conference on Tools with Artificial Intelligence.

[7]  E. Hopper,et al.  A genetic algorithm for a 2D industrial packing problem , 1999 .

[8]  MoscatoPablo An introduction to population approaches for optimization and hierarchical objective functions , 1993 .

[9]  Pablo Moscato,et al.  Fitness landscapes for the Total Tardiness Single Machine Scheduling problem , 2022 .

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

[11]  Andreas Zell,et al.  A memetic co-clustering algorithm for gene expression profiles and biological annotation , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[12]  J. Raper,et al.  Hybrid genetic algorithm for transmitter location in wireless networks , 1999 .

[13]  Pablo Moscato,et al.  Memetic algorithms: a short introduction , 1999 .

[14]  Suwan Runggeratigul,et al.  A memetic algorithm for communication network design taking into consideration an existing network , 2004 .

[15]  Pablo Moscato,et al.  Evolutionary algorithms for scheduling a flowshop manufacturing cell with sequence dependent family setups , 2005, Comput. Ind. Eng..

[16]  Kenneth Sörensen,et al.  MA mid PM: memetic algorithms with population management , 2006, Comput. Oper. Res..

[17]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[18]  Andrzej Jaszkiewicz,et al.  A Comparative Study of Multiple-Objective Metaheuristics on the Bi-Objective Set Covering Problem and the Pareto Memetic Algorithm , 2004, Ann. Oper. Res..

[19]  Jully Jeunet,et al.  Solving large unconstrained multilevel lot-sizing problems using a hybrid genetic algorithm , 2000 .

[20]  Ben Paechter,et al.  Extensions to a Memetic Timetabling System , 1995, PATAT.

[21]  Pablo Moscato,et al.  MEMETIC ALGORITHMS TO MINIMIZE TARDINESS ON A SINGLE MACHINE WITH SEQUENCE-DEPENDENT SETUP TIMES , 1999 .

[22]  Pablo Moscato,et al.  A Gentle Introduction to Memetic Algorithms , 2003, Handbook of Metaheuristics.

[23]  Joaquín A. Pacheco,et al.  Design of hybrids for the minimum sum-of-squares clustering problem , 2003, Comput. Stat. Data Anal..

[24]  P. Moscato A Competitive-cooperative Approach to Complex Combinatorial Search , 1991 .

[25]  Petra Mutzel,et al.  Combining a Memetic Algorithm with Integer Programming to Solve the Prize-Collecting Steiner Tree Problem , 2004, GECCO.

[26]  Pablo Moscato,et al.  Comparing meta-heuristic approaches for parallel machine scheduling problems , 2002 .

[27]  Colin Reeves,et al.  Hybrid genetic algorithms for bin-packing and related problems , 1996, Ann. Oper. Res..

[28]  Dirk C. Mattfeld,et al.  Memetic Algorithm timetabling for non-commercial sport leagues , 2004, Eur. J. Oper. Res..

[29]  Chandrabose Aravindan,et al.  A meta-heuristic approach to single machine scheduling problems , 2005 .

[30]  Günther R. Raidl,et al.  A Memetic Algorithm for Vertex-Biconnectivity Augmentation , 2002, EvoWorkshops.

[31]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[32]  Sushil J. Louis,et al.  Multiple vehicle routing with time windows using genetic algorithms , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[33]  P. Moscato On Genetic Crossover Operators for Relative Order Preservation , 1989 .

[34]  Hisao Ishibuchi,et al.  Performance evaluation of memetic EMO algorithms using dominance relation-based replacement rules on MOO test problems , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[35]  Carlos Cotta,et al.  Genetic Forma Recombination in Permutation Flowshop Problems , 1998, Evolutionary Computation.

[36]  Carlos Cotta,et al.  Embedding Branch and Bound within Evolutionary Algorithms , 2003, Applied Intelligence.

[37]  Shigenobu Kobayashi,et al.  Edge Assembly Crossover: A High-Power Genetic Algorithm for the Travelling Salesman Problem , 1997, ICGA.

[38]  Jim Smith,et al.  Protein structure prediction with co-evolving memetic algorithms , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[39]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[40]  Hisao Ishibuchi,et al.  Some Issues on the Implementation of Local Search in Evolutionary Multiobjective Optimization , 2004, GECCO.

[41]  David Mark Levine,et al.  A parallel genetic algorithm for the set partitioning problem , 1995 .

[42]  Martin Hulin,et al.  An Optimal Stop Criterion for Genetic Algorithms: A Bayesian Approach , 1997, ICGA.

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

[44]  Hisao Ishibuchi,et al.  Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling , 2003, IEEE Trans. Evol. Comput..

[45]  Patrick D. Surry,et al.  Inoculation to Initialise Evolutionary Search , 1996, Evolutionary Computing, AISB Workshop.

[46]  Xingzhao Liu,et al.  A Genetic Approach for Maximum Independent Set Problems (Special Section of Selected Papers from the 9th Karuizawa Workshop on Circuits and Systems) , 1997 .

[47]  F. Glover,et al.  Fundamentals of Scatter Search and Path Relinking , 2000 .

[48]  Pablo Moscato,et al.  Memetic algorithms using guided local search: a case study , 1999 .

[49]  Carlos Cotta,et al.  A Hybrid Genetic Algorithm for the 0-1 Multiple Knapsack Problem , 1997, ICANNGA.

[50]  Yuval Davidor,et al.  Epistasis Variance: A Viewpoint on GA-Hardness , 1990, FOGA.

[51]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[52]  Mhand Hifi,et al.  A genetic algorithm-based heuristic for solving the weighted maximum independent set and some equivalent problems , 1997 .

[53]  Oliver Vornberger,et al.  Hybrid genetic algorithms for constrained placement problems , 1997, IEEE Trans. Evol. Comput..

[54]  Patrick D. Surry,et al.  Fitness Variance of Formae and Performance Prediction , 1994, FOGA.

[55]  Leonardo Vanneschi,et al.  The Effect of Plagues in Genetic Programming: A Study of Variable-Size Populations , 2003, EuroGP.

[56]  Vladimir Estivill-Castro,et al.  A Memetic Algorithm Guided by Quicksort for the Error-Correcting Graph Isomorphism Problem , 2002, EvoWorkshops.

[57]  Jane Yung-jen Hsu,et al.  Dynamic vehicle routing using hybrid genetic algorithms , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[58]  Joshua D. Knowles,et al.  M-PAES: a memetic algorithm for multiobjective optimization , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[59]  R. Lewontin ‘The Selfish Gene’ , 1977, Nature.

[60]  Jin-Kao Hao,et al.  A New Genetic Local Search Algorithm for Graph Coloring , 1998, PPSN.

[61]  Yi Zhu,et al.  Airport Gate Scheduling with Time Windows , 2005, Artificial Intelligence Review.

[62]  Christian Prins,et al.  A Memetic Algorithm Solving the VRP, the CARP and General Routing Problems with Nodes, Edges and Arcs , 2005 .

[63]  Bernd Freisleben,et al.  A Genetic Local Search Approach to the Quadratic Assignment Problem , 1997, ICGA.

[64]  Peter Merz,et al.  A Comparison Of Memetic Recombination Operators For The Traveling Salesman Problem , 2002, GECCO.

[65]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[66]  Pablo Moscato,et al.  Population Studies for the Gate Matrix Layout Problem , 2002, IBERAMIA.

[67]  Alexandre Mendes,et al.  A multiple-population evolutionary approach to gate matrix layout , 2004, Int. J. Syst. Sci..

[68]  Ana Maria Rodrigues,et al.  Solving the Rural Postman Problem by Memetic Algorithms , 2001 .

[69]  Jim Smith,et al.  A Memetic Algorithm With Self-Adaptive Local Search: TSP as a case study , 2000, GECCO.

[70]  Peter Merz,et al.  Analysis of gene expression profiles: an application of memetic algorithms to the minimum sum-of-squares clustering problem. , 2003, Bio Systems.

[71]  B. Freisleben,et al.  A comparison of memetic algorithms, tabu search, and ant colonies for the quadratic assignment problem , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[72]  Katta G. Murty,et al.  A hybrid genetic/optimization algorithm for a task allocation problem , 1999 .

[73]  Eugene Santos,et al.  Reducing the computational load of energy evaluations for protein folding , 2004, Proceedings. Fourth IEEE Symposium on Bioinformatics and Bioengineering.

[74]  Alejandro Quintero,et al.  Sequential and multi-population memetic algorithms for assigning cells to switches in mobile networks , 2003, Comput. Networks.