Distributed, context-based organization and reorganization of multi-AUV systems