In fullfillment of the CY 1997 NSSL/OSF MOU
Deliverable D6.1.1
Modifications to the NSSL Damaging Downburst Prediction and Detection Algorithm (DDPDA)
 
 

1.0 Introduction

This document acts as a final report for the OSF/NSSL MOU item 6.1 and deliverable D6.1.1. It describes changes made to the NSSL Damaging Downburst Prediction and Detection Algorithm (DDPDA) during 1997 as well as the current performance of the algorithm.
 

2.0 Algorithm Enhancements

During 1997, the DDPDA was completely rewritten in the C language in order to replace inefficient code and reduce the code's complexity. The algorithm's input streams were improved, and environmental data were added to the algorithm for the first time. The re-coding of the algorithm also allowed the cell time-height trend information to be improved and for gridded convergence information to be added as output.

2.1 Enhancements to Algorithm Input

Since the DDPDA uses the output from other algorithms such as the NSSL Storm-Cell Identification and Tracking Algorithm (SCIT) as input, it is necessary that these data be as accurate as possible. Modifications to the SCIT algorithm during 1997 improved both cell tracking and time-height trend information, which led to improved DDPDA performance (see deliverable report D5.1.3).

Mid-altitude convergence and low-altitude divergence data were also improved. Previous versions of the algorithm used separate convergence/divergence detection routines, where two- or three-dimensional (3D) convergence features were associated with nearby 3D cell features. Using this method, large convergence features would frequently be incorrectly associated with only one cell when they should have been associated with several. This led to much missing data in the time-height trends of convergence and divergence.

The new convergence detection routines are cell-based rather than convergence feature-based. At each radar elevation sweep of each 3D cell, the convergence is calculated for each range gate within a user-defined radius of each 2D cell component. A least-squares shear estimation method described by Elmore et al. (1993) was utilized to make the convergence calculations. This method also produces a rotational shear value for each range gate as a by-product of the calculation, so these data are stored as well. After the least-squares calculations are performed, radial velocity "pattern vectors" are built and radial convergence is also calculated as a radial velocity difference. Figure 1 shows an example of these data for one volume scan of a downburst-producing cell.
 

ID:  60  VS#  69     (350/ 36)    015624 UTC 
         VIL:  63.1  Vol: 326.6  Mass: 2802.0  MassHt:   4.7 
  
 Ht   Azm   Ran   area MdBZ thsh maxdiv  divDV maxcnv  cnvDV  OWW  mxrot mnrot 
---- ----- ----- ----- ---- ---- ------- ----- ------- ----- ----- ----- ----- 
11.7 352.1  34.7  10.9 49.0 44.0  0.0102  18.0 -0.0100 -15.5  12.0 0.004 -0.007 
10.2 350.6  35.3  10.9 53.0 50.0  0.0071  17.0 -0.0076 -12.5  14.0 0.007 -0.007 
 8.9 348.9  36.5  32.9 58.0 52.0  0.0083  18.5 -0.0103 -11.0  10.5 0.005 -0.006 
 7.7 348.1  36.8  33.5 59.0 54.0  0.0056  15.5 -0.0071 -14.5  10.0 0.005 -0.007 
 6.5 348.3  37.1  33.4 60.0 54.0  0.0099  13.5 -0.0073 -18.0  11.0 0.006 -0.007 
 5.7 348.9  36.7  29.0 61.0 54.0  0.0080   8.5 -0.0061 -15.0  10.0 0.004 -0.007 
 4.8 349.8  36.0  36.5 61.0 54.0  0.0088  10.0 -0.0042 -13.0  12.0 0.004 -0.008 
 3.9 352.1  35.8  36.3 61.0 54.0  0.0114  10.5 -0.0038 -18.0  12.5 0.004 -0.008 
 3.4 352.0  35.5  35.9 62.0 54.0  0.0105   4.5 -0.0036 -18.5  13.0 0.005 -0.004 
 2.7 351.6  35.2  30.1 63.0 54.0  0.0124   8.0 -0.0035 -22.5  15.0 0.008 -0.009 
 2.1 351.2  35.2  26.3 63.0 54.0  0.0136  12.0 -0.0053 -19.0  20.0 0.009 -0.008 
 1.6 351.0  35.3  22.8 62.0 54.0  0.0084  11.0 -0.0115  -5.5  21.0 0.005 -0.014 
 1.0 350.1  34.8  25.5 63.0 54.0  0.0024  15.5 -0.0055  -4.5  18.5 0.003 -0.004 
 0.4 348.8  35.0  20.3 60.0 54.0  0.0136  28.0 -0.0091 -10.5  24.0 0.004 -0.006 
 
Figure 1: An example of some of the information collected for each cell during a volume scan. From left to right, the columns of data represent: center of beam height (Ht; km), azimuth to storm center (Azm; degrees), range to storm center (Ran; km), area of the reflectivity cross-section (area; km2), maximum reflectivity factor (MdBZ; dBZ) , SCIT reflectivity threshold value (thsh; dBZ), maximum divergence (maxdiv; s-1), maximum divergent radial velocity difference (divDV; ms-1), maximum convergence (maxcnv; s-1), maximum convergent radial velocity difference (ms-1), maximum radial velocity (OWW; ms-1), maximum rotation (s-1), and minimum rotation (s-1). 
 

2.2 Near-Storm Environment Data

Near-storm environment data have been added to the algorithm in an attempt to improve predictions. So far, parameters have been tested which combine radar and environmental data. Future work may focus on using environmental data as a filter to reduce false alarms. A list of the data which may be used as algorithm input can be found in Table 1. Presently, these parameters are read from a text file modified by the user, but the process should soon be automated to use NSSL Near-Storm Environment (NSE) algorithm. Additionally, many of these parameters have not yet been tested in the algorithm, but may be used in future version which predict high-based "dry" downbursts or strong straight-line winds produced by bow echoes.

The parameters that were tested include convergence at the height of cloud base and at the height of minimum equivalent potential temperature, and maximum reflectivity at and above the minimum equivalent potential temperature height.

2.3 Downburst Prediction

One hundred seventy-eight different variables which could be calculated from radar data were examined to determine which had the best potential for predicting downbursts. These parameters were typically variations on ways to detect the primary downburst precursors described by Smith and Eilts (1997). The parameters include data from the SCIT algorithm Hail Detection Algorithm (HDA), as well as the convergence and rotation information discussed above.

The current equation uses three parameters which are optimized based on the data in the Damaging Wind Events Database. These include the maximum reflectivity above the height of the minimum equivalent potential temperature, the depth of the convergence greater than .004 s-1, and the maximum convergent velocity difference between 2 and 6 km above radar level (ARL).

Unlike earlier versions of the algorithm, the prediction equation can be changed based on the range from the radar. Analysis of downburst events in the database indicate that velocity-based precursors are more prevalent at close ranges (less than 70 km from the radar) than at long ranges.

2.4 Other Algorithm Output

Other improvements to the algorithm output have been made as well. The cell time-height trends of convergence and divergence have been improved to ensure data points at each level a 2D cell component is detected. A gridded field of convergence and rotation is also produced by the algorithm, and may be used in future work with strong straight-line winds produced by bow echoes.

3.0 Performance Evaluation

The algorithm's performance tested using events in the NSSL Damaging Wind Events Database. Additional results based on the low-resolution version of the SCIT algorithm can be found in deliverable report D5.1.3.

3.1 Database

The database used for testing included 223 cells which were identified over moderately-populated areas (greater than 25 people per km2). According to Storm Data, 26 of these produced severe downbursts. Only cells over populated areas were used in order to increase confidence that cells with no damage reports did not, in fact, produce any damage. Cells were identified by a scientist and added to the database. Data were from eight different radar data sets, and included data from Arizona, Florida, Georgia, Illinois, Indiana, and Wisconsin.

Approximately 5000 lines of code were written to assist with development of the ground truth database and scoring of the algorithm. This should be of considerable benefit in future algorithm development, especially as the DDPDA is optimized for different geographical regions and environments, as it drastically speeds up the cell identification and algorithm scoring process.

3.2 Results

Evaluation of the algorithm was based on these 223 cells and 26 downburst events. Algorithm "hits", "misses", "false alarms", and "correct nulls" were calculated based on the following criteria:
 

Table 2 shows the performance results of the algorithm. These results were optimized to maximize the Heidke Skill Score.
 

 

H M FA CN POP FAR CSI HSS
36 44 81 1146 0.450 0.692 0.223 0.303
Table 2: DDPDA performance statistics. The legend is described in the text. 
 
 

At this point of its development, the algorithm suffers from a moderately high False Alarm Ratio (0.692), which may be correctable though the use of environmental data. These environmental data have been added to the algorithm, but most have not been tested in detail yet. Additionally, the algorithm may be expected to have improved performance when optimized seasonally and regionally. The probability of downburst prediction (0.450) should also improve once these changes are made.

In addition, the reflectivity-based wind gust prediction technique described by Stewart (1996) was scored based on the same criteria. For scoring purposes, a severe event was classified as a cell with a predicted gust of 25 ms-1 or greater. These results are given in Table 3. This technique suffers from an even greater false alarm problem than the DDPDA, but may be useful when combined with other DDPDA parameters in future statistical studies.
 

H M FA POP FAR CSI
43 37 162 0.538 0.790 0.178
Table 3: Performance statistics for the gust prediction technique of Stewart. The legend is described in the text. 
 
 
 

 
 
 
 
dcape_minthte Downdraft Convective Available Potential Energy (DCAPE) calculated from level of min theta-E
dcape_lcl DCAPE calculated from cloud base
dcape_melt DCAPE calculated from 0 C level
windex WINDEX (McCann 1994)
thetadiff maximum e difference from surface to minimum e
dd500 dew point depression (C) at 500 mb
dd700 dew point depression (C) at 500 mb
ddmax maximum dew point depression (C) from 700-400mb
wind500 wind speed (ms-1) at 500 mb
wind700 wind speed (ms-1) at 700 mb
wind850 wind speed (ms-1) at 850 mb
w700_500 average wind speed from 700-500 mb
w850-700 average wind speed from 850-700 mb
w850_500 average wind speed from 850-500 mb
w500_300 average wind speed from 500-300 mb
wm700_500 maximum wind speed from 700-500 mb
wm850-700 maximum wind speed from 850-700 mb
wm850_500 maximum wind speed from 850-500 mb
wm500_300 maximum wind speed from 500-300 mb
ht_melt height of the 0 C isotherm
ht_minus20 height of the -20 C isotherm
shr0_6 0-6 km shear
avgrh_lcl average relative humidity below cloud base
vgp Vorticity Generation Potential
sreh Storm-Relative Environmental Helicity
cape Convective Available Potential Energy
el equilibrium level
li Lifted Index
EHI Energy-Helicity Index
sr_flow_0_2 storm-relative flow from 0-2 km
sr_flow_4_6 storm-relative flow from 4-6 km
sr_flow_9_11 storm-relative flow from 9-11 km 
Table 1: DDPDA near-storm environment variables.