Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revisionBoth sides next revision
simulating_photosynthesis [2008-10-06 09:49] davegriffithssimulating_photosynthesis [2008-10-06 09:54] davegriffiths
Line 4: Line 4:
 {{http://www.pawfal.org/dave/images/patab-close-s.png}} {{http://www.pawfal.org/dave/images/patab-close-s.png}}
 {{http://www.pawfal.org/dave/images/patab-occlude-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> <html>
 <embed src="http://blip.tv/play/AdGkH4_+Sw" type="application/x-shockwave-flash" width="640" height="480" allowscriptaccess="always" allowfullscreen="true"></embed>  <embed src="http://blip.tv/play/AdGkH4_+Sw" type="application/x-shockwave-flash" width="640" height="480" allowscriptaccess="always" allowfullscreen="true"></embed> 
 </html> </html>
 +Each frame is the fittest of a new population - the simplest strategy is to "cheat" :)
  
 {{http://www.pawfal.org/dave/images/patab-long.png}} {{http://www.pawfal.org/dave/images/patab-long.png}}
 +The result of a long run with many thousands of generations.
 +
 {{http://www.pawfal.org/dave/images/patab-helped.png}} {{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.
 +
  • simulating_photosynthesis.txt
  • Last modified: 2008-10-09 11:08
  • by davegriffiths