Self-adaptive decision-making mechanisms to balance the execution of multiple tasks for a multi-robots team