@bundangbear Thanks a lot :) There's a ton more where that came from. By far the best is the one called "End-over-end Worm" watch?v=l-qOBi2tAnI
As for your suggestion to draw you - can do! I've got a few others queued up to be shamanized, so it could be quite a while before I get to it, but consider it in the pipeline ;)
@wo262 There are no sexes but some offspring are produced by taking genetic material from two parents (called "crossover").
The way the tournament scheme works is this: when it comes time to produce a new creature, N individuals are chosen at random from the creatures in the previous generation. The one with the best fitness wins that "tournament" and becomes a "parent" from which to produce a single offspring (2 tournaments if child will have 2 parents).
what is better? slow population with long countdown or huge population with short countdown? i just don't want to wait so much :) and the program crashes sometimes during evolutions so i have to continue it manually
Based on my experience, it seems a really large population (100 to 300, say) with short count-down (say, 1500 cycles) in the early generations, changing later on to a small population with longer count-downs works well - but I can't say with certainty what's the best route.
Sorry about those crashes! I hope I can make the updated version more fault-tollerance and less faulty.
i think that it's time for 'co-evolution simulator', for competitive or coordinative situation (prey-predator), and for more comlpex fitness functions ;-)
@gransoporo Definitely! I'm working on that for the next version. At the very least, there will be some kind of creature-vs-creature combat co-evolution.
@kjlg74 Oh my god. I love you, I follow you, and i will follow you!!!! I don't really love you but I like you. I love evolution! Sorry but I'm High now.
@MrStripyHead Oh, no, there's nothing in the program that you could think of as food. The genetic code of each creature controls the parameters for a body-construction routine. The creature doesn't move or think at all while the body is being built - it occurs more or less instantaneously. Then the "full-grown" creature is just sort of switched on and it does it's thing. There's no energy source that is used up as the creature moves either. It could go forever without getting tired or worn out.
If any creature breaks any of its joints, the program kills it. The physics engine I'm using seems to generate "recoil" forces when joints break - this sends one part of the body flying in one direction and the other flying in the opposite direction. If I don't kill them when that happens, they sometimes evolve to deliberately break their joints for the "free" energy. Evolution will abuse loopholes like that if I don't close them somehow.
you really should avoid somehow these boring little jumps almost all creatures make. they evolve these behavior because its easy to develop and very successful. i think if you somehow forbit it the creatures will evolve in a more interesting way. maybe you should simulate some kind of mud so all boxes are stuck a little bit in the ground. just an idea.
@ecreif I might try something like lowering the speed that any joint is allowed to move - that might effectively prevent the sorts of rapid jerking movements that let creatures get away with this successful-but-uninteresting form of locomotion.
This is just exceptional!
bundangbear 1 year ago
@bundangbear Thanks a lot :) There's a ton more where that came from. By far the best is the one called "End-over-end Worm" watch?v=l-qOBi2tAnI
As for your suggestion to draw you - can do! I've got a few others queued up to be shamanized, so it could be quite a while before I get to it, but consider it in the pipeline ;)
kjlg74 1 year ago
third question :P is there sexual reproduction? i though tournament chose X number of parents. the X ones with the better fitness :S
wo262 1 year ago
@wo262 There are no sexes but some offspring are produced by taking genetic material from two parents (called "crossover").
The way the tournament scheme works is this: when it comes time to produce a new creature, N individuals are chosen at random from the creatures in the previous generation. The one with the best fitness wins that "tournament" and becomes a "parent" from which to produce a single offspring (2 tournaments if child will have 2 parents).
kjlg74 1 year ago
what is better? slow population with long countdown or huge population with short countdown? i just don't want to wait so much :) and the program crashes sometimes during evolutions so i have to continue it manually
wo262 1 year ago
@wo262 I wish I knew the answer to that :D
Based on my experience, it seems a really large population (100 to 300, say) with short count-down (say, 1500 cycles) in the early generations, changing later on to a small population with longer count-downs works well - but I can't say with certainty what's the best route.
Sorry about those crashes! I hope I can make the updated version more fault-tollerance and less faulty.
kjlg74 1 year ago
is there any way of perceive the enviroment? l mean the bumpy terrain. I saw a sensor for touching but not for "seeing" or detecting near surfaces
wo262 1 year ago
@wo262 Sorry for the slow reply.
There are three senses, but none of them is a visual sense. Some kind of very primitive visual sense is something I might try to add at some point.
kjlg74 1 year ago
i think that it's time for 'co-evolution simulator', for competitive or coordinative situation (prey-predator), and for more comlpex fitness functions ;-)
gransoporo 1 year ago
@gransoporo Definitely! I'm working on that for the next version. At the very least, there will be some kind of creature-vs-creature combat co-evolution.
kjlg74 1 year ago
@kjlg74 Oh my god. I love you, I follow you, and i will follow you!!!! I don't really love you but I like you. I love evolution! Sorry but I'm High now.
gransoporo 1 year ago
@gransoporo No problem, lol! The higher one gets, the better my videos will be ;D
kjlg74 1 year ago
what do you feed these guys? do they drink?
MrStripyHead 1 year ago
@MrStripyHead Vegemite and beer!!
Seriously, though, in the next version I might implement something along the lines of food that they need to collect to refuel or survive. Maybe.
kjlg74 1 year ago
@kjlg74 but seriously, do you feed them? cold what they eat alter the way they grow?
MrStripyHead 1 year ago
@MrStripyHead Oh, no, there's nothing in the program that you could think of as food. The genetic code of each creature controls the parameters for a body-construction routine. The creature doesn't move or think at all while the body is being built - it occurs more or less instantaneously. Then the "full-grown" creature is just sort of switched on and it does it's thing. There's no energy source that is used up as the creature moves either. It could go forever without getting tired or worn out.
kjlg74 1 year ago
@kjlg74 aww i feel sorry for them if theyre not eating :( is there gravity in their virtual world? can they die?
MrStripyHead 1 year ago
@MrStripyHead There is gravity, and they can die.
If any creature breaks any of its joints, the program kills it. The physics engine I'm using seems to generate "recoil" forces when joints break - this sends one part of the body flying in one direction and the other flying in the opposite direction. If I don't kill them when that happens, they sometimes evolve to deliberately break their joints for the "free" energy. Evolution will abuse loopholes like that if I don't close them somehow.
kjlg74 1 year ago
I was wondering why it would do that, good video
tostrong4you 1 year ago
@tostrong4you Thanks :)
kjlg74 1 year ago
you really should avoid somehow these boring little jumps almost all creatures make. they evolve these behavior because its easy to develop and very successful. i think if you somehow forbit it the creatures will evolve in a more interesting way. maybe you should simulate some kind of mud so all boxes are stuck a little bit in the ground. just an idea.
ecreif 1 year ago
@ecreif I might try something like lowering the speed that any joint is allowed to move - that might effectively prevent the sorts of rapid jerking movements that let creatures get away with this successful-but-uninteresting form of locomotion.
kjlg74 1 year ago
@ecreif i agree with this dude
Bioreek 1 year ago