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

Comparing methods for module identification in grammatical evolution

Published: 07 July 2012 Publication History

Abstract

Modularity has been an important vein of research in evolutionary algorithms. Past research in evolutionary computation has shown that techniques able to decompose the benchmark problems examined in this work into smaller, more easily solved, sub-problems have an advantage over those which do not. This work describes and analyzes a number of approaches to discover sub-solutions (modules) in the grammatical evolution algorithm. Data from the experiments carried out show that particular approaches to identifying modules are better suited to certain problem types, at varying levels of difficulty. The results presented here show that some of these approaches are able to significantly outperform standard grammatical evolution and grammatical evolution using automatically defined functions on a subset of the problems tested. The results also point to a number of possibilities for extending this work to further enhance approaches to modularity.

References

[1]
P. J. Angeline and J. Pollack. Evolutionary module acquisition. In D. Fogel and W. Atmar, editors, Proceedings of the Second Annual Conference on Evolutionary Programming, pages 154--163, La Jolla, CA, USA, 25-26 Feb. 1993.
[2]
P. J. Angeline and J. B. Pollack. The evolutionary induction of subroutines. In Proceedings of the Fourteenth Annual Conference of the Cognitive Science Society, pages 236--241, Bloomington, Indiana, USA, 1992. Lawrence Erlbaum.
[3]
I. Dempsey, M. O'Neill, and A. Brabazon. Foundations in Grammatical Evolution for Dynamic Environments. Springer, 2009.
[4]
A. Dessi, A. Giani, and A. Starita. An analysis of automatic subroutine discovery in genetic programming. In W. Banzhaf, J. Daida, A. E. Eiben, M. H. Garzon, V. Honavar, M. Jakiela, and R. E. Smith, editors, Proceedings of the Genetic and Evolutionary Computation Conference, volume 2, pages 996--1001, Orlando, Florida, USA, 13--17 July 1999. Morgan Kaufmann.
[5]
R. Harper and A. Blair. Dynamically defined functions in grammatical evolution. In Proceedings of the 2006 IEEE Congress on Evolutionary Computation, pages 9188--9195, Vancouver, 6-21 July 2006. IEEE Press.
[6]
E. Hemberg. An Exploration of Grammars in Grammatical Evolution. PhD thesis, University College Dublin, 2010.
[7]
E. Hemberg, M. O'Neill, and A. Brabazon. An investigation into automatically defined function representations in grammatical evolution. In R. Matousek and L. Nolle, editors, 15th International Conference on Soft Computing, Mendel'09, Brno, Czech Republic, 24-26 June 2009.
[8]
J. R. Koza. Architecture-altering operations for evolving the architecture of a multi-part program in genetic programming. Technical report, Stanford, CA, USA, 1994.
[9]
J. R. Koza. Genetic Programming II: Automatic Discovery of Reusable Programs. MIT Press, Cambridge, MA, USA, 1994.
[10]
K. Krawiec and B. Wieloch. Analysis of semantic modularity for genetic programming. Foundations of Computing and Decision Sciences, 34(4):265--285, 2009.
[11]
K. Krawiec and B. Wieloch. Functional modularity for genetic programming. In GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation, pages 995--1002, New York, NY, USA, 2009. ACM.
[12]
H. Majeed and C. Ryan. Context-aware mutation: a modular, context aware mutation operator for genetic programming. In GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation, pages 1651--1658, New York, NY, USA, 2007. ACM.
[13]
R. I. McKay, N. X. Hoai, P. A. Whigham, Y. Shan, and M. O'Neill. Grammar-based genetic programming: a survey. Genetic Programming and Evolvable Machines, 11(3/4):365--396, Sept. 2010. Tenth Anniversary Issue: Progress in Genetic Programming and Evolvable Machines.
[14]
M. O'Neill, E. Hemberg, C. Gilligan, E. Bartley, J. McDermott, and A. Brabazon. GEVA: grammatical evolution in Java. ACM SIGEVOlution, 3(2):17--22, 2008.
[15]
M. O'Neill and C. Ryan. Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language. Kluwer Academic Publishers, 2003.
[16]
M. O'Neill, L. Vanneschi, S. Gustafson, and W. Banzhaf. Open issues in genetic programming. Genetic Programming and Evolvable Machines, 11:339--363, 2010. 10.1007/s10710-010-9113-2.
[17]
J. Rosca. Hierarchical Learning with Procedural Abstraction Mechanisms. PhD thesis, University of Rochester, 1997.
[18]
J. Rosca and D. Ballard. Learning by adapting representations in genetic programming. In Evolutionary Computation, 1994. IEEE World Congress on Computational Intelligence., Proceedings of the First IEEE Conference on, pages 407--412 vol.1, Jun 1994.
[19]
J. P. Rosca and D. H. Ballard. Discovery of subroutines in genetic programming, pages 177--201. MIT Press, Cambridge, MA, USA, 1996.
[20]
H. A. Simon. The sciences of the artificial. MIT Press, 3 edition, 1996.
[21]
L. Spector, B. Martin, K. Harrington, and T. Helmuth. Tag-based modules in genetic programming. In Proceedings of the 13th annual conference on Genetic and evolutionary computation, GECCO '11, pages 1419--1426, New York, NY, USA, 2011. ACM.
[22]
L. Spector and A. Robinson. Genetic programming and autoconstructive evolution with the push programming language. Genetic Programming and Evolvable Machines, 3:7--40, March 2002.
[23]
J. M. Swafford, E. Hemberg, M. O'Neill, M. Nicolau, and A. Brabazon. A non-destructive grammar modification approach to modularity in grammatical evolution. In Proceedings of the 13th annual conference on Genetic and evolutionary computation, GECCO '11, pages 1411--1418, New York, NY, USA, 2011. ACM.
[24]
J. M. Swafford and M. O'Neill. An examination on the modularity of grammars in grammatical evolutionary design. In IEEE Congress on Evolutionary Computation. IEEE, Jul 2010.
[25]
J. M. Swafford, M. O'Neill, M. Nicolau, and A. Brabazon. Exploring grammatical modification with modules in grammatical evolution. In S. Silva, J. A. Foster, M. Nicolau, P. Machado, and M. Giacobini, editors, EuroGP, volume 6621 of Lecture Notes in Computer Science, pages 310--321. Springer, 2011.
[26]
J. Walker and J. Miller. The automatic acquisition, evolution and reuse of modules in cartesian genetic programming. Evolutionary Computation, IEEE Transactions on, 12(4):397--417, August 2008.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '12: Proceedings of the 14th annual conference on Genetic and evolutionary computation
July 2012
1396 pages
ISBN:9781450311779
DOI:10.1145/2330163
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: 07 July 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. genetic programming
  2. grammatical evolution
  3. modularity

Qualifiers

  • Research-article

Conference

GECCO '12
Sponsor:
GECCO '12: Genetic and Evolutionary Computation Conference
July 7 - 11, 2012
Pennsylvania, Philadelphia, USA

Acceptance Rates

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2021)GLEAMProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3449726.3459544(263-264)Online publication date: 7-Jul-2021
  • (2020)Improving Module Identification and Use in Grammatical Evolution2020 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC48606.2020.9185571(1-7)Online publication date: Jul-2020
  • (2018)Introduction to 20 Years of Grammatical EvolutionHandbook of Grammatical Evolution10.1007/978-3-319-78717-6_1(1-21)Online publication date: 12-Sep-2018
  • (2016)Cooperative Co-evolutionary Module Identification with Application to Cancer Disease Module DiscoveryIEEE Transactions on Evolutionary Computation10.1109/TEVC.2016.2530311(1-1)Online publication date: 2016
  • (2012)Analyzing module usage in grammatical evolutionProceedings of the 12th international conference on Parallel Problem Solving from Nature - Volume Part I10.1007/978-3-642-32937-1_35(347-356)Online publication date: 1-Sep-2012

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media