Transposition: A Biological-Inspired Mechanism to Use with Genetic Algorithms

  • A. Simões
  • E. Costa


Genetic algorithms are biological inspired search procedures that have been used to solve different hard problems. They are based on the neo-Darwinian ideas of natural selection and reproduction. Since Holland proposals back in 1975, two main genetic operators, crossover and mutation, have been explored with success. Nevertheless, in nature there exist much more mechanisms for genetic recombination based in phenomena like gene insertion, duplication or movement. The goal of this paper is to study one of these mechanism, called transposition. Transposition is a context-sensitive operator that promotes the movement intra or inter chromosomes. In this preliminary work we empirically study the performance of the genetic algorithm where the traditional crossover operator was substituted by transposition. The results are very promising but must be confirmed by a more extensive empirical study and the correspondent theoretical justification.


Genetic Algorithm Flank Sequence Genetic Operator Insertion Point Uniform Crossover 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Banzhaf, W., Nordin, P., Keller, R. E., Francone, F. D.: Genetic Programming — An Introduction — On the Automatic Evolution of Computer Programs and its Applications. Morgan Kaufmann 1998.Google Scholar
  2. [2]
    De Jong, K. A.: Analysis of the Behavior of a Class of Genetic Adaptive Systems. Ph.D. Dissertation, Department of Computer and Communication Science, University of Michigan 1975.Google Scholar
  3. [3]
    De Jong, K. A., Spears, W. M.: A Formal Analysis of the Role of Multi-Point Crossover in Genetic Algorithms. Annals of Mathematics and Artificial Intelligence, 5 (J) 1–26 (1992).Google Scholar
  4. [4]
    Goldberg, D. E.: Genetic Algorithms in search, optimization and machine learning. Addison-Wesley Publishing Company, Inc 1989.Google Scholar
  5. [5]
    Gould, J. L., Keeton, W. T.: Biological Science. W. W. Norton & Company 1996.Google Scholar
  6. [6]
    Harvey, I.: The Microbial Genetic Algorithm. Submitted as a Letter to Evolutionary Computation. MIT Press 1996.Google Scholar
  7. [7]
    Holland, J. H.: Adaptation in Natural and Artificial Systems: an introductory analysis with applications to biology, control and artificial intelligence. MIT Press 1992.Google Scholar
  8. [8]
    Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag 1994.Google Scholar
  9. [9]
    Mitchell, M.: An Introduction to Genetic Algorithms, MIT Press 1996.Google Scholar
  10. [10]
    Mitchell, M., Forrest, S.: Genetic Algorithms and Artificial Life. Artificial Life, 1(3) 267–289 (1994).CrossRefGoogle Scholar
  11. [11]
    Russell, P. J.: Genetics. 5th edition, Addison-Wesley 1998.Google Scholar
  12. [12]
    Smith, P.: Finding Hard Satisfiability Problems Using Bacterial Conjugation. Presented at the Workshop on Evolutionary Computing, University of Sussex, April 1996.Google Scholar
  13. [13]
    Smith, P.: Conjugation — A Bacterially Inspired Form of Genetic Recombination. Late Breaking Papers of the First International Conference on Genetic Programming. Stanford University, California, July 1996.Google Scholar
  14. [14]
    Spears, W. M., De Jong, K. A: An Analysis of Multi-Point Crossover. Proceedings of the First Workshop on Foundations of Genetic Algorithms, pp. 301–315, Morgan Kaufmann 1991.Google Scholar
  15. [15]
    Spears, W. M.: Adapting Crossover in a Genetic Algorithm. Technical Report AIC-92-025, Washington, DC, Naval Research Laboratory, Navy Centre for Applied Research on Artificial Intelligence, 1992.Google Scholar
  16. [16]
    Spears, W. M.: Crossover or Mutation?. Proceedings of the Second Workshop on Foundations of Genetic Algorithms, pp. 221–238, Morgan Kaufmann 1993.Google Scholar

Copyright information

© Springer-Verlag Wien 1999

Authors and Affiliations

  • A. Simões
    • 1
    • 2
  • E. Costa
    • 2
  1. 1.Escola Superior de Educação, Instituto Politécnico de LeiriaLeiriaPortugal
  2. 2.Centro de Informática e SistemasUniversidade de CoimbraCoimbraPortugal

Personalised recommendations