Genetic algorithms using grammatical evolution

Conor Ryan, Miguel Nicolau, Michael O’Neill

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper describes the GAUGE system, Genetic Algorithms Using Grammatical Evolution. GAUGE is a position independent Genetic Algorithm that uses Grammatical Evolution with an attribute grammar to dictate what position a gene codes for. GAUGE suffers from neither under-specification nor over-specification, is guaranteed to produce syntactically correct individuals, and does not require any repair after the application of genetic operators. GAUGE is applied to the standard onemax problem, with results showing that its genotype to phenotype mapping and position independence nature do not affect its performance as a normal genetic algorithm. A new problem is also presented, a deceptive version of the Mastermind game, and we show that GAUGE possesses the position independence characteristics it claims, and outperforms several genetic algorithms, including the competent genetic algorithm messyGA.

Original languageEnglish
Title of host publicationGenetic Programming - 5th European Conference, EuroGP 2002, Proceedings
EditorsJames A. Foster, Evelyne Lutton, Julian Miller, Conor Ryan, Andrea G.B. Tettamanzi
PublisherSpringer Verlag
Pages278-287
Number of pages10
ISBN (Print)9783540433781
DOIs
Publication statusPublished - 2002
Event5th European Conference on Genetic Programming, EuroGP 2002 - Kinsale, Ireland
Duration: 3 Apr 20025 Apr 2002

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2278
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference5th European Conference on Genetic Programming, EuroGP 2002
Country/TerritoryIreland
CityKinsale
Period3/04/025/04/02

Fingerprint

Dive into the research topics of 'Genetic algorithms using grammatical evolution'. Together they form a unique fingerprint.

Cite this