A parallel genetic algorithm for Roger Alsing’s EvoLisa problem (triangles)
Genetic algorithms can solve a multitude of optimization problems by the digital modeling of natural selection, mutation and recombination. This algorithm attempts to draw a faithful representation of the Mona Lisa using only a few triangles. It is implemented in C++ and OpenGL and takes less than 400 lines of code. It is also a parallel implementation of a genetic algorithm, therefore it uses multiple CPU cores. The entire code is available for download below.

Code and details for this project are available here:
http://cg.tuwien.ac.at/~zsolnai/gfx/mona_lisa_parallel_genetic_algorithm/

Roger Alsing's original work:
http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/

Subscribe → http://www.youtube.com/subscription_center?add_user=keeroyz
Web → https://cg.tuwien.ac.at/~zsolnai/
Twitter → https://twitter.com/karoly_zsolnai
 Don'ts everybody, sorry. Thank you.
[{"start": 0.0, "end": 22.6, "text": " Don'ts everybody, sorry."}, {"start": 22.6, "end": 47.88, "text": " Thank you."}]