Transgenetic Algorithm: A New Endosymbiotic Approach for Evolutionary Algorithms

This chapter introduces a class of evolutionary algorithms whose inspiration comes from living processes where cooperation is the main evolutionary strategy. The proposed technique is called Transgenetic Algorithms and is based on two recognized driving forces of evolution: the horizontal gene transfer and the endosymbiosis. These algorithms perform a stochastic search simulating endosymbiotic interactions between a host and a population of endosymbionts. The information exchanging between the host and ensosymbionts is intermediated by agents, called transgenetic vectors, who are inspired on natural mechanisms of horizontal gene transfer. The proposed approach is described and a didactic example with the well-known Traveling Salesman Problem illustrates its basic components. Applications of the proposed technique are reported for two NP-hard combinatorial problems: the Traveling Purchaser Problem and the Bi-objective Minimum Spanning Tree Problem.

[1]  Gilbert Laporte,et al.  Heuristics for the traveling purchaser problem , 2003, Comput. Oper. Res..

[2]  J. Lake,et al.  Horizontal gene transfer accelerates genome innovation and evolution. , 2003, Molecular biology and evolution.

[3]  Joshua D. Knowles Local-search and hybrid evolutionary algorithms for Pareto optimization , 2002 .

[4]  W. Daniel Hillis,et al.  Co-evolving parasites improve simulated evolution as an optimization procedure , 1990 .

[5]  Xin Yao,et al.  Evolutionary computation : theory and applications , 1999 .

[6]  C. Dutta,et al.  Horizontal gene transfer and bacterial diversity , 2002, Journal of Biosciences.

[7]  Yeongho Kim,et al.  An endosymbiotic evolutionary algorithm for the integration of balancing and sequencing in mixed-model U-lines , 2006, Eur. J. Oper. Res..

[8]  D. Dubnau,et al.  DNA uptake during bacterial transformation , 2004, Nature Reviews Microbiology.

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

[10]  Lynn Margulis,et al.  Serial Endosymbiotic Theory (SET) and Composite Individuality , 2004 .

[11]  Carolina P. de Almeida,et al.  TA-PFP: A Transgenetic Algorithm to Solve the Protein Folding Problem , 2007, Seventh International Conference on Intelligent Systems Design and Applications (ISDA 2007).

[12]  Jason M. Daida,et al.  Symbionticism and Complex Adaptive Systems I: Implications of Having Symbiosis Occur in Nature , 1996, Evolutionary Programming.

[13]  W. J. Conover,et al.  Practical Nonparametric Statistics , 1972 .

[14]  M. Eigen,et al.  The Hypercycle: A principle of natural self-organization , 2009 .

[15]  Anabela Simões,et al.  Transposition: A Biological-Inspired Mechanism to Use with Genetic Algorithms , 1999, ICANNGA.

[16]  Francisco Rodríguez-Henríquez,et al.  An Artificial Immune System Heuristic for Generating Short Addition Chains , 2008, IEEE Transactions on Evolutionary Computation.

[17]  Toshio Fukuda,et al.  Virus-Evolutionary Genetic Algorithm and Its Application to Traveling Salesman Problem , 1999 .

[18]  Yash P. Aneja,et al.  Minimal spanning tree subject to a side constraint , 1982, Comput. Oper. Res..

[19]  James A. Shapiro,et al.  Transposable elements as the key to a 21st century view of evolution , 2004, Genetica.

[20]  William J. Cook,et al.  Finding Tours in the TSP , 1999 .

[21]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[22]  Marco César Goldbarg,et al.  A Memetic Algorithm for the Biobjective Minimum Spanning Tree Problem , 2006, EvoCOP.

[23]  Angela Olandoski Barboza Simulação e técnicas da computação evolucionária aplicadas a problemas de programação linear inteira mista , 2005 .

[24]  E. Costa,et al.  An Evolutionary Approach to the Zero/One Knapsack Problem: Testing Ideas from Biology , 2001 .

[25]  Dr. Zbigniew Michalewicz,et al.  How to Solve It: Modern Heuristics , 2004 .

[26]  Heinz Mühlenbein,et al.  Fuzzy Recombination for the Breeder Genetic Algorithm , 1995, ICGA.

[27]  Jesse R. Zaneveld,et al.  Are all horizontal gene transfers created equal? Prospects for mechanism-based studies of HGT patterns. , 2008, Microbiology.

[28]  Juan José Salazar González,et al.  A heuristic approach for the Travelling Purchaser Problem , 2005, Eur. J. Oper. Res..

[29]  Marco César Goldbarg,et al.  Algoritmos evolucionários na determinação da configuração de custo mínimo de sistemas de co-geração de energia com base no gás natural , 2005 .

[30]  Mitsuo Gen,et al.  Genetic algorithm approach on multi-criteria minimum spanning tree problem , 1999, Eur. J. Oper. Res..

[31]  Toshio Fukuda,et al.  Trajectory generation for redundant manipulator using virus evolutionary genetic algorithm , 1997, Proceedings of International Conference on Robotics and Automation.

[32]  Eugene V Koonin,et al.  Mathematical modeling of evolution of horizontally transferred genes. , 2005, Molecular biology and evolution.

[33]  Lynn Margulis,et al.  Symbiosis in Cell Evolution: Microbial Communities in the Archean and Proterozoic Eons , 1992 .

[34]  Kim-Fung Man,et al.  A Jumping Gene Algorithm for Multiobjective Resource Management in Wideband CDMA Systems , 2005, Comput. J..

[35]  Dominique Feillet,et al.  Ant colony optimization for the traveling purchaser problem , 2008, Comput. Oper. Res..

[36]  Marco César Goldbarg,et al.  A New Evolutionary Algorithm for the Bi-objective Minimum Spanning Tree , 2007, Seventh International Conference on Intelligent Systems Design and Applications (ISDA 2007).

[37]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[38]  Lothar Thiele,et al.  A Tutorial on the Performance Assessment of Stochastic Multiobjective Optimizers , 2006 .

[39]  H. Malke,et al.  Paul Buchner, Endosymbiosis of Animals with Plant Microorganisms. 909 S., 371 Abb., 5 Tab., 6 Taf. New York 1965: John Wiley & Sons, Inc.: Interscience Publ. $ 35.00 , 1967 .

[40]  Karl J. Niklas,et al.  Endosymbiosis, cell evolution, and speciation , 2005, Theory in Biosciences.

[41]  Eörs Szathmáry,et al.  The Major Transitions in Evolution , 1997 .

[42]  Yeongho Kim,et al.  An Endosymbiotic Evolutionary Algorithm for Optimization , 2004, Applied Intelligence.

[43]  Marco César Goldbarg,et al.  Transgenetic algorithm: a new evolutionary perspective for heuristics design , 2007, GECCO '07.

[44]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[45]  P. Buchner Endosymbiosis of Animals with Plant Microorganisms , 1965 .

[46]  T. Fogarty,et al.  Artificial symbiogenesis , 1995 .

[47]  Khalil S. Hindi,et al.  Minimum-weight spanning tree algorithms A survey and empirical study , 2001, Comput. Oper. Res..

[48]  Ernesto Costa,et al.  On biologically inspired genetic operators: transformation in the standard genetic algorithm , 2001 .

[49]  Rafael Lahoz-Beltra,et al.  An AM Radio Receiver Designed With a Genetic Algorithm Based on a Bacterial Conjugation Genetic Operator , 2008, IEEE Transactions on Evolutionary Computation.

[50]  Toshio Fukuda,et al.  Virus-evolutionary genetic algorithm-coevolution of planar grid model , 1996, Proceedings of IEEE 5th International Fuzzy Systems.

[51]  J. Lake,et al.  Horizontal gene transfer among genomes: the complexity hypothesis. , 1999, Proceedings of the National Academy of Sciences of the United States of America.

[52]  George L. Nemhauser,et al.  The Traveling Salesman Problem: A Survey , 1968, Oper. Res..

[53]  U. Vothknecht,et al.  Protein Import: the Hitchhikers Guide into Chloroplasts , 2000, Biological chemistry.

[54]  M. Hansen,et al.  Evaluating the quality of approximations to the non-dominated set , 1998 .

[55]  W. Martin,et al.  Endosymbiotic gene transfer: organelle genomes forge eukaryotic chromosomes , 2004, Nature Reviews Genetics.

[56]  Joshua D. Knowles,et al.  A comparison of encodings and algorithms for multiobjective minimum spanning tree problems , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[57]  H. Mühlenbein,et al.  Gene Pool Recombination in Genetic Algorithms , 1996 .

[58]  Marco César Goldbarg,et al.  A Hybrid Transgenetic Algorithm for the Prize Collecting Steiner Tree Problem , 2007, Seventh International Conference on Intelligent Systems Design and Applications (ISDA 2007).

[59]  Anabela Simões,et al.  Transposition versus crossover: an empirical study , 1999 .

[60]  Jens Gottlieb,et al.  Evolutionary Computation in Combinatorial Optimization , 2006, Lecture Notes in Computer Science.

[61]  Kim Fung Man,et al.  Multi-criteria design methodology of a dielectric resonator antenna with jumping genes evolutionary algorithm , 2008 .

[62]  Abraham P. Punnen,et al.  The traveling salesman problem and its variations , 2007 .

[63]  Richard K. Belew,et al.  New Methods for Competitive Coevolution , 1997, Evolutionary Computation.

[64]  Adrião Duarte Dória Neto,et al.  Logistic regression for parameter tuning on an evolutionary algorithm , 2005, 2005 IEEE Congress on Evolutionary Computation.

[65]  W. Martin,et al.  The difference between organelles and endosymbionts , 2006, Current Biology.

[66]  J. Wernegreen,et al.  For better or worse: genomic consequences of intracellular mutualism and parasitism. , 2005, Current opinion in genetics & development.