Bots and Simulations > Evolution and Internet Sharing Sims
'Gardener' bots for evosims
Numsgil:
Having them not mutate is a good idea.
Could be as simple as making one of the top bots hibernate 9/10ths of their life.
Elite:
--- Quote from: Numsgil ---Could be as simple as making one of the top bots hibernate 9/10ths of their life.
--- End quote ---
Oooooh, yeah, that would come in handy
But have them wake if attacked
The 'countdown' until sleep again
Elite:
Vegs store 86 in .out1
Doesn't use hibernation yet, just exerts a constant selective pressure
' Gardener
' Exerts a selection pressure
' on evolving bots
cond
*.eye5 0 >
*.refeye *.myeye !=
*.in1 86 !=
start
*.refvelup 40 add .up store
*.refxpos *.refypos angle .setaim *.robage sgn mult store
stop
cond
*.eye5 50 >
*.refeye *.myeye !=
*.in1 86 !=
start
-1 .shoot store
*.refxpos *.refypos angle .setaim *.robage sgn mult store
stop
cond
start
500 *.refnrg 100 div *.refkills 10 mult add *.reffixed 1000 mult sub sub rnd
stop
cond
0 =
*.eye5 0 >
start
628 .aimdx store
stop
cond
*.eye5 0 =
*.refeye *.myeye = or
*.in1 86 = or
start
5 .up store
stop
cond
start
50 rnd
stop
cond
0 =
*.eye5 0 =
*.refeye *.myeye = or
*.in1 86 = or
start
628 rnd 314 sub .aimdx store
stop
end
Numsgil:
I would make the gardner bots cannibalistic for two reasons:
1. Self limiting population, meaning you could maybe let them reproduce.
2. the refeye = myeye is going to be the first thing the bots you're gardening will learn to avoid, somewhat spoiling the experiment.
Elite:
How about multiple conspec recognition systems?
In my last gardenerbot I tried giving each 'farmed' bot a 'fitness score' and killing off the lowest ranked ones. The higher the 'fitness score', the higher the chance of the gardenerbot leaving it alone.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version