Author Topic: multicellularity and findbest controls  (Read 4222 times)

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
multicellularity and findbest controls
« on: May 29, 2008, 01:47:40 PM »
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!
« Last Edit: May 29, 2008, 02:27:17 PM by Botsareus »

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
multicellularity and findbest controls
« Reply #1 on: May 29, 2008, 02:52:54 PM »
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.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
multicellularity and findbest controls
« Reply #2 on: June 09, 2008, 06:34:14 PM »
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...

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
multicellularity and findbest controls
« Reply #3 on: June 09, 2008, 07:06:59 PM »
You can't start a sim with a multibot, but you can add one in using the "insert organism" control.

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
multicellularity and findbest controls
« Reply #4 on: June 09, 2008, 07:39:43 PM »
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.
Many beers....

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
multicellularity and findbest controls
« Reply #5 on: June 11, 2008, 01:10:55 PM »
Thats nice. But the more you guys "nit pick" the more I am convinced that the find best control does not work properly.
I will try to stick to a modified virsion of my first idea (no need to memorize dead bots)

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

***A is selected***

Any reason why the above will not work? (Thats all I am looking for)
« Last Edit: June 11, 2008, 01:11:52 PM by Botsareus »

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
multicellularity and findbest controls
« Reply #6 on: June 11, 2008, 02:25:32 PM »
Well, as with all pick best schemes, you're selecting based on a bots ability to do something very specific.  So you'll end up with bots that do that very specific thing to the detriment of all other things.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
multicellularity and findbest controls
« Reply #7 on: June 19, 2008, 04:41:37 PM »
Does sea-snake follow the scenario above? (I can check myself, but that will take me some time , since my computer is still in upgrading)
« Last Edit: June 19, 2008, 04:42:15 PM by Botsareus »

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
multicellularity and findbest controls
« Reply #8 on: June 19, 2008, 04:44:58 PM »
Find best works on single bots, IIRC, but once you find a best bot, you can save the entire sea snake with the save organism.  However, there's no guarantee that the best bot belongs to the best sea snake organism.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
multicellularity and findbest controls
« Reply #9 on: June 19, 2008, 04:50:53 PM »
sorry , I was not specific enough:

lets say the following is a seasnake:

can this happen:


A reproduced to B
A reproduced to C

A is dead
B attaches to C

sea snake lives on without A

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
multicellularity and findbest controls
« Reply #10 on: June 19, 2008, 04:52:45 PM »
Yes, sea snake builds itself as a string of individual bots.  If a specific bot dies, the snake will either reconnect itself or just form two daughter snakes.  I think.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
multicellularity and findbest controls
« Reply #11 on: June 19, 2008, 04:57:31 PM »
This will take some time... I will figure it out; Thank anyway...