HomeInstagramGitHubLinkedIn
HomeAboutProjectsRésumé
HomeAboutProjectsRésuméExperience & EducationReferencesInterests & Photos
Experience & EducationReferencesInterests & Photos

WIP - Vessel Behaviour Detector

An ML pipeline to processes raw AIS data and detects suspicious vessel behaviors (dark activity, loitering, rendezvous, abnormal path deviations) using trajectory and zone-based features with rule/context filters.

← Back to Projects
AIS anomaly detection dashboard hero
2025Software & technical leadPattern mining on noisy datasets
AISTime SeriesGeospatialAnomaly DetectionSemi-/Unsupervised ML

Overview

We analyze AIS (shipboard broadcast on VHF) to surface potentially illegal or unsafe behavior without hand-labeling every case. Analysts get interpretable flags to review—grounded in geography and domain rules.

Problem

AIS is massive and noisy, often missing explicit “illegal” labels. Analysts need tools to triage credible outliers while avoiding false conclusions driven by gaps or sensor artifacts.

Solution

Engineer time-series and geospatial features, detect anomalies with semi-/unsupervised approaches, then apply rule/context checks (zones, port radii, MPAs) to reduce false positives before hand-off to humans.

Suspicious Patterns

  • Dark activity: AIS silence in high-risk zones
  • Loitering: slow loops/dwells over protected areas
  • Rendezvous: close-proximity meetings offshore
  • Route anomalies: abrupt or non-standard deviations

Methods

  • Trajectory features (speed/course variance, dwell time, gaps)
  • Zonal context (MPAs, EEZs, port buffers); bathymetry/weather next
  • Density-based / isolation methods for anomaly discovery
  • Reason codes + map playback for analyst vetting

Architecture

Ingest → clean → feature pipeline → anomaly stage → rule/context filter → review UI. A feedback loop updates thresholds and features over time.

Status & Next Steps

  • Status: Working prototype; refining features and evaluation set
  • Add weather/current context; enrich port call events
  • Sanctions lists and known-risk vessel sets
  • Labeling workflow to improve precision/recall

Website created by Brighton Young. Please contact me at brightonyoung.dev@gmail.com.