RadxPid fuzzylogic
From Lrose Wiki
Overview
RadxPid uses polarimetric variables to provide a best estimate of the dominant particle type at every gate within the three-dimensional scan. The categorization is done by using a fuzzy logic algorithm, which describes the likelihood that different ranges of polarimetric variables are produced by different particles. RadxPid uses the method described by Vivekanadan et al. (1999) and this page will highlight the most important concepts in the algorithm.
Fuzzy Logic Basics
As described in Vivekanadan et al. (1999), fuzzy logic methods are similar to probabilistic methods in that they describe uncertainty on a scale from 0 to 1, except fuzzy logic categories do not have hard boundaries. For example, radar gates that have rain or hail can have similar reflectivity values, although rain is more likely to have weaker reflectivity values than hail. The fuzzy logic method assigns a likelihood (i.e., a membership value p) that rain or hail is associated with a particular reflectivity value defined by a membership function as shown in the image below. Membership functions can be created for a single polarimetric variable and combinations of polarimetric variables. Thus, membership functions are applied to the polarimetric data at each gate, providing a membership value (from 0 to 1) for each particle type and polarimetric variable/combination. Each membership value is then multiplied by a predetermined weight and the weighted values from each polarimetric variable/combination are summed, which produces an aggregation value for each particle category. The particle type associated with the largest aggregation value is determined to be the dominant particle type and the gate is assigned the corresponding PID value.
Fuzzy Logic in RadxPid
The membership functions and weights are all set in the PID thresholds file. Due to variations in the polarimetric responses of particles to radar wavelength and transmission, different relationships are required for different radars (e.g., S- vs X-band, simultaneous vs alternating transmission). The following examples will all assume a simultaneously transmitting S-band radar (e.g., WSR-88D).
18 PID categories are possible, including categories like heavy rain and insects (lines 14-31; order corresponds to the returned numerical PID value). Weights for each variable are assigned on line 63 and include temperature,
The single-variable membership functions are described in lines 106-123. The first column describes the polarimetric variable (
The remainder of the file describes the two-dimensional membership functions. An example of the
An example of all the membership functions for
Example
An example of RadxPid output from a radar in northern Taiwan is shown below. The orange, brown, and red colors indicate light, moderate, and heavy rain, respectively. The blue and purple colors at larger range indicate dry and wet snow and reflect the increasing beam height with range (note: this sweep is from a 1.5º elevation angle).
References
Vivekanandan, J., Zrnic, D. S., Ellis, S. M., Oye, R., Ryzhkov, A. V., & Straka, J. (1999). Cloud Microphysics Retrieval Using S-Band Dual-Polarization Radar Measurements, Bulletin of the American Meteorological Society, 80(3), 381-388. Link