|
ABSTRACT
An iterated function f(x) is a function that when composed with itself, produces a given expression f(f(x))=g(x). Iterated functions are essential constructs in fractal theory and dynamical systems, but few analysis techniques exist for solving them analytically. Here we propose using genetic programming to find analytical solutions to iterated functions of arbitrary form. We demonstrate this technique on the notoriously hard iterated function problem of finding f(x) such that f(f(x))=x2--2. While some analytical techniques have been developed to find a specific solution to problems of this form, we show that it can be readily solved using genetic programming without recourse to deep mathematical insight. We find a previously unknown solution to this problem, suggesting that genetic programming may be an essential tool for finding solutions to arbitrary iterated functions.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
R. Brown, "On Solving Nonlinear Functional, Finite Difference, Composition, and Iterated Equations," Fractals, vol. 7, pp. 277--282, 1999.
|
| |
2
|
B.A. Brown, A.R. Brown, and M.F. Shlesinger, "Solutions of Doubly and Higher Order Iterated Equations," Journal of Statistical Physics, vol. 110, pp. 1087--1097, 2003.
|
| |
3
|
"Mathvn journal problems," in Mathvn. vol. 01/2009 mathvn.org, 2009.
|
| |
4
|
|
| |
5
|
A. Bielecki and B. Strug, "An Evolutionary Algorithm for Solving the Inverse Problem for Iterated Function Systems for a Two Dimensional Image," in Computer Recognition Systems, 2005, pp. 347--354.
|
| |
6
|
|
| |
7
|
M. Ben, J.W. Mark, and W.B. Geoffrey, "Using a Tree Structured Genetic Algorithm to Perform Symbolic Regression," in First International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, GALESIA. vol. 414, 1995, pp. 487--492.
|
| |
8
|
|
 |
9
|
|
| |
10
|
X.H. Nguyen, R.I. McKay, and D.L. Essam, "Solving the Symbolic Regression Problem with Tree-Adjunct Grammar Guided Genetic Programming: The Comparative Results," in The Australian Journal of Intelligent Information Processing Systems. vol. 7, 2001, pp. 114--121.
|
| |
11
|
J. Bongard and H. Lipson, "Automated reverse engineering of nonlinear dynamical systems," Proceedings of the National Academy of Sciences, vol. 104, pp. 9943--9948, 2007.
|
| |
12
|
M. Schmidt and H. Lipson, "Distilling Free-Form Natural Laws from Experimental Data," Science, vol. 324, pp. 81--85, 2009.
|
| |
13
|
W. Stein, "Sage Mathematics Software (Version 3.4)," The Sage Development Team, http://www.sagemath.org/, 2009.
|
| |
14
|
M.D. Schmidt and H. Lipson, "Coevolution of Fitness Maximizers and Fitness Predictors," in Proceedings of the Genetic and Evolutionary Computation Conference, Late Breaking Paper, 2005.
|
| |
15
|
M.D. Schmidt and H. Lipson, "Co-evolving Fitness Predictors for Accelerating and Reducing Evaluations," in Genetic Programming Theory and Practice IV. vol. 5, 2006, pp. 113--130.
|
| |
16
|
M.D. Schmidt and H. Lipson, "Coevolution of Fitness Predictors," IEEE Transactions on Evolutionary Computation, vol. 12, pp. 736--749, Dec 2008.
|
| |
17
|
|
| |
18
|
F. Francisco, S. Giandomenico, T. Marco, and V. Leonardo, "Parallel Genetic Programming," in Parallel Metaheuristics, 2005, pp. 127--153.
|
| |
19
|
G. Christian, P. Marc, and D. Marc, "A Robust Master-Slave Distribution Architecture for Evolutionary Computations," in Genetic and Evolutionary Computation Conference Late Breaking Papers, 2003, pp. 80--87.
|
|