ACM Home Page
Please provide us with feedback. Feedback
Representations for evolutionary algorithms
Full text PdfPdf (622 KB)
Source
Genetic And Evolutionary Computation Conference archive
Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers table of contents
Montreal, Québec, Canada
TUTORIAL SESSION: Tutorials table of contents
Pages 3131-3156  
Year of Publication: 2009
ISBN:978-1-60558-505-5
Author
Franz Rothlauf  University of Mainz, Mainz, Germany
Sponsors
SIGEVO: ACM Special Interest Group on Genetic and Evolutionary Computation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 60,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1570256.1570415
What is a DOI?

ABSTRACT

Successful and efficient use of evolutionary algorithms (EAs) depends on the choice of the genotype, the problem representation (mapping from genotype to phenotype) and on the choice of search operators that are applied to the genotypes. These choices cannot be made independently of each other. The question whether a certain representation leads to better performing EAs than an alternative representation can only be answered when the operators applied are taken into consideration. The reverse is also true: deciding between alternative operators is only meaningful for a given representation.

In EA practice one can distinguish two complementary approaches. The first approach uses indirect representations where a solution is encoded in a standard data structure, such as strings, vectors, or discrete permutations, and standard off-the-shelf search operators are applied to these genotypes. To evaluate the solution, the genotype needs to be mapped to the phenotype space. The proper choice of this genotype-phenotype mapping is important for the performance of the EA search process. The second approach, the direct representation, encodes solutions to the problem in its most 'natural' space and designs search operators to operate on this representation.

Research in the last few years has identified a number of key concepts to analyse the influence of representation-operator combinations on EA performance. These concepts are *locality and *redundancy. Locality is a result of the interplay between the search operator and the genotype-phenotype mapping. Representations are redundant if the number of phenotypes exceeds the number of possible genotypes. Furthermore, redundant representations can lead to biased encodings if some phenotypes are on average represented by a larger number of genotypes. Finally, a bias need not be the result of the representation but can also be caused by the search operator.

The tutorial gives a brief overview about existing guidelines for representation design, illustrates the different aspects of representations, gives a brief overview of theoretical models describing the different aspects, and illustrates the relevance of the aspects with practical examples.

It is expected that the participants have a basic understanding of EA principles.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Barnett, L. (1997). Tangled webs: Evolutionary dynamics on fitness landscapes with neutrality. Master's thesis, School of Cognitive Sciences, University of East Sussex, Brighton.
 
2
 
3
Barnett, L. (2001). Netcrawling -- optimal evolutionary search with neutral networks. In Proceedings of the 2001 Congress on Evolutionary Computation CEC01, pages 30--37, Piscataway, NJ. IEEE Press.
 
4
 
5
Choi, S.-S. and Moon, B.-R. (2003). Normalization in genetic algorithms. In et al., E. C.-P., editor, Proceedings of the Genetic and Evolutionary Computation Conference 2003, pages 862--873, Heidelberg. Springer.
 
6
Choi, S.-S. and Moon, B.-R. (2007). Normalization in genetic algorithms. forthcoming in IEEE Transactions on Evolutionary Computation.
 
7
Cohoon, J. P., Hegde, S. U., Martin, W. N., and Richards, D. (1988). Floorplan design using distributed genetic algorithms. In IEEE International Conference on Computer Aided-Design, pages 452--455. IEEE.
 
8
 
9
 
10
Ebner, M., Langguth, P., Albert, J., Shackleton, M., and Shipman, R. (2001). On neutral networks and evolvability. In Proceedings of the 2001 Congress on Evolutionary Computation CEC2001, pages 1--8, COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea. IEEE Press.
 
11
Eshelman, L. J. and Schaffer, J. D. (1991). Preventing premature convergence in genetic algorithms by preventing incest. In Belew, R. K. and Booker, L. B., editors, Proceedings of the Fourth International Conference on Genetic Algorithms}, pages 115--122, San Mateo, CA. Morgan Kaufmann.
 
12
Feller, W. (1957). An Introduction to Probability Theory and its Applications, volume 1. John Wiley & Sons, New York, 1st edition.
 
13
Fogel, D. B. and Stayton, L. C. (1994). On the effectiveness of crossover in simulated evolutionary optimization. BioSystems, 32:171--182.
 
14
Fox, B. R. and McMahon, M. B. (1991). Genetic operators for sequencing problems. In Rawlins, G. J. E., editor, Foundations of Genetic Algorithms, pages 284--300, San Mateo, CA. Morgan Kaufmann.
 
15
 
16
 
17
Goldberg, D. E. (1991). Real-coded genetic algorithms, virtual alphabets, and blocking. Complex Systems, 5(2):139--167. (Also IlliGAL Report 90001).
 
18
Harik, G. R., Cantú-Paz, E., Goldberg, D. E., and Miller, B. L. (1997). The gambler's ruin problem, genetic algorithms, and the sizing of populations. In Bäck, T., editor, Proceedings of the Fourth International Conference on Evolutionary Computation}, pages 7--12, New York. IEEE Press.
 
19
Hartl, D. L. and Clark, A. G. (1997). Principles of population genetics. Sinauer Associates, Sunderland, Massachusetts, 3rd edition.
 
20
Hoai, N. X., BobMcKay, R. I., and Essam, D. L. (2006). Representation and structural difficulty in genetic programming. IEEE Trans. Evolutionary Computation, 10(2):157--166.
 
21
 
22
Julstrom, B. A. (1999). Redundant genetic encodings may not be harmful. In Banzhaf, W., Daida, J., Eiben, A. E., Garzon, M. H., Honavar, V., Jakiela, M., and Smith, R. E., editors, Proceedings of the Genetic and Evolutionary Computation Conference: Volume 1, page 791, San Francisco, CA. Morgan Kaufmann Publishers.
 
23
Kimura, M. (1964). Diffusion models in population genetics. J. Appl. Prob., 1:177--232.
 
24
Kimura, M. (1983). The Neutral Theory of Molecular Evolution. Cambridge University Press.
 
25
 
26
Liepins, G. E. and Vose, M. D. (1990). Representational issues in genetic optimization. Journal of Experimental and Theoretical Artificial Intelligence, 2:101--115.
 
27
Lobo, F. G., Goldberg, D. E., and Pelikan, M. (2000). Time complexity of genetic algorithms on exponentially scaled problems. In Whitley, D., Goldberg, D. E., Cantú-Paz, E., Spector, L., Parmee, L., and Beyer, H.-G., editors, Proceedings of the Genetic and Evolutionary Computation Conference 2000, pages 151--158, San Francisco, CA. Morgan Kaufmann Publishers.
 
28
Moraglio, A. and Poli, R. (2004). Topological interpretation of crossover. In Deb, Kalyanmoy et al., editor, gecco2004, pages 1377--1388, Heidelberg. Springer.
 
29
 
30
Radcliffe, N. J. (1992). Non-linear genetic representations. In Männer, R. and Manderick, B., editors, Parallel Problem Solving from Nature-PPSN II, pages 259--268, Berlin. Springer-Verlag.
 
31
Radcliffe, N. J. (1997). Theoretical foundations and properties of evolutionary computations: schema processing. In Bäck, T., Fogel, D. B., and Michalewicz, Z., editors, Handbook of Evolutionary Computation, pages B2.5:1--B2.5:10. Institute of Physics Publishing and Oxford University Press, Bristol and New York.
 
32
Raidl, G. R. (2000). An efficient evolutionary algorithm for the degree-constrained minimum spanning tree problem. In Proceedings of 2000 IEEE International Conference on Evolutionary Computation, pages 43--48, Piscataway, NJ. IEEE.
 
33
Reeves, C. (2000). Fitness landscapes: A guided tour. Joint tutorials of SAB 2000 and PPSN 2000, tutorial handbook.
 
34
Ronald, S. (1997). Robust encodings in genetic algorithms: A survey of encoding issues. In Proceedings of the Fourth International Conference on Evolutionary Computation, pages 43--48, Piscataway, NJ. IEEE.
 
35
Ronald, S., Asenstorfer, J., and Vincent, M. (1995). Representational redundancy in evolutionary algorithms. In 1995 IEEE International Conference on Evolutionary Computation, volume 2, pages 631--636, Piscataway, NJ. IEEE Service Center.
 
36
Rothlauf, F. (2002). Representations for Genetic and Evolutionary Algorithms. Number 104 in Studies on Fuzziness and Soft Computing. Springer, Heidelberg, 1 edition.
 
37
 
38
Shackleton, M., Shipman, R., and Ebner, M. (2000). An investigation of redundant genotype-phenotype mappings and their role in evolutionary search. In Proceedings of the 2000 Congress on Evolutionary Computation CEC00, pages 493--500, La Jolla Marriott Hotel La Jolla, California, USA. IEEE Press.
 
39
Shipman, R. (1999). Genetic redundancy: Desirable or problematic for evolutionary adaptation? In Proceedings of the 4th International Conference on Artificial Neural Networks and Genetic Algorithms (ICANNGA)}, pages 1--11. Springer Verlag.
 
40
Shipman, R., Shackleton, M., Ebner, M., and Watson, R. (2000a). Neutral search spaces for artificial evolution: A lesson from life. In Bedau, M., McCaskill, J., Packard, N., and Rasmussen, S., editors, Proceedings of Artificial Life VII, page section III (Evolutionary and Adaptive Dynamics). MIT Press.
 
41
 
42
Smith, T., Husbands, P., and O'Shea, M. (2001a). Evolvability, neutrality and search space. Technical Report 535, School of Cognitive and Computing Sciences, University of Sussex.
 
43
 
44
Smith, T., Husbands, P., and O'Shea, M. (2001c). Neutral networks in an evolutionary robotics search space. In of Electrical, I. and Engineers, E., editors, Proceedings of 2001 IEEE International Conference on Evolutionary Computation, pages 136--145, Piscataway, NJ. IEEE Service Center.
 
45
 
46
 
47
Thierens, D., Goldberg, D. E., and Pereira, Â. G. (1998). Domino convergence, drift, and the temporal-salience structure of problems. In of Electrical, I. and Engineers, E., editors, Proceedings of 1998 IEEE International Conference on Evolutionary Computation, pages 535--540, Piscataway, NJ. IEEE Service Center.
 
48
 
49
 
50
Whitley, D. (2000). Walsh analysis, schemata, embedded landscapes and no free lunch. Joint Tutorials of SAB 2000 and PPSN 2000.
 
51
 
52