A Fortran solution to predict future hurricane characteristics using joint probability methods with optimal sampling (JPMOS).
The JPMOS approach combines the following three inputs:
- The annual occurance rate λ of hurricanes on a site of interest.
- The joint probability distribution of all hurricane characteristics.
- The hurricane-generated surge η(x) at the site of interest, given the hurricane characteristics.
And formulated an annual exceedence probability function, based on the previous three inputs.
This probability function basically can be formulated by asking the following three sub-questions:
- What is the probability for 1 hurricane to happen at reference point? (Integral f(x) in x space)
- What is the probability for 1 hurricane which exceed the designed surge η, to happen at reference point? (Integral f(x)*P(η) in x space)
- What is the probability of hurricanes which exceed the designed surge η, to happen at reference point, within a year? (Multiple by λ)
And it gives the following outputs:
- Annual exceedence probability of hurricanes.
- A set of synthetic hurricanes (optimizers), represented by predicted hurricane characteristics.
The following libraries can be found at /library folder.
- nlopt
- quadpack
- compile & run normal_optimization.f90
- compile & run normal_weights.f90
- compile & run physical_rosenblatt.f90
- landfall location.
- central pressure.
- Radius of maximum wind.
- forward speed
- heading angle.
Where landfall location, central pressure, radius of max wind are given by historical data directly, whilst forward speed and heading angle has been calculated based on geophysical relations correspondingly.
- Annual occurrence rate λ. (Kernel estimation)
Using Gaussian shape kernels, and defined annual occurrence rate as:
which gives, the number of hurricanes which makes landfall within 1 km range from the reference point in each year.- Heading angle. (Beta distribution)
This has been obtained through regression analysis.
- Radius of maximum wind. (negtively correlated to pressure deficit)
The probability density function of RMW, conditioned on pressure deficit, has been obtained through regression analysis. It takes the form of log(rmw) = a+b*log(dp)
- Forward speed. (Log-normal distribution)
This has been obtained through regression analysis.
- Central pressure. (Weibull distribution )
This characteristics is of great importance. We formulated a log-likelihood cost function, and maximized it to obtain the parameters. Bootstrapping strategy has also been used to quantify the statistical uncertainty on the optimized parameters.
After solving the optimization problem, we obtained 5 optimized hurricane characteristics, which is comparable to FEMA annual report.