Printer Friendly
The Free Library
14,458,665 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Model-output post-processor algorithm development with interactive visualization software.


Abstract

An "interactive" algorithm development methodology for creating meteorological me·te·or·ol·o·gy  
n.
The science that deals with the phenomena of the atmosphere, especially weather and weather conditions.



[French météorologie, from Greek
 forecast products is described. Using interactive grid manipulation software, gridded model forecast parameters are compared to either human forecasts, or to actual verification data. Algorithms for desired weather elements are developed using the interactive software. Two such projects have been completed at the US Air Force Weather Agency (AFWA AFWA Air Force Weather Agency
AFWA Association of Fish and Wildlife Agencies (Washington, DC)
AFWA Asthma Foundation of Western Australia
AFWA Australian Federation for the Welfare of Animals
). Model output grids were combined to make severe weather forecasts and surface visibility forecasts. GrADS and IDL (1) (Interface Definition Language) A language used to describe the interface to a routine or function. For example, objects in the CORBA distributed object environment are defined by an IDL, which describes the services performed by the object and how the data  were the grid analysis software systems used to develop these algorithms. The interactive process and reasons for the success of this method of meteorological product algorithm development are discussed.

1. Introduction

Even before the advent of computers to assist in operational meteorology meteorology, branch of science that deals with the atmosphere of a planet, particularly that of the earth, the most important application of which is the analysis and prediction of weather. , weather forecasters created composites of several parameters believed to be useful in predicting atmospheric phenomena. One early example was Miller's (1972) severe weather composite chart In astrology, a composite chart is a chart that is composed of the planetary midpoints of two or more horoscopes. It is a common practice to construct a composite chart when two people meet and form a relationship.  in which many severe convective parameters from many vertical levels, all in an iconified form, were placed on a map. Creation and analysis of these charts led to the advice: "Where the biggest mess is, that is where you forecast severe weather." Extending Miller's methodology, Janish et al. (1996) advocated a composite chart approach for winter weather. Their winter composite charts were created to help the weather forecaster determine locations of sufficient conditions for winter type precipitation precipitation, in chemistry
precipitation, in chemistry, a process in which a solid is separated from a suspension, sol, or solution. In a suspension such as sand in water the solid spontaneously precipitates (settles out) on standing.
 as determined by pre-selected parameters. One of their wishes was that, "Computer generated composites incorporating both model-derived and observational data, which allow forecaster interaction with the data, should be a logical progression in using composite charts more efficiently in operational forecast offices." Computer generated charts could eliminate some of the drawbacks of hand-drawn charts such as lack of standardization standardization

In industry, the development and application of standards that make it possible to manufacture a large volume of interchangeable parts. Standardization may focus on engineering standards, such as properties of materials, fits and tolerances, and drafting
 and need for customization, and could generate sophisticated parameterized methods.

Doswell et al. (1996) developed an "ingredients methodology" approach for forecasting the potential for flash-flood producing storms, using the "basic ingredients" of rainfall rate and duration. They defined "ingredients" as physical processes leading to, in their case, heavy precipitation. Their definition of ingredient went beyond the idea of "diagnostics," such as warm advection ad·vec·tion  
n.
1. The transfer of a property of the atmosphere, such as heat, cold, or humidity, by the horizontal movement of an air mass:
. Their concept of an ingredient could include for example, "rising motion" which might be indicated by warm advection or other physical mechanisms, or by diagnostic parameters. Wetzel and Martin (2001) also described an "ingredients methodology" whereby model data is parameterized into five necessary components for winter weather. Most of the components are derived on interactive computer workstations.

There have been many instances of software to help the meteorologist visualize, manipulate, and interact with digital data, and produce new products. One of the first was the "Man computer Interactive Data Access System" (McIDAS) (Lazzara et al. 1999). Another system, the "GEneral Meteorology PAcKage" (GEMPAK GEMPAK General Environmental Meteorological Package (programming language) ) (desJardins and Petersen 1985) was originally developed by the Severe Storms Laboratory at the Goddard Space Flight Center The Goddard Space Flight Center (GSFC) is a major NASA space research laboratory established on May 1, 1959 as NASA's first space flight center. GSFC employs approximately 10,000 civil servants and contractors, and is located approximately 6.5 miles northeast of Washington, D.C.  of NASA NASA: see National Aeronautics and Space Administration.
NASA
 in full National Aeronautics and Space Administration

Independent U.S.
 starting in the early 1980's. During the 1990's, a display program known as the "Personal Computer based Gridded Interactive Display and Diagnostic System" (PCGRIDDS) (Petersen 1993) was popular on the desks of many National Weather Service forecasters. The National Weather Service's current operational system is the "Advanced Weather Interactive Processing System The Advanced Weather Interactive Processing System (AWIPS) is a technologically advanced information processing, display, and telecommunications system that is the cornerstone of the United States National Weather Service's (NWS) modernization and restructuring. " (AWIPS AWIPS Advanced Weather Interactive Processing System
AWIPS Automated Weather Interactive Processing System
). The Grid Analysis and Display System (GrADS), used by many research meteorologists Atmospheric scientists
  • Cleveland Abbe
  • Ernest Agee ...smells
  • Aristotle
  • Gary M. Barnes
  • David Bates
  • Francis Beaufort
  • Tor Bergeron
  • Jacob Bjerknes
  • Vilhelm Bjerknes
  • Howard B.
, is billed as "an interactive desktop tool that is used for easy access, manipulation, and visualization of earth science data" (Doty et al. 1997).

McIDAS, developed at the University of Wisconsin's Space Science and Engineering Center at Madison, Wisconsin Madison is the capital of the U.S. state of Wisconsin and the county seat of Dane County. It is also home to the University of Wisconsin–Madison.

The 2006 population estimate of Madison was 223,389, making it the second largest city in Wisconsin, after Milwaukee, and
 has been used at many universities, at NASA, the NWS/National Severe Storms Forecast Center (now the Storm Prediction Center The Storm Prediction Center (SPC), located in Norman, Oklahoma, is part of the National Centers for Environmental Prediction (NCEP), operating under the control of the National Weather Service (NWS), which in turn is part of the National Oceanic and Atmospheric Administration ), and commercial airlines. GEMPAK is popular as a display and research tool at many universities, and is the backbone of NCEP's NAWIPS workstation. Many forecaster applications, using GEMPAK's "command language," were written by Dr. Russell Schneider in support of the Hydrometeorological Prediction Center The Hydrometeorological Prediction Center (HPC) is one of nine Service Centers under the umbrella of the National Centers for Environmental Prediction (NCEP), operating under the aegis of the National Weather Service, which in turn is part of the National Oceanic and Atmospheric  of NCEP NCEP National Cholesterol Education Program . These scripts were distributed nationwide with GEMPAK.

The command line language of the PCGRIDDS interactive visualization Interactive visualization is a branch of graphic visualization in computer science that studies how humans interact with computers to create graphic illustrations of information and how this process can be made more efficient.  and analysis program has been used by many forecasters to write hundreds of macros (programs) to aid in interpreting model grid data. Macros were distributed throughout the National Weather Service, arranged by weather categories, and documented. A feature of PCGRIDDS' macros was that they ran extremely quickly. Contours Contours may mean:
  • Contour lines on a map indicating elevation
  • The Contours, a Motown musical group notable for the hit single "Do You Love Me"
See also: plain
 and threshold values could be modified and re-displayed within seconds. The rapid speed encouraged the development of many different macro programs by operational forecasters. Additionally, the programs were of high scientific quality, and extremely applicable to forecasting. Thresholds were carefully selected, and tested by many forecasters on many cases. The displays were crafted so that the target area for weather was easily seen.

As an example of a workstation macro, the following parameters might be combined to find areas favorable to Mesoscale Convective System A mesoscale convective system (MCS) is a complex of thunderstorms which becomes organized on a scale larger than the individual thunderstorms, and normally persists for several hours or more.  (MCS) development: 850 mb and 700 mb warm advection, a threshold value of precipitable pre·cip·i·ta·ble
adj.
Capable of being precipitated.
 water, and boundary layer boundary layer

In fluid mechanics, a thin layer of flowing gas or liquid in contact with a surface (e.g., of an airplane wing or the inside of a pipe). The fluid in the boundary layer is subjected to shear forces.
 convergence. Where the parameters all exceed threshold values, watch for MCS development.

The projects described herein have gone a step beyond typical display applications designed as forecaster diagnostic aids. At AFWA, two algorithms, each generating a forecast guidance product, were developed using interactive display and analysis software. One algorithm has been developed to forecast severe weather and another to forecast surface visibility. For both, AFWA MM5 model gridded data (described in section 2) was displayed using the interactive software discussed in section 3. Different software and verification data were used for each project, and are discussed in some detail in sections 4 and 5 specific to each project. Section 6 contains specifics of how the interactive software aided algorithm development, as well as some meteorological lessons learned, and is followed by a summary in section 7.

2. Data

Gridded output from the AFWA MM5 model was used as predictor data for both the severe weather and the visibility forecasting projects. The AFWA MM5 outputs data in three-hourly intervals from 00 to 72 hours. The 0600 UTC (Coordinated Universal Time, Temps Universel Coordonné) The international time standard (formerly Greenwich Mean Time, or GMT). Zero hours UTC is midnight in Greenwich, England, which is located at 0 degrees longitude.  model forecasts valid through 42 hours were generally used to develop forecasts of "today's" and "tomorrow's" weather, although not exclusively. Since verification data naturally depended on the project, details on the verification data will be discussed in the section on that project.

3. Software

"Interactive software" for science is generally a combination of data visualization See information visualization.  capabilities and some form of programming language. Typically there is a command line into which algebraic-like data manipulation Processing data.  commands are typed, or commands are given that create contours or other types of visualizations onto the screen. "Scripts," sequences of commands, can be written into a text file, and the stored sequence of commands can be run as a "program."

Several aspects of interactive visualization were key to our development of model forecast guidance products. Features of this kind of software allow the developer to:

* Display many model parameters one at a time, in rapid succession

* 'Threshold' model parameters one at a time

* Overlay (1) A preprinted, precut form placed over a screen, key or tablet for identification purposes. See keyboard template.

(2) A program segment called into memory when required.
 more than one model parameter

* Algebraically al·ge·bra·ic  
adj.
1. Of, relating to, or designating algebra.

2. Designating an expression, equation, or function in which only numbers, letters, and arithmetic operations are contained or used.

3.
 combine model parameters that are over threshold values

* Create "derived" parameters (advection, divergence divergence

In mathematics, a differential operator applied to a three-dimensional vector-valued function. The result is a function that describes a rate of change. The divergence of a vector v is given by
, etc.)

* Save sequences of commands, creating "programs" It is a significant benefit to the meteorologist if the software calculates and displays these parameters rapidly.

The new AFWA algorithms were developed using GrADS and IDL software packages. GrADS is a meteorological display system with a scripting language A high-level programming, or command, language that is interpreted (translated on the fly) rather than compiled ahead of time. A scripting, or script, language may be a general-purpose programming language or it may be limited to specific functions used to augment the running of an  (Doty et al. 1997; also see Web site http://grads.iges.org), and allows easy production of graphical displays. In particular, GrADS displays model grib data easily, making it moderately simple to modify the cosmetic appearance of model output. Both contouring and shading See Phong shading, Gouraud shading, flat shading and programmable shading.  can be done easily with GrADS. The scripting capability of GrADS allows a programmed sequence of commands to be run, supporting tasks involving complex or repetitive calculations.

The Interactive Data Language (IDL) is a full-fledged interactive programming language (see Web site: http://www.rsinc.com). Its array-oriented syntax is appropriate to the physical sciences, and has been adopted by astronomers Famous astronomers and astrophysicists include:

Directory: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A
  • Marc Aaronson (USA, 1950 – 1987)
  • George Ogden Abell (USA, 1927 – 1983)
 and some meteorologists. IDL has extensive plotting, contouring, shading, and 3-D graphics rendering capabilities.

A useful feature of interactive software packages is that it is easy to schedule programs to be run automatically by the computer, which saves time for the developer. Also, verification statistics can be calculated if the verification data is available and amenable to quantification.

Both of the software systems mentioned above have associated Internet mailing See Internet e-mail service.  lists or newsgroups This is a list of newsgroups that are significant for their popularity or their position in Usenet history.

As of October 2002, there are about 100,000 Usenet newsgroups, of which approximately a fifth are active.
, and user-contributed libraries that are useful to researchers or developers in meteorology.

4. Severe Weather Algorithm Development

Civilian forecasts for severe weather nationally in the United States United States, officially United States of America, republic (2005 est. pop. 295,734,000), 3,539,227 sq mi (9,166,598 sq km), North America. The United States is the world's third largest country in population and the fourth largest country in area.  are produced by the NOAA/NWS/Storm Prediction Center (SPC 1. (business) SPC - Statistical Process Control. Something to do with quality management.

2. (body) SPC - Software Productivity Centre.
3. (company) SPC - Software Publishing Corporation.
4.
). Until recently, similar forecasts of military-oriented severe weather hazards for the continental United States United States territory, including the adjacent territorial waters, located within North America between Canada and Mexico. Also called CONUS.  were produced by AFWA. The responsibility for convective severe weather forecasts was shifted to regional centers in January 2003. The SPC outlines areas where severe weather (tornado tornado, dark, funnel-shaped cloud containing violently rotating air that develops below a heavy cumulonimbus cloud mass and extends toward the earth. The funnel twists about, rises and falls, and where it reaches the earth causes great destruction. , hail larger than .75 inch, wind speed of 50kts and greater, or wind damage) is anticipated to occur on "Day 1", "Day 2", and "Day 3." The SPC product is known as the "AC" ("Area Convection"), and the AFWA product was known as the Military Weather Advisory (MWA Digispeak for "a kiss" (the sound "mwa" makes!). See digispeak. ).

The severe weather project emerged in response to a forecaster request to quantify a severe weather composite chart that was part of the automated suite of products derived from the AFWA MM5 model. A number of days later, the "3-Element / MM5 Severe Forecast" (unpublished) was born (Fig. 1). The 3-Element forecast was meant to serve as automated guidance similar to the SPC and (at the time) AFWA hand-drawn outlook products.

MM5 model output data was used as the input data to the forecast. Verification consisted of the comparable AFWA MWA forecast, and the SPC's AC. Also, actual reports were used if they were available in near real-time.

All of the development was done in near real-time. "Yesterday's" forecast was not re-done to achieve a better result using hindsight. (Digital data was saved for statistical tuning and verification once the algorithm was mature.) Generally the 0600 UTC run of the AFWA MM5 was used as input to the severe weather algorithm, and either the "Day 1" or "Day 2" severe weather outlooks from the SPC or AFWA were used as targets for the computer forecast. Note that the computer forecasts are valid at instantaneous points in time. Since severe weather is strongly diurnal diurnal /di·ur·nal/ (di-er´nal) pertaining to or occurring during the daytime, or period of light.

di·ur·nal
adj.
1. Having a 24-hour period or cycle; daily.

2.
 in nature, 3-Element severe forecasts valid at 2100 UTC were most often validated and tuned to match severe weather reports for the day.

The initial forecast for severe weather was arbitrarily assigned to areas where the Convective Available Potential Energy In meteorology, convective available potential energy (CAPE), sometimes, simply, available potential energy (APE), is the amount of energy a parcel of air would have if lifted a certain distance vertically through the atmosphere.  (CAPE) was at least 2500 J [Kg.sup.-1]. Where this area was seen to be inaccurate, other parameters were added that corresponded to severe weather potential. The addition of new parameters often changed the areal coverage of a forecast, which sometimes necessitated refinement of previous parameter thresholds. Note that some parameters are favorable toward severe weather, the addition of which caused an increase in forecast severe weather coverage, and some parameters inhibit severe weather, causing a decrease in coverage. Algorithm development was therefore an incremental Additional or increased growth, bulk, quantity, number, or value; enlarged.

Incremental cost is additional or increased cost of an item or service apart from its actual cost.
 and iterative it·er·a·tive  
adj.
1. Characterized by or involving repetition, recurrence, reiteration, or repetitiousness.

2. Grammar Frequentative.

Noun 1.
 process, consisting of adding additional parameters and threshold adjustments.

From experience, the developer knew that a single measure of instability would not be sufficient to forecast severe thunderstorms thunderstorms

a storm characterized by thunder and lightning caused by strong rising air currents; identified as agents of animal disease because of their involvement causing (1) spasmodic colic; (2) lightning strike; (3) injuries of cattle acquired in stampedes initiated by storms.
 in all parts of the country. Therefore three different instability parameters were selected: CAPE, Lifted Index The lifted index (LI) is the temperature difference between an air parcel lifted adiabatically and the temperature of the environment at a pressure height in the atmosphere, usually 500 hPa (mb). , and the Total Totals index. CAPE works quite well in the summer, Lifted Index is effective in the winter, and Total Totals is useful in high elevations (the western United States Noun 1. western United States - the region of the United States lying to the west of the Mississippi River
West

Santa Fe Trail - a trail that extends from Missouri to New Mexico; an important route for settlers moving west in the 19th century
). If any of these indices exceeded their threshold, the instability element was triggered.

The second major element turned out to be forcing. Over a number of days, testing showed that any of three forcing mechanisms had a good correlation to severe weather, and that any of them could be the triggering mechanism by themselves. The forcings selected were 850-mb warm temperature advection, 700-mb MM5 model vertical velocity Vertical Velocity can refer to
  • A roller coaster at Six Flags Great America
  • A
 (heavily smoothed with the software), and boundary layer convergence. Again, if any of these exceeded their threshold value, the forcing element was deemed to be present. The interactive software allowed the threshold values of these forcing parameters to be adjusted easily, thus creating the optimal forecast with a relatively short trial-and-error process.

The AFWA MM5 provides two different thunderstorm thunderstorm, violent, local atmospheric disturbance accompanied by lightning, thunder, and heavy rain, often by strong gusts of wind, and sometimes by hail.  "cap" indices. Experimentation with different permutations showed the best results when a combination of the two was used. Therefore, in order to forecast severe weather, the Convective Inhibition Convective inhibition (CIN or CINH) is a numerical measure in meteorology that indicates the amount of energy that will prevent an air parcel from rising from the surface to the level of free convection.  (CIN CIN cervical intraepithelial neoplasia.
Cervical intraepithelial neoplasia (CIN)
A term used to categorize degrees of dysplasia arising in the epithelium, or outer layer, of the cervix.
) had to be more than -100 J [Kg.sup.-1], and the Lid Strength Index (LSI LSI: see integrated circuit.


(Large Scale Integration) Between 3,000 and 100,000 transistors on a chip. See SSI, MSI, VLSI and ULSI.
) had to be less than six degrees Celsius. Again, this combination was found by trial and error. The interactive software allowed this to occur easily.

By this iterative process the 3-Element algorithm was developed during the warm season to forecast severe weather, producing a product that is similar to the SPC's hand-drawn product.

GrADS, the software used for development of this algorithm, encouraged the development of an algorithm that specified necessary conditions for severe weather. GrADS does not have an efficient "if" statement that can be used on single gridpoints. Therefore, grid "masking mask·ing
n.
1. The concealment or the screening of one sensory process or sensation by another.

2. An opaque covering used to camouflage the metal parts of a prosthesis.
" was called for, with grids having a value of "1" where a condition was present, and "0" elsewhere. Within this framework, forcing, instability, and a weak cap were identified and coded as three separate and necessary "elements" for severe weather. Where all were present, severe weather was forecast to occur. The software, therefore, encouraged the developer to create the algorithm as three separate and necessary elements for severe weather.

The 3-Element algorithm is therefore:
IF    (instability)      AND
      (forcing)          AND
      (weak cap)
THEN  forecast "severe"


Where:

* INSTABILITY: either CAPE, LIFTED, or TOTAL TOTALS are over their threshold values;

* FORCING: either 850-mb warm advection, average boundary layer convergence, or model 700-mb vertical velocity are above their thresholds;

* WEAK CAP: both CIN and LSI are below their threshold values.

There are therefore 8 model parameters that comprise the 3 elements for severe weather. The GrADS software was used to derive some of the 8 parameters as combinations of simpler raw model parameters.

In the wintertime, testing showed that strong, dynamically-forced frontal frontal /fron·tal/ (frun´t'l)
1. pertaining to the forehead.

2. denoting a longitudinal plane of the body.


fron·tal
adj.
1.
 systems could lead to the formation of squall lines squall line
n.
A line of thunderstorms preceding a cold front.



squall line

A line of sudden, sometimes violent thunderstorms that develop on the leading edge of a cold front.
, which might produce hundreds of severe criteria wind reports in a single day. Such a scenario can occur with minimal instability, such as Lifted Indices of only -2 degrees.

The stability and dynamic parameter thresholds that had been developed during the warm season were therefore inadequate. It was clear that strong dynamic forcing parameters could overcome sub-threshold instability values. The solution chosen was to provide additional thresholds for the instability and forcing parameters. In the winter, weak instability was allowed to trigger severe weather forecasts, provided there were also strong foreing terms. The warm season thresholds were not changed in any way. Severe weather was allowed to occur with either strong instability and weak forcing elements (warm season), or weak instability and strong forcing (cold season). A set of "medium" thresholds for instability and forcing parameters was also created. The three different threshold combinations can be triggered at any time of year. In fact the different threshold combinations can be triggered in one single storm system. It is common for the southern portion of a storm system to have strong instability combined with weak forcing, and the northern end to have weak instability with strong forcing. The addition of the winter thresholds was technically simple, and did not require a modification of the 3-Element algorithm. The thresholds are not changed with the seasons. The different threshold combinations allow for any sufficient combination of forcing and instability to trigger a severe storm forecast at any time of year (given that there is also a weak cap).

5. Visibility Algorithm Development

The existing AFWA MM5 visibility forecast did a good job of forecasting areas of low visibility in the early morning hours due to fog. However, it did this at the expense of a high false alarm rate. That is, it over-forecast areas of low visibility. The old formula was an empirically derived regression equation Regression equation

An equation that describes the average relationship between a dependent variable and a set of explanatory variables.
 correlating visibility to the model's forecast of the surface layer relative humidity relative humidity
n.
The ratio of the amount of water vapor in the air at a specific temperature to the maximum amount that the air could hold at that temperature, expressed as a percentage.
 (RH). High RH is favorable to fog formation and low visibility, but low visibility does not always occur when the RH is high. GrADS software was used to display and discover parameters that suppressed fog formation (such as strong low-level wind shear wind shear, a sudden, drastic change in wind direction or speed over a comparatively short distance. Most winds travel horizontally, as does most wind shear, but under certain conditions, including thunderstorms and strong frontal systems, wind shear will travel in a , midlevel mid·lev·el  
n.
The middle stage or level, as in a series, course of action, or career.
 clouds, low values of boundary layer humidity), and these parameters were displayed and compared to observations. Subjective examination of many cases revealed the threshold values at which these predictors would begin to decrease fog formation.

Since the above factors reduce the likelihood of fog formation, the new visibility algorithm was designed to lower the "effective" model output RH, which resulted in higher values of forecast visibility. The strength of the predictor determined the magnitude of the RH change, and therefore the visibility change.

Conversely, model output values of rain, snow, and cloud water (Stoelinga and Warner 1999) were found to correspond to lower visibility. Depending on the intensity of these parameters, the effective surface RH was increased, which has the effect of reducing visibility. Again, the use of interactive visualization software was an effective method of relating model predictor values with corresponding maps of surface visibility.

The new surface visibility algorithm is as follows:
Effective RH = Forecast RH
  - wind shear term
  - midlevel cloud term
  - boundary layer humidity term
  + snow term
  + cloud water term
  + rain water term
  +/- low-level vertical motions


In this equation, the negative terms inhibit fog formation, and therefore lower the effective model RH. The positive terms increase the effective model RH. And finally, the effective model RH was converted to visibility by a regression equation, satisfying the Air Force need for a quantitative visibility forecast. A more extensive explanation of the algorithm can be found in Kuchera (2002). An example of the product is shown in Fig. 2.

Once the visibility forecast was tuned in a subjective manner, observations were directly compared to the nearest model grid point using the IDL interactive software package. A significance threshold of three miles was chosen (as this is when visibility becomes an operational problem), and binary yes/no statistics were calculated for a two-month data set. Thresholds were perturbed per·turb  
tr.v. per·turbed, per·turb·ing, per·turbs
1. To disturb greatly; make uneasy or anxious.

2. To throw into great confusion.

3.
 and statistics re-run to determine the optimal predictor thresholds. Finally, more data and more statistical methods were used to evaluate the new thresholds at different valid times and significance thresholds. The resulting algorithm outperformed other algorithms in most statistical measures. The "tuning" of the algorithm was possible due to the ease of manipulation and evaluation using IDL.

6. Discussion

a. Interactive visualization/analysis software and algorithm development

There are many potential difficulties with the interactive software algorithm development approach: sufficient occurrences of the desired weather, visualization difficulties, seasonal variations in weather processes, programming difficulty and more. However, neither of the developers found any part of the process to be especially difficult. In this section reasons for successful algorithm development will be noted, in particular, features of the interactive visualization software that facilitated algorithm development. While the points made in this section are based on the development of the severe weather and visibility forecast products discussed in this paper, the authors believe that the interactive development process is general enough to be used in the creation of many additional sophisticated model-based guidance products.

One of the simple but important conveniences of interactive visualization software was that nearly all of the raw model output parameters could be visualized quickly. With an appropriate list of raw model parameters, the parameters could be keyed in manually, or a script could be written to do so. With both GrADS and IDL, the up-arrow key could be used to recall the previous command, which could be quickly modified to display another parameter or display the parameter differently. Dozens of model output parameters could be viewed in a few minutes' time. Viewing many parameters quickly serves as inspiration to the developer, who can visually note which parameters appear to correspond to the verification. The ability to see the forecast, in a map plane, allows one to rapidly compare the forecast grids to the verification data, also displayed in a map plane on the developer's computer.

Derived parameters (combinations of more than one model output parameter) were also important to algorithm development. Temperature advection, surface vertical velocity (which is coded as terrain advection), convergence, and others are easily coded with the software. Working code for these operations can be found from mailing lists An automated e-mail system on the Internet, which is maintained by subject matter. There are thousands of such lists that reach millions of individuals and businesses. New users generally subscribe by sending an e-mail with the word "subscribe" in it and subsequently receive all new  on the Internet. Once a routine is programmed to perform the calculations, the software quickly calculates and displays the results.

Algorithm design Algorithm design is a specific method to create a mathematical process in solving problems. Applied algorithm design is Algorithm engineering.

Algorithm design is identified and incorporated into many solution theories of operation research, such as dynamic
 and structure was perhaps the most challenging aspect of the development process. However, neither of the developers had any difficulty deciding how to combine the various predictors. In the severe weather project, previous work had led the developer to attempt to categorize cat·e·go·rize  
tr.v. cat·e·go·rized, cat·e·go·riz·ing, cat·e·go·riz·es
To put into a category or categories; classify.



cat
 severe weather parameters into familiar terms: instability, forcing, and weak cap. GrADS was able to accomplish the algebraic 1. (language) ALGEBRAIC - An early system on MIT's Whirlwind.

[CACM 2(5):16 (May 1959)].
2. (theory) algebraic - In domain theory, a complete partial order is algebraic if every element is the least upper bound of some chain of compact elements.
 manipulations adequately. In some cases grid manipulation had to be done "the GrADS way," with "grid masks." Although this was not immediately intuitive to the programmer, the GrADS way turned out to be an effective way to design the severe weather algorithm.

The visibility developer noted from literature searches, observation, and the old AFWA algorithm that low visibility occurred mostly when the surface relative humidity was over 80%. He decided to increase or decrease the "effective" model relative humidity when certain conditions were noted. The interactive visualization software allowed the developer to create the algorithm as a series of additions or subtractions to the relative humidity. This easily coded technique was all that was needed for an effective algorithm.

In both cases, the design of algorithms to forecast severe weather and low visibility was not a major difficulty. The algorithms seemed to evolve quickly and naturally as the developers examined model output parameters.

Another advantage of interactive visualization software is that it allowed the developers to visualize the algorithm output during development. During the 3-Element severe weather forecast development, the areas where the forecast called for severe weather were shaded. In addition, color-coded contour contour or contour line, line on a topographic map connecting points of equal elevation above or below mean sea level. It is thus a kind of isopleth, or line of equal quantity.  lines were used to outline areas where instability, forcing, and weak cap elements exceeded their individual thresholds. Therefore, the integrity of the algorithm could be seen easily, and checked for correctness. These contour lines were retained in the final product, so that forecasters could make adjustments should they disagree with Verb 1. disagree with - not be very easily digestible; "Spicy food disagrees with some people"
hurt - give trouble or pain to; "This exercise will hurt your back"
 the model's forecast of any of the three severe weather elements.

Contouring of individual components was also useful in developing the visibility algorithm. Since there are many terms in the visibility algorithm, it was not possible to retain all of them in the final product. However, the ability to contour multiple parameters was critical to the development process.

In addition to map contours, other forms of visualization were important. The visibility developer utilized the capability of GrADS to visualize model soundings. From these soundings, new parameterizations suggested themselves. A parameterization of low-level moisture based on vertical soundings was created and tested, although it was not used in the final algorithm. The exclusion of this parameter was due to model accuracy in forecasting low-level relative humidity, not in the programming of this new parameter. Again, the interactive visualization software was helpful in diagnosing the true problem.

There were occasions when the raw model data needed smoothing. In extreme cases, model output fields had excessive detail that made visualization difficult, as was the case with 700-mb vertical velocity. Due to large gridpoint-to-gridpoint fluctuations of this parameter as output from the model, smoothing was necessary to produce a guidance product spatially consistent with the SPC's forecast. Smoothing was easily accomplished with the software, and the smoothed 700-mb vertical velocity was used in the final severe weather algorithm. No smoothing was necessary for the visibility algorithm.

The setting of thresholds in general was much easier than anticipated. After only a few days, the thresholds were close to their final values. After the algorithms were developed, mature, and stable, extensive statistical optimization was performed on both algorithms. The optimization efforts generally showed that the human-set thresholds were already very close to optimal. It is perhaps surprising that nearly optimal thresholds were found in near real-time, with only a few days of data. The use of interactive software facilitated rapid fine tuning Fine Tuning is the name of XM Satellite Radio's eclectic music channel. The program director for Fine Tuning is Ben Smith.

The channel is described as "A musical oasis for the sophisticated listener culled from every imaginable genre and country.
 of the threshold values used in the algorithms.

Since both projects began in the warm season, difficulty was anticipated as development continued into the cold season. It turned out that the algorithms did not need to be significantly altered. The visibility algorithm had to wait until winter to be adapted to the occurrence of snowfall reducing visibility. When snowfall began, the interactive software allowed for quick visualizations of observed visibility versus model forecast snow. The model's snow forecasts were tuned to fit the regression equation in the same manner as the other predictors. Adding the new parameter was not a problem at all with the visibility algorithm. Since the presence of a parameter either adds or subtracts from the base state relative humidity, adding another parameter was as simple as adding a variable to an equation.

In the case of the 3-Element severe weather algorithm, it was not even necessary to add any new parameters for the cold season. The only change to the algorithm was to allow weaker instability thresholds for severe weather, provided the forcing parameters were strong enough to compensate. While not successful in all cases, the modification was extremely effective. The varying balance between dynamic forcing and instability seems to be echoed in the real atmosphere.

b. Meteorological lessons learned

In both projects the algorithm developers were able to apply their education and synoptic syn·op·tic   also syn·op·ti·cal
adj.
1. Of or constituting a synopsis; presenting a summary of the principal parts or a general view of the whole.

2.
a. Taking the same point of view.

b.
 meteorology experience successfully to computer programs and model data. The visibility developer noted that nighttime radiation fog should not occur with wind shear or midlevel clouds. These conditions were therefore parameterized, which performed as expected. With the severe weather algorithm, the developer anticipated that three different instability indices would be needed. This was based on his experience with severe weather across the continental United States and with severe weather in the winter. The different instability parameters appear to have performed as anticipated by the developer.

In both projects it is seen that there are both causes and inhibitors that are favorable and unfavorable to the weather in question. In the case of the visibility algorithm, the favorable and the unfavorable parameters are clearly indicated by the sign of the terms in the visibility equation.

In the case of the severe weather algorithm, based on the success of the forcing element, one might conclude that any one of the three forcing parameters are by themselves sufficient mechanisms to trigger severe weather (given also the presence of sufficient instability and weak cap). Similarly, it is probably safe to say that there are different vertical profiles of atmospheric instability that can trigger storms. The apparent success of the instability element, composed of three different instability indices, lends support to this hypothesis.

The capping element clearly works as an inhibitor, precluding any possibility of severe weather. If the cap is too strong, no severe weather occurs, no matter how strong the forcing. Many times forecasters discuss the possibility that a forcing parameter, such as boundary layer convergence, will be sufficient to break the cap. If the 3-Element formulation is completely correct, it suggests that the MM5 model has already taken the forcing into account, or that this line of thinking is perhaps not correct. It is also possible that the combination of strong forcings and weak cap thresholds should be examined more closely.

The makeup of the capping element of the severe weather algorithm provided new insight to the developer's thinking about capping indices, and led to a Severe Local Storms conference paper on the subject (Keller 2002). The algorithm states that both the CIN and LSI must be below threshold values. One might think that a weakness in the cap in any part of a sounding might provide sufficient trigger for convection. However, the work done in the referenced paper suggests that neither a weak LSI nor a weak CIN value is by itself sufficient for convection. Physical mechanisms for this hypothesis are suggested in Keller (2002).

Both severe weather and visibility have a strong diurnal nature. The severe weather algorithm suffers in that it over-forecasts for the late-night and morning hours. This has not been addressed except by noting this bias in documentation accompanying the forecast. While most visibility problems occur in the early morning, the visibility algorithm works adequately well over the United States at 0000 UTC, mostly because of the inclusion of snow and rain, which cause more low visibility than fog at that time of day.

Both developers readily acknowledge that their algorithms cover only what appears to be the major causes of severe weather and low visibility. Many other factors not included in their algorithms can affect each of these forecasts and should be investigated in future research. What the developers appear to have accomplished, however, is a quantitative encoding See encode.  of the "most important" parameters. The algorithms provide a fine first-guess model forecast, which merits serious attention from forecasters. Additionally, the success of the algorithms allows them to serve as a framework for understanding the processes most important to forecasting severe weather and visibility. The exact formulation of the algorithm provides insight as to how the component parameters interact with each other.

7. Summary

Two automated weather guidance products have been created at the Headquarters Air Force Weather Agency using interactive visualization and analysis software. Two key features of this type of software are the ability to immediately visualize a gridded quantity, and the ability to run commands on a command line and/or by use of scripts. Seeing the trial forecast in a map form, and comparing it with a similar map of verification, provides immediate feedback on the latest trial of the algorithm. With a few keystrokes, threshold values can be changed, and the effect is quickly seen with a contour map. The best threshold can be found within minutes.

Using this software, the visibility forecast algorithm developer visualized model parameters that could affect visibility. He parameterized these conditions using thresholds and scaling factors that were determined by interactively comparing model forecasts to observed visibility. The developer of the severe weather algorithm, applying previous experience with severe weather, determined which model parameters fit three "elements" that were necessary for severe weather to occur. Using the interactive software, he was able to visualize severe threat areas and the contribution of each "element" to develop the best thresholds for each model parameter. With both algorithms, the interactive process was quite effective, so much so that statistical optimizations performed later did not appreciably ap·pre·cia·ble  
adj.
Possible to estimate, measure, or perceive: appreciable changes in temperature. See Synonyms at perceptible.
 change the human-derived thresholds in either case.

New parameters can also be developed with such visualization software. If the meteorologist believes that a process in the atmosphere has an effect on weather, that parameter can be programmed and visualized. The forecaster will quickly verify, either favorably or unfavorably, if that parameter actually corresponds to the weather that is observed.

There are many potential pitfalls to developing post-processed model algorithms: seasonal differences, lack of understanding of the atmosphere, the ability to parameterize pa·ram·e·ter·ize   also pa·ram·e·trize
tr.v. pa·ram·e·ter·ized also pa·ram·e·trized, pa·ram·e·ter·iz·ing also pa·ram·e·triz·ing, pa·ram·e·ter·iz·es also pa·ram·e·triz·es
 the desired forcing, the ability to design algorithms, and the ability of the model to accurately forecast a parameter. For the visibility and severe weather algorithms, none of the above factors precluded development of useful forecast guidance products. In the end, the use of interactive visualization software resulted in post-processed model forecast guidance products. Study of the resulting algorithms also resulted in an increased understanding of the atmosphere.

Acknowledgments

The authors are extremely grateful for the thorough, constructive, and relevant reviews of Dr. Celia Miner and Mr. Brad Herold.

Authors

David L. Keller is a meteorologist and programmer at the Air Force Weather Agency, Technology Exploitation Branch. He has a B.S. and M.S. from the University of Wisconsin, and he had the pleasure of working with a variety of fine organizations in NOAA NOAA
abbr.
National Oceanic and Atmospheric Administration

Noun 1. NOAA - an agency in the Department of Commerce that maps the oceans and conserves their living resources; predicts changes to the earth's environment;
 and NASA, including seven years at the NOAA/National Severe Storms Laboratory and two years at the NOAA/NWS/Storm Prediction Center.

Evan Kuchera is a meteorologist at the Air Force Weather Agency (2001-current). He received his B.S. in 2002, and his M.S. in 2004, both at the University of Nebraska. His work focuses on applying theory to operational forecasting, including work on visibility, severe convective winds, and other weather hazards. He also works as the lead meteorologist for the Air Force Weather Agency's strategic backup, which supports the NOAA/National Weather Service's Aviation Weather Center and Storm Prediction Center.

References

desJardins, M. L., and R. A. Petersen, 1985: GEMPAK: A meteorological system for research and education. Preprints, First International Conference on Interactive Information and Processing Systems for Meteorology, Oceanography oceanography, study of the seas and oceans. The major divisions of oceanography include the geological study of the ocean floor (see plate tectonics) and features; physical oceanography, which is concerned with the physical attributes of the ocean water, such as , and Hydrology hydrology, study of water and its properties, including its distribution and movement in and through the land areas of the earth. The hydrologic cycle consists of the passage of water from the oceans into the atmosphere by evaporation and transpiration (or , Los Angeles Los Angeles (lôs ăn`jələs, lŏs, ăn`jəlēz'), city (1990 pop. 3,485,398), seat of Los Angeles co., S Calif.; inc. 1850. , Amer. Meteor. Soc., 313-319.

Doswell, C. A. III, H. E. Brooks, and R. A. Maddox, 1996: Flash flood forecasting Flood forecasting is the use of real-time precipitation and streamflow data in rainfall-runoff and streamflow routing models to forecast flow rates and water levels for periods ranging from a few hours to days ahead, depending on the size of the watershed or river basin. M. F. C. : An ingredients-based methodology. Wea. Forecasting, 11, 560-581.

Doty, B. E., J. L. Kinter III, M. Fiorino, D. Hooper, R. Budich, K. Winger, U. Schulzweida, L. Calori, T. Holt, and K. Meier, 1997: The Grid Analysis and Display System (GrADS): An update for 1997. Proceedings, 13th International Conference on Interactive Information and Processing Systems for Meteorology, Oceanography, and Hydrology, Long Beach, CA, Amer. Meteor. Soc., 356-358.

Janish, P. R., C. A. Crisp, J. V. Cortinas, Jr., R. L. Holle, and R. H. Johns, 1996: Development of an ingredients-based approach to forecasting hazardous winter weather in an operational environment. Preprints, 15th Conference on Weather Analysis and Forecasting, Norfolk, VA, Amer. Meteor. Soc., 56-59.

Keller, D. L., 2002: A comparative verification of two "cap" indices in forecasting thunderstorms. Preprints, 21st Conference on Severe Local Storms, San Antonio San Antonio (săn ăntō`nēō, əntōn`), city (1990 pop. 935,933), seat of Bexar co., S central Tex., at the source of the San Antonio River; inc. 1837. , TX, Amer. Meteor. Soc., P 7.1.

Kuchera, E., 2002: Development of a surface visibility prediction algorithm using the Air Force Weather Agency (AFWA) MM5. [Available online at http://www.geosciences.unl.edu/~ekuchera/papers/seniorthesis.doc]

Lazzara, M. A., J. M. Benson, R. J. Fox, D. J. Laitsch, J. P. Rueden, D. A. Santek, D. M. Wade, T. M. Whittaker, and J. T. Young, 1999: The Man computer Interactive Data Access System: 25 years of interactive processing. Bull. Amer. Meteor. Soc., 80, 271-284.

Miller, R.C., 1972: Notes on analysis and severe storm forecasting procedures of the Air Force Global Weather Center. AWS AWS Amazon Web Services
AWS American Welding Society
AWS Advanced Warning System
AWS Advanced Wireless Services
AWS Automatic Weather Station
AWS Alien Workshop (skateboard company)
AWS Austria Wirtschaftsservice GmbH
 Technical Report 200 (Rev.), Headquarters, Air Weather Service, Scott AFB AFB
abbr.
acid-fast bacillus


AFB Acid-fast bacillus, also 1. Aflatoxin B 2. Aorto-femoral bypass
, IL, 190pp.

Petersen, R. A., 1993: A PC based system for display of digital gridded WAFS WAFS Wide-Area File Services (storage technology)
WAFS Wide Area File System (storage technology)
WAFS Women's Auxiliary Ferrying Squadron
WAFS Women Against Fantasy Sports (blog) 
 data. NOAA/NWS National Meteorological Center, Washington Center is an unincorporated community in Jefferson County, Washington. Center was so named because it was at one point considered to be the centre of Jefferson County, although it is now significantly to the east.  D.C.

Stoelinga, M. T., and T. T. Warner, 1999: Nonhydrostatic, mesobeta-scale model simulations of cloud ceiling and visibility for an east coast winter precipitation event. J. Appl. Meteor., 38, 385-404.

Wetzel, S. W., and J. E. Martin, 2001: An operational ingredients-based methodology for forecasting midlatitude winter season precipitation. Wea. Forecasting, 16, 156-167.

David L. Keller and Evan L. Kuchera

Headquarters, United States Air Force United States Air Force (USAF)

Major component of the U.S. military organization, with primary responsibility for air warfare, air defense, and military space research. It also provides air services in coordination with the other military branches. U.S.
 Weather Agency

Offutt Air Force Base Offutt Air Force Base, U.S. military installation, 1,907 acres (772 hectares), E Neb., S of Omaha; est. 1896 as Fort Crook, an army base. Converted to an airbase in the early 1900s and renamed in 1924, it is the headquarters of the Strategic Command, the successor to , Nebraska
COPYRIGHT 2004 National Weather Association
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2004, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Kuchera, Evan L.
Publication:National Weather Digest
Date:Dec 1, 2004
Words:5823
Previous Article:Digital circumpolar vortex area index calculations for the Northern and Southern Hemispheres.
Next Article:Partnership between the Greater New Orleans Expressway Commission and the National Weather Service Forecast Office in Slidell, Louisiana.



Related Articles
A deeper look at casting solidification software. (includes directories of 17 leading solidification packages) (Computers in the Foundry) (Cover...
Accelerating Scientific Discovery Through Computation and Visualization.
ALGORITHMS KEY TO EACH STAGE OF MODELING PROCESS.(Numerical Algorithms Group's NAG Data Mining Components)
Opal-RT unveils RT-LAB Electric Drive Simulator at NI Week 2002.(Product Announcement)
Accelerating scientific discovery through computation and visualization II.
Army high-performance computing center powered by SGI servers critical in assessing Missile Defense Systems.(SGI Origin 3400 and SGI Origin 3800)
Testing 1,2,3.(Equipment & Applications)
Transmeta's Crusoe processor chosen by Densitron for use in new embedded single board computer.
Using AI to learn about algorithms.(artificial intelligence)
3D-Readers: The NeuronFarm.(New Products: THE LATEST OFFERINGS IN BOOKS, HARDWARE, INTERNET AND SOFTWARE)(Brief article)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles