Background: The Monterey Bay Aquarium Research Institute (MBARI) has deployed autonomous underwater vehicle (AUV) swarms in Monterey Bay, California since 2010 for ocean environmental monitoring. The swarm uses boids-inspired coordination to track harmful algal blooms (HABs) that threaten marine ecosystems and fisheries.
System Configuration:
| Platform |
Tethys-class long-range AUVs |
| Swarm size |
5-8 AUVs per deployment |
| Endurance |
3-4 weeks per mission |
| Speed |
0.5-1.0 m/s cruise |
| Sensors |
Chlorophyll fluorescence, temperature, salinity, pH, dissolved oxygen |
| Communication |
Acoustic (900 m range underwater), satellite (surfacing every 2-4 hours) |
| Coordination algorithm |
Modified boids with gradient-following |
How Swarm Rules Map to Ocean Science:
| Separation |
AUVs maintain 200-500 m spacing to avoid acoustic interference and ensure spatial diversity in measurements |
Min distance: 200 m, repulsion force scales inversely with distance |
| Alignment |
AUVs align heading with local ocean current to conserve energy (swimming with the current where possible) |
Weight: 0.3 of total velocity |
| Cohesion |
AUVs stay within 2 km of swarm center to maintain acoustic communication range |
Max distance: 2 km, attraction force activates beyond 1.5 km |
| Gradient following (extension) |
AUVs move toward higher chlorophyll concentrations to track the algal bloom front |
Weight: 0.5 (dominant force when gradient detected) |
Performance Results (2018-2022 Deployments):
| Bloom detection lead time |
0-2 days (bloom arrives at mooring) |
5-10 days (swarm finds bloom offshore) |
3-8 days earlier warning |
| Spatial coverage per deployment |
1 km squared (single point) |
50-200 km squared (swarm tracks bloom) |
50-200x coverage |
| Sampling resolution |
Fixed depth/location |
Adaptive 3D profiling |
Captures bloom vertical structure |
| Cost per data point |
$0.12 (mooring amortized) |
$0.85 (AUV operations) |
Higher cost but irreplaceable data |
| False negative rate |
35% (bloom passes between moorings) |
4% (swarm actively seeks blooms) |
88% reduction in missed events |
Practical Lesson: When Swarm Intelligence Fails:
The 2019 deployment revealed a critical limitation. When two separate algal blooms appeared simultaneously 15 km apart, the swarm’s cohesion rule prevented it from splitting into two sub-swarms. All 6 AUVs tracked the larger bloom while completely missing the smaller one that later caused a significant fish kill.
Solution implemented in 2020: The team added a “fission threshold” to the swarm algorithm. When the gradient-following rule detects two distinct concentration peaks separated by more than 5 km, the swarm splits into two independent sub-swarms (minimum 3 AUVs each). Each sub-swarm maintains its own boids coordination. A “fusion” rule recombines sub-swarms when their targets merge or one target dissipates.
This illustrates a fundamental limitation of simple boids rules: the three basic rules (separation, alignment, cohesion) cannot handle multi-objective scenarios without extensions. Real deployments almost always require application-specific additions to the core boids framework.