On-line task allocation for multi-robot teams under dynamic scenarios | Synapse