Master's Thesis · University of Vienna · 2025

Catching trash that drifts away.

“A Heuristic Approach for the Time-Dependent Orienteering Problem with Moving Targets in a Maritime Environment” — my master's thesis sends collection boats into the Great Pacific Garbage Patch: drifting plastic hotspots, real current data and online heuristics deciding at every time step. Scroll down and take the helm.

🌊 Great Pacific Garbage Patch 🚤 OG & OGR 🛰 Copernicus 📄 Springer Paper
scroll to set sail
01

The Mission

Two collection boats start at the centre of the map, plastic hotspots drift around — and the clock is ticking: after 100 hours the mission ends. Unlike the TSP, you don't have to visit everything. It's an orienteering problem: pick the subset that maximizes the collected value (bigger = more valuable). The catch: hotspots and boats both drift with the current — travel times are never certain, and the plan from a minute ago is already stale.

click: new mission · everything drifts with the current
Collected value0 Hotspots0 Time horizon0 / 100 h
02

The α dial

Every free boat scores all hotspots with a single formula: α weighs proximity, 1−α weighs value. α = 1 only chases the nearest, α = 0 only the most valuable. Test 0 of the thesis shows a non-linear curve: a dip around α ≈ 0.3–0.4 and a peak at α ≈ 0.6 — balanced beats extreme. Set your α and race both extremes. All three boats fish in the same waters.

Score = α · proximity  +  (1 − α) · value
0.60
You0 proximity only (α=1)0 value only (α=0)0
03

Retargeting: OG vs. OGR

The online greedy (OG) has a weakness: once assigned, it stubbornly sticks to its target — even if it drifts away or something better pops up next door. The OGR therefore checks at every time step with a second rule (factor β) whether switching pays off — but only if the new score beats the old one by the threshold r, so the boat doesn't jitter back and forth. Same scene, same currents, same α (value-leaning here, as in the thesis's own example) — watch who collects more. Every ↻ is a target switch.

OG (rigid)0 OGR (switches ↻)0 Switches0
04

Real currents, real findings

The simulation didn't use toy waves but hourly surface currents from the Copernicus Marine Service (June 2024) around the Great Pacific Garbage Patch, implemented in Python with OpenDrift. Tested across 10 scenarios — from “Short Time” to “Vast & Dense” — and compared against exact Gurobi baselines. The findings: balanced weighting beats both extremes, and retargeting significantly improves adaptability. A foundation for adaptive route planning in dynamic maritime environments.

surface currents · great pacific garbage patch · june 2024
📄 Reactive Planning for Marine Debris Collection in Dynamic Ocean Environments ✓ accepted
Grew into: Springer Proceedings · OR 2025 International Conference
more in the CV →