Artificial Life. The battle of clans. Part 5. Predetermination
Вставка
- Опубліковано 25 сер 2024
- I continue experimenting with "The battle of clans" project.
I create a simulated world with my own rules. This world is inhabited by organisms with randomly generated genomes.
Those organisms evolve through mutations and natural selection.
Evolution causes environmental change, which in turn causes organisms to evolve again.
Recently, I've been experimenting with the interaction of different ecosystems to figure out which ecosystem will displace all the others.
In smaller worlds, the process of evolution is largely defined by random genetic drift and not by natural selection.
Such worlds may contain unusual shapes and ecosystems.
But with the increase in world size, the role of natural selection also increases.
All stable but poorly adapted ecosystems trapped in local maxima will simply be replaced by more adapted ecosystems.
The greater the world's size, the more predictable its development and the less likely any unusual shapes and ecosystems.
You can support the channel on Patreon:
/ simulifehub
More support, more opportunities for new projects.
Like others have mentioned, new types of cells/more complexity would be really nice to see
I agree with this!
I remember when I first found out about Conway's GOF, it blew my mind.
These types of simulations are the single most exciting thing in programming to me.
Two things:
I was wondering what would happen if there were instead of just charge, two types of charge, positive and negative. These two would cancel each other out. Whether a positive or negative charge is formed when an organism dies, would be determined by what type of energy the organism produces. Which type of energy an organism produces, would be determined by the genome. There could be two types of antenna cells, one that would consume positive charge and one that would consume negative. This could lead to interesting interactions, where there would be an organism, that produces positive energy and has antennas that consume negative charge, in symbiosis with an organism that produces negative energy and has antennas that consume positive charge.
The second thing I wondered about is what would happen if the world had two layers, a top and a bottom layer? Sunlight would be present only in the top layer, the bottom layer would be where organic matter builds up. Charge would build up in both the top and the bottom layer. This would allow organisms to go past each other using the different layers, one could travel underneath the other using the bottom layer and vice versa. This could be visualized in 2D by using larger and slightly dimmer symbols on the bottom layer, and smaller and brighter symbols on the top layer.
EDIT, a third thing:
What if organisms could have more than one genome? One of those genomes would be the one they themselves use to grow and function, but the other genomes could be what the organisms give to their offspring. This way an organism could "summon" offspring to for example attack other organisms or bring matter from further away for the main organism to consume. This could lead to the development of hive-like organisms.
Great idea
Instead of different genoms, there could be transcription factors that turn on and off different parts of the same genome.
Thank you. Interesting ideas, I'll think about them later.
In the next model I plan to make something like a cross-section of a lake. There is a lot of light at the top, at the bottom there are other benefits (useful substance?).
But the maximum advantage can be obtained by using the advantages of both sides. This should result in either long organisms stretching the entire height, or periodic movement up and down
@@wallcraft-video deep sea ecosystems are really interesting. They largely feed off marine snow which is a slow trickle of organic matter from the surface
True! Would be more similar to real life.@@kerebharrison459
The only solution that is 'optimal' in the sense that each simulation eventually converges into it is "Everyone is dead".
I love life simulations so much and I have no idea why
This series has been absolutely fascinating. It'd be really interesting to see what would happen if you introduced day/night cycles, temperature (perhaps the energy required to breed could be reduced during high temperature, but the energy required to live could be reduced during cold weather, and the toxicity of the ground could be less potent during the cold), and perhaps humidity / water could be really interesting. I'm not sure how it would function but perhaps creatures in water could treat the various existing elements of the world differently? Ie: only a percentage of light makes its way to the green cells, and charge / energy buildup in the ground could be swept away over time, or it could automatically balance to an equal level of "salinity" in the ocean.
Thank you
this is so cool! I love seeing these sorts of things!
I would love to see this on a hexagonal grid to see how it changes the types of organisms generated
HORRAY so exited for this next part
So long as mutation is in the mix, complete homogeneity is impossible. However, it may well be possible to have a local optimum organism where the world is defacto-static because all mutations supported by your mutation operation are going to result in something at best equally good to that local optimum. In such a situation you effectively have convergence.
I think a big trick of why this doesn't happen in real life is, that organisms create their own and each others' environments.
For a start, if an organism dies, it doesn't just disappear. Its remains, well, remain. Instantly creating a potential niche for another organism to swoop in and repurpose those remains.
Fairly simple local actions of one organism may also cause hugely relevant changes on a global scale.
For instance, an organism may "learn" to make a new substance that is completely inedible to anything that currently lives, and it might transform one gas into another while doing so, and since this substance is (naturally) nigh indestructible, when this substance just remains, it'll build up, eventually being covered by debris, where it suddenly gets changed by *geological* processes rather than biological ones. And more importantly, all that material effectively gets cut off and removed from the environment, fundamentally and permanently changing the atmosphere, which both causes massive changes to temperature, and affects what sorts of "builds" are even viable.
Until, after perhaps a few thousand or million years, another organism "figures out" how to metabolize this substance after all, at which point a new equilibrium is reached, as the hithertofore growing piles of remains finally can be cut down. - But only after a large quantity of dead stuff is permanently buried out of reach of biological processes.
That is, until yet *another* organism, a particularly crafty one, likes to dig a bunch and randomly stumbles over these ancient leftovers and, after existing for like ten thousand ish years, finds that it's very useful for fueling all its projects. And that's not even an entire species worth. Just, initially, a small part of it. But either way, a good amount of that buried, geologically altered, biologically inaccessible substance gets unearthed and over the course of like a couple *centuries* it gets burned, transforming back all that gas, once again changing the atmosphere a huge amount but this time in the other direction and over far shorter time spans.
Like, a simulation of the scale (both world size and time horizon) and complexity of yours (or *any* evo sim to date) can not even *have* consequences of this scale. So metastable near-stagnation is going to be inevitable. - Though it's possible that some evo sims that already exist might be sufficiently open ended to theoretically still surprise if you were to keep them running continuously for many *years.* rather than hours or days. Very tricky to test that though.
Thanks for the detailed comment.
In this model, I specifically emphasized the fact that organisms change their environment through their vital activity. For example, after the death of an organism, organic matter remains in the soil. It can be consumed by other organisms, it is a catalyst for photosynthesis and can also create poisonous areas.
But in my model, unlike the real world, there is very poor “chemistry” and “physics”, giving few development options
@@wallcraft-video yeah, it's still a very simple abstract generic organic matter. Once anything learns to metabolize it, there is no new material after, that needs to be figured out separately.
It'd be very tricky to get something that simulates rudimentary but open-ended chemistry in a way that still goes fast enough to see results in a typical run.
Physics would also be huge but honestly, for open-endedness I think chemistry is actually more important. The infinite combinability of like a hundred-ish separate substances that can completely change properties as you stick them together in various ways is what allows anything interesting on a scale smaller than planets to exist in the first place.
Otherwise we'd just have, like, generic gas pulled into a sphere until there is so much of it that it becomes a plasma or even collapses spacetime.
(Of course physics is more fundamental in that all of chemistry also only works because of the underlying physics that hold together atoms and what not, but as an abstraction level, chemistry is where most interesting pre-life behaviors come from)
I think adding some consistent cyclicality into the environment could go a long way in evolving organisms that are more adaptable to instability. Like day/night cycles or seasons or some equivalent of tides.
I like the idea of letting them evolve in chunks for a while then mixing them. Earth's environment is constantly changing and all ecosystems are overlapping each other. I wonder if you could make other species that grow into walls and decay over time. Maybe the walls that do the best at encouraging biodiversity will coevolve with everything else and you get continuously interesting mixing in a big enough world.
implementing gradients of different sunlights and maximum capacity of energy could be intersting
Optimal ecosystem is complete lack of life
Perfect stability it is
i love ecosystem simulations, but i think this one might be my favourite, keep going!
Amazing video, best one so far!. Looking forward to the ins and outs, and maybe some insights on the code :P
Love this series and would love to see what you will come up with next!!
I think the idea itself of life is contradictory with stability and optimality. It works by constantly changing and mutating, and that ensures any status quo will be broken at some point.
Always happy to see you releasing a new video ❤ great job!
It would be really cool if we could all run our own simulations and share them with others and combine them. I think this would be a really good long term goal for this project.
you should allow us to run our own simulations with this tool
How about adding more terrain diversity? Oceans, islands and deserts would be nice too.
Please upload the videos in 4K. Even if you have only 1080p source, it's worth it to render the video as 2160p. In 1080p all the details are lost due to compression.
These videos are so good. Love your work
Thanks for your videos, great work!!
私にプログラミング力が無いことをここまで恥じる日が来るとは…このシリーズは私の中で最大の生態系シミュレーションになった。(´ε` )
Maybe add organism types.
i would really like to know if you ever plan on making this simulation public because i really want to mess around with it
Ok hear me out...
This channel is a perfect plot for a scifi story. I mean you got the simulation of life and a guy with AI voice studying it
And in the end it turns out that “a guy with AI voice” is a creature from the simulation who decided to talk about his world :)
@@wallcraft-video seems about right
Deah
Hey, im Here even before the Bots
how do i know youre not a bot saying youre not a bot
@@Blue-vd1pb Damn Buddy, you are right, I cant prove it.
@@kellerosselWhich parts of this image contain a motorcycle? A traffic light? Which of these images are busses? Hills? Bridges? Please click on this checkmark.
Someday the organisms from the simulation will have access to the Internet and I will have an army of bots :)
@@wallcraft-video I am scared
I doubt any ecosystem can reach steady state. There are too much random inputs that keep altering the environments.
Fuck yeeaahhh new episode
Hey there, do you have any resources for how to build simulations like this, or at least a ruleset for the CA?
Might just be how you presented it, but if you actually simulated 2 environments at the same time and were only able to use the ones where both survived, that's really inefficient. Simulate a bunch of halves independently, take some sort of save state when they're developed enough, then pair them up with others. That way you get to use every successful half, multiple times if you want, and can generate a lot more interesting results without wasting resources on halves that fail, or even worse, halves that succeed but the other half failed.
ЯI haven't implemented saving the world to a file yet :(
Have you seen two ancestors mutate into the same species
Organisms can be identical in appearance and behavior, but have completely different genomes.
This is caused by the poverty of “physics” and “chemistry” in the model.
Is it the USA? 9:15?
I’m guessing a thing you will add is seasons and water based on the middle of the video, cool :)
Possibly in other models
People with misophonia get very angry about certain noises and find them extremely annoying. The crackling noises make your videos awful.
Cringe, solicited comments, got a dislike