Preprint
Article

This version is not peer-reviewed.

A Simulation Study to Analyze the Inference of Weather Parameters from Changes in Snowcover

Submitted:

07 May 2026

Posted:

12 May 2026

You are already at the latest version

Abstract

It is known that snowcover properties change rapidly due to effect of weather and radiation, detailed models mapping effect of weather and radiation processes to evolution of snowpack have been developed. These models are capable of accurately simulating entire evolution of snowpack at a specific point if a sufficiently detailed time-series of weather and radiation parameters affecting the point is known. In this study we consider the reverse problem of finding the weather and radiation parameters that lead to changes in snowpack parameters, we have used a simulation approach to study the feasibility of finding this reverse map. We mapped a time-series of snowcover states to their corresponding time-series of weather and radiation states using a machine learning model. The data of snowcover states was generated using a well known and rigorously validated snowcover simulation model (SNOWPACK). The results of our experiments show that snow surface time-series contains important information about the meteorological time-series affecting it. We were able to find the meteorological parameters from the simulated data under certain conditions, we expect these results to generalize with actual data. There maybe important applications of these results in optimization of weather data collection systems, weather interpolation algorithms and downscaling algorithms, combining the snowpack data with weather observations can lead to improvements in these algorithms. This study makes a preliminary feasibility study of the reverse problem, our results are positive and encourage further field work using actual data.

Keywords: 
;  ;  ;  ;  ;  

1. Introduction

Snow is a porous material composed of ice, water and air, due to low melting point of ice (0 degree C) its properties change rapidly with small changes in its surrounding environment (Brun et al. 1992). This leads to complex changes in snowcover properties over time due to weather and radiation, conversely the snowpack also affects the local meteorological processes near it (Cohen, J., and D. Rind, 1991). Knowledge of this complex interaction is required in several applications e.g: avalanche forecasting (Lehning et al. 2002; Morin et al. 2020), weather research (Barnet et al. 1988; Thackarey et al. 2019; Vayrus 2007), hydrology estimates (Lehning et al. 2006; Woods 2009), assessment of snow stability (Viallonn et al. 2022) etc. Therefore considerable effort has been done in development of complex models to describe the dependence of snowcover on weather and radiation processes.
SNOWPACK (Lehning et al. 2002) is a model that can accurately simulate several important properties of snowcover given weather and radiation parameters affecting it. The SNOWPACK model takes as input a time-series of some weather and radiation parameters at a site (usually collected using an automatic weather station) and outputs the resulting time series of snowcover states at the site. SNOWPACK models several processes affecting snowcover metamorphism by using data from past experiments conducted on snow under controlled laboratory conditions. (Lehning et al. 2002) provide the processes modelled and their mathematical representations implemented in SNOWPACK model. The model has been validated in a large number of field studies conducted by several researchers, the results of model output are usually in strong agreement with the field measurements.
Since a deterministic model mapping weather and radiation parameters to snowcover states is known, we may expect an inverse relation mapping the time series of snowcover states at a site to the weather and radiation time series that caused those states. This study tries to find such an inverse relation, to the best of our knowledge such an attempt has not been published before. We mapped a time series of snowcover surface states to its corresponding time series of weather and radiation (meteorological) vectors. The series of meteorological data vectors was collected using an automatic weather station, the series of snowcover surface states was obtained from data simulated using SNOWPACK model. We have used simulated data for snowcover surface (instead of actual data) due to difficulty and expense of collecting actual snow surface data in field, the simulated data was generated by the rigorously validated SNOWPACK model. Our work can be interpreted as a preliminary study to analyze the feasibility of finding the inverse mapping, such a study using simulation data can help reduce the risk of failed experiments in field and can be done at a very low cost.
Our results (using simulated snowcover data) were positive and show that snowcover time-series contains important information about meteorological variables and can be used to make precise inferences about meteorological processes near it. In this work we have identified some conditions required to make precise inferences using machine learning models and explored certain applications of these results. In particular applications of these results to reduce the cost of instrumentation for meteorological measurements at a large scale have been analyzed in detail. We have compiled information about the cost of different sensors required for snow surface measurements and compared the cost of our inference technique with usual measurement techniques. We found that a combination of sensors for snow surface measurements coupled with modelling techniques can be used to find meteorological parameters at a lower cost. We also propose the applications of these results as input to downscaling algorithms for numerical weather prediction and meteorological parameter interpolation algorithms.

1.1. Related Work

Work on effect of snowcover on local climate maybe considered as work related to this study, several studies regarding this have been conducted (Barnett 1988; Cohen and Rind 1991; Thackeray et al. 2022; Vayrus 2007; Woods 2009). All such studies relate the bulk properties of snowcover to the local climate, however our work focuses on much smaller scale and relates the microstructural properties of snow to its immediate surrounding environment.
(Boyarskii and Tikhonov; 2000) relate the snowcover stratigraphy to its emitted microwave radiation. Attempts have been made to find certain snowcover properties from emitted radiation (Xiao et al. 2021; Schaffhauser et al. 2008).

2. Materials and Methods

2.1. Mathematical Formulation of Inverse Problem and Modelling Approach

We define the mathematical notation for surface snow and surface meteorological parameters, these parameters vary with respect to time and space. The following definitions will be used to express this variation conveniently:
Definition 1.
We represent the state of near surface snow at a point  P on time  t by a vector of real numbers denoted by  S t ( P ) . The exact construction of this vector from physical/simulated snowpack properties is given in Appendix B.
Definition 2.
The weather and radiation parameters affecting the snowpack at point  P on time  t is represented by a vector of real numbers  W t ( P ) . The exact construction of this vector is detailed in Section 2.3.
Note: We only consider the state of near surface snow (instead of deeper snow) in S t ( P ) , this is because of following reasons:
1. It is simpler to measure near snow surface parameters instead of below surface parameters.
2. Surface snow is more responsive to weather changes than below surface snow, therefore state changes of surface snow are more relevant than state changes of below surface snow in the inference of weather.
If the parameters W t ( P ) are known, S t ( P ) can be determined using well known numerical model SNOWPACK. To formulate the reverse problem, we consider a time series of snowpack and meteorological parameters sampled at regular time intervals denoted by sequences: S 1 ( P ) ,   S 2 P , . , S T ( P ) and W 1 ( P ) ,   W 2 P , . , W T ( P ) respectively. We assume that at time-step t , S t + 1 P is a function of S t P and W t P . Informally this means that next state of snowpack ( S t + 1 P ) is determined by its present state ( S t P ) and the present meteorological state (   W t P ) (a reasonable assumption also made in snow simulation models). We represent this dependence as equation,
S t + 1 P = f ( S t P , W t P ) ,
where f denotes the real valued function mapping S t P , W t P to S t + 1 P .
We focus on finding an inverse mapping for the meteorological parameters, we wish to find a function g such that
W t P = g ( S t + 1 P , S t P ) .
Since the mapping f is defined by a very complex simulation model, inverting it explicitly to find g is not feasible. Therefore a machine learning based approach has been used to determine a map g θ ( θ denotes the model parameters) analogous to g , we use this map to determine W t P from S t + 1 P , S t P and a set of meteorological parameters W t Q collected at a point Q   near P i.e:
W t P = g θ (   S t + 1 P , S t P ,   W t Q   )
We have additionally included the parameters W t Q to improve the performance of our model: the intention of including W t Q is to add meteorological data recorded at nearby locations to the inversion process. W t Q can be thought of as an estimate of the required output W t P , the mapping g θ improves this estimate using the snow surface parameters   S t + 1 P , S t P   . In this formulation the performance of the inversion map depends on the accuracy of the estimates W t Q (i.e their closeness to W t P ) and the relevant information about W t P contained in the snow-surface data   S t + 1 P , S t P . When W t Q is very close to W t P , it contains all information required for the prediction of W t P , if W t Q is very far then it gives no useful information and prediction is based solely on snow-surface information in   S t + 1 P , S t P .
When interpreted as information sources, the estimates W t Q can be obtained from numerical weather prediction models or instrumentation at nearby locations, there availability is usually not a serious problem in model application. Experimentally we find that inclusion of W t Q improves the results significantly over just using   S t + 1 P , S t P for inversion, furthermore we found experimentally that the estimates don’t have to be very accurate to give reasonable performance. A detailed discussion about the effect of parameters W t Q has been provided in the results section of this paper, in our approach this inclusion plays an important role as information in the snow-surface alone was insufficient or unusable to get reasonable model performance.

2.2. Kernel Ridge Regression

Ridge regression is a variant of linear regression technique used to model high dimensional data. It is suitable to model datasets where only a few variables largely effect the dependent variable and most variables have little significant contribution. We denote by y the dependent variable and by x   R d the vector of predictor variables, the following relation is assumed:
y = w . x + b +   ε
where w R d , b R and ε R is a random variable modelling noise.
The parameters w R d and b R are estimated from the dataset, we denote the observations of dependent variables by y 1 , y 2 , . , y n and independent variable vectors by x 1 , x 2 , . , x n . Estimates of w , b (denoted by w ( 1 ) ,   b ( 1 ) ) are provided by minimizing the right hand side of following relation:
w ( 1 ) ,   b ( 1 ) =   a r g m i n w , b   i = 1 n ( y i w . x i b ) 2 +   j = 1 d w j 2
In right hand side of above equation, the term j = 1 d w j 2 is added to ensure that most coefficients of vector w ( 1 ) are small. It penalizes large co-efficients w j and biases the coefficients of insignificant variables towards zero. The multiplier controls the importance of the penalty term j = 1 d w j 2 , large values of biases all co-efficients towards 0 and small values make the penalty insignificant. A more detailed discussion of ridge regression can be found in (Hastie et al. 2009).
In this work, we use a variant of ridge regression known as kernel ridge regression. The method uses an important computational technique in machine learning known as kernel trick. Kernel trick is commonly used to reduce the computational resources needed for certain operations involving high dimensional data. The technique gives a computationally efficient method to estimate parameters of models from high dimensional datasets whenever it is applicable.
The d -dimensional dataset X 1 , X 2 , , X n is first projected to a D   > >   d dimensional space using a mapping Θ . The resulting D -dimensional dataset is denoted by Θ ( X 1 ) , Θ ( X 2 ) , , Θ ( X n ) . The operation of dot product between elements of this high dimensional space can be computed efficiently using a kernel map K , i.e:
Θ ( X i ) . Θ X j = K ( X i , X j )
Since dot products in high dimensional spaces can be computationally expensive, the use of kernel map K to compute them can significantly reduce computational cost. Mathematical details and examples demonstrating practical value of kernel maps can be found in (Mohri et al. 2012).
Due to high dimensionality of Θ ( X 1 ) , Θ ( X 2 ) , , Θ ( X n ) , estimation of parameters using this dataset can be computationally demanding. Using kernel trick however the compute cost of estimation can be reduced considerably when the estimation process can be formulated in terms of dot products. Such formulation is possible for several algorithms e.g: SVM, Ridge Regression, K-Neighbors, PCA etc. The details of this formulation for ridge regression can be found in (Mohri et al. 2012). We have used the Radial Basis Function (RBF) kernel in this work.

2.3. Dataset Description

A training and testing dataset for our model is derived from following three time series (notation used here is described in detail in Section 2.1 ):
1.  S 1 , S 2 , . , S T denotes the time series of snowcover surface states, the vector S t represents the state of snowcover surface at point P on time represented by index t . (We use similar notation as in Section 2.1, we do not explicitly denote dependence on points P and Q to simplify notation, the meaning of points P and Q stays the same and is usually clear by context).
2. W 1 , W 2 , . , W T denotes a time series of meteorological states, the vector W t represents the meteorological parameters at point P ( P is the point where the snow-surface series are also measured) on time represented by index t .
3.  W 1 ' , W 2 ' , . ,   W T '   denotes a time series of meteorological states at a point Q nearby point P , the vector W t ' represents the meteorological parameters at point Q on time represented by index t . The vector W t ' acts as an estimate to vector W t during the inference process as discussed in Section 2.1.
In this study, for economic reasons we rely on simulations to generate data. The series W 1 ' , W 2 ' , . ,   W T ' and S 1 , S 2 , . , S T are generated from the series W 1 , W 2 , . , W T by a simulation approach. Weather series W 1 , W 2 , . , W T compromise the only actually measured data collected at an automatic weather station, the other two series are generated by simulation. Details of measured data W 1 , W 2 , . , W T are provided below in this section.
Simulated data has a major disadvantage of being different than actual data, however simulated datasets can be economically generated to represent several scenarios for which actual data is difficult to acquire. When the simulated datasets have lower information than actual datasets, model performance on simulated datasets should also be lower than actual datasets. The estimates of performance on such simulated datasets therefore help us establish critical lower bounds on actual model performance, these lower bounds are valuable for feasibility analysis. We have tried to use the above mentioned advantages of simulation approaches in our dataset generation process and tried to establish lower bounds on the model performance in actual situations corresponding to simulated data.
We characterize the simulated scenarios on the basis of two important criteria affecting model performance (discussed in section 2.1): availability of the estimates W t ' and information content in series S t (relevant to predicting W t ).
The simulation process takes as input the series W 1 , W 2 , . , W T along with a parameter η 0 , it generates the series W 1 ' , W 2 ' , . ,   W T ' and S 1 , S 2 , . , S T as output. The parameter η controls the information in S 1 , S 2 , . , S T relevant to prediction of W 1 , W 2 , . , W T , high values of η generate output series with low information. The extreme case η = 0 , gives the maximum information possible from a simulation using SNOWPACK model. We generate datasets corresponding to different values of η , we also generate datasets where the estimates W t ' are unavailable, these scenarios help us understand the effect of W t ' on the results in different snow-surface conditions. Appendix B describes the mathematical details of the simulation process and the role of parameter η in greater detail. The simulation process guarantees that generated datasets contain less information than expected in actual datasets representing the same conditions, therefore the model performance on simulated datasets give valuable lower bounds on model performance in different conditions as argued above (refer Appendix B, Appendix C).
The dataset representing series W 1 , W 2 , . , W T was included with the software package of SNOWPACK model, it was collected using an automatic weather station situated at a well known study site Weissfluhjoch (latitude and longitude 46.831 and 9.81 respectively, altitude 2540m a.s.l) located in Davos, Switzerland. The dataset is provided by the WSL-Institute for Snow and Avalanche Research SLF, in this dataset, a data-vector was provided at uniform interval 30 minutes through the entire duration from 30-September-1995 00:30:00 hours till 17-June-1996 00:00:00 hours. Some of the meteorological parameters collected from the AWS at Weissfluhjoch in the duration mentioned above are visualized in Appendix A.

2.4. Model Training and Validation

A dataset for modelling is composed of three time-series denoted by S 1 , S 2 , . , S T (snow-surface data); W 1 , W 2 , . , W T (meteorological data) and W 1 ' , W 2 ' , . ,   W T '   (estimates of meteorological data) as described in section 2.3. We have generated the series W 1 ' , W 2 ' , . ,   W T ' and S 1 , S 2 , . , S T by simulation program that takes a measured series W 1 , W 2 , . , W T and a parameter η 0 as input (ref section 2.3). Different datasets were generated using a fixed weather series W 1 , W 2 , . , W T and varying values of parameter η . Each dataset (corresponding to a different value of η ) comprised of three time-series S 1 , S 2 , . , S T ,   W 1 , W 2 , . , W T and W 1 ' , W 2 ' , . ,   W T ' , representing a different situation encountered in practice. The simulated series S 1 , S 2 , . , S T and W 1 ' , W 2 ' , . ,   W T ' depend on parameter η , whereas the series W 1 , W 2 , . , W T represents the measured data, it is constant in all simulated datasets. The details of generating W t ' (from W t ) are given in Appendix C, details of generating S t (from W t ) are given in Appendix B.
A dataset composed of the three time-series cannot be used to train and validate a ridge regression model, certain pre-processing needs to be done with this dataset. Ridge regression model (section 2.2) requires a set of data points of form ( X t , y t ) ; here each X t is a data vector consisting of variables used to predict the target scalar value y t . Since we intend to predict the terms in series W t from series W t ' and S t (section 2.3), the predictor data vectors X t are derived from series W t ' and S t , while the target variable y t is derived from vectors W t ( y t is taken as a component of vector W t ).
We express X t as:
X t = S t ,   S t + 1   S t , W t '  
X t is therefore formed by joining the components of vectors S t ,   S t + 1   S t and W t ' in the above mentioned order.   S t provides information about the present (at time t ) snow-surface state, S t + 1   S t provides information about the rate of change and W t ' gives the weather estimate information.
The scalar target y t will be a meteorological variable we wish to predict at measurement location of snow surface states (point P ). Since each such meteorological variable is a component of vector W t , y t is therefore equal to a component of W t i.e y t = W t ( j ) , where W t ( j ) denotes the j t h component of vector W t . A training dataset used to predict the j t h component can be expressed in terms of time-series as X 1 , W 1 ( j ) ,   X 2 , W 2 ( j ) , . , ( X T 1 , W T 1 ( j ) ) , where W t ( j ) denotes the j t h component of vector W t , X t is defined by equation 2.4.1.
We will denote the dataset X 1 , W 1 ( j ) ,   X 2 , W 2 ( j ) , . , ( X T 1 , W T 1 ( j ) ) by D j η , where η 0 is the parameter input to the generating simulation for W 1 ' , W 2 ' , . ,   W T ' and S 1 , S 2 , . , S T . This notation expresses the dependence of the dataset on the parameter η and the target variable ( j ) it represents. A separate kernel ridge regression model with radial basis function kernel was trained for each simulated dataset D j η , 80% of points were sampled randomly for training and the remaining 20% were used for testing. For any parameter j , we generate the datasets D j η for certain fixed values of parameter η , then training and compiling the model performance on each dataset is done. We have visualized our results in Appendix D, the model performance was measured using the co-efficient of determination and the mean absolute error.
We have also tried to understand the effect of estimates W t ' on model performance, for each dataset we use to train and validate a model, we also generate a corresponding dataset with the weather estimates W t ' removed. The removal of weather parameters is achieved by setting the components of W t ' to zero in each vector X t (eq. 2.4.1) of the dataset, this removes all information contained in the estimates for that dataset. The results for all scenarios have been visualized in Appendix D and discussed Section 3.

3. Results and Discussion

Snow surface microstructure is constantly changing due to changes in meteorological conditions near it. We try to analyze if it is possible to deduce the meteorological parameters from changes in snow-surface, a simulation based approach has been utilized due to economic reasons. A dataset representing certain actual scenario is first generated using a simulation (refer section 2.3), we train and validate a kernel ridge regression model on this generated dataset. Simulated scenarios depend on a parameter η representing snow-surface data quality, each scenario also considers the availability or non-availability of certain meteorological estimate data. Table A3 and Table A4 show the results obtained when a model is trained and validated on datasets representing these scenarios, we have simulated datasets for values of η = 0.0 ,   0.1 ,   0.2 ,   0.3 , for each η we have also considered the scenario when the meteorological estimates are not-available.
Table A3 shows a decreasing trend in co-efficient of determination (for all parameters) for increasing values of η . Similarly in Table A4 we see an increasing trend in mean absolute error (for all parameters) for increasing values of η . The results also show a strong dependence on meteorological estimates, in datasets representing scenarios where these estimates are unavailable we see significant performance drop. (Table A3 and Table A4) show that Relative Humidity and Outgoing Shortwave Radiation are highly dependent on availability of estimates, however Incoming Longwave Radiation and Ambient Temperature are relatively unaffected. Figure A2 shows the dependence of mean absolute error on parameter η and the availability of weather estimates.
The simulation process was designed so that the model performance on actual data is likely to be much higher than on the simulated datasets (refer Section 2.3). When accounting for this performance under-estimation, results of Table A3 suggest an acceptable performance level (for scenarios where estimates are available) for all parameters except Relative Humidity. In scenarios where meteorological estimates are unavailable, no parameter shows an acceptable performance level.
The parameters: sphericity, dendricity, co-ordination number, bond size, grain size were used to represent snow-surface microstructure in our datasets (Table A2). Detailed images of snow-microstructure are obtained using x-ray tomography, since these parameters characterize snow micro-structure, they can be inferred using detailed tomography image data. Conventional tomography equipment is very expensive to deploy in field and requires manual effort to operate. However we only need the snow-surface microstructure in our datasets, detailed images of surface micro-structure can be obtained using high resolution cameras located above the snow surface. Since our model only requires data of surface, a high resolution camera may provide the required snow-surface microstructure data at low cost.
The measurement of surface micro-structure parameters used in this study maybe difficult using the camera, however the information provided by the detailed surface images will include the information that these parameters provide. We may assume that in actual practice the information from such images is much greater than contained in these parameters (sphericity, dendricity, co-ordination number, bond size, grain size ), therefore using the image data is likely to result in much higher performance than our results using simulated data suggest.

4. Conclusions and Future Work

Snow surface changes continuously due to changes in weather, SNOWPACK and CROCUS are complex deterministic models that map the meteorological parameters to changes in snowcover microstructure. In this work we try to understand if it is possible to reverse this mapping: we try to recover meteorological parameters from changes in snowcover surface. We were able to deduce meteorological parameters from certain snow-surface microstructural parameters if an estimate of these meteorological parameters is known. We were able to get reasonable results without needing accurate estimates.
We have used a simulation approach, certain precautions are therefore required when generalizing these results to actual field conditions. We try to ensure that simulated datasets we use contain less information than the datasets we are likely to encounter in practice, therefore the model performance on these datasets is also expected to be lower than actual datasets. The results we have obtained can be interpreted as lower bounds on actual results that maybe expected in practice, they suggest promising potential of our approach using actual data.
Our approach also relies on measurement of certain micro-structural parameters of snow, conventionally detailed microstructural measurements require tomographic images of snow. However tomography is not a feasible measurement method in field conditions, since we only require micro-structure of snow surface in our approach, a high resolution camera can be used to get snow surface images containing detailed data of micro-structure. Conclusions of our work likely apply to models using these images because they also contain all the information contained in the microstructure parameters used in our study (however the modelling approach may require some changes to use this data).
We propose two practical applications of these results here, however we have not explored them in great detail. The additional information in snowcover surface, if measured economically can be used to optimize weather measurement systems. Weather is usually measured by a grid of automatic weather systems, our model can be used to infer meteorological parameters at locations where automatic weather stations are at considerable distance. The data from other weather stations in grid can be combined with snow-surface data of a location to get weather parameters at the location using our approach. This reduces the instrumentation at the location and therefore the cost involved in measurement (refer Appendix E for details). Another potential application is in the down-scaling of outputs from numerical weather prediction models, since snow-surface microstructure includes information about weather it maybe used as an additional input to numerical models to improve their accuracy.
There are several directions for future work, implementation and validation of the approach in field is the most important. Another direction is to numerically model the inversion of surface micro-structure to the meteorological parameters, such numerical models eliminate the need for large datasets used by machine learning models. Including the information in snow surface microstructure to improve numerical weather prediction and weather interpolation models can also be an important future research direction.

Author Contributions

Manesh Chawla: Original idea, writing of manuscript, programming, data analysis, dataset preparation and visualization. Chander Shekhar: Cost analysis of instrumentation, technical help and discussion, suggestions for application areas. Amreek Singh: Manuscript review, manuscript suggestions, technical help and discussion, administrative support.

Funding

We have used no funding to conduct this study.

Acknowledgments

The scientific computation and modelling was done using python libraries: numpy, pandas and scikit-learn. Data visualization was done using python library matplotlib. We are thankful to Defence Geo-Informatics Research Establishment for providing administrative support for this project.

Appendix A. Weather and Radiation Parameters Input to Simulation Model

Table A1. Parameters used as input to simulation model.
Table A1. Parameters used as input to simulation model.
Parameter Name Unit Description
Air Temperature (TA) Kelvin (K) Temperature of air as measured by weather station.
Relative Humidity (RH) NA Relative Humidity of air.
Wind Speed (VW) m/s Wind speed above ground (used to model wind drift).
Incoming Shortwave Radiation (ISWR) Watt/m2 Shortwave radiation flux from atmosphere as measured by AWS.
Incoming Longwave Radiation (ILWR) Watt/m2 Longwave radiation flux from atmosphere as measured by AWS.
Outgoing Shortwave Radiation
(OSWR)
Watt/m2 Flux of reflected shortwave radiation from snow surface as measured by AWS.
Snow Height (HS) Meter (m) Height of snow surface above ground surface.
Snow Surface Temperature (TSS) Kelvin (K) Temperature of surface snow.
Figure A1. Plot of some parameters from open-source dataset provided in SNOWPACK model.
Figure A1. Plot of some parameters from open-source dataset provided in SNOWPACK model.
Preprints 212414 g0a1

Appendix B. Snow-Surface Series Generation and Feature-Extraction

SNOWPACK simulation output gives a one dimensional representation of the snowpack, a straight line gives a one dimensional representation of snowpack starting from ground to snow surface (ignoring any horizontal variations in properties). This one-dimensional representation is considered reasonably informative because the structure of snowpack does not change significantly with respect to small horizontal distances (Schweizer et al. 2008).
Each point on line corresponds to a point in snowpack at a certain height above ground, certain points (called nodes) on the line are associated to a vector, this vector represents the simulated state of snowpack at the point. The simulation output is therefore a set of points on a straight line and their associated snowpack state vectors. The parameters in these state vectors and their modelling methods can be found in SNOWPACK paper(Bartlet and Lehning. 2002).
Table A2. List of SNOWPACK simulation output parameters from the surface node included in time-series S t .
Table A2. List of SNOWPACK simulation output parameters from the surface node included in time-series S t .
Element Property (at surface) Included in model
Temperature Yes
Dendricity Yes
Sphericity Yes
Coordination Number Yes
Bond Size Yes
Grain Size Yes
To generate the vector S t , we use the following process:
1. In the simulation generated by SNOWPACK at time t , find the output node closest to surface (referred as “surface node”).
2. The surface node gives a vector constituting SNOWPACK output parameters, we form a vector S t ' by taking the parameters mentioned in Table A2 from surface node.
3. We add a noise term (multiplied by a parameter η 0 ) to the vector S t ' to generate the series S t , the goal of this noise term is to reduce the information content in the series S t ' obtained from simulation. Denote by S t ( j ) ' and S t ( j ) the j t h component of vectors S t ' and S t respectively. We define S t component wise by adding a random noise component multiplied by parameter η 0 :
S t ( j ) =   S t ( j ) ' +   η ϵ j , where ϵ j   is a uniformly distributed random variable with variance equal to the variance of the j t h component of vectors S 1 ' , S 2 ' , . , S T ' , expectation of ϵ j   is zero.
The parameter η controls the amount of noise added to the simulated surface node vector, large values of η add more noise and hence result in lesser information than available in simulated data (in series S t ). Another interpretation of this noise is that it models the errors in the simulation output at surface. For this interpretation, the results obtained for varying levels of η can thus be seen as the response of model to different magnitude of errors in snow-surface data. Since the variance of noise term ϵ j is set equal to the variance of data, values of η 0.2 can be interpreted as high error scenarios.

Appendix C. Generation of Weather Estimate Time-Series

The intention of including the series W t ' in modelling process was to provide an estimate of the required series W t to the machine learning model. An accurate estimate ensures accurate prediction of W t , an inaccurate estimate is usually available from nearby observatories or weather prediction models. The availability of such an estimate therefore is not a serious limitation to the application of the modelling approach.
We have generated each vector W t ' by adding a noise vector to W t . We denote by W t ( j ) ' and W t ( j ) the j t h component of vectors W t ' and W t respectively. We define W t ' component wise by adding a random noise component:
W t ( j ) ' = W t ( j ) +   ϵ j , where ϵ j   is a uniformly distributed random variable with variance equal to the variance of the j t h component of vectors W 1 , W 2 , , W T , expectation of ϵ j   is zero. The noise term ϵ j simulates the difference between the weather parameters W t ( j ) ' and W t ( j ) respectively. We expect this difference to be small in practical situations. For W t ( j ) ' to qualify as a reasonable estimate, the magnitude of noise term ϵ j   should be much smaller than magnitude of the variable W t ( j ) . We have set the variance of noise ϵ j as almost equal to the variance of the variable W t ( j ) , this variance is greater than expected in practice and therefore allows us to simulate a situation with lesser information than expected in practice.
Here it can also be observed that the variables W t ( j ) ' and W t ( j ) are statistically independent of each other, because the additive noise term ϵ j is independent of W t ( j ) . Statistical independence implies that W t ( j ) ' contains no stochastically relevant information about W t ( j ) , this is unlike a situation in real data where weather parameters at nearby points are often correlated and contain useful information about each other. The generation process therefore outputs data that is less informative than expected in reality. The model performance using the generated estimates is therefore likely to be lower than a model using actual data.

Appendix D. Results of Machine Learning Inversion

Here we show the co-efficient of determination for the different meteorological parameters for different values of η , additionally we have also simulated a scenario where the weather estimates are unavailable and only the snow-surface series was used for prediction, model performance in this scenario is also tabulated here. For each value of η in the set of values 0.0 ,   0.1 ,   0.2 ,   0.3 , two models were trained.
Figure A2 visualizes the effect of the parameter η on the absolute error. Each data-point in testing data gives an absolute error (absolute value difference of actual and model predicted value) when compared with its predicted value, the absolute errors so obtained for all points of the testing dataset can help understand the model performance. A visualization of these errors in form of violinplot is provided in Figure A2, the blue regions of plot show the distribution of absolute errors corresponding to the value of η used in testing and training dataset. The title of the plots give other details describing the scenario that is represented by training and testing datasets.
Table A3. Co-efficient of determination for different meteorological parameters under different snow-surface conditions represented by η = 0.0,0.1,0.2,0.3 . The entries in bracket give the co-efficient of determination when meteorological estimates are excluded.
Table A3. Co-efficient of determination for different meteorological parameters under different snow-surface conditions represented by η = 0.0,0.1,0.2,0.3 . The entries in bracket give the co-efficient of determination when meteorological estimates are excluded.
Parameter Name η = 0.0 η = 0.1 η = 0.2 η = 0.3
Ambient Temperature (TA) 0.78 (0.69) 0.74 (0.67) 0.71 (0.63) 0.7 (0.58)
Relative Humidity (RH) 0.64 (0.38) 0.6 (0.31) 0.59 (0.28) 0.58 (0.27)
Incoming Short Wave Radiation (ISWR) 0.78(0.42) 0.76(0.34) 0.72(0.3) 0.68(0.3)
Incoming Long Wave Radiation (ILWR) 0.83 (0.77) 0.78(0.68) 0.76(0.65) 0.72(0.59)
Outgoing Short Wave Radiation (OSWR) 0.79 (0.35) 0.77(0.31) 0.71(0.24) 0.66(0.22)
Table A4. Mean absolute error for different meteorological parameters under different snow-surface conditions represented by η = 0.0,0.1,0.2,0.3 . The entries in bracket give the mean absolute error when meteorological estimates are excluded.
Table A4. Mean absolute error for different meteorological parameters under different snow-surface conditions represented by η = 0.0,0.1,0.2,0.3 . The entries in bracket give the mean absolute error when meteorological estimates are excluded.
Parameter Name η = 0.0 η = 0.1 η = 0.2 η = 0.3
Ambient Temperature (TA) 2.15 (2.7) 2.4 (2.88 ) 2.5 (3.04 ) 2.6 (3.21)
Relative Humidity (RH) 0.10 (0.13) 0.11 (0.14) 0.11 (0.14) 0.11 (0.14)
Incoming Short Wave Radiation (ISWR) 82 (128) 83 (137) 90 (141) 96 (141)
Incoming Long Wave Radiation (ILWR) 16(18) 18(21) 20(23) 21(23)
Outgoing Short Wave Radiation (OSWR) 59(103) 61(108) 70(113) 76(115)
Figure A2. Violinplot (estimated density) of absolute error between predicted and actual values for η = 0.0 ,   0.1 ,   0.2 ,   0.3 (x-axis).
Figure A2. Violinplot (estimated density) of absolute error between predicted and actual values for η = 0.0 ,   0.1 ,   0.2 ,   0.3 (x-axis).
Preprints 212414 g0a2aPreprints 212414 g0a2b

Appendix E. Cost Analysis for in Field Deployment

We combine the snow-surface microstructure data at a point with certain inaccurate weather estimates for that point to provide accurate weather estimates. For this method to be economical, the measurement of snow-microstructure should be more economical than measurement of meteorological parameters. We have done a cost analysis comparing the cost of meteorological sensors and our proposed sensor for snow-microstructure (high resolution camera ).
Table A5. Cost of different sensors required to measure snow microstructure and meteorological parameters. The costs are given as relative to the cost of tomography equipment (given the cost 100). All estimates were based on Indian context.
Table A5. Cost of different sensors required to measure snow microstructure and meteorological parameters. The costs are given as relative to the cost of tomography equipment (given the cost 100). All estimates were based on Indian context.
Sr No. Instrument Name Parameters Measured Estimated cost (Relative to full tomographic equipment in %) References
1 HR Camera (VNIR) Dendricity, Sphericity, Coordination number, Bond size, Grain Size 2 (Lesaffre et al.; 1998)
(Gay et al.; 2002)
2 MicroCT/X-ray tomography Dendricity, Sphericity,
Coordination number,
Bond size, Grain Type
100 (Coléou et al.; 2001 )
3 Temperature Sensor over AWS* Ambient Temperature 0.4
4 IR sensor over AWS (SST) Snow surface temperature 0.9
5 Pyranometer Incoming Long Wave Radiation(ILWR)
Incoming Short Wave Radiation(ILWR)
Outgoing Short Wave Radiation(OSWR)
3.5
6 Hygrometer Relative Humidity (RH) 0.4
7 Anemometer Wind Speed 2.5
To measure the snow-surface parameters required by our model, we propose the use of HR Camera (Sr No 1, Table A5 above) and IR Sensor (Sr No 4, Table A5 above ). The total relative cost of these sensors is 2.9, similarly the total relative cost of other sensors for meteorological parameters (Sr No 3, 5, 6, 7, Table A5 above) is 6.8. The cost of our method is therefore considerably lower (by a factor of 2.3), with improved optimization of the HR cameras for snow surface data it is likely to become still lower.

References

  1. Barnett, T. P.; Dümenil, L.; Schlese, U.; Roeckner, E. The effect of Eurasian snow cover on global climate. Science 1988, 239(4839), 504–507. [Google Scholar] [CrossRef] [PubMed]
  2. Bartelt, P.; Lehning, M. A physical SNOWPACK model for the Swiss avalanche warning: Part I: numerical model. Cold Regions Science and Technology 2002, 35(3), 123–45. [Google Scholar] [CrossRef]
  3. Boyarskii, D. A.; Tikhonov, V. V. The influence of stratigraphy on microwave radiation from natural snow cover. Journal of electromagnetic waves and applications 2000, 14(9), 1265–1285. [Google Scholar] [CrossRef]
  4. Brun, E.; David, P.; Sudul, M.; Brugnot, G. A numerical model to simulate snowcover stratigraphy for operational avalanche forecasting. J. Glaciol. 1992, 38 128, 13–22. [Google Scholar] [CrossRef]
  5. Cohen, J.; Rind, D. The effect of snow cover on the climate. J. Climate 1991, 4, 689–706. [Google Scholar] [CrossRef]
  6. Coléou, C.; Lesaffre, B.; Brzoska, J.-B.; Ludwig, W.; Boller, E. Three-dimensional snow images by X-ray microtomography; Ann. Glaciol., Jan 2001; vol. 32, pp. 75–81. [Google Scholar] [CrossRef]
  7. Gay, M.; Fily, M.; Genthon, C.; Frezzotti, M.; Oerter, H.; Winther, J.-G. Snow grain-size measurements in Antarctica; J. Glaciol., Jan 2002; vol. 48, no. 163, pp. 527–535. [Google Scholar] [CrossRef]
  8. Hastie, T.; Tibshirani, R.; Friedman, J. The Elements of Statistical Learning, 2nd edition; Springer, 2009; pp. 61–69. [Google Scholar]
  9. Johnson, J. B.; Schneebeli, M. Characterizing the microstructural and micromechanical properties of snow. Cold Reg. Sci. Technol. 1999, 30(1–3), 91–100. [Google Scholar] [CrossRef]
  10. Lehning, M.; Bartelt, P.; Brown, B.; Fierz, C.; Satyawali, P. A physical SNOWPACK model for the Swiss avalanche warning. Part II: snow microstructure. Cold Reg. Sci. Technol. 2002, 35, 147–167. [Google Scholar] [CrossRef]
  11. Lehning, M.; Völksch, I.; Gustafsson, D.; Nguyen, T. A.; Stähli, M.; Zappa, M. ALPINE3D: a detailed model of mountain surface processes and its application to snow hydrology. Hydrological Processes: An International Journal 2006, 20(10), 2111–2128. [Google Scholar] [CrossRef]
  12. Lesaffre, B.; Pougatch, E.; Martin, E. Objective determination of snow-grain characteristics from images; Ann. Glaciol., Jan 1998; vol. 26, pp. 112–118. [Google Scholar] [CrossRef]
  13. Mohri, M.; Rostamizadeh, A.; Talwakar, A. Foundations of machine learning; MIT Press, 2012; pp. 89–116. [Google Scholar]
  14. Morin, S.; Horton, S.; Techel, F.; Bavay, M.; Coléou, C.; Fierz, C.; Vionnet, V. Application of physical snowpack models in support of operational avalanche hazard forecasting: A status report on current implementations and prospects for the future. Cold regions science and technology 2020, 170, 102910. [Google Scholar] [CrossRef]
  15. Schirmer, M.; Lehning, M.; Schweizer, J. Statistical forecasting of regional avalanche danger using simulated snowcover data. Journal of Glaciology 2009, 55(193), 761–768. [Google Scholar] [CrossRef]
  16. Schaffhauser, A.; Adams, M.; Fromm, R.; Jörg, P.; Luzi, G.; Noferini, L.; Sailer, R. Remote sensing based retrieval of snow cover properties. Cold Regions Science and Technology 2008, 54(3), 164–175. [Google Scholar] [CrossRef]
  17. Schweizer, J.; Kronhoml, K.; Jamieson, J.B.; Birkeland, K.W. Rewiew of spatial variability of snowpack properties and its importance for avalanche formation; Cold Regions Science and Technology, 2008; Volume 51, pp. 253–272. [Google Scholar] [CrossRef]
  18. Thackeray, C. W.; Derksen, C.; Fletcher, C. G.; Hall, A. Snow and climate: Feedbacks, drivers, and indices of change. Current Climate Change Reports 2019, 5, 322–333. [Google Scholar] [CrossRef]
  19. Vavrus, S. The role of terrestrial snow cover in the climate system. Climate Dynamics 2007, 29, 73–88. [Google Scholar] [CrossRef]
  20. Viallon-Galinier, L.; Hagenmuller, P.; Reuter, B.; Eckert, N. Modelling snowpack stability from simulated snow stratigraphy: Summary and implementation examples. Cold Regions Science and Technology 2022, 201, 103596. [Google Scholar] [CrossRef]
  21. Woods, R. A. Analytical model of seasonal climate impacts on snow hydrology: Continuous snowpacks. Advances in water resources 2009, 32(10), 1465–1481. [Google Scholar] [CrossRef]
  22. Xiao, X.; He, T.; Liang, S.; Zhao, T. Improving fractional snow cover retrieval from passive microwave data using a radiative transfer model and machine learning method. IEEE Transactions on Geoscience and Remote Sensing 2021, 60, 1–15. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.