Darwinbots Forum

Bots and Simulations => Bot Tavern => Topic started by: Ammeh on February 18, 2010, 04:43:58 AM

Title: Trying to evolve symbiosis
Post by: Ammeh on February 18, 2010, 04:43:58 AM
I've made a fairly simple symbiote that latches onto a veg, shares energy, and causes the veg and itself to produce slime+shell and share them equally. The plant gets most of the waste since it can get rid of it, but otherwise for sharing it's energy it gets a whole load of protection from predators.

I threw these symbiotes in with a load of zero bots in the hope that they'd evolve a symbiotic link, ie: zerobots evolved to hunt things that weren't symbiotes, symbiote made zerobot better at hunting. After about 5 failed sims though, i just can't figure out how to trigger an evolutionary pressure that forces the symbiosis  

Any ideas?
Title: Trying to evolve symbiosis
Post by: Houshalter on February 18, 2010, 06:55:57 AM
Maybe two different bots that are good at two different things that search for a bot from the other species then tie together and act as a single bot. I think this is how multicellular organisms evolved in real life...
Title: Trying to evolve symbiosis
Post by: Numsgil on February 18, 2010, 12:37:29 PM
It's hard.  It's sort of a mystery of modern evolutionary biology how symbiosis evolves (we have some good theories but they aren't really backed up by any observational or experimental data).

The best bet I think is to have several separate sims and mix them from time to time.  You don't need to cooperate if you aren't competing.
Title: Trying to evolve symbiosis
Post by: Houshalter on February 18, 2010, 03:53:36 PM
Quote
we have some good theories but they aren't really backed up by any observational or experimental data
If theres no data or expirements then their not theories, just hypothesises.  
Title: Trying to evolve symbiosis
Post by: Numsgil on February 18, 2010, 04:09:18 PM
There's significant circumstantial evidence looking at the fossil record.  In the soft sciences, that's often all the data you get.
Title: Trying to evolve symbiosis
Post by: Ammeh on February 18, 2010, 06:05:15 PM
Well, I had to force it a bit, but I may have sort of maybe almost got it

Keep an eye out for MultiSimBiot-unfinished on IM. It should latch onto plants, branch out, catch other bots and make them part of the network. Tested it with HSLiteSammeh(the original) and it worked fairly well. I don't know if it's symbiosis in it's truest sense, but the captured bot gets a share of the energy of the whole network, as well as a free load of shell.

EDIT: Scratch that. HSLS is not playing nice
Title: Trying to evolve symbiosis
Post by: Numsgil on February 18, 2010, 06:34:10 PM
That's always the danger with cooperation.  All it takes is once cheater and the system is ruined.  That's why I think you'll find more success if you run separate sims and mix them occassionally.  Each sim is essentially competing against the other ones.  So cheaters prosper only in the local sim, then die out when they're invaded from another sim.
Title: Trying to evolve symbiosis
Post by: Houshalter on February 18, 2010, 07:02:48 PM
Well if they're truly interdendent on each other then there will be strong selection pressures against cheaters. My idea is to have one bot that can't reproduce on its own and another that can't feed on its own. The second will shoot memory shots to make it reproduce (or do it through ties), as well as provide other functions so it doesn't become useless if the other learns how to reproduce. The other functions could be like waste management, body/energy management (done through ties), making venom shell, poison, etc...

By the way, every so often a weird bot pops up in my sim and gradually dies but never becomes extinct. Theres always one or two struggling in an enviroment built against them. Some of these are your bots by the way...
Title: Trying to evolve symbiosis
Post by: Ammeh on February 18, 2010, 07:15:31 PM
Oh? What species are they?
Title: Trying to evolve symbiosis
Post by: Houshalter on February 18, 2010, 07:39:34 PM
Well, I was wrong, they all died execept for alga_minimalis, AlgaHairy3, Tibbles first Bot, andat one time a fruit fly was living on its own. I was also visited by your multiSimbiot and your evolved HSLS but both died after a while. Then there was "First", Sentinel 3, and PlantSimbiot.

Anyways is anyone else connected. Everytime I look at it it says im the only one on, but then I get swarmed with nonNative species.
Title: Trying to evolve symbiosis
Post by: Ammeh on February 18, 2010, 07:50:32 PM
I've been visited by bots from TibbleTest and Newbie. The PlantSimbiot was the one I was trying to evolve symbiosis with. Fruit flies are just plain annoying   you can't get rid of them!  
Title: Trying to evolve symbiosis
Post by: Houshalter on February 18, 2010, 08:12:21 PM
Hey, is my alga_mutatable doing well out there?
Title: Trying to evolve symbiosis
Post by: Commander Tibbles on February 19, 2010, 12:57:26 AM
I sometimes connect with IM. luckily fruitflys always die on my sims, ya 'first' is my bot rather crude, didn't mean to release him. I have not seen alga mutable.
though on topic, it seems like you will need to control the evolution, which is going to be tricky.
Title: Trying to evolve symbiosis
Post by: Houshalter on February 19, 2010, 09:30:04 AM
Sammehs HSLS went extinct on my sim when I wasn't around so the costx dropped to about 30 which was enough for you first to invade. Its ok though, I welcome competition between different bots. Just please try to keep super vegs or viruses to yourself.
Title: Re: Trying to evolve symbiosis
Post by: SlyStalker on March 06, 2013, 02:56:56 AM
maybe you should make the 'zerobots' altruistic and make them latch onto each other to share stuff then over time that might evolve to attaching onto other species too?
Title: Re: Trying to evolve symbiosis
Post by: Botsareus on March 06, 2013, 11:48:14 AM
There is no way to make 'zerobots' altruistic because the whole concept behind a zerobot is the fact that it has NO workable DNA.
Title: Re: Trying to evolve symbiosis
Post by: SlyStalker on March 06, 2013, 08:13:17 PM
ohh sorry i thought 'zerobot' was just the name of one of the bots. well then i guess you could introduce another species into the mix that feeds on other bots by directly attacking them (instead of say... tie feeding)