Code center > Suggestions

Gestation and Maturity

<< < (2/3) > >>

Numsgil:
Sounds like a plan.  My only addition would be that the countdown timer should probably be passed on to both child and parent.  It doesn't make sense in the world of vertebrates, but for bacteria it's far more common for both to effectively be child bots of the same ancestor.

And while I'm thinking about it, perhaps it's less stressful to reproduce in a 95/5 split instead of a 50/50 split.  The more evenly the divided the parent and child, the more involved the preperation for the split.

Testlund:
I can't make up my mind what to vote here. If you could add a function to simulate a "natural" way to make it more difficult for a bot to reproduce early in it's life, it whould be a good idea. I see that when running with corpses on the bots allways evolve to be passive and tiny to just floot around and pick up energy shots and slow down the program.

Zinc Avenger:
How about limiting the number of birth ties a bot is allowed to have at any one time to one each? So a child cannot reproduce until it has been untied, and a parent can only have one child at a time.

Anonomous Guest Person:
How 'bout we force bots to reserve energy torwards reproducing. The more cycles they do this, the less mutations will occur... however each cycle they spend on this will also decrease the amount of energy stored that'll actually go to the bot.

Perhaps while they're doing this, they're more suspectible to damage as well... or maybe shots will merely damage the amount of energy/body that's already stored for the offspring as well as the parent.

This allows some bots to hastily spit out offspring, while other bots can spend cycles and cycles working on their children. The latter would of course be more convenient for multibots or bots with a lot of DNA.

Alternatively, we could just weaken a bot temporarily right after giving birth/being born, making them more suspectible to shots and tie drainage, plus reducing the effectiveness of any materials they have boosting their abilities (such as body, shell, slime, etc)

Numsgil:
I implemented something similar to what you suggest AGP in the C++ fork.  mrepro now acts to modify the mutation rates of the bot being reproduced using repro.

--- Quote ---mrepro now acts as a multiplier for mutations during reproduction.  Negative values increase the cost per BP to copy but increase accuracy.  Positive values decrease the cost per BP to copy but decrease accuracy.  These trade offs are non-linear
--- End quote ---

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version