Darwinbots Forum

Welcome To Darwinbots => Newbie => Topic started by: thelemurgod on March 30, 2005, 12:41:47 AM

Title: Strange thing happens...
Post by: thelemurgod on March 30, 2005, 12:41:47 AM
Just for the hell of it, I decided to run a simulation with a bunch of bots, but checked them all off as autotrophes.  Within a few cycles (~60) the simulation stops with the error message, "Robots are all dead, simulation stopped".  The funny thing being, that none of them had died in only the first second of simulation.

So can you not have a simulation entirely of autotrophes? :(
Title: Strange thing happens...
Post by: shvarz on March 30, 2005, 01:29:02 AM
No, you can't.  You can let it go for several more cycles by pressing the "GO" button, but it will stop with the same error anyway.

Just put it into suggestions forum.  I'm sure this can be easily fixed, because now we are going to have "super-cool PY's system for event triggers".  So we don't need it anymore.
Title: Strange thing happens...
Post by: PurpleYouko on March 30, 2005, 09:25:27 AM
I would foresee this issue disappearing in V3.0 when we remove the absolute differences between veggies (autotrophs) and animals (non autotrophs)

With the distinction between veggie and animal blurred, there will be no reason for stopping simulations when all but autotrophs have died.

Respawning veggies is going to be a headache though.  :wacko:
Title: Strange thing happens...
Post by: Zelos on March 30, 2005, 10:07:35 AM
if tere is no exact limit between plants and animals in DB, then there is no need for respawning, if the bot kills all the plants its a sign that its to good and need to be simulated whit either a better plant or be worse.
Title: Strange thing happens...
Post by: shvarz on March 30, 2005, 10:48:20 AM
Well, in you "event triggers" system you can always say "When population of bot A is less than 10, repopulate bot A".
Title: Strange thing happens...
Post by: Zelos on March 30, 2005, 10:57:02 AM
nah, take istant, "if population of bot A = 0, then star simulation all over" or maybe "if population of bot A = 0, then star simulation all over and mutate bot B" to make it work out a surviving bot after a while
Title: Strange thing happens...
Post by: PurpleYouko on March 30, 2005, 01:19:45 PM
Quote
nah, take istant, "if population of bot A = 0, then star simulation all over" or maybe "if population of bot A = 0, then star simulation all over and mutate bot B" to make it work out a surviving bot after a while

This would penalize robots for getting too efficient.

Shvarz is right. We need to adapt the scripts to include the option of respawning a food species if they should become extinct or else the species we are trying to mutate will never be allowed to become as good as they can be.

Obviously Zelos is also right since a bot that drives its only prey species to extinction may not be the best bot either.

It's all options. We need to be able to do both.