Added: 3 years ago
From: kjlg74
Views: 3,655
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (20)

Sign In or Sign Up now to post a comment!
  • How does it work? Does each part cost energy promoting the removal of unecessary parts and/or improvement of already existing ones?

  • @Shalek Nah, no energy-use calculations play any role in fitness (although it would make a nice addition to program to implement that). Often, fitness is determined by distance traveled divided by a measure of overall body size. That naturally tends to favor the removal of unneeded body parts. It is possible to have it just use distance alone and ignore body size, and that tends to produce creatures with more body parts.

  • 6:34 poor flatties! =D

  • ;) just a little rain

  • Thank you for your reply. Since I posted my initial comment I have being running your program on my computer, with very interesting effects, especially when I impose extraordinary conditions, such as very short run time, with selection based on max. height and time spent touching the ground.

    I wish I could explore a virtual world inhabited by such creatures, perhaps with a gun to shoot at a ball with they would hold, protect, toss, etc.

    Have you thought of adding sounds?

  • Beautiful!

    I watched many, many of your clips, and I must say they are always fascinating, and the music perfectly chosen!

    I am curious about what could happen if, along the possible mutations, there could be a sudden "doubling" of the body or of a body part.

    I remember reading something about the evolution of certain alphabets ; some letters appears to be the product of a doubling of an ancestor, such as v + v = w or n + n = m.

    One question: Do the colors of the blocks have a meaning?

  • I apologize for my slow reply. Thanks for the compliment :)

    The system does include some kinds of mutations that duplicate body parts in a way. I haven't been collecting any stats on just how often those mutations actually produce useful results in this system - one of many questions there just isn't enough computing time to answer :)

    --will continue below..

  • The colors have *zero* impact on fitness or physics. They are controlled by genes, but they just change over time by chance or by hitchhiking along with other genes that are being selected and amplified.

  • Hi, Ive only just become aware through the evolution (the irony) of clicking on things that interest me on youtube, it started as looking at crop circles :S (dont ask).

    I have always since a child wanted to create something along the lines of this program but never had anything powerful enough to do so (and still dont), I can only program in basic (hey the maths the same) but NEEED to get some serious programs from my brain into a program such as this, how can I go about it, any ideas? PM me plz

  • Over long runs how does the fitness increase? Is it a linear increase? Does it tend to flatten out? Does it continue to have random jumps in fitness?

  • Provided that you keep the fitness function and environment static through the whole run, the typical behavior is a kind of S curve. Very steep climb at first, flattening out at the end. That's just the typical behavior. I have seen some that climb linearly for a long time and then level off. They all eventually level off, though, more or less (i.e. improvements get smaller and less frequent).

  • This creature evolution did continue. After 1800 generations, the best fit is almost 140.

  • After generation 600, I did increase the population size gradully from 100 to 700. The best fit did stabilize then a big curve appears in the result and now the best fit is over 130.

    The evolution is still running, it's over 1400 generations done.

  • I did continue the evolution of this creature, but I did increase the population size in the settings... it's like having a better chance finding a stronger athlete in a larger population than a smaller one.

    The evolution did stop brutally yesterday (a general windows crash), but the best fit is now close to 120 which is approx. 20 points more than the fastest generation shown here.

  • Do you plan to keep it going after you recover from the system crash, or do you want to terminate that run? Do you have access to the files?

  • Problem solved, it was a vicious Windows update problem... now it seems to continue where te simulation left. I did a backup just in case.

  • Glad to hear it :)

  • So natural, yet so artificial.

  • wow nice one realy!

  • is there any limitation to how compelx the brain program can become?

  • Yes, there is. Each body part has, in a sense, four 'brains' associated with it. Each of those is a tree structure (google "genetic programming" to see what I mean) and I put an upper bound on the size of each tree: 1000 nodes. This was done just to limit the processing time/speed needed to run a creature.

  • Would be cool to set it to something like

    1 000 000 nodes, let it run on a super computer and see how smart they can get :D

  • Absolutely! :)

    If I had loads of computing power I'd go beyond merely increasing the node count, too. I'd give them some memory, a neural network they could use, and other enhancements like more complex environments, long evaluation times, creature-to-creature interactions, etc. It would get interesting.. and expensive :P lol

  • Great one. love the graph.

  • Wow! That's great!

    So the brain change and the creature became more faster.

    Thanks for the "grande finale"! I didn't expected that much! I'm still laughing! :-))

  • I knew you'd enjoy the finale!

  • I love it!

    More! More! ;-)

  • Did you added a new feature to the program?

    Also

    I now have the gorilla walkers up to gen 1600 on both and i'm going to be making a video soon but I can't seem to find the one picture per gen instructions...

  • No new abilities in the program, aside from those in the 'special' version that you also have (IIRC). I'll PM you with the ancestry snapshot instructions.

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more