Darwinbots Forum
Bots and Simulations => Evolution and Internet Sharing Sims => Topic started by: jknilinux on December 14, 2009, 04:28:43 PM
-
In evo sims handmade conspecs always seem to break down fast since canibots will have lots of free food at their disposal...
I've had one bot evolve a good conspec on it's own, where it would still shoot at anything it saw but move away from it's own kind and attack alge... if the other one attacked it it would still defend itself though... so nothing was black or white, the bots of the same species would also end up fighting over alge... (got no idea how they where able to tell, but I guess if they saw an alge within a short time they where far more agressive or something...)
No carnivores evolved, and got tired of running it... the bots where just too good at getting away... would reproduce to cause confusion and try to get away with the alge, and it used shell, seemed to make some when it got attacked. (Not using ties... it just evolved realy good ball controll)
bump
Moonfisher, do you still have that sim? I've noticed you've made a lot of interesting evosims, what other ones have you made?
-
I think that sim was a regular evo sim with a very low mutation rate. The base was a neural network like structure, where the basic survival actions where just some hand authored weights in the network.
I'll just post the best results I've managed to reach :
I managed to evolve a descent zero bot, capable of surviving in F1 conditions. It was a medium size shooter most of the way, but in the end it evolved into a very small shooter tieing to alge and slowly devouering them.
The mutation setting where probably too high, so it evolved a realy short genome. It may not look like much, but it gets some interesting behaviour out of it :
(Sim name is ZBotTied... I reinsert a bot now and then to adjust mutations and such, so I'm not sure about actual cycle count of the sim)
[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\'] 326 stop
store
store
'''''''''''''''''''''''' Gene: 1 Begins at position 5 '''''''''''''''''''''''
start
sqr .tie dec
59 << *.robage 192
'''''''''''''''''''''''' Gene: 1 Ends at position 12 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 2 Begins at position 13 '''''''''''''''''''''''
start
overbool
.shoot dec
ceil >> rnd << << ++ store
store
stop
'''''''''''''''''''''''' Gene: 2 Ends at position 25 '''''''''''''''''''''''
The latest I was running was some buggy bot I put together in a sim with a semi tough alge... It evolved into turning around itself as a better way of finding food, and moving backwards while shooting when encountering alies (It did have a conspec, but this was a good way to fight off canibots).
Along the way one cannibot did actualy evolve and survived, but it never whiped out the original species... so they basicaly coexisted (And I think they're still running a balanced eco system without destroying echother, but it's hard to tell because the colors got closer to eachother at one point...)
So I'm posting the latest sim and one from earlier where the difference was very clear. (Sim name is 0_0_0_Iflammaeater...)
And the one you mentioned is named NNNewBase... based on the NN thing...
-
I split this topic off so it doesn't get too confusing.
That's a cool bot you posted. I've seen similar evo bots as well. You just sort of randomly walk over memory storing values and you'll usually do okay.
-
Mine said it needed AV_Alge or some other sort of algae... Could you include that? It wasn't in the sim.
-
It should just be AVAlge.txt without the underscore... And it should be in the rar file with the same name as the sim and with the suffix BaseBots. So if you unpack that file into your robots folder you should have all the bots needed.