Implicit coordination in a multi-agent system using a behavior-based approach