Automated Discovery of Numerical Approximation Formulae via Genetic Programming

  • Authors:
  • Matthew Streeter;Lee A. Becker

  • Affiliations:
  • Department of Computer Science, Worcester Polytechnic Institute, Worcester, MA 01609 matt@genetic-programming.com;Department of Computer Science, Worcester Polytechnic Institute, Worcester, MA 01609 lab@cs.wpi.edu

  • Venue:
  • Genetic Programming and Evolvable Machines
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the use of genetic programming to perform automated discovery of numerical approximation formulae. We present results involving rediscovery of known approximations for Harmonic numbers, discovery of rational polynomial approximations for functions of one or more variables, and refinement of existing approximations through both approximation of their error function and incorporation of the approximation as a program tree in the initial GP population. Evolved rational polynomial approximations are compared to Padé approximations obtained through the Maple symbolic mathematics package. We find that approximations evolved by GP can be superior to Padé approximations given certain tradeoffs between approximation cost and accuracy, and that GP is able to evolve approximations in circumstances where the Padé approximation technique cannot be applied. We conclude that genetic programming is a powerful and effective approach that complements but does not replace existing techniques from numerical analysis.