I programmed some creatures. They Evolved.

4,038,490
0
Published 2020-12-13
This is a report of a software project that created the conditions for evolution in an attempt to learn something about how evolution works in nature. This is for the programmer looking for ideas for interdisciplinary programming projects, or for anyone interested in how evolution and natural selection work.

Before commenting on the religious/theological implications of this simulation, please note that this video in no way purports to explain all the mysteries of life and the universe.

GitHub: github.com/davidrmiller/biosim4

All Comments (21)
  • @Camlling
    This man created evolution and decided his YouTube career was complete
  • @thornelderfin
    This is my offering to the YouTube algorithm. Let's hope we resurrect this channel so David can make more amazing videos.
  • @MoonCrab00
    Man was consistently like "You can skip to the next part if you don't care about this topic" and I'd say most of us absolutely did not skip ahead.
  • @rm-g6481
    This AI, Computer Science, Biology…gold. These type of content should be the one getting viral.
  • @Harsh_Noise
    Dot: Disappears David: I can't bear to watch this violence
  • @Boris99999
    In these simulations the places where the children were “born” were completely randomized but in reality places of birth are also “inherited” from parents! If your parents lived at the Equator you wouldn’t suddenly appear at the North Pole! I think that is a very significant detail that should be added!
  • I have replaced TV with YouTube 15 years ago. This is one of the best videos I have watched on this platform.
  • @whiteobama3032
    Just an update about Dave, for anyone wondering why he's not uploading: after making that video, he ascended in to Godhood and is now running his own universe.
  • @fcgHenden
    David: we won't be simulating weather. Also David: Throws a comet at half the planet.
  • @geckoram6286
    I think this is the best video I've ever found on YouTube. Not only for the content, although I love both programming and biology, but the way it's presented is genius. You have these structured parts, the simulation, but in between the simulations you have smaller parts explaining everything, really smooth. Thanks for making this video.
  • @whisped8145
    4:00 DNA works not in single letters, but in "Codons" - that is the actual "letter" read out is comprised of a triplet of the 4 molecules. That opens up quite a lot more values per position in the datachain. That brings us to 16 values per molecule, times 4, makes 64 Codons/Values per actual read-out position. That is way denser information than hexadecimal (16 values per position). Two of these Codons (I'd have to look up the exact ones) act as "START" and "STOP" indicators for the Rhibosomes (molecule factories). Add to that that the Rhibosomes read forwards and backwards on both strands of DNA at the same time. This also allows for a lot of white noise in the DNA-"Code" to happen, which gives room for mutation (positive and negative) as well as padding-insulation against damage. Many "production-instructions" on DNA are also present multiple times for the same reason of contingency against error and damage, as well as for production quantity.
  • @friku404
    "I'm an innocent and inoffensive dot..." David: "Shut up, let's play a game..."
  • I like how David feels sad about these computed creatures dying or getting murdered.
  • @Life_Someone
    Its just sooooooo impressive that just a 4 genome computer programmed organisation could evolve that much for just a hyper random selection. Great job!
  • David, I watched your video this morning after learning about The game of life. You stepped it up with the little brains and neural connections, genes and mutations. You are excellent in didactics. Please go on. Your channel is awesome.
  • I feel honored whenever he says "Some of my fellow programmers...."
  • @Michael-px4oj
    It took just under a year for this video to start getting the traction and recognition it deserves
  • @TylerRayPittman
    I ran 50 generations and changed a couple of the config parameters. Excited to play around with it more when I get home.
  • I remember watching this a year ago and hoping for more, watching this again I appreciate it even more. Hope you come back David