Skip to content

Fortran solution of predicting hurricane characteristics using Bayesian approach

Notifications You must be signed in to change notification settings

cc636489/predict-hurricane-characteristics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Predict Hurricane Characteristics using a Bayesian approach

A Fortran solution to predict future hurricane characteristics using joint probability methods with optimal sampling (JPMOS).

Introduction

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.

Dependencies

The following libraries can be found at /library folder.

  • nlopt
  • quadpack

Execution

  • compile & run normal_optimization.f90
  • compile & run normal_weights.f90
  • compile & run physical_rosenblatt.f90

Results

Training data sets.

  1. landfall location.

  1. central pressure.

  1. Radius of maximum wind.

  1. forward speed

  1. 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.

Statistical Modeling for 5 hurricane characteristics.

  1. 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.
  1. Heading angle. (Beta distribution)

This has been obtained through regression analysis.

  1. 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)

  1. Forward speed. (Log-normal distribution)

This has been obtained through regression analysis.

  1. 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.

JPMOS methods with comparing to FEMA annual report.

After solving the optimization problem, we obtained 5 optimized hurricane characteristics, which is comparable to FEMA annual report.

About

Fortran solution of predicting hurricane characteristics using Bayesian approach

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published