A New Wave: A Dynamic Approach to Genetic Programming
David Medernach, Jeannie Fitzgerald, R. Muhammad Atif Azad, Conor Ryan
GECCO '16: Proceedings of the Genetic and Evolutionary Computation Conference, Denver, CO, USA, 20–24 July 2016, pp. 757–764
Abstract
Wave is a novel form of semantic genetic programming which operates by optimising the residual errors of a succession of short genetic programming runs, and then producing a cumulative solution. These short genetic programming runs are called periods, and they have heterogeneous parameters. In this paper we leverage the potential of Wave’s heterogeneity to simulate a dynamic evolutionary environment by incorporating self adaptive parameters together with an innovative approach to population renewal. We conduct an empirical study comparing this new approach with multiple linear regression (MLR) as well as several evolutionary computation (EC) methods including the well known geometric semantic genetic programming (GSGP) together with several other optimised Wave techniques. The results of our investigation show that the dynamic Wave algorithm delivers consistently equal or better performance than Standard GP (both with or without linear scaling), achieves testing fitness equal or better than multiple linear regression, and performs significantly better than GSGP on five of the six problems studied.
Authors & affiliations
- David Medernach — Biocomputing and Developmental Systems (BDS) Group, Department of Computer Science & Information Systems, University of Limerick, Ireland *
- Jeannie Fitzgerald — Biocomputing and Developmental Systems (BDS) Group, Department of Computer Science & Information Systems, University of Limerick, Ireland
- R. Muhammad Atif Azad — Biocomputing and Developmental Systems (BDS) Group, Department of Computer Science & Information Systems, University of Limerick, Ireland
- Conor Ryan — Biocomputing and Developmental Systems (BDS) Group, Department of Computer Science & Information Systems, University of Limerick, Ireland
* Corresponding author
Keywords
- genetic programming
- semantic genetic programming
- symbolic regression
- self-adaptation
- dynamic environments
- population renewal
- linear scaling
- geometric semantic genetic programming
- Wave