Dylan Cope
Dylan Cope
  • Видео 4
  • Просмотров 420 306
Simulating the Evolution of Multicellularity
In this video I showcase a program that I have been working on for simulating evolution by natural selection. I dive into various mechanisms of the simulation and go over some interesting real-life biology in the process. The key aim of this project is to evolve multicellular organisms, starting from single-celled protozoa-like creatures that must collect mass and energy from their surroundings in order to survive, grow and reproduce.
This work was presented at the 2023 International Conference on Artificial Life. You can read a more detailed exploration of the project in the paper published in the conference proceedings:
Dylan Cope, 2023. "Real-time Evolution of Multicellularity with Artif...
Просмотров: 34 994

Видео

Simulating an Evolving Microcosmos | The Path to Multicellularity
Просмотров 383 тыс.2 года назад
In this video I showcase a program that I have been working on for simulating evolution by natural selection. I dive into various mechanisms of the simulation and go over some interesting real-life biology in the process. The key aim of this project is to evolve multicellular organisms, starting from single-celled protozoa-like creatures that must collect mass and energy from their surroundings...
EmeCom@ICLR22 | Joining the Conversation: Towards Language Acquisition for Ad Hoc Team Play
Просмотров 1,5 тыс.2 года назад
Based on work presented at the ICLR 2022 Emergent Communication Workshop by Dylan Cope and Peter McBurney.
EmeCom@NeurIPS20 | Learning to Communicate with Strangers via Channel Randomisation Methods
Просмотров 1,2 тыс.2 года назад
Based on work presented at the NeurIPS 2020 Emergent Communication Workshop by Dylan Cope and Nandi Schoots. Talk given in December 2020.

Комментарии

  • @kdicus
    @kdicus Час назад

    3Bl1Br quality. Amazing work. If you have the time, please give us more digital sugar... I tried estimating how much time you've must have pit into this (and the underlying physics engine)...I didn't even have time to finish my estimate. Feels like universities should be running models like this. Maybe they are. Thank you.

  • @maddieburge3752
    @maddieburge3752 7 дней назад

    I always wanted to live underwater and on land.

  • @Crawdaddy_Ro
    @Crawdaddy_Ro 9 дней назад

    This has to be one of the greatest cellular evolution simulators I've seen from a single person, man! Excellent work!

    • @dylancope
      @dylancope 9 дней назад

      @@Crawdaddy_Ro thank you! I'm glad you found it interesting

    • @Crawdaddy_Ro
      @Crawdaddy_Ro 9 дней назад

      @dylancope Really looking forward to the simulations of epigenetic evolution!

  • @soilsurvivor
    @soilsurvivor 13 дней назад

    I was a programmer/mathematician who landed at a biomedical research institute at one point in my career. I knew next to NOTHING about molecular biology, and spent the first two years learning ALOT from the scientists I worked with / for. That included spending a great deal of time and effort reading & digesting Albert's "Molecular Biology of the Cell". THIS video summarizes nearly everything I learned in those first two years. WOW!!!!! FANTASTIC work!

    • @dylancope
      @dylancope 13 дней назад

      Wow thank you for your generous words! Sounds like a book I should look into - I think I've heard of it ☺️

    • @soilsurvivor
      @soilsurvivor 13 дней назад

      Pretty much the go-to reference for molecular biology undergrad.

  • @christianhensley9744
    @christianhensley9744 16 дней назад

    I need more cool vids from u dude, this seems like such a cool project & idea. I'd love to see more features, behaviors, etc. for the cells and structures :)

  • @Thk10188965
    @Thk10188965 19 дней назад

    It seems this progress at the speed of slow, with the pervious video being 2 years ago and this being 7 months ago, but it feels very fascinating. Doing things I don't think I have ever seen any other sim do.

  • @furriesinouterspaceUnited
    @furriesinouterspaceUnited 19 дней назад

    AI bruh

  • @antoniofigueroa887
    @antoniofigueroa887 Месяц назад

    You should change the neural network so ANY node can go to ANY other node, not just the next layer. I have only seen one person do this.

    • @dylancope
      @dylancope Месяц назад

      It is already the case. Any node can connect to any other node.

  • @TheArdvarkGaming
    @TheArdvarkGaming Месяц назад

    I’m seeing this pretty late but I’m a PhD student who studies the evolution of multicellularity through experimental evolution in the lab and I think one thing that could really help this simulation is looking at the differences between what we call aggregative multicellularity and clonal multicellularity. Here we seen some of both happening but it is happening in a way similar to what aggregative multicellularity is like where there are cohesion molecules on the outside of cells that allows others even if they’re not perfectly related to connect with. Complex multicellularity has really only ever evolved in organisms with clonal development because it reduces cells from fighting with each other for resources and thus allows for cheaters to evolve who only benefit from the situation instead of helping it along. Thus I think making sure that the simulation looks at clonal development would be quite interesting

    • @dylancope
      @dylancope Месяц назад

      Thank you for this comment! I had looked into these differences a bit when developing the simulation but haven't gone too deep into it yet. I really wanted to implement some kind of cytoplasmic determinants systems to allow for differentiation through single-cell bottle necks. I think I'll look into that sometimes in the future - would that be an interesting direction in your opinion?

  • @ilmuoui
    @ilmuoui Месяц назад

    Eugenics wins yet again

  • @WEB4plus
    @WEB4plus Месяц назад

    Great research, i just subscribed! I'm also do artificial life, but i focused on nervous sytem constructions in a first place, nice to meet you!

  • @kurgans
    @kurgans Месяц назад

    exe doesn't work. scam situation. yes i have java fully updated

    • @dylancope
      @dylancope Месяц назад

      @@kurgans you need Java 8 specifically but without more information I can't diagnose your problem. How could this be a scam? It's free, open source software. I'm not selling you anything, I'm just making my work available for you to try and play around with yourself. It's not even a project I was planning on ever properly distributing.

    • @kurgans
      @kurgans Месяц назад

      @dylancope scammed out of the 10 minutes spent trying to make it work. so i have to downgrade from the latest version of java 8 to base java 8 is what you're saying? Because i have java 8 fully updated and it don't work

    • @dylancope
      @dylancope Месяц назад

      @@kurgans look I'm sorry you're struggling to get it to work but I don't appreciate being called a scammer. Take responsibility for your own use of time. I spent time making this thing, I've spent time trying to make it accessible. But if you don't have the technical skills to set it up and you're not even respectful of my time, I'm not going to help you any further.

    • @kurgans
      @kurgans Месяц назад

      @@dylancope can't take a joke i see

    • @kurgans
      @kurgans Месяц назад

      @@dylancope that's fine you're gonna end up fixing it anyways i don't need to play your broken game right away

  • @rabbaniazzahra1784
    @rabbaniazzahra1784 2 месяца назад

    i think if you want to make multicellularity, you should let the cells communicate informations to one another. and they should be able to willingly join other sells and have preferences to whom they want to join with (not just some random chance to connect with other cells)

    • @dylancope
      @dylancope 2 месяца назад

      @@rabbaniazzahra1784 they can communicate and they can choose to detach from cells

  • @IM_RACIST_AS_HELL
    @IM_RACIST_AS_HELL 2 месяца назад

    game name

    • @dylancope
      @dylancope 2 месяца назад

      @@IM_RACIST_AS_HELL it's not really a game - it's just a simulation you watch run lol. I haven't really given it a name either. It's a program I wrote that you could find the code and executables for in the description if you want to try running it yourself.

  • @thomaslecoz8251
    @thomaslecoz8251 2 месяца назад

    very inspiring

  • @blacklight683
    @blacklight683 2 месяца назад

    I saw a game about single cell organism, I've seen a game about animals and plants And now, time for what is in between.

  • @Jabawokiz810
    @Jabawokiz810 2 месяца назад

    How can evolution starting with a complete set of codes? wasn't it supposed to be start from 0 lines?

    • @dylancope
      @dylancope 2 месяца назад

      @@Jabawokiz810 real evolution didn't start until a lot of physics and chemistry stuff was already going on.

  • @marionette8739
    @marionette8739 3 месяца назад

    Have you checked out systems chem and it's impact on abiogenesis research and experiments? Fascinating...

  • @hakaki7280
    @hakaki7280 3 месяца назад

    that is some deep symulations

  • @Pockeywn
    @Pockeywn 3 месяца назад

    16:05 mmgh🤤🤤cigarettes

  • @Groggle7141
    @Groggle7141 3 месяца назад

    Your current system for forming multicelluar organisms seems to be different cells just joining together if they have enough adhesion. But most multicellular organisms in real life come about through a single cell (a zygote) multiplying and staying connected.

    • @dylancope
      @dylancope 3 месяца назад

      @@Groggle7141 Indeed. The purpose of the artificial gene regulatory is to lay down the foundations for reproduction via single-cell bottlenecks to emerge. When talking in evolutionary terms, there is a blurry boundary between colonial organisms that grow and split, and "true" multicellular organisms that rely on zygotes.

    • @davidaugustofc2574
      @davidaugustofc2574 3 месяца назад

      The cells in the colonies would need a way to share genetic code among each other.

  • @alexzhukovsky8361
    @alexzhukovsky8361 3 месяца назад

    I'm so friggin mad at the youtube algorithm for not recommending me this for 4 MONTHS! It knows exactly that this is the kind of content that gets me going

  • @WoK_Spider
    @WoK_Spider 3 месяца назад

    I have noooooo clue what’s going on, I love it!!!

  • @MuseumFreedom
    @MuseumFreedom 4 месяца назад

    Nu-uh

  • @cw42
    @cw42 4 месяца назад

    We will watch your career with great interest.

  • @NoenD_io
    @NoenD_io 4 месяца назад

    Make that food can have waste value and cells can get poisoned

  • @Gelatinocyte2
    @Gelatinocyte2 5 месяцев назад

    This project reminds me of _Cell Lab_ on Android.

  • @enux6351
    @enux6351 5 месяцев назад

    this is glorified spore

    • @dylancope
      @dylancope 5 месяцев назад

      @@enux6351 lol I can't tell if you mean this as a good thing or not, but tbh other than spore vaguely being about evolution I don't think they're very similar

  • @sir_moo
    @sir_moo 5 месяцев назад

    Although I know this is just a simulation video, I can't leave God's truth to be unspoken. We, and everything, exist thanks to God, our creator, and it's impossible for the world around us to be created by evolution. Take the fig wasp and tree. The wasp burrows into the fig and lays its eggs inside, pollinating it in the process (which, by the way, is the only way both the wasp and tree reproduce [quote from Wikipedia: "Without this pollinator service fig trees could not reproduce by seed."]). I thank you for taking the time to read this, and I hope you have a great rest of your day.

    • @MichaelLane-s3x
      @MichaelLane-s3x 5 месяцев назад

      I am Christian and I have to honestly ask why would you click on a video that has anything to do with Evolution and then proclaim false as soon as the video starts. I don’t hide my light under a bushel basket but it’s things like saying false at the start of a video about an evolution simulation that gives us a bad name. Stay blessed and pick your fights wisely remember dust your sandals off and leave from those who do not receive you.

    • @sir_moo
      @sir_moo 5 месяцев назад

      @@MichaelLane-s3x Yeah, you might be right. I guess I'm just excited to have proof of God that the world can believe.

    • @skoovee
      @skoovee 5 месяцев назад

      ​@@sir_moohow is it proof though, the tree and wasp evolved with each other so it is only natural for the tree to lose its unnecessary reproduction methods as it evolves

    • @sir_moo
      @sir_moo 5 месяцев назад

      @@skoovee Why did the wasp ever decide to burrow in there? Why doesn't it burrow into other fruits? And why did both of them decide to fully get rid of whatever systems they had before in place of the one they have right now? Isn't more reproduction in both of their best interests?

    • @skoovee
      @skoovee 5 месяцев назад

      @@sir_moo because it was probably just easier, and whats the point of keeping around redundant systems that need a lot of upkeep? this is millions of years of evolution we are talking about, not just one day where they decided to shake things up a bit

  • @denisekyles4299
    @denisekyles4299 5 месяцев назад

    it dosent work. when i start the program i the window just briefly flashes on the screen and dissapears

  • @doppel232
    @doppel232 5 месяцев назад

    New videos please, even if it is, just the protozoa moving from one side to the other with you commenting on top, PLEASE, i'm miss you 😢

  • @RealRower1
    @RealRower1 5 месяцев назад

    what engine or thing did you use to code this in ?

  • @darlingortiz2956
    @darlingortiz2956 5 месяцев назад

    0:52 ¿como se llama esa imagen?

    • @dylancope
      @dylancope 5 месяцев назад

      @@darlingortiz2956 the only AI generated content was the first 10 secs where I used a stable diffusion model as a part of a custom animation script. The rest was stock footage from various sources and custom animations

  • @darlingortiz2956
    @darlingortiz2956 5 месяцев назад

    Algo que podrias añadir seria que mediante un mayor coste de moleculas o con moleculas distintas las celulas podrian crear otros tipos de cosa para aderirse que sea mas compleja como que les permita transportar nutrientes, informacion, etc... Y asi

  • @darlingortiz2956
    @darlingortiz2956 5 месяцев назад

    Que increible proyecto

    • @dylancope
      @dylancope 5 месяцев назад

      @@darlingortiz2956 gracias haha

  • @MapperComunista
    @MapperComunista 6 месяцев назад

    How to download?

  • @originalcharacter2470
    @originalcharacter2470 7 месяцев назад

    This is a very interesting project you've got going on, do these guys have simulated biochemistry like norns do?

  • @ExtantFrodo2
    @ExtantFrodo2 7 месяцев назад

    The "good" or "bad" ness of a gene is completely & totally dependent on the context (read "environment"). Within the context of one singular environment, gene alternatives have -no- VERY LITTLE space for being differentiated from the optimal species for that one environment (whether dynamic or not). The hardest part of simulating *the variety* produced by evolution is simulating a plethora of different environmental gradients encompassing any of several extremes. This is true for single celled (SCS) as well as multicellular species (MCS). SCS have few physical barriers other than the gravity well we live in (although evidence shows they could very well survive hitching a ride to other planets in the solar system). MCSs on the other hand are more or less limited to reproduction with local members within the confines of their local environment.

  • @peperando8733
    @peperando8733 7 месяцев назад

    Really interesting. I'm glad these kinds of simulations are being created... Definitely will be following the project!

  • @zix2421
    @zix2421 7 месяцев назад

    This network on them is amazing! It’s definitely the most thoughtful evolution simulation I have seen on RUclips, I thought it is “Bibites” earlier. Good luck with the project!

  • @sebastianrosa339
    @sebastianrosa339 7 месяцев назад

    I really like the symbiosis of the blue and cream colourd species one is mouth one is movement

  • @MrKubaxius
    @MrKubaxius 7 месяцев назад

    I was laying in bed for the last few hours, unable to sleep, thinking about creating eerily similar simulation. I finally got out of bed, opened youtube, and this is the first video I've seen, lol. I love it!

  • @Kkk-cc1iy
    @Kkk-cc1iy 8 месяцев назад

    Welcome back

  • @mihaleben6051
    @mihaleben6051 8 месяцев назад

    13:54 my theory is that cells and soap are similiar. Hydrophilic outside. Hydrophobic inside.

  • @enjaad1654
    @enjaad1654 8 месяцев назад

    Amazing project ! Thanks also for the biology explainations, they are extremely clear and engaging.

  • @PawelGrzelak
    @PawelGrzelak 8 месяцев назад

    The amount of complexity you were able to put into that simulator and still make it stable is incredible. All my attempts, even the simplest ones, on creating evolution, always turned into pure chaos.

  • @revimfadli4666
    @revimfadli4666 8 месяцев назад

    So it runs in Java, no wonder you need a pretty powerful computer :( if only it was written in C, Rust, or C# DOTS...

    • @dylancope
      @dylancope 8 месяцев назад

      To be honest, I don't think that any of those languages would make a huge difference. Java is pretty performant if you don't abuse the GC too much, and it's easier to do multiprocessing that C (not sure about Rust). And that's the key issue for this program. Collision engines are hard to parallelise. The only way it would be significantly more performant is if I managed to find a better backend physics library, as I moved away from my own implementation. Ultimately as this is a side project, I don't have time to write everything from scratch so relying on physics engines and UI libraries has been very helpful.

  • @revimfadli4666
    @revimfadli4666 8 месяцев назад

    The paper probably answers these, but for the algorithm: Are the GRNs always shallow? If they can also process signals like a neural network, then multicellularity can serve as a way to gain network depth (with some latency) Can the adhesion nodes change their length? Can they reposition in realtime (not between generations)?

    • @dylancope
      @dylancope 8 месяцев назад

      The GRNs can have arbitrary depth - they evolve using the NEAT algorithm. But yes you're right that multicellularity is a way to gain depth. Also, depth within a cell has latency. Secondly, the current adhesion system cannot be repositioned. Although connections can be broken and remade.

  • @LOL_MANN
    @LOL_MANN 8 месяцев назад

    You could just use Spore the game for this literally lmao

  • @yyhhttcccyyhhttccc6694
    @yyhhttcccyyhhttccc6694 8 месяцев назад

    how do i download new version