Skip to main content
Log in

The Proportional Genetic Algorithm: Gene Expression in a Genetic Algorithm

  • Published:
Genetic Programming and Evolvable Machines Aims and scope Submit manuscript

Abstract

We introduce a genetic algorithm (GA) with a new representation method which we call the proportional GA (PGA). The PGA is a multi-character GA that relies on the existence or non-existence of genes to determine the information that is expressed. The information represented by a PGA individual depends only on what is present on the individual and not on the order in which it is present. As a result, the order of the encoded information is free to evolve in response factors other than the value of the solution, for example, in response to the identification and formation of building blocks. The PGA is also able to dynamically evolve the resolution of encoded information. In this paper, we describe our motivations for developing this representation and provide a detailed description of a PGA along with discussion of its benefits and drawbacks. We compare the behavior of a PGA with that of a canonical GA (CGA) and discuss conclusions and future work based on these preliminary studies.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J. D. Bagley, “The behavior of adaptive systems which employ genetic and correlation algorithms,” Ph.D. Thesis, University of Michigan, 1967.

  2. W. Banzhaf, “Genotype-phenotype-mapping and neutral variation–A case study in genetic programming,” in Parallel Problem Solving from Nature 3, Y. Davidor, H.-P. Schwefel, and R. Manner (eds.), 1994, pp. 322–332.

  3. E. Beutler, M. Yeh, and V. F. Fairbanks, “The normal human female as a mosaic of X-chromosome activity: Studies using the gene for G-6-PD-Deficiency as a marker,” Proc. Nat'l. Acad. Sci., vol. 48, no. 1, pp. 9–16, 1962.

    Article  Google Scholar 

  4. D. S. Burke, K. A. De Jong, J. J. Grefenstette, C. L. Ramsey, and A. S. Wu, “Putting more genetics into genetic algorithms,” Evolutionary Computation, vol. 6, no. 4, pp. 387–410, 1998.

    Google Scholar 

  5. A. Clark and C. Thornton, “Trading spaces: Computation, representation, and the limits of uninformed learning,” Behavioral and Brain Sciences, vol. 20, pp. 57–90, 1997.

    Article  Google Scholar 

  6. H. Curtis, Biology, Worth Publishers, 1983.

  7. J. M. Daida, S. P. Yalcin, P. M. Litvak, G. A. Eickhoff, and J. A. Polito, “Of metaphors and Darwinism: Deconstructing genetic Programming's chimera,” in Proc. Congress on Evolutionary Computation, pp. 453–462, 1999.

  8. D. Dasgupta and D. R. MacGregor, “Nonstationary function optimization using the structured genetic algorithm,” in Parallel Problem Solving from Nature 2, R. Manner and B. Manderick (eds.), 1992, pp. 145–154.

  9. L. J. Eshelman, R. A. Caruana, and J. D. Schaffer, “Biases in the crossover landscape,” in Proc. 3rd Int. Conf. Genetic Algorithms, J. D. Schaffer (ed.), 1989, pp. 10–19.

  10. R. W. Franceschini, A. S. Wu, and A. Mukherjee, “Computational strategies for disaggregation,” in Proc. 9th Conf. on Computer Generated Forces and Behavioral Representation, 2000.

  11. D. R. Frantz, “Non-linearities in genetic adaptive search,” Ph.D. Thesis, University of Michigan, 1972.

  12. D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison Wesley, 1989.

  13. D. E. Goldberg, K. Deb, H. Kargupta, and G. Harik, “Rapid accurate optimization of difficult problems using fast messy genetic algorithms,” in Proc. 5th Int. Conf. Genetic Algorithms, S. Forrest (ed.), 1993, pp. 56–64.

  14. D. E. Goldberg, B. Korb, and K. Deb, “Messy genetic algorithms: Motivation, analysis, and first results,” Complelx Systems, vol. 3, no., pp. 493–530, 1989.

    MATH  MathSciNet  Google Scholar 

  15. J. Grefenstette, C. L. Ramsey, and A. C. Schultz, “Learning sequential decision rules using simulation models and competition,” Machine Learning, vol. 5, no. 4, pp. 355–381, 1990.

    Google Scholar 

  16. G. R. Harik, “Learning gene linkage to efficiently solve problems of bounded difficulty using genetic algorithms,” Ph.D. Thesis, University of Michigan, 1997.

  17. J. H. Holland, Adaptation in Natural and Artificial Systems, University of Michigan Press, 1975.

  18. T. Jones and S. Forrest, “Fitness distance correlation as a measure of problem difficulty for genetic algorithms,” in Proc. 6th Int. Conf. Genetic Algorithms, L. J. Eshelman (ed.), 1995.

  19. H. Kargupta, “The gene expression messy genetic algorithm,” in Proc. IEEE Int. Conf. Evolutionary Computation, IEEE Press, 1996, pp. 814–819.

  20. H. Kargupta, “A striking property of genetic code-like transformations,” Complex Systems, vol. 11, 2001.

  21. H. Kargupta and B. H. Park, “Gene expression and fast construction of distributed evolutionary representation,” Evolutionary Computation, vol. 9, no. 1, pp. 43–69, 2001.

    Article  Google Scholar 

  22. R. E. Keller and W. Banzhaf, “Evolution of genetic code in genetic programming,” in Proc. Genetic and Evolutionary Computation Conf., W. Banzhaf, J. Daida, A. E. Eiben, M. H. Garzon, V. Honavar, M. Jakiela, and R. E. Smith (eds.), 1999, pp. 1077–1082.

  23. R. E. Keller and W. Banzhaf, “Evolution of genetic code on a hard problem,” in Proc. Genetic and Evolutionary Computation Conf., L. Spector, E. D. Goodman, A. S. Wu, W. B. Langdon, H. M. Voigt, M. Gen, S. Sen, M. Dorigo, S. Pezeshk, M. H. Garzon, and E. Burke (eds.), 2001, pp. 50–56.

  24. P. J. Kennedy and T. R. Osborn, “A model of gene expression and regulation in an artificial cellular organism,” Complex Systems, vol. 11, 1997.

  25. J. Lewis, “A comparative study of diploid and haploid binary genetic algorithms,” Master's Thesis, University of Edinburgh, 1997.

  26. K. Mathias and L. D. Whitley, “Transforming the search space with gray coding,” in Proc. IEEE Int. Conf. Evolutionary Computation, 1994, pp. 513–518.

  27. K. P. Ng and K. C. Wong, “A new diploid scheme and dominance change mechanism for nonstationary function optimization,” in Proc. 6th Int. Conf. Genetic Algorithms, L. J. Eshelman (ed.), 1995.

  28. S. Ohno, Evolution by Gene Duplication, Springer-Verlag, 1970.

  29. M. O'Neill and C. Ryan, “Grammar based function definition in grammatical evolution,” in Proc. Genetic and Evolutionary Computation Conf., D. Whitley, D. Goldberg, E. Cantu-Paz, L. Spector, I. Parmee, and H.-G. Beyer (eds.), 2000, pp. 485–490.

  30. M. Shackleton, R. Shipman, and M. Ebner, “An investigation of redundant genotype-phenotype mappings and their role in evolutionary search,” in Proc. Congress on Evolutionary Computation, 2000, pp. 493–500.

  31. R. E. Smith and D. E. Goldberg, “Diploidy and dominance in artificial genetic search,” Complex Systems, vol. 6, no. 3, pp. 251–285, 1992.

    MATH  Google Scholar 

  32. T. Soule and A. E. Ball, “A genetic algorithm with multiple reading frames,” in Proc. Genetic and Evolutionary Computation Conf., L. Spector, E. D. Goodman, A. S. Wu, W. B. Langdon, H. M. Voigt, M. Gen, S. Sen, M. Dorigo, S. Pezeshk, M. H. Garzon, and E. Burke (eds.), 2001, pp. 615–622.

  33. G. Syswerda, “Uniform crossover in genetic algorithms,” in Proc. 3rd Int. Conf. Genetic Algorithms, 1989, pp. 2–9.

  34. V. K. Vassilev and J. F. Miller, “Embedding landscape neutrality to build a bridge from the conventional to a more efficient three-bit multiplier circuit,” in Proc. Genetic and Evolutionary Computation Conf., D. Whitley, D. Goldberg, E. Cantu-Paz, L. Spector, I. Parmee, and H.-G. Beyer (eds.), 2000, p. 539.

  35. J. D. Watson, M. Gilman, J. Witkowski, and M. Zoller, Recombinant DNA, Scientific American Books, 1992.

  36. A. S. Wuand K. A. De Jong, “An examination of building block dynamics in different representations,” in Proc. Congress on Evolutionary Computation, 1999, pp. 715–721.

  37. A. S. Wuand R. K. Lindsay, “A comparison of the fixed and floating building block representation in the genetic algorithm,” Evolutionary Computation, vol. 4, no. 2, pp. 169–193, 1996.

    Google Scholar 

  38. A. S. Wu, A. C. Schultz, and A. Agah, “Evolving control for distributed micro air vehicles,” in Proc. IEEE Int. Symp. Computational Intelligence in Robotics and Automation, 1999, pp. 174–179.

  39. K. Yoshida and N. Adachi, “A diploid genetic algorithm for preserving population diversity,” in Parallel Problem Solving from Nature 3, Y. Davidor, H.-P. Schwefel, and R. Manner (eds.), 1994.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wu, A.S., Garibay, I. The Proportional Genetic Algorithm: Gene Expression in a Genetic Algorithm. Genet Program Evolvable Mach 3, 157–192 (2002). https://doi.org/10.1023/A:1015531909333

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1015531909333

Navigation