Marine Autonomous Vehicle Fleet Scheduling to Maximise Scientific Impact
Organizations: British Antarctic Survey, AI Lab Cambridge, UK
Abstract
The marine science community increasingly relies on Marine Autonomous Vehicles (MAVs) to collect the critical environmental data required to understand global ocean systems. However, as these operations scale, manually routing and planning large autonomous fleets becomes exponentially complex and time-consuming. To address this, we propose a mixed-integer linear programming (MILP) model designed to automate and optimise MAV deployment schedules. The model accounts for strict operational constraints, including battery capacities and time windows for data collection, while aiming to maximise total data collection and minimise both the number of deployed vehicles and their energy consumption. A key novelty of this framework is integrating conventional ship itineraries, allowing MAVs to support vessels with mid-mission battery swapping or accelerated transit between waypoints. Computational experiments demonstrate that the model is highly scalable, solving routing problems for fleets of dozens of MAVs in seconds, and scaling to hundreds of vehicles in only a few minutes. Beyond operational scheduling, the framework serves as a robust simulation tool for evaluating 'what-if' scenarios and analysing the impact of varying parameters on deployment strategies. Finally, the solution generates a suite of visualisations designed to enhance explainability and support strategic decision-making for stakeholders.
Figures & tables
| AUV Types | Base Location | Pickup Location | Initial Battery Level (%) | |
| Autonomous Platform | Sensors | |||
| Slocum | CTD+microstructure+ADCP | Rothera | Rothera | 80 |
| Slocum | CTD+microstructure+ADCP | Rothera | Rothera | 60 |
| Slocum | CTD+microstructure+ADCP | Rothera | Rothera | 100 |
| Slocum | CTD+microstructure+ADCP | Rothera | Rothera | 88 |
| Slocum | CTD+ADCP | Rothera | Rothera | 80 |
| Research Stations | AUV Types | Number Required | Task Duration (days) | Earliest Start | Latest End |
|---|---|---|---|---|---|
| S1 | Slocum - CTD, Microstructure, ADCP | 2 | 8 | 2025-01-13 | 2025-02-05 |
| S1 | Slocum - CTD, ADCP | 2 | 10 | 2025-01-11 | 2025-02-10 |
| S1 | Slocum - CTD, Optode, PAR, Ecopuck | 2 | 12 | 2025-01-16 | 2025-03-17 |
| S2 | Slocum - CTD, Microstructure, ADCP | 3 | 7 | 2025-01-21 | 2025-03-22 |
| S2 | Slocum - CTD, ADCP | 1 | 9 | 2025-01-31 | 2025-03-22 |
| S2 | Slocum - CTD, Optode, PAR, Ecopuck | 1 | 5 | 2025-01-26 | 2025-03-17 |
| AUV Types | Base Location | Pickup Location | Initial Battery Level (%) | |
| Autonomous Platform | Sensors | |||
| Slocum | CTD+microstructure+ADCP | Falklands | RDV | 51 |
| Slocum | CTD+microstructure+ADCP | Falklands | Checkpoint 1 | 43 |
| Slocum | CTD+microstructure+ADCP | South Georgia | Checkpoint 1 | 100 |
| Slocum | CTD+microstructure+ADCP | Checkpoint 1 | Checkpoint 1 | 68 |
| Slocum | CTD+ADCP | Falklands | RDV | 60 |
| Research Stations | AUV Types | Number Required | Task Duration (days) | Earliest Start | Latest End |
|---|---|---|---|---|---|
| S1 | Slocum - CTD+microstructure+ADCP | 2 | 7 | 2025-01-13 | 2025-08-09 |
| S1 | Slocum - CTD+ADCP | 1 | 10 | 2025-01-16 | 2025-01-27 |
| S1 | Slocum - CTD+optode+PAR+Ecopuck | 1 | 8 | 2025-01-11 | 2025-01-31 |
| S2 | Slocum - CTD+microstructure+ADCP | 2 | 7 | 2025-01-21 | 2025-03-07 |
| S2 | ALR1500 - UVP6+EK80+EcoBBRTD | 1 | 15 | 2025-01-11 | 2025-01-31 |
| S2 | Slocum - CTD+optode+PAR+Ecopuck | 1 | 10 | 2025-01-16 | 2025-01-31 |
| Research Stations | AUV Types | Number Required | Task Duration (days) | Earliest Start | Latest End |
|---|---|---|---|---|---|
| S1 | Slocum - CTD+microstructure+ADCP | 15 | 8 | 2025-01-03 | 2025-02-20 |
| S1 | Slocum - CTD+ADCP | 10 | 10 | 2025-01-16 | 2025-02-20 |
| S1 | Slocum - CTD+optode+PAR+Ecopuck | 8 | 8 | 2025-01-11 | 2025-01-31 |
| S2 | Slocum - CTD+microstructure+ADCP | 7 | 7 | 2025-01-13 | 2025-01-26 |
| S2 | Slocum - CTD+ADCP | 14 | 8 | 2025-01-18 | 2025-02-10 |
| S2 | Slocum - CTD+optode+PAR+Ecopuck | 7 | 10 | 2025-01-16 | 2025-01-31 |
| Deployment | Region | Slocum Gliders | ALR1500 | Total MAVs | Science Tasks | Total Deployments |
|---|---|---|---|---|---|---|
| Walvis Bay | Namibia | 8 | 4 | 12 | 36 | 144 |
| Appledore, Cornwall | Celtic Sea | 6 | 4 | 10 | 6 | 27 |
| Cornwall to west coast of France | English Channel / Bay of Biscay | 10 | 4 | 14 | 6 | 38 |
| REBELS-2 (Nuuk, Greenland) | Labrador Sea | 15 | 5 | 20 | 12 | 61 |
| BIO-Carbon ADF (Reykjavik, Iceland) | North Atlantic | 15 | 4 | 19 | 92 | 98 |
| eSWEETS3 (Aberdeen, Scotland) | North Sea | 15 | 5 | 20 | 11 | 25 |
Multi-Robot Task Allocation
Multi-robot task allocation assigns work across robot teams while balancing capabilities, costs, timing, and coordination constraints.
See all 114 papers