Difference between revisions of "Multibot"
(→Multibots) |
|||
Line 12: | Line 12: | ||
The bots in the MB must be connected with each other, and for that they use ties . The bots within a MB can share information, energy and protective layers with each other. Bots can learn whether they are a part of MB using the .multi command, which returns 1 when the bot is a part of a MB(intentially or not), and 0 when it is not. | The bots in the MB must be connected with each other, and for that they use ties . The bots within a MB can share information, energy and protective layers with each other. Bots can learn whether they are a part of MB using the .multi command, which returns 1 when the bot is a part of a MB(intentially or not), and 0 when it is not. | ||
+ | |||
+ | The presence of a tie alone does not make the bot a multibot. The tie must first harden. | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
Line 17: | Line 19: | ||
'''MB Advantages''' | '''MB Advantages''' | ||
− | The MBs have some advantages over a normal Single Bot(SB) . | + | The MBs have some advantages over a normal Single Bot(SB). Most of these are in the form of cheaper actions (costs of actions divided by number of other bots the current cell is connected to). |
Line 24: | Line 26: | ||
'''MB Problems''' | '''MB Problems''' | ||
− | Many MBs have difficulty when it comes time to | + | Many MBs have difficulty when it comes time to reproducing. Coordinating motion in one direction amongst the bots can also prove difficult. With good coding, however, any problem can be solved. Helios is a good example of a MB that is stronger than most SB. |
Revision as of 04:44, 4 June 2005
Multibots
Multibots are organisms that are made up of more than one bot. In a MB (MultiBot) the bots are connected by ties . The first multibot was in the form of a triangle where each bot worked independently, but all three coordinated their movement in order to obtain food.
"No image currently here"
This is a picture of the Triangulus_P bot, the first MB ever created.
MB Commands
The bots in the MB must be connected with each other, and for that they use ties . The bots within a MB can share information, energy and protective layers with each other. Bots can learn whether they are a part of MB using the .multi command, which returns 1 when the bot is a part of a MB(intentially or not), and 0 when it is not.
The presence of a tie alone does not make the bot a multibot. The tie must first harden.
MB Advantages
The MBs have some advantages over a normal Single Bot(SB). Most of these are in the form of cheaper actions (costs of actions divided by number of other bots the current cell is connected to).
MB Problems
Many MBs have difficulty when it comes time to reproducing. Coordinating motion in one direction amongst the bots can also prove difficult. With good coding, however, any problem can be solved. Helios is a good example of a MB that is stronger than most SB.