I programmed some creatures. They Evolved.

4,118,050
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
  • @Harsh_Noise
    Dot: Disappears David: I can't bear to watch this violence
  • @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.
  • @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.
  • @thornelderfin
    This is my offering to the YouTube algorithm. Let's hope we resurrect this channel so David can make more amazing videos.
  • I have replaced TV with YouTube 15 years ago. This is one of the best videos I have watched on this platform.
  • @TylerRayPittman
    I ran 50 generations and changed a couple of the config parameters. Excited to play around with it more when I get home.
  • @fcgHenden
    David: we won't be simulating weather. Also David: Throws a comet at half the planet.
  • I like how David feels sad about these computed creatures dying or getting murdered.
  • @Someone_Waiting
    Its just sooooooo impressive that just a 4 genome computer programmed organisation could evolve that much for just a hyper random selection. Great job!
  • @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.
  • I feel honored whenever he says "Some of my fellow programmers...."
  • @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!
  • @skaramicke
    2:00 Evolution doesn't have to explain where the first self-replicating molecule came from. Chemistry does that just fine. Evolution takes place in the latter part of this inevitable chain of events in certain optimal conditions: 1: Atoms form molecules. Happens quite often. 2: Molecules are sometimes formed that oscillate and move. 3: Molecules that oscillate and move sometimes happen to move in ways that construct other molecules. 4: Sometimes molecules that construct other molecules happen to construct copies of themselves. 6: Molecules that self replicate become super abundant. (evolution) 7: Random events lead to errors in the copies (evolution, mutation) 8: Molecules that happen to mutate to replicate faster or better become a the new fittest replicator. 9: As atoms and molecules to build from become scarce, replicators that steal from other replicators keep replicating and become fittest. 10: Replicators that happen to build little shields for themselves survive better and become fittest. It's all inevitable, and doesn't really require proof other than "chemistry" as a whole.
  • 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.
  • @Michael-px4oj
    It took just under a year for this video to start getting the traction and recognition it deserves
  • @friku404
    "I'm an innocent and inoffensive dot..." David: "Shut up, let's play a game..."
  • @kluplau
    I never ever saw a hour long video on YouTube. But I was glued to my screen. Excellently edited, fun, inspirational and entertaining. Please make more videos. This is what I’m here for. 🙏
  • @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.