Home

Awesome

OMuLeT: Online Multi-Lead Time Location Prediction for Hurricane Trajectory Forecasting

Project Details

The OMuLeT Algorithm was implemented using Matlab.

v1: This is the OMuLeT implementation that produced the experiment results in the paper. It applied on the hurricane trajectory dataset collected from year 2012 to 2018. Execute run.m in Matlab environment to generate all the experiment results.

v2: This is the current version of OMuLeT implementation. It applied on the hurricane trajectory dataset collected from year 2012 to 2020. Execute run.m in Matlab environment to generate all the experiment results.

The following description is based on the Matlab code v2.

Dataset

The ground truth hurricane trajectory data along with the official forecasts are obtained from the National Hurricane Center (NHC) website: https://www.nhc.noaa.gov

The ensemble member forecasts are obtained from the Hurricane Forecast Model Output website at University of Wisconsin-Milwaukee: http://derecho.math.uwm.edu/models

We collected 6-hourly hurricane trajectory data from the year 2012 to 2020, which contains 336 tropical cyclones. Each tropical cyclone has an average length of 21.9 time steps (data points), which gives a total of 7364 data points. There are 27 trajectory forecast models used in our experiments, which are a subset of the models used by NHC in the preparation of their official forecasts. The data from 2012 to 2017 (208 tropical cyclones) are used for training and validation, while those from 2018 to 2020 (128 tropical cyclones) are used for testing.

In data folder, the variables saved in each file are described as follows:

FilenameVariable description
forecasts_tra.matX: size 27x2x9x7364, 27 models, latitude and longitude, current location + 1-8 lead times forecasts, 7364 time steps
Y: size 2x9x7364, best track location for corresponding X
NHC: size 2x9x7364, official forecasts from NHC
time: size 336x2, start time step and end time step for 336 hurricanes
splits: size 3x2, start hurricane number and end hurricane number for model training, validation and testing
hurricane.mathurricane: size 1x336, contains hurricane id, name, location (Atlantic, Eastern and Central Pacific), start time and end time
model.matmodel: 1x167, contains model id, type and interval (6-hour, 12-hour)
predict_flag.matpredict_flag: 9x7364, marked whether any model output is collected at each time step and lead time
predict.matpredict: saved baseline predictions and OMuLeT predictions

Parameters for OMuLeT Algorithm

The parameters for OMuLeT algorithm are described as follows:

Parameter nameDescription
opts.error_type1: distance loss, 2: L1 loss, 3: L2 loss
opts.unit_changeThe final output will be divided by this variable for unit change purpose
opts.use_predictIn backtracking and restart, the forecasts generated at current time step can be used as ground truth in the past time step. In our experiments, this technique can further improve the hurricane trajectory predictions but not intensity predictions.
opts.geoWhether the input features are geographic data (latitude, longitude)
opts.rhoHyperparameter ρ, controls the trade off between using the weights from current and past hurricane
opts.gammaHyperparameter γ, determines the relative importance of making accurate forecasts at different lead times.
opts.omegaHyperparameter ω, ensures smoothness in the model parameters for different lead times
opts.muHyperparameter μ, designed to ensure the hurricane-specific factor u do not change rapidly from their previous values at time t−1
opts.nuHyperparameter ν, designed to ensure the lead time adjustment v do not change rapidly from their previous values at time t−1
opts.etaHyperparameter η, imposes a sparsity constraint on the lead time adjustment factor

Results

Algorithm name12 hour forecast error (n mi)24 hour forecast error (n mi)36 hour forecast error (n mi)48 hour forecast error (n mi)
Ensemble Mean23.3036.3450.2265.03
Persistence34.8488.89155.87229.63
PA23.3036.3450.2364.80
ORION23.3736.3650.2165.00
NHC24.5938.4952.1765.74
OMuLeT22.2034.9448.0762.10

Cite OMuLeT

If you find OMuLeT or hurricane dataset useful for your research, please consider citing our paper:

@inproceedings{wang2020omulet,
  title={{OMuLeT: Online Multi-Lead Time Location Prediction for Hurricane Trajectory Forecasting}},
  author={Wang, Ding and Liu, Boyang and Tan, Pang-Ning and Luo, Lifeng},
  booktitle={Proceedings of 34th AAAI Conference on Artificial Intelligence},
  year={2020}
}