Finding f(x) with Genetic Algorithms
You are here:


         Project Info Program Acknowledgements Team Info               


All images, flash, and code on this site are made by either Jordan Chin or Robert Young, unless acknowledged in the following:

ZIP icon and PDF icons from their respective copyright holders.

Credits given to...

o     SDL (Simple DirectMedia Layer)'s creators for their library (to graph functions).

o     Ingo Berg (MIT) for muParser, which allowed fast math parsing, greatly helping with the speed of the GA.

o     Brad Fish for GL font

o     HTML drop down code from

Special Thanks to...

o     David Grant for running the code on his supercomputing cluster at UBC in order to generate results faster than was possible with resources available to us.


References and Bibliography

1.   Dov, Aviad Ben. "Introduction to Genetic Algorithms." Genetic Algorithms – GenCore – Confluence. 18/6/2004. GenCore. <>.

2.   Emch, Jeremy. "Investigating the Application of Genetic Programming to Function Approximation." Penn State University. <>

3.   Niccolai, Giancarlo. "FunctionFinder − A symbolic genetic algorithm to find interpolating functions." Know How 7. <>.

4.   "An Introduction to Genetic Algorithms." Burns Statistics – Intro to Genetic Algorithms. 25/1/2006. Burns Statistics . <>.

5.   "Genetic Server and Genetic Library." Genetic Algorithm Software. 25/9/2001. NeuroDimension Inc. <>.

6.   “Genetic Algorithms." Genetic Algorithms. 25/1/2006. <>.

7.   "What's a Genetic Algorithm (GA)?" FAQ: (A Guide to Frequently Asked Questions) - Q1.1: What's a Genetic Algorithm (GA)?. <>.