Bots and Simulations > Evolution and Internet Sharing Sims

'Gardener' bots for evosims

<< < (2/3) > >>

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