Code center > Suggestions

multicellularity and findbest controls

(1/3) > >>

Botsareus:
there should be a way to measure multi-celled robots accurately with the find best control and select them appropriately and not select only one cell; The idea is to limit this by first calculating if all the parts of the multi-bot have a direct family link.

Example:

A reproduced to B
B reproduced to C
B dies
A attaches to C 'no direct family link

Example:

A reproduced to B
B reproduced to C
A attaches to C , B attaches C 'direct family link because B is still alive...

NEVER MIND:

I just realised that a robot is inserted into a new simulation as a single celled robot , not as a multibot, so the above will be pointless... but if someone can find a way arround that... like calculating the original robot before it became a multibot and selecting it... good luck!

Numsgil:
Bots that are inserted in the species tab begin life as a single bot, but if you have a multibot and you save it as a .dbo file (Darwinbots organism), it saves the entire multibot.

Botsareus:
The problem here is: There is no way to start a new simulation with a multi-bot... even if the system can be configured to select multi-bots. The solution I was thinking about is tracing the source robot and selecting it... but what if the source robot is dead? Then, we must keep it in memory, thats the best thing I can think of, any further suggestions?

Thank You for your time. (btw I am working of my uncles computer in Florida, I will upgrade my pc and download the latest db version and source code soon, the problem is my motherboard is 3 and 1/2 years old...

Numsgil:
You can't start a sim with a multibot, but you can add one in using the "insert organism" control.

EricL:
Just to nit pick, you can't actually start a new sim with a single bot either.  What you do start a new sim with is un-executed DNA encased in a default cell with a few default properties (like body and nrg).  It's a genetype, not a phenotype.  It does not constitue a single bot at cycle 0, since amoung other things, the memory array is uninitialized.

Navigation

[0] Message Index

[#] Next page

Go to full version