Show pageOld revisionsBacklinksBack to top You've loaded an old revision of the document! If you save it, you will create a new version with this data. Media Files===Making plants grow towards light=== Using lindenmayer systems and genetic algorithms to simulate plant growth. {{http://www.pawfal.org/dave/images/patab-angle-s.png}} {{http://www.pawfal.org/dave/images/patab-close-s.png}} {{http://www.pawfal.org/dave/images/patab-occlude-s.png}} Plants are given a "fitness" based on their leaves - * How much do they face the light? * Are they too close to other leaves? * Are they in shadow from another leaf? * Are they below the ground? * Also - the fitness drops as the plant description (a linenmayer system string) gets too long. Using this measurement, a genetic algorithm can create populations of individual plants, score each one and iteratively create new populations by combining fit individuals. <html> <embed src="http://blip.tv/play/AdGkH4_+Sw" type="application/x-shockwave-flash" width="640" height="480" allowscriptaccess="always" allowfullscreen="true"></embed> </html> The simplest strategy is to "cheat" with one leaf :) Each frame is the fittest of a new population, the text is the current lindenmayer string. {{http://www.pawfal.org/dave/images/patab-long.png}} The result of a long run with many thousands of generations. Many leaves circle the light to get the maximum photosynthesis possible. {{http://www.pawfal.org/dave/images/patab-helped.png}} You can also evolve from a starting point - in this case a simple tree is modified to create a bigger and more suitable one for the environment. Code: http://www.pawfal.org/flotsam/jetsam/patabotany/scheme/ <html> <embed src="http://blip.tv/play/AdGkMo_+Sw" type="application/x-shockwave-flash" width="640" height="480" allowscriptaccess="always" allowfullscreen="true"></embed> </html> Another evolutionary run, a bit more interesting than the one-leaf approach.Please fill all the letters into the box to prove you're human. Please keep this field empty: SavePreviewCancel Edit summary Note: By editing this page you agree to license your content under the following license: CC Attribution-Share Alike 4.0 International simulating_photosynthesis.1223549183.txt.gz Last modified: 2008-10-09 10:46by davegriffiths