DOC PREVIEW
CMU CS 10701 - Learning a probabalistic model of rainfall using graphical models

This preview shows page 1-2-3 out of 8 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 8 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 8 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 8 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 8 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Learning a probabalistic model of rainfall usinggraphical modelsByoungkoo LeeComputational BiologyCarnegie Mellon UniversityPittsburgh, PA [email protected] JosephComputational BiologyCarnegie Mellon UniversityPittsburgh, PA [email protected] present an analysis of historical precipitation data for the UnitedStates’ Pacific Northwest, measured for the years 1949-1994 on a gridof approximately 50km resolution. We have implemented a Bayesiannetwork with nodes representing individual geographic grid regions. Di-rected, weighted edges represent dependence relationships between re-gions. Using a modified K-2 learning algorithm, we build a heuristicallyoptimal Bayesian network. We examine degree of dependence betweenregions, the predictive capacity of a minimal set of measurements, andevaluate the utility of additional strategically selected measurements inenhancing local predictions.1 IntroductionAlthough weather prediction is essential to many of our social and economic processes, ac-curate prediction remains an open field of research. On the most simplistic level, weatherderives from a variety of interdependent physical factors, including wind speed, air pres-sure, temperature, ocean currents, and local topology. Meteorologists typically rely uponnumerical atmospheric circulation models (ACMs) to predict local and global weather atshort and long time scales. These models are most effective at low resolution, predictinglarge-scale events [1].An orthogonal approach to weather prediction involves statistical models constructed fromlocal historical data. Such models are typically designed to represent local effects. Manymachine learning techniques such as Markov chains, auto-regressive models, and neuralnetworks have been used with limited success. In particular, these models fail to representspatial and temporal dependencies between neighboring locales [1].In this study, we examine the use of Bayesian networks to better capture regional depen-dencies in the limited context of precipitation prediction. We are particularly interestedin determining a minimal set of measurement sites sufficient to quantitatively predict localrainfall. Central to these goals, we exploit the interdependence between geographically dis-parate measurements to evaluate the utility of each existing measurement site and potentialnew sites.From the given historical data, we construct a high-resolution (<=50km grid) probabilisticFigure 1: Histogram of Rainfall (mm)0 − 1 1 − 5 5 − 15 15 − 40 40 − 100 >1000246810121416x 105mm/dayCountmodel of rainfall throughout the Pacific Northwest. We are particularly interested deter-mining a minimal set of measurement sites sufficient to quantitatively predict local rainfall.Central to these goals, we exploit the interdependence between measurements at distinctstations and geographic regions to evaluate the utility of each data source.2 DataWe have been provided precipitation data derived from a number of measurement sitesthroughout the United States’ Pacific Northwest [2]. This data is formatted to a grid of 17discrete latitudes and 16 discrete longitudes. The actual measurement stations within eachgrid cell have been consolidated. Several cells have no measurement sites. For each geo-graphical area, a daily measurement of rainfall is provided for the years 1949-1994,totaling16801 daily measurements. Due to the nature of the data collection, some locations do notinclude daily measurements over the period considered. The few grid points, or nodes,with incomplete measurements over the full time series have been omitted for simplicity.All analyses have been performed using the 167 nodes with complete data series.Data pre-processing consisted of conversion from the provided netCDF format to a nativethree-dimensional Matlab array more amenable to analysis without additional Matlab in-terfaces. Several such Matlab-netCDF interfaces are available, though none proved usablewith the particular Matlab environment available to us. An indirect approach was accom-plished by first transforming the netCDF format to ASCII using native libraries, and finallyreconstructing a multidimensional Matlab array.2.1 DiscretizationDaily rainfall measurements are supplied as continuous values of millimeters per day. Tofacilitate construction of a discrete Bayesian network, we opted to to discretize rainfallto six categories, corresponding to 0-1 (’no rain’), 1-5, 5-15, 15-40, 40-100, and >100mm/day, respectively. This approach as been used previously to represent light, medium,and heavy rain [1]. The histogram within Figure 1 illustrates the number of measurementsobserved within each category. We sought to minimize data skew by empirically selectingthresholds to represent equal-sized populations within each category. A roughly exponen-Figure 2: Modified K-2 AlgorithmInput: Quantized data of n nodes, an ordering of n nodes,an ordering of neighbors for each node, max_parentsOutput:Adjacency matrix representing all directed edges in thenetworkFor i = 1 to nparent_i = []; #Initial condition: no parent node for any nodeP_old = f(i, parent_i); #Probability of data (i node) given parent_iGonext = true;While Gonext & size(parent_i) < max_numP_new = f(i, parent_i, another parent_i); # choose from neighborsIf P_new > P_oldP_old = P_new;parent_i = parent_i + another parent_i;else Gonext = false;endSave parent nodes for node i; # in adjacent matrixendreturn adjacency matrixtial decrease from 0mm/day in the number of measurements is observed, resulting in in-creasing category bin widths. Note that all values within the 0-1 category are exactly 0 andare thus insensitive to threshold selection. Note that Euclidean distances and correlationwere calculated with the original continuous data series.3 Methods3.1 Bayes Network ConstructionAs each node in a Bayes network may conditioned upon any other node in the network,exhaustively learning an optimal network structure for all but the smallest networks is com-putationally intractable. Indeed, this problem is NP-hard. As such, a number of heuristicsare commonly used to approximate a globally optimal DAG structure. These include theMetropolis-Hastings Markov Chain Monte Carlo (MCMC) method to sample the DAGspace, hill climbing methods to explore node neighbors incrementally, active structurelearning[3], and structural EM [6]. We utilized the K-2 algorithm[7] due to its ease ofimplementation and suitability for subsequent


View Full Document

CMU CS 10701 - Learning a probabalistic model of rainfall using graphical models

Documents in this Course
lecture

lecture

12 pages

lecture

lecture

17 pages

HMMs

HMMs

40 pages

lecture

lecture

15 pages

lecture

lecture

20 pages

Notes

Notes

10 pages

Notes

Notes

15 pages

Lecture

Lecture

22 pages

Lecture

Lecture

13 pages

Lecture

Lecture

24 pages

Lecture9

Lecture9

38 pages

lecture

lecture

26 pages

lecture

lecture

13 pages

Lecture

Lecture

5 pages

lecture

lecture

18 pages

lecture

lecture

22 pages

Boosting

Boosting

11 pages

lecture

lecture

16 pages

lecture

lecture

20 pages

Lecture

Lecture

20 pages

Lecture

Lecture

39 pages

Lecture

Lecture

14 pages

Lecture

Lecture

18 pages

Lecture

Lecture

13 pages

Exam

Exam

10 pages

Lecture

Lecture

27 pages

Lecture

Lecture

15 pages

Lecture

Lecture

24 pages

Lecture

Lecture

16 pages

Lecture

Lecture

23 pages

Lecture6

Lecture6

28 pages

Notes

Notes

34 pages

lecture

lecture

15 pages

Midterm

Midterm

11 pages

lecture

lecture

11 pages

lecture

lecture

23 pages

Boosting

Boosting

35 pages

Lecture

Lecture

49 pages

Lecture

Lecture

22 pages

Lecture

Lecture

16 pages

Lecture

Lecture

18 pages

Lecture

Lecture

35 pages

lecture

lecture

22 pages

lecture

lecture

24 pages

Midterm

Midterm

17 pages

exam

exam

15 pages

Lecture12

Lecture12

32 pages

lecture

lecture

19 pages

Lecture

Lecture

32 pages

boosting

boosting

11 pages

pca-mdps

pca-mdps

56 pages

bns

bns

45 pages

mdps

mdps

42 pages

svms

svms

10 pages

Notes

Notes

12 pages

lecture

lecture

42 pages

lecture

lecture

29 pages

lecture

lecture

15 pages

Lecture

Lecture

12 pages

Lecture

Lecture

24 pages

Lecture

Lecture

22 pages

Midterm

Midterm

5 pages

mdps-rl

mdps-rl

26 pages

Load more
Download Learning a probabalistic model of rainfall using graphical models
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Learning a probabalistic model of rainfall using graphical models and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Learning a probabalistic model of rainfall using graphical models 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?