Slashdot Mirror


Evolution of Mona Lisa Via Genetic Programming

mhelander writes "In his weblog Roger Alsing describes how he used genetic programming to arrive at a remarkably good approximation of Mona Lisa using only 50 semi-transparent polygons. His blog entry includes a set of pictures that let you see how 'Poly Lisa' evolved over roughly a million generations. Both beautiful to look at and a striking way to get a feel for the power of evolutionary algorithms."

12 of 326 comments (clear)

  1. Any GA implementation.. woo by QuantumG · · Score: 4, Funny

    Genetic Algorithms are like the AI equivalent of text editors... everybody has spent a weekend writing one at some point.

    --
    How we know is more important than what we know.
    1. Re:Any GA implementation.. woo by martin-boundary · · Score: 4, Funny

      And afterwards it's just like the creationism vs evolution debate... everybody wonders what God was thinking when he wrote vi.

    2. Re:Any GA implementation.. woo by QuantumG · · Score: 3, Funny

      Be sure to write your own LISP interpreter too.

      --
      How we know is more important than what we know.
    3. Re:Any GA implementation.. woo by QuantumG · · Score: 4, Funny

      umm, Knuth didn't write vi, Bill Joy did.

      --
      How we know is more important than what we know.
    4. Re:Any GA implementation.. woo by QuantumG · · Score: 5, Funny

      Knuth uses pen, paper and toggle switches.. the way it's meant to be done.

      --
      How we know is more important than what we know.
    5. Re:Any GA implementation.. woo by TheRaven64 · · Score: 3, Funny

      Nietzsche said 'God is dead,' which eliminates both Knuth and Joy. Obviously God is Dijkstra.

      --
      I am TheRaven on Soylent News
    6. Re:Any GA implementation.. woo by Bob-taro · · Score: 5, Funny

      Vi is divine. Emacs is the work of man.

      vivivi is the editor of the beast.

      --
      Prov 9:8 Do not rebuke mockers or they will hate you; rebuke the wise and they will love you.
  2. Re:Pretty Cool But Not Evolution in the Usual Sens by Roland+Piquepaille · · Score: 5, Funny

    Evolution with a comparison function is called intelligent design. Here for example is the code snipped that created man (from the good book):
    ...
    while(strcmp(image(man),image(god)))
    {
        free(man);
        man=(man_t*)malloc(sizeof(man_t));
    }
    bless(man); ...

  3. Re:Triangles by syousef · · Score: 5, Funny

    I would've liked to see it done with triangles... complex polygons just feels a bit like cheating. Not that it isn't super cool

    Here it is done with 914400 tiny coloured pixe^H^H^H^Hrectangles:

    http://avline.abacusline.co.uk/pictures/jpeg/pics/mona.jpg

    --
    These posts express my own personal views, not those of my employer
  4. Definitive proof by Comboman · · Score: 3, Funny

    Finally we have definitive proof that the Mona Lisa evolved from simple polygons instead of being "intelligently designed" by that fictional Leonardo guy.

    --
    Support Right To Repair Legislation.
  5. Re:Feeding the troll... by darkpixel2k · · Score: 4, Funny

    And it gives a great alternative to Java.

    I have a great alternative to being burned alive. It's being beaten to death with a baseball bat.

    --
    There's no place like ::1 (I've completed my transition to IPv6)
  6. Re:Source code by darkpixel2k · · Score: 3, Funny

    Yes, the whole thing would have been FAR more accessible as a 40000 character perl regex.

    Dumbass, go troll your anti-ms propaganda elsewhere :-(

    Yeah, but it'd be like 5 lines in Python... ;)

    --
    There's no place like ::1 (I've completed my transition to IPv6)