There was a feature request from SPC to have probabilities that look as close to Monte Flora's ML wofs model as possible. One way to do this is accumulating the 5 minute tornado probabilities over a 30 minute window with the following formula.
prob_30min = 1 - np.prod(1-prob_5_min)
It is the probability of at least one 5 min period in that 30 minute period having a tornado.
It is possible to do this in JavaScript with our sparse arrays while keeping them sparse. If there are multiple nonzero values across time at a given point, then you just multiply their 1-prob values together and assume the 0 values would then be 1, resulting in identity for those values.
The first forecast time would be F30min, which is consistent with the cbwofs website.
There was a feature request from SPC to have probabilities that look as close to Monte Flora's ML wofs model as possible. One way to do this is accumulating the 5 minute tornado probabilities over a 30 minute window with the following formula.
It is the probability of at least one 5 min period in that 30 minute period having a tornado.
It is possible to do this in JavaScript with our sparse arrays while keeping them sparse. If there are multiple nonzero values across time at a given point, then you just multiply their 1-prob values together and assume the 0 values would then be 1, resulting in identity for those values.
The first forecast time would be F30min, which is consistent with the cbwofs website.