The analytical chain, end to end — ingest to explained alert.
A 5-day synthetic picture of the Aegean: 22 vessels run through the deterministic rules-first gate. Each alert is a recommendation to a human operator, with the exact rules that fired and a plain-language reason. Hover an alert to trace its vessel.
Generated data — not real vessels, and the EEZ / cable geometry is illustrative, not an official maritime boundary. No personal data, no live feeds. The operational system runs on EU-sovereign infrastructure; this public preview runs on commodity cloud.
- Vessels
- 22
- AIS positions
- 8,093
- Alerts raised
- 8
- Recall vs. ground truth
- 100%
- Baseline false positives
- 0
Alerts
8 open- Fishing incursion271000015R-05R-17R-18
foreign-flag (TUR) fishing vessel working inside Greek territorial sea (mean 3.0 kn); fishing vessel dark 900 min (> 120) inside the EEZ; foreign-flag (TUR) vessel dwelling inside the territorial sea with no declared port
- Dark transit351000016R-04
AIS silent for 4.2 h (> 2 h threshold)
- MMSI spoofing999000017R-01R-07
implied speed 1441 kn exceeds 45 kn between consecutive fixes; MMSI MID 999 is not a valid ITU allocation (reserved/unassigned)
- Ship-to-ship transfer215000018R-06
sustained low-speed, low-dispersion track outside any anchorage
- Ship-to-ship transfer351000019R-06
sustained low-speed, low-dispersion track outside any anchorage
- Loiter cluster237000020R-06R-10R-19
sustained low-speed, low-dispersion track outside any anchorage; loitering 0.00 NM from a submarine cable (< 0.5 NM); ≥3 vessels loitering in the same H3 r9 cell
- Loiter cluster237000021R-06R-10R-19
sustained low-speed, low-dispersion track outside any anchorage; loitering 0.02 NM from a submarine cable (< 0.5 NM); ≥3 vessels loitering in the same H3 r9 cell
- Loiter cluster237000022R-06R-10R-19
sustained low-speed, low-dispersion track outside any anchorage; loitering 0.02 NM from a submarine cable (< 0.5 NM); ≥3 vessels loitering in the same H3 r9 cell
- Transit (baseline)
- Fishing incursion
- Ship-to-ship transfer
- Dark transit
- MMSI spoofing
- Loiter cluster
Rules first, then ML. Auditable by construction.
- 01
Ingest
Synthetic AIS (five behavioural archetypes) plus real Copernicus Sentinel-1 SAR, normalised into one time-series schema with license-clean provenance.
- 02
Rules gate
Twenty deterministic checks — impossible speed, dark periods, EEZ incursions, loitering, ship-to-ship, cable proximity — each firing with confidence 1.0 and a reason string.
- 03
Explainable alert
Every alert is a triage recommendation for a human, never an autonomous action. ML scoring (Models A–D) and SHAP explanations layer on next.
On this run the gate recalled 100% of injected anomalies with 0 false positives on baseline transit — measured against committed ground-truth labels, not asserted.