The University of Southampton
University of Southampton Institutional Repository

Canonical representation in genetic programming

Canonical representation in genetic programming
Canonical representation in genetic programming
This paper explores the effect of different forms of representation and different forms of genetic operations on the performance of a Genetic Programming (GP) system. The GP system is based on a Genetic Algorithm (GA) that evolves software agents, represented by tree structures, which are then applied to some problems in robotics. In their evolved form, the trees are not well-formed, and many of them include a considerable amount of intronic material that plays no part in the performance of the underlying agent. We introduce an alternative way of representing the agent, which eliminates the intronic material and reflects more clearly the decisions that the agent needs to make in different situations as it attempts to solve problems in spatial awareness. We use the term canonical to refer to this alternative tree structure. We then extend the standard GP crossover operator to perform canonical crossover, in which the parents exchange canonical sub-trees.

This paper shows that using canonical evolution alongside conventional evolution can result in substantial improvements in the performance of the GP system and thus the resulting agents, the level of improvement being dependent on the mix of canonical and non-canonical members of the population, and on the rates and types of crossover.
Keane, A.J.
26d7fa33-5415-4910-89d8-fb3620413def
Bearpark, K.
cf87d373-6c01-48e2-8070-0a6199ce2cd2
Bearpark, K.
cf87d373-6c01-48e2-8070-0a6199ce2cd2
Keane, A.J.
26d7fa33-5415-4910-89d8-fb3620413def

Keane, A.J. (2008) Canonical representation in genetic programming. Bearpark, K. (ed.) Adaptive Computing in Design and Manufacture 2008, Bristol, United Kingdom. 29 Apr - 01 May 2008.

Record type: Conference or Workshop Item (Paper)

Abstract

This paper explores the effect of different forms of representation and different forms of genetic operations on the performance of a Genetic Programming (GP) system. The GP system is based on a Genetic Algorithm (GA) that evolves software agents, represented by tree structures, which are then applied to some problems in robotics. In their evolved form, the trees are not well-formed, and many of them include a considerable amount of intronic material that plays no part in the performance of the underlying agent. We introduce an alternative way of representing the agent, which eliminates the intronic material and reflects more clearly the decisions that the agent needs to make in different situations as it attempts to solve problems in spatial awareness. We use the term canonical to refer to this alternative tree structure. We then extend the standard GP crossover operator to perform canonical crossover, in which the parents exchange canonical sub-trees.

This paper shows that using canonical evolution alongside conventional evolution can result in substantial improvements in the performance of the GP system and thus the resulting agents, the level of improvement being dependent on the mix of canonical and non-canonical members of the population, and on the rates and types of crossover.

Text
bear_08.pdf - Other
Download (3MB)

More information

Published date: 29 April 2008
Venue - Dates: Adaptive Computing in Design and Manufacture 2008, Bristol, United Kingdom, 2008-04-29 - 2008-05-01

Identifiers

Local EPrints ID: 148241
URI: http://eprints.soton.ac.uk/id/eprint/148241
PURE UUID: f48328bf-9069-42ab-9965-4519c791dcb2
ORCID for A.J. Keane: ORCID iD orcid.org/0000-0001-7993-1569

Catalogue record

Date deposited: 27 Apr 2010 13:53
Last modified: 14 Mar 2024 02:39

Export record

Contributors

Editor: K. Bearpark
Author: A.J. Keane ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×