TMR 4930 Ship trajectory prediction in confined waters
- Dataset split by months
- Visualization:
- By MMSI population
- By message time interval
- Map plots
- Dataset processing:
- Handling column names
- Voyage identification
- Dataset processing:
- By navigation status
- Uniform timestamp generation
- Handling features:
- Distance interpolation
- Speed over ground (SOG) calculation
- Course over ground (COG) interpolation
- Handling voyage halts/zero SOG scenarios (sub voyage identification)
- Visualizations:
- By navigation status
- By lower SOG values (slow vessel dynamics)
- Dataset processing/feature engineering:
- NEWS generation (distance to coast towards North, East, West, and South direction) - geolocation generalized feature
- Other feature engineering (* have been used as a part of training data):
- The Vessel is in TSS (In_TSS)
- The vessel belongs to TSS (Vessel_TSS)
- Nearest distance to coast (NDC)
- Dataset processing:
- Standardization (Min-Max)
- Dataset creation:
- Create sequences of data with a length of 20 timestamps.
- For the nth timestamp in a voyage, the sequence [n:n+20) is created, where [n:n+10) represents the observed trajectory (X) and [n+10:n+20) represents the predicted trajectory (Y).
- Dataset processing:
- Used to consider all vessels towards encounter vessels, irrespective of zero SOG/stationary status.
- Training dataset creation:
- Concatenate data from months January to October to create the training dataset.
- Separate data into:
- X_train: Input features
- Y_lat_train: Ground truth latitude for training
- Y_lon_train: Ground truth longitude for training
- Y: Combined ground truth latitude and longitude for training
- Dataset generator:
- Identification of encounter vessels for each dynamic vessel (Encounter vessel data generator).
- Accommodating encounters could improve predictions and provide real-world scenario representation.
- Dataset generator:
- Implementation of the proposed RDA (Relative Displacement Angle) approach.
- Map the relative displacement of prediction timestamps to the last observed state of the 10-minute voyage set.
- Map the relative change in the bearing angle to the last observed state of the 10-minute voyage set.