Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1569901.1570133acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

On the performance effects of unbiased module encapsulation

Published: 08 July 2009 Publication History

Abstract

A recent theoretical investigation of modular representations shows that certain modularizations can introduce a distance bias into a landscape. This was a static analysis, and empirical investigations were used to connect formal results to performance. Here we replace this experimentation with an introductory runtime analysis of performance. We study a base-line, unbiased modularization that makes use of a complete module set (CMS), with special focus on strings that grow logarithmically with the problem size. We learn that even unbiased modularizations can have profound effects on problem performance. Our (1+1) CMS-EA optimizes a generalized OneMax problem in Ω(n2) time, provably worse than a (1+1) EA. More generally, our (1+1) CMS-EA optimizes a particular class of concatenated functions in O(2lm k n) time, where lm is the length of module strings and k is the number of module positions, when the modularization is aligned with the problem separability. We compare our results to known results for traditional EAs, and develop new intuition about modular encapsulation. We observe that search in the CMS-EA is essentially conducted at two levels (intra- and extra-module) and use this observation to construct a module trap, requiring super-polynomial time for our CMS-EA and O(n ln n) for the analogous EA.

References

[1]
L. Altenberg. Fitness distance correlation analysis: An instructive counterexample. In In Proceedings of the Seventh International Conference on Genetic Algorithms, pages 57--64. Morgan Kaufmann, 1997.
[2]
P. Angeline and J. Pollack. Evolutionary induction of subroutines. In Proceedings for the 14th Annual Cognitive Science Conference, pages 236--241, 1992.
[3]
D. D'Abrisio and K. Stanley. Generative encoding for multiagent learning. In Proceedings of the 2008 Genetic and Evolutionary Computation Conference. ACM Press, 2008.
[4]
E. De Jong, D. Thierens, and R. Watson. Defining modularity, hierarchy, and repetition. In Proceedings for the 2004 GECCO Workshop on Modularity, regularity and hierarchy in open-ended evolutionary computation, pages 2--6. Springer, 2004.
[5]
S. Droste, T. Jansen, and I. Wegener. On the analysis of the (1+1) evolutionary algorithm. Theoretical Computer Science, 276:51--81, 2002.
[6]
I. Garibay, O. Garibay, and A. Wu. Effects of module encapsulation in repetitively modular genotypes on the search space. In Proceedings for the 2004 Genetic and Evolutionary Computation Conference, pages 1125--1137. Springer, 2004.
[7]
O. Garibay. Analyzing the Effects of Modularity on Search Spaces. PhD thesis, University of Central Florida, Orlando, FL USA, 2009.
[8]
O. Garibay, I. Garibay, and A. Wu. The modular genetic algorithm: exploiting regularities in the problem space. In Proceedings for the 2003 International Symposium on Computer and Information Systems, pages 584--591. Springer, 2003.
[9]
O. Garibay and A. Wu. Analyzing the effects of module encapsulation on search spaces. In Proceedings of the 2007 Genetic and Evolutionary Computation Conference, pages 1234--1241. ACM Press, 2007.
[10]
G. Hornby. Measuring, enabling and comparing modularity, regularity and hierarchy in evolutionary design. In Proceedings for the 2005 Genetic and Evolutionary Computation Conference, pages 1729--1736. Springer, 2005.
[11]
T. Jansen and R. Watson. A building-block royal road where crossover is provably essential. In Proceedings from the 2007 Genetic and Evolutionary Computation Conference, pages 1452--1459. ACM Press, 2007.
[12]
T. Jansen and R. Wiegand. Bridging the gap between theory and practice. In Proceedings from the 8th Parallel and Problem Solving from Nature, pages 61--71. Springer, 2004.
[13]
T. Jansen and R. Wiegand. The cooperative coevolutionary (1+1) EA. Evolutionary Computation, 12(4):405--434, 2004.
[14]
T. Jones. Evolutionary Algorithms, Fitness Landscapes and Search. PhD thesis, University of New Mexico, Albuquergue, NM USA, 1995.
[15]
H. Lipson. Principles of modularity, regularity, and hierarchy for scalable systems. In Proceedings for the 2004 GECCO Workshop on Modularity, regularity and hierarchy in open-ended evolutionary computation. Springer, 2004.
[16]
P. Oliveto, J. He, and X. Yao. Time complexity of evolutionary algorithms for combinatorial optimization: A decade of results. International Journal of Automation and Computing, 4(3):281--293, 2007.
[17]
K. Stanley, D. D'Abrosio, and J. Gauci. A hypercube-based indirect encoding for evolving large-scale neural networks. Artificial Life Journal, (to appear), 2009.
[18]
M. Toussaint. The evolution of genetic representations and modular adaptation. PhD thesis, Institut fuer Neuroinformatik, Ruhr-Universiaet Bochum, Germany, 2003.
[19]
M. Toussaint. Compact genetic codes as a search strategy of evolutionary processes. In Foundations of Genetic Algorithms VIII, pages 75--94. Springer, 2005.
[20]
I. Wegener. Theoretical aspects of evolutionary algorithms. In 28th International Colloquium of Automata, Languages and Programming (ICALP 2001), pages 64--78. Springer, 2001.

Cited By

View all
  • (2011)Constraining connectivity to encourage modularity in HyperNEATProceedings of the 13th annual conference on Genetic and evolutionary computation10.1145/2001576.2001776(1483-1490)Online publication date: 12-Jul-2011
  • (2011)Tag-based modules in genetic programmingProceedings of the 13th annual conference on Genetic and evolutionary computation10.1145/2001576.2001767(1419-1426)Online publication date: 12-Jul-2011

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation
July 2009
2036 pages
ISBN:9781605583259
DOI:10.1145/1569901
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 July 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. module encapsulation
  2. runtime analysis
  3. search space bias

Qualifiers

  • Research-article

Conference

GECCO09
Sponsor:
GECCO09: Genetic and Evolutionary Computation Conference
July 8 - 12, 2009
Québec, Montreal, Canada

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2011)Constraining connectivity to encourage modularity in HyperNEATProceedings of the 13th annual conference on Genetic and evolutionary computation10.1145/2001576.2001776(1483-1490)Online publication date: 12-Jul-2011
  • (2011)Tag-based modules in genetic programmingProceedings of the 13th annual conference on Genetic and evolutionary computation10.1145/2001576.2001767(1419-1426)Online publication date: 12-Jul-2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media