Bots and Simulations > Simulation Emporium

DB works

(1/2) > >>

shvarz:
I think I posted something similar before, but once again we have people going around and complaining that DB does not work or that evolution within DB does not work.

Here is a very basic example showing that both of the above statements are not true.  I am attaching a sim that anyone can load in 2.37.5.  What you'll see there is that T_perseverance adapted to the fact that most food lives on the top.  While the original bot was running around like crazy, the mutant sits right next to the food source and does not move much.  Clear case of adaptation to environment.

Note: Look in the left top corner at the big green-white blob.  The perseverances are also green (they mutated), but they are lighter and smaller than the veggies.

The whole thing took 75000 cycles and about 5 hours of running on my laptop (good machine, but not a powerhorse like some newer desktops can be).  Not a very long sim, is it?  Certainly managable.

Maybe we should "stick" this message and point to it every time we get a new bunch of newbies coming and saying "Nothing works, this whole thing is crap".

Numsgil:
Many, many adaptations I've seen happen in less than 100 000 cycles.  These adaptations seem to be of the "changing when I do X" variety.

For instance, bots always shooting.  Reproducing more often.

Bots learning to do new things,  using -6 shots for feeding when they used -1 shots before, learning to tie feed when they never did before, is what takes much more time to develop.

Just throwing in my 2 cents ;)

shvarz:

--- Quote ---but you'll have to get many species of bots interacting with one another ...
developing simbiotic relationships with one another and the environment ...
all working together as one organism producing long-lived stable simulations
--- End quote ---

Well, duh...

You sound like you think you invented this.  While we are trying to achieve exactly these things.  And been working on that for the last 2 years (at least me).

Stating what we need to do and what we can call this program is not a constructive and intelligent post.  Why not suggest a specific change in the current program that would help us move in that direction?  Can't?  Then don't bitch and sound so superior.  It is a very difficult problem.  We are working to solve it.  Whining and name-calling does not help.

And again: Instead of saying that you are about to leave and never leaving, why not just leave?  Oh!  that wouldn't be fun, would it?

Numsgil:
Cooperative interaction between bots is a holy grail.  It's hard to find the settings necessary to produce it.

And before anyone goes tirading against the program, remember this:  many cooperative bacterial colonies (in real life), if raised in a pitri dish, quickly lose all cooperative behaviors as cheaters take over.

Within relatively few generations.

Endy:

--- Quote ---Many, many adaptations I've seen happen in less than 100 000 cycles. These adaptations seem to be of the "changing when I do X" variety.

For instance, bots always shooting. Reproducing more often.

Bots learning to do new things, using -6 shots for feeding when they used -1 shots before, learning to tie feed when they never did before, is what takes much more time to develop.
--- End quote ---

I agree completly. B) Although there is probably an unconsidered(by us) safety factor to some of these "beneficial" mutations. Tiefeeding is probably dangerous from a bot's perspective since offspring are less likely to escape being fed from.

I personally think their evolution is a combination of random mutations, a bot's internal dna, external enviroment, and bot-bot interactions. I've been trying to analyze these factors more in depth, in hopes of being able to predict ahead of time what could happen in any given scenario.

One thing in my opinion, we need to work towards is making new behaviors easier to develop for the bots. For example, I've seen the bots doing fairly interesting things with the new tieports, so think further progress would definitly help. We may not be able to say exactly how the bots will use these commands, but we can make them easier to be used. :)

Navigation

[0] Message Index

[#] Next page

Go to full version