Тёмный
EightLittleBears
EightLittleBears
EightLittleBears
Подписаться
Hello! I'm on a quest to build a realistic evolution simulator. Where will it go? Nobody knows... but if all goes well, I will try and make this into a multi-player deck-building simulation game.. somehow...

In the meantime, I make videos about all the things required for this project! Simulation, nature, data, game development, research, evolution, and more! Learn with me :D
Комментарии
@tuures.5167
@tuures.5167 3 дня назад
Ah, yes, the new bear-themed horror concept: Pentakill at Polar Bear's
@user-rs7gb5rx7u
@user-rs7gb5rx7u 9 дней назад
You should add another stat called intelligence and basically the higher the stat the better choices they make, if to fight another one for food or teaming to jump another animal.
@4c6f
@4c6f 10 дней назад
feels wrong that rainforests have low precipitation
@EightLittleBears
@EightLittleBears 10 дней назад
Might be that the colours are too close together, but rainforests are at the top left (highest precipitation). The two lower green segments are deciduous forests and taiga.
@4c6f
@4c6f 10 дней назад
​@@EightLittleBears I think you mixed your y and x axes in your graph. y axis should precipitation and x axis should be temperature but from right to left.
@EightLittleBears
@EightLittleBears 10 дней назад
@@4c6f oh yeah.. messed that up in multiple ways 😅
@archniki_
@archniki_ 16 дней назад
i think you forgot to make video where you move from grid based sims to these xD. also the one doesnt have tile features etc
@EightLittleBears
@EightLittleBears 16 дней назад
Ha sorry - these are side projects. I am still mainly working on the big sim, but the recent changes haven’t had much video-worthy content so thought I’d stick these online too 😀
@archniki_
@archniki_ 16 дней назад
i think it is kinda mistake to not set reward for staying alive IF there is moving danger on map. it could at least try dodge as well . instead you got crazy bombsquad that just run towards target in hopes to get a lucky run for 'Closeness' to the target
@EightLittleBears
@EightLittleBears 16 дней назад
Yeah that’s an interesting point actually!
@TedToal_TedToal
@TedToal_TedToal 18 дней назад
I don't remember you talking about sexual reproduction, but you mention finding a mate here so clearly you are doing sexual reproduction in the simulation. So I'm wondering how you "recombine" the parameters of each of the parents to produce the children? I'm also wondering about how you select mates, is it similarity of parameters? I also don't remember if you talked about populations degrading the environment? I'm wondering if you generate the image of the map for each generation? It seems like you could save a lot of processing time by skipping that except when you actually want to see it. I'm imagining that clustering algorithms would find a lot of use with what you're doing. You might want to do clustering on the entire population to find out how many different species there are. You clearly are doing something like that already and I'm wondering exactly how you decide whether something is the same species or a different species? But I can see clustering being used more extensively than that. For example, you could cluster species by environment to see if there are certain kinds of species that inhabit certain environments, and other kinds that inhabit other environments. Maybe you already do this. I think the videos don't show nearly the depth of what you actually have going on. Principal component analysis might allow you to discover relationships that are not obvious.
@TedToal_TedToal
@TedToal_TedToal 18 дней назад
I can't figure out what you're using the word "build" to mean. Perhaps species?
@TotemStorms
@TotemStorms 18 дней назад
I'm hoping that this video was a lot more heavily edited for how many runs it covers than it claims. It feels like the panda makes it across once and then the whole thing gets taken to the next level, rather than being left at that level to improve, so there are still runs at the 380K mark where the run appears to end because the panda fell flat on its face right at the start. Also, the way that the panda just walks into things rather than trying to go around them suggests that it isn't capable of telling the difference between safe and dangerous obstacles. It's a good concept, and I'd love to try it myself (I've been meaning to try some evolution programming for a while); I just feel that this tried moving too fast (trying to get it to pathfind before it could walk properly) and in the wrong direction (trying to get it to pathfind at all when it didn't appear to have the sensors or recognition ability to learn about obstacles). Maybe add more explanation about what it can actually sense and recognise for context.
@TedToal_TedToal
@TedToal_TedToal 19 дней назад
Great info. I'm struck with the fact that you don't actually have a genome associated with creatures. Instead, they mutate by direct mutation of their phenotypes. It avoids the problem of how do you map between a genotype and a phenotype. And yet one of the most interesting things about life is that it does that and that the space of mapping between the two is so big that pretty much anything can be done. Evolution can solve practically any problem.
@TedToal_TedToal
@TedToal_TedToal 19 дней назад
I love your simulations! I'm hoping they will. "stimulate" me to do my own simulations. I can't help thinking about the complexity of all the relationships and how it's kind of arbitrary what you choose to introduce in the way of complexity. And the real world has an infinite amount of complexity to it, even to the part of the real world that doesn't include any organisms. I keep thinking that it's important to find questions that need answering to explore with the simulation. But when questions depend on lots of complex variables that could be set up in innumerable ways, it's questionable whether a simulation can be helpful. Somehow, it seems like it ought to be possible to go back to some sort of "first principles" when setting up the simulation, striving to make the results of the simulation be as generalizable as possible, regardless of what the actual specifics of the environment and its complexities might be. Maybe at some point an idea that's actually useful will occur to me and I'll be able to give you a suggestion you might be able to do something with.
@TedToal_TedToal
@TedToal_TedToal 19 дней назад
I'd like to see an attempt to explain results mathematically. Can you find equations describing aspects of the simulation, that have stable points that correspond to stable states of the population? When you build in more stealth if the creature eats more plants, or vice versa with animal eaters, it seems to me you were building in rules that you actually want to see evolve. It will be interesting to come up with specific questions and then see if a simulation and a course wanting mathematical model can answer them. I've been accumulating ideas about this for a long time but just haven't got around to trying to sort through them and try to put together a simulation to address an interesting one. Regarding sudden mass extinctions, it would be interesting to study each one and find out the cause of it, which is one thing you can do from a simulation, to see if you can come up with any factors that seem to often lead to mass extinctions.
@kamoamo1730
@kamoamo1730 19 дней назад
FINALLYYYY
@EightLittleBears
@EightLittleBears 19 дней назад
❤️
@TedToal_TedToal
@TedToal_TedToal 19 дней назад
Great video, great simulation! If I understood it right, you have a set of fixed traits that can be present in greater or lesser amount which changes with mutations. I know that one important facet of organism phenotypes is that immune systems and protection against prey are extremely important. They evolve the most rapidly of any of the traits of any organism. And I don't think you had a trait or traits that represented the ability to defend against predation. I'm sure you're gonna be adding that and I'll be watching your subsequent videos.
@nathantron
@nathantron 20 дней назад
Something I think you should have in your model is gyro for the different limbs. So it learns posture and or the ability to crawl properly. Unless you have that.. Then I'm not sure, but it feels like it must be missing something else in its input parameters. [edit] are you passing the distance to the danger objects as an input? Like it senses getting closer to a danger object vs a wall or even open space? I'd love to see how you work through what the inputs and outputs should be.
@whywatt733
@whywatt733 22 дня назад
I wonder how much faster an AI can learn to walk with bodyplans more reflective of actual organisms? Because this is basically like a baby trying to walk before they crawl or scoot
@nicolasnordal6924
@nicolasnordal6924 22 дня назад
I love the background music
@Aterlone-iq9xx
@Aterlone-iq9xx 22 дня назад
The runs counter was going up faster than, the number of runs we could see, is there a reason for that?
@EightLittleBears
@EightLittleBears 22 дня назад
Yeah - there are about 30 copies running in the background to increase straining speed
@Aterlone-iq9xx
@Aterlone-iq9xx 22 дня назад
@@EightLittleBears do you mean in binary or literal images of them like in the video?
@EightLittleBears
@EightLittleBears 22 дня назад
@@Aterlone-iq9xx literal copies are running offscreen, but none of the graphics are rendered (for obvious reasons), and they all feed into the same training model
@ryanmapping7944
@ryanmapping7944 22 дня назад
And they told you that pandas cant exploit
@MudakTheMultiplier
@MudakTheMultiplier 22 дня назад
I highly suspect you haven't taught Panda to walk towards the target, you've taught her to walk to the bottom right. She doesn't do any kind of obstacle avoiding, she just gets lucky when the center block has spun out of the way. I think a way to remedy thia would be to spawn both her and the target in random corners each time. You would expect her to act the same for all 12 of those cases, but I would be suprised if she didn't just walk straight off the edge when she spawns in the bottom right.
@EightLittleBears
@EightLittleBears 22 дня назад
You may be right! I initially had her spawn in the middle and the target at a randomised position, but this caused problems when I started spawning obstacles. I’ll probably build a v2 of this project at some point where those kinks are worked out :D
@stevenrosia6980
@stevenrosia6980 16 дней назад
This was my exact thought. I didn't get any indication that the sensors sensed anything. Panda learned to "walk", but obstacles or dangers were either not detrimental enough or too samey to convey any new path it required to learn to hit its target. It just trundled towards the bottom right regardless of what was in front of it and sometimes hit the target if the obstacles either moved or it got lucky. Would love to see this over a longer period of time and with varied objectives to see if it can actually improve.
@EightLittleBears
@EightLittleBears 22 дня назад
Oh! One thing I forgot to mention is that, in addition to sensing the world around her, Panda also knows the position and rotation of all of her limbs! Also, if you notice the runs ticking up suspiciously fast, it’s because there are about 30 instances of this running in the background 😊
@archniki_
@archniki_ 16 дней назад
interesting limb movement. you shall challlenge them too
@Kram1032
@Kram1032 22 дня назад
as an additional thing you probably should have randomized Panda's initial facing direction to distinguish "walking forward" from "walking towards the target"
@EightLittleBears
@EightLittleBears 22 дня назад
Good idea!
@erinkarp
@erinkarp 23 дня назад
Can Panda actually see?
@EightLittleBears
@EightLittleBears 22 дня назад
She can! She apparently just isn’t very good at it 😂
@erinkarp
@erinkarp 23 дня назад
Starting to see why humans don't have oversized heads like Panda