Skip to main content

Using Genetic Programming to Obtain a Closed-Form Approximation to a Recursive Function

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3103))

Abstract

We demonstrate a fully automated method for obtaining a closedform approximation of a recursive function. This method resulted from a realworld problem in which we had a detector that monitors a time series and where we needed an indication of the total number of false positives expected over a fixed amount of time. The problem, because of the constraints on the available measurements on the detector, was formulated as a recursion, and conventional methods for solving the recursion failed to yield a closed form or a closed-form approximation. We demonstrate the use of genetic programming to rapidly obtain a high-accuracy approximation with minimal assumptions about the expected solution and without a need to specify problem-specific parameterizations. We analyze both the solution and the evolutionary process. This novel application shows a promising way of using genetic programming to solve recurrences in practical settings.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aha, D.W., Kibler, D., Albert, M.K.: Instance-Based Learning Algorithms. Machine Learning 6, 37–66 (1991)

    Google Scholar 

  2. Atkeson, C., Moore, A., Schaal, S.: Locally Weighted Learning. Artificial Intelligence Review 11, 11–73 (1997)

    Article  Google Scholar 

  3. Banzhaf, W., Nordin, P., Keller, R.E., Francone, F.D.: Genetic Programming: An Introduction. Morgan Kaufmann, San Francisco (1998)

    MATH  Google Scholar 

  4. Cleary, J.G., Trigg, L.E.: K*: An Instance-Based Learner Using an Entropic Distance Measure. In: Proc. 12th Int. Conf. on Machine Learning, pp. 108–114 (1995)

    Google Scholar 

  5. Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms. MIT Press, Cambridge (1990)

    MATH  Google Scholar 

  6. Graham, R.L., Knuth, D.E., Patashnik, O.: Concrete Mathematics. Addison-Wesley, Reading (1989)

    MATH  Google Scholar 

  7. Hamilton, J.D.: Time Series Analysis. Princeton University Press, Princeton (1994)

    MATH  Google Scholar 

  8. Holmes, G., Hall, M., Frank, E.: Generating Rule Sets from Model Trees. In: Australian Joint Conf. on Artificial Intelligence, pp. 1–12 (1999)

    Google Scholar 

  9. Kirshenbaum, E.: GPLab: A Flexible Genetic Programming Framework. Tech Report HPL-2004-12, Hewlett-Packard Laboratories, Palo Alto, CA (2004)

    Google Scholar 

  10. Knuth, D.E.: The Art of Computer Programming, 3rd edn. Fundamental Algorithms, vol. 1. Addison-Wesley, Reading (1997)

    Google Scholar 

  11. Kohavi, R.: The Power of Decision Tables. In: Proc. Euro. Conf. on Machine Learning. LNCS (LNAI), vol. 914, pp. 174–189. Springer, Heidelberg (1995)

    Google Scholar 

  12. Koza, J.R.: Genetic Programming. MIT Press, Cambridge (1992)

    MATH  Google Scholar 

  13. Lueker, G.S.: Some Techniques for Solving Recurrences. ACM Comp. Surv. 12(4) (1980)

    Google Scholar 

  14. Makridakis, S., Wheelwright, S.C., Hundman, R.J.: Forecasting: Methods and Applications, 3rd edn. John Wiley & Sons, Chichester (1998)

    Google Scholar 

  15. Rousseeuw, P.J., Leroy, A.M.: Robust Regression and Outlier Detection. John Wiley & Sons, Chichester (1987)

    Book  MATH  Google Scholar 

  16. Rumelhart, D.E., McClelland, J.L.: PDP Research Group: Parallel Distributed Processing. MIT Press, Cambridge (1986)

    Google Scholar 

  17. Smola, A.J., Scholkopf, B.: A Tutorial on Support Vector Regression. NeuroCOLT2 Technical Report Series NC2-TR-1998-030 (1998)

    Google Scholar 

  18. Tackett, W.A., Carmi, A.: The Donut Problem: Scalability, Generalization and Breeding Policies in Genetic Programming. In: Kinnear, K.E. (ed.) Advances in Genetic Programming, MIT Press, Cambridge (1994)

    Google Scholar 

  19. Venables, W.N., Smith, D.M.: R Development Core Team: An Introduction to R, http://cran.r-project.org/doc/manuals/R-intro.pdf

  20. Witten, I.H., Frank, E.: Data Mining: Practical Machine Learning Tools with Java Implementations. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  21. Wang, Y., Witten, I.H.: Modeling for Optimal Probability Predictions. In: Proc. 19th Int. Conf. of Machine Learning (2002)

    Google Scholar 

  22. Wolfram, S.: The Mathematica Book, 4th edn. Wolfram Media, Inc. and Cambridge University Press (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kirshenbaum, E., Suermondt, H.J. (2004). Using Genetic Programming to Obtain a Closed-Form Approximation to a Recursive Function. In: Deb, K. (eds) Genetic and Evolutionary Computation – GECCO 2004. GECCO 2004. Lecture Notes in Computer Science, vol 3103. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24855-2_64

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24855-2_64

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22343-6

  • Online ISBN: 978-3-540-24855-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics