Next Article in Journal
Tricomi Continuants
Previous Article in Journal
Modeling Partners’ Behavior in Long-Lasting B2B Supply Chain Relationships
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Spatio-Temporal Dual Kriging with Adaptive Coefficient Drift Function

by
Chalida Kongsanun
1,
Nawinda Chutsagulprom
1,2,3 and
Sompop Moonchai
1,2,3,*
1
Department of Mathematics, Faculty of Science, Chiang Mai University, Chiang Mai 50200, Thailand
2
Advanced Research Center for Computational Simulation (ARCCoS), Chiang Mai University, Chiang Mai 50200, Thailand
3
Centre of Excellence in Mathematics, Ministry of Higher Education, Science, Research and Innovation (MHESI), Bangkok 10400, Thailand
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(3), 400; https://doi.org/10.3390/math12030400
Submission received: 5 January 2024 / Revised: 20 January 2024 / Accepted: 23 January 2024 / Published: 26 January 2024
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
Research on spatio-temporal geostatistical modeling remains a critical challenge in numerous scientific and engineering disciplines. This paper introduces a novel extension of dual kriging, called spatio-temporal dual kriging (ST-DK), in which drift functions with fixed and adaptive coefficients are established. The approach appears to be effective in modeling complex spatio-temporal dynamics, particularly when relevant auxiliary variables exert substantial influence on the target variable. To illustrate its performance, we compare the ST-DK model with the classical spatio-temporal regression kriging (ST-RK) and geographically and temporally weighted regression (GTWR) models for estimating temperature and air pressure data from Thailand in 2018. Our findings demonstrate that both the ST-DK and ST-RK models when utilizing adaptive coefficients outperform their fixed coefficient counterparts. Furthermore, the ST-DK method consistently exhibits superior performance compared to the ST-RK and GTWR methods.

1. Introduction

Spatio-temporal interpolation is a computational technique that estimates the value of an interested variable at a given location and time, provided there is available information in the sample at other locations and times. It is a combination of spatial interpolation, which deals with the estimation of values in geographic space, and temporal interpolation, which focuses on estimating values over a specific time period. A fundamental assumption that underlies spatio-temporal interpolation is that close observations exhibit greater similarity than distant ones [1]. Spatio-temporal interpolation methods can be categorized into two distinct approaches: reduction and extension approaches [2,3,4]. Within the reduction approach, time is considered an independent dimension distinct from the spatial dimensions. This methodology is a two-step process in which data are first interpolated in space at each time step, and the resulting time series at each spatial location is subsequently interpolated. In contrast, the extension approach is formulated to simultaneously interpolate in both the spatial and time dimensions. The reduction methods, such as shape function-based methods, inverse distance weighted (IDW), tension spline, and global polynomial interpolations, offer more straightforward and less computationally demanding procedures. However, their suitability may be limited in scenarios where the temporal component of the data plays a significant role [5,6]. On the contrary, the extension methods, such as parallel IDW, random forests, geographically and temporally weighted regression (GTWR), and spatio-temporal kriging methods, are more complex and computationally intensive. Nonetheless, such techniques possess enhanced capabilities for handling situations where the temporal component is substantial and can potentially yield higher accuracy, particularly in cases where the spatio-temporal relationships are complex [7].
Spatio-temporal kriging methodologies have emerged as powerful and effective geostatistical tools applied in several fields, including environmental sciences [8], pollution demography [9], and meteorology [10,11,12]. These methods expand upon spatial kriging techniques by incorporating both spatial and temporal information and enabling the construction of an optimal linear estimator that minimizes estimation variance under the constraint of unbiasedness. This estimator is a linear combination of observed spatio-temporal values and their corresponding weights. The two most commonly employed kriging techniques in the spatio-temporal domain are spatio-temporal simple kriging (ST-SK) and spatio-temporal ordinary kriging (ST-OK). These methods do not utilize any additional information or auxiliary variables during the estimation process. Their weights are determined by the covariance function or the variogram, which depends on the assumed degree of stationarity ascribed to the underlying random function. The ST-SK technique assumes second-order stationarity in the random function, characterized by a constant and known mean and a known covariance function dependent only on the separation vector between a pair of measured points in space and time. The ST-OK method, on the other hand, necessitates the assumption of intrinsic stationarity in the random function. This implies that the mean of the random function is constant, and the variance of the difference is the same between the random function at two geographic locations lagged by the same distance [13,14].
An alternative spatio-temporal kriging incorporates additional variables, referred to as auxiliary variables, into the kriging model to enhance its predictive abilities, particularly when integrating relevant auxiliary variables that influence the target variable. The spatio-temporal regression kriging (ST-RK) technique involves decomposing the target variable into two distinct components: a deterministic trend component and a stochastic residual component [8]. The trend component encapsulates the systematic variation in the target variable, which can be modeled using auxiliary variables. Conversely, the residual component represents the remaining unexplained variability, which can be modeled using either ST-OK or ST-SK. Similar to the ST-RK method, the target variable in the spatio-temporal kriging with external drift (ST-KED) process can be divided into deterministic drift and stochastic residual terms. However, unlike the ST-RK method, ST-KED weights are directly derived from the kriging equations, which are formulated under the unbiasedness and minimum error variance conditions [15].
In recent years, these two techniques have been successfully applied in diverse applications. The ST-RK method has been used to predict chlorophyll a [8], nitrogen dioxide (NO2) concentrations [9], rainfall [10], and mean daily temperature [11]. The ST-KED modeling technique has been employed to interpolate soil water content [16], rainfall data [17], daily precipitation, and temperature [18]. Furthermore, extensive research has consistently shown that ST-KED outperforms ST-OK regarding prediction accuracy and reliability [16,17,18]. Notwithstanding its superior performance, the ST-KED method is impeded by its computational complexity. Therefore, this study aimed to tackle this limitation by developing an efficient algorithm for the ST-KED, thereby enhancing its applicability in broader practical scenarios.
In spatial kriging methods, kriging with external drift (KED) is computationally expensive because it requires solving a new kriging system to determine the weights of the linear estimator for each interpolated point. In contrast, dual kriging (DK), a technique derived from KED, provides a unified approach to determining the weights of the estimator for all estimated points. Hence, DK is an advancement compared with KED that alleviates its computational challenges [19,20]. Although KED and DK produce the same estimated values, there is currently a dearth of research on spatio-temporal interpolation.
Motivated by this observation, we developed a spatio-temporal dual kriging (ST-DK) algorithm to reduce the computational burden compared with that of the ST-KED method by expanding upon the principles of spatial KED interpolation. The proposed ST-DK algorithm was designed to accommodate both the fixed and adaptive coefficients of drift functions.
The remainder of this paper is structured as follows: Section 2 provides background information on ST-RK and ST-KED. Section 3 describes the construction of the proposed ST-DK methodology for fixed and adaptive coefficients of trend functions. In Section 4, a detailed description of the data and the selection criteria for auxiliary variables is presented. Subsequently, the performance of the proposed ST-DK method is evaluated using meteorological data, including temperature and air pressure measurements. The method is then compared against the ST-RK and GTWR models. Conclusions and discussions are drawn in Section 5.

2. Methodological Framework of Spatio-Temporal Kriging Incorporating Auxiliary Variables

Suppose that { Z ( s , t ) , ( s , t ) D × T } is a real-value stochastic process or random function on the space–time domain D × T , where D R d and T R or Z . The random variable Z ( s , t ) can be disaggregated into two components [21,22]:
Z ( s , t ) = μ ( s , t ) + ϵ ( s , t ) ,
where μ ( s , t ) denotes the deterministic drift function, also known as the trend function, and ϵ ( s , t ) is a stochastic residual with a mean of zero.
The drift function can typically be represented as a linear combination of the functions evaluated at a spatio-temporal point ( s , t ) , as expressed by the following equation [10,22,23]:
μ ( s , t ) = l = 0 L α l f l ( X ( s , t ) ) ,
where X ( s , t ) = X 1 ( s , t ) , . . . , X η ( s , t ) T is the vector of η auxiliary variables at point ( s , t ) , and α l is a nonzero constant coefficient of a known deterministic function f l , which is represented in terms of auxiliary variables for l = 0 , 1 , , L . The function f l is often referred to as a basis function in certain studies [24,25,26].
Given the assumption of second-order stationarity for the residual, the spatio-temporal covariance function C ( h s , h t ) exists. This covariance function quantifies the dependence between any pair of residuals separated by a spatial lag h s and temporal lag h t , defined as follows [27]:
C ( h s , h t ) = Cov ϵ ( s + h s , t + h t ) , ϵ ( s , t ) ,
where ( s + h s , t + h t ) , ( s , t ) D × T .
Furthermore, the spatio-temporal variogram of the residual is given by:
γ ( h s , h t ) = 1 2 Var ϵ ( s + h s , t + h t ) ϵ ( s , t ) , = 1 2 E ϵ ( s + h s , t + h t ) ϵ ( s , t ) 2 ,
which results in
C ( h s , h t ) = C ( 0 , 0 ) γ ( h s , h t ) ,
where C ( 0 , 0 ) is the global sill value of the spatio-temporal variogram.
The classical empirical spatio-temporal variogram estimator [28], which estimates the theoretical spatio-temporal variogram function (presented in Equation (4)), can be formally defined as:
γ * ( h s , h t ) = 1 2 N s ( h s ) N t ( h t ) s i , s u N s ( h s ) t j , t v N t ( h t ) ϵ ( s i , t j ) ϵ ( s u , t v ) 2 ,
where N s ( h s ) represents the set of all spatial location pairs separated by the spatial lag vector h s and N t ( h t ) denotes the set of all time point pairs separated by the temporal lag h t . The sizes of these sets, N s ( h s ) and N t ( h t ) , indicate the number of distinct pairs in each set.
Several spatio-temporal covariance models have been proposed in the literature, including the sum model [29], the metric model [30], and the product model [27]. The present study focused on the product-sum model, which is expressed as follows [31]:
C ( h s , h t ) = k 1 C s ( h s ) C t ( h t ) + k 2 C s ( h s ) + k 3 C t ( h t ) ,
where C s and C t are spatial and temporal covariance functions, respectively. The spatial and temporal covariance functions are defined as:
C s ( h s ) = C ( h s , 0 ) = C s ( 0 ) γ s ( h s ) ,
C t ( h t ) = C ( 0 , h t ) = C t ( 0 ) γ t ( h t ) ,
where C s ( 0 ) and C t ( 0 ) are the values of the sill of the spatial variogram, γ s , and temporal variogram, γ t , respectively. This study used the exponential model [32], a parametric variogram, to represent both the spatial and temporal variograms, which were fit to the corresponding empirical variograms using weighted least squares [33]. The interior-point algorithm [34], via the fmincon function of MATLAB software (Version 2018a), was employed to determine the unknown parameters of the variograms.
Based on the relationship between the covariance function and variogram established in Equations (5) and (7)–(9), the spatio-temporal variogram can be expressed as:
γ ( h s , h t ) = [ k 1 C t ( 0 ) + k 2 ] γ s ( h s ) + [ k 1 C s ( 0 ) + k 3 ] γ t ( h t ) k 1 γ s ( h s ) γ t ( h t ) ,
where
k 1 = C s ( 0 ) + C t ( 0 ) C ( 0 , 0 ) C s ( 0 ) C t ( 0 ) , k 2 = C ( 0 , 0 ) C t ( 0 ) C s ( 0 ) , k 3 = C ( 0 , 0 ) C s ( 0 ) C t ( 0 ) .
The parameters of the spatio-temporal variogram model can be determined by fitting the empirical variogram provided in Equation (7). Subsequently, the spatio-temporal covariance function of the residuals is derived by leveraging the relationship between the variogram and covariance function as provided in Equation (5).
The objective of spatio-temporal kriging with a drift function is to estimate the value of the target variable at an unobserved spatio-temporal point ( s 0 , t 0 ) , represented as Z ( s 0 , t 0 ) , where s 0 D and t 0 T . The estimation is achieved using the principles of unbiasedness and minimum error variance. Two classical spatio-temporal kriging methods, spatio-temporal regression kriging (ST-RK) and spatio-temporal kriging with external drift (ST-KED), are covered in detail in the following.

2.1. Spatio-Temporal Regression Kriging

The ST-RK estimator briefly described in the previous section consists of drift function and residual components, in which the implementation of each term is obtained independently. The drift function is conventionally modeled using multiple linear regression (MLR), while the residuals are interpolated using spatio-temporal simple kriging (ST-SK). Given a set of n × m observed values of the target variables and auxiliary variables at distinct spatio-temporal points ( s 1 , t 1 ) , , ( s n , t m ) , the ST-RK estimator at the point ( s 0 , t 0 ) denoted as Z ST-RK ( s 0 , t 0 ) , can be written as [23]:
Z ST-RK ( s 0 , t 0 ) = μ ( s 0 , t 0 ) + ϵ ST-SK ( s 0 , t 0 ) , = l = 0 L α l f l ( X ( s 0 , t 0 ) ) + j = 1 m i = 1 n λ i j ϵ 0 ϵ ( s i , t j ) , = α T F 0 + ϵ T Λ ϵ 0 ,
where α = α 0 , , α L T is a vector of coefficients,
F 0 = f 0 ( X ( s 0 , t 0 ) ) , , f L ( X ( s 0 , t 0 ) ) T is a vector of the basis functions,
ϵ = ϵ ( s 1 , t 1 ) , , ϵ ( s n , t m ) T is a residual vector, and
Λ ϵ 0 = λ 11 ϵ 0 , , λ n m ϵ 0 T is the ST-SK weight vector.
The optimal weight vector for the ST-SK method is determined by minimizing the prediction error variance under the constraint of unbiasedness. This minimization problem is solved utilizing the Lagrange multiplier method, resulting in a system of linear equations known as the ST-SK system [35]:
j = 1 m i = 1 n λ i j ϵ 0 C s u s i , t v t j = C s u s 0 , t v t 0 , for u = 1 , , n and v = 1 , , m .
The ST-SK equations can be expressed in the following matrix form:
Ω Λ ϵ 0 = Ω 0 ,
where Ω = C s 1 s 1 , t 1 t 1 C s 1 s n , t 1 t m C s n s 1 , t m t 1 C s n s n , t m t m and
        Ω 0 = C s 1 s 0 , t 1 t 0 C s n s 0 , t m t 0 .

2.2. Spatio-Temporal Kriging with External Drift

Let Z ST-KED ( s 0 , t 0 ) be the estimated value of the target variable at the point ( s 0 , t 0 ) . The ST-KED estimator is expressed as a linear combination of input data, Z ( s i , t j ) for i = 1 , , n and j = 1 , , m [35]:
Z ST-KED ( s 0 , t 0 ) = j = 1 m i = 1 n λ i j Z ( s i , t j ) ,
= Z T Λ ,
where Z = Z ( s 1 , t 1 ) , , Z ( s n , t m ) T is the vector of observed data for the target variable, and Λ = λ 11 , , λ n m T is the ST-KED weight vector.
The optimal weight vector for the ST-KED technique can be found using the Lagrange multiplier method to minimize the prediction error variance while satisfying the unbiasedness constraint. This approach is based on the ST-KED estimator and the form of the target variable Z, as represented in Equation (1). The ST-KED system is written as [15]:
Ω | F + F T | 0 L + 1 Λ N = Ω 0 F 0 ,
where 0 L + 1 is the ( L + 1 ) × ( L + 1 ) zero matrix,
N = η 0 , , η L T represents the vector of Lagrange multipliers,
F = F 1 F m , and
F j = f 0 ( X ( s 1 , t j ) ) f L ( X ( s 1 , t j ) ) f 0 ( X ( s n , t j ) ) f L ( X ( s n , t j ) ) , for j = 1 , , m .
Since the ST-KED weights need to be recalculated for each unobserved data point, this leads to a significant increase in the required computational resources. Employing a single weight matrix to estimate the target variable across all ungauged locations can effectively address this challenge. The spatio-temporal dual kriging (ST-DK) method is therefore proposed to overcome this limitation.

3. Methodology of Spatio-Temporal Dual Kriging

The formulation of ST-DK interpolation is inspired by the principles of DK [36]. The ST-DK algorithm can be described as a refinement of the ST-KED method, in which the ST-DK weight coefficient matrix is performed only once for every unobserved site. This section presents the derivation of both the fixed and adaptive coefficients of the ST-DK method. To simplify subsequent references, we use FST-DK and AST-DK to designate the ST-DK method with a fixed coefficient drift function and the ST-DK method with an adaptive coefficient drift function, respectively.

3.1. Spatio-Temporal Dual Kriging with Fixed Coefficient Drift Function

Given the ST-KED system represented in Equation (16), where the coefficient matrix is assumed to be invertible, the solution can be expressed in the following form [36,37]:
Λ N = U | V + V T | W Ω 0 F 0 ,
where U , V , and W are matrices with dimensions of n m × n m , n m × ( L + 1 ) , and ( L + 1 ) × ( L + 1 ) , respectively. Substituting the weight solution of Equation (17) for the weight vector Λ in Equation (15) yields the following expression for the estimated value:
Z ST-KED ( s 0 , t 0 ) = Z T VF 0 + Z T U Ω 0 .
To establish a formal representation of the dual formulation of ST-KED, two matrices are introduced:
a T = a 0 , , a L = Z T V and b T = b 11 , , b n m = Z T U .
Consequently, Equation (18) undergoes a transformation, resulting in a novel form known as the FST-DK estimator, as depicted below:
Z FST-DK ( s 0 , t 0 ) = l = 0 L a l f l ( X ( s 0 , t 0 ) ) + j = 1 m i = 1 n b i j C s i s 0 , t j t 0 , = a T F 0 + b T Ω 0 .
As a result, the vectors a and b become the weight vectors of the FST-DK estimator, exhibiting invariance with respect to the target point ( s 0 , t 0 ) . According to Equation (19), the weight vectors a and b can be represented in matrix form as:
b a = U | A + V T | B Z 0 ̲ L + 1 ,
where A , B are arbitrary matrices with dimensions of n m × ( L + 1 ) and ( L + 1 ) × ( L + 1 ) , respectively, and 0 ̲ L + 1 represents the zero vector of size L + 1 .
Given the substitutions A = V and B = W , the vectors of coefficients a and b are solutions of the FST-DK system,
Ω | F + F T | 0 L + 1 b a = Z 0 ̲ L + 1 .
The estimated value of the target variable at the unobserved point ( s 0 , t 0 ) is therefore obtained by substituting the vectors a and b into Equation (20).

3.2. Spatio-Temporal Dual Kriging with Adaptive Coefficient Drift Function

In the previous case, the coefficient α l , where l = 0 , 1 , , L , of the drift function μ ( s , t ) in Equation (2) remain constant across all time steps. This property of the coefficients makes it simple to use in practice, as it does not require us to keep track of its value at each time step. Although this can be a significant advantage, especially when dealing with large datasets, it is a trade-off between estimation accuracy and computational cost. To address this limitation and incorporate a more flexible drift function, this study developed a novel drift function approach that incorporates dynamically adjusted coefficients. The proposed drift function, denoted by μ A , is hereby introduced as follows:
μ A ( s , t ) = l = 0 L τ = t 1 t m α l τ f l τ ( X ( s , t ) ) ,
where f l τ is the l-th basis function of the auxiliary variables at time step τ , with α l τ R { 0 } being a constant coefficient. Furthermore, t 1 and t m represent the initial and final time steps, respectively.
For l = 0 , 1 , , L , function f l τ is represented in terms of auxiliary variables and is defined by:
f l τ ( X ( s , t ) ) = f l ( X ( s , t ) ) , τ = t , 0 , τ t .
This expression of f l τ indicates that the drift function μ A can change over time step τ .
Incorporating these adaptive coefficients into the drift function of ST-KED, the value at the target point ( s 0 , t 0 ) is estimated using the ST-KED estimator, as presented in Equation (14). This estimator is denoted as Z ^ ST-KED ( s 0 , t 0 ) . Moreover, the matrix equation that arises from employing the Lagrange multiplier method to minimize the variance of prediction error under the constraint of unbiasedness is expressed as follows (refer to Appendix A for a detailed explanation of the derivation process):
Ω | F + F T | 0 ( L + 1 ) m Λ N = Ω 0 F 0 ,
where N = η 0 t 1 , , η L t m T is a vector of the Lagrange multiplier,
F = F 1 0 n × ( L + 1 ) 0 n × ( L + 1 ) 0 n × ( L + 1 ) F 2 0 n × ( L + 1 ) 0 n × ( L + 1 ) 0 n × ( L + 1 ) F m ,
0 n × ( L + 1 ) represents the n × ( L + 1 ) zero matrix, and
F 0 = f 0 t 1 ( X s 0 , t 0 ) f L t m ( X s 0 , t 0 ) ; see details in Appendix A.
By applying the same procedure as in Section 2.2 and Section 3.1, the AST-DK estimator takes the following form:
Z AST-DK ( s 0 , t 0 ) = l = 0 L τ = t 1 t m a l τ f l τ ( X ( s 0 , t 0 ) ) + j = 1 m i = 1 n b i j C s i s 0 , t j t 0 , = a ^ T F 0 + b T Ω 0 ,
where a ^ and b are the vector of coefficients such that a ^ T = a 0 t 1 , , a L t m and b T = b 11 , , b n m .
Analogous to the approach outlined in Section 3.1, we can derive the AST-DK system for determining the vectors a ^ and b , which is given by
Ω | F + F T | 0 ( L + 1 ) m b a ^ = Z 0 ̲ ( L + 1 ) m .
To evaluate the effectiveness of the proposed AST-DK techniques, these methods were applied to interpolate meteorological data, encompassing temperature and air pressure. Additionally, the performance of these methods was compared to that of ST-RK with a fixed coefficient drift function (denoted FST-RK), ST-RK with adaptive coefficient drift function method (denoted AST-RK), and geographically and temporally weighted regression (GTWR).
The GTWR model is an advanced statistical approach that extends the geographically weighted regression (GWR) model. Its objective is to simultaneously integrate spatial and temporal information to delineate the relationship between a target variable and its auxiliary variables. This technique involves specifying the regression model, followed by selecting optimal spatial and temporal bandwidths for constructing a weight matrix. Estimating values at specific target points is achieved through a weighted regression process utilizing the determined weight matrix [38,39,40,41].

4. Application of the Proposed ST-DK Techniques for Temperature and Air Pressure Interpolations in Thailand

4.1. Study Area and Data Description

Our domain of study covered the entire country of Thailand, which lies between 5 37 N latitude and 20 27 N and 97 22 E and 105 37 E longitude. The total area of the country is 513,115 square kilometers, with a coastline of 3219 km [42,43]. The present study leveraged observational data from the Hydro-Informatics Institute (HII) [44] including temperature (°C), air pressure (hPa), relative humidity (%RH), and the digital elevation model (DEM) (metre). A comprehensive network of 226 weather stations covered the study area, as depicted in Figure 1. The performances of the kriging schemes were evaluated based on monthly mean data over the period of January 2018 to December 2018. Prior to the interpolation process, data cleaning and preprocessing procedures were conducted to ensure data quality.

4.2. Selection of Auxiliary Variables

The estimation accuracy of the ST-DK, ST-RK, and GTWR methods mainly depends on the careful selection of auxiliary variables for which a strong correlation with target variables is found [45]. This stage involves an interaction assessment between external factors and target variables using the Pearson correlation coefficient [46]. Suppose the absolute value of the correlation coefficient exceeds a predefined threshold of 0.5 (as established in [47]). In this case, the candidate variable is considered statistically significant and deemed suitable to include in both the basis functions of the drift terms and the model of the GTWR. In this work, air pressure, relative humidity, and DEM were considered potential auxiliary variables for temperature interpolation, whereas temperature, relative humidity, and DEM were those for the air pressure estimation.

4.3. Accuracy Assessment

A comparison of the performances between the proposed ST-DK and the traditional ST-RK methods was conducted in the case of the fixed and adaptive coefficient drift functions. Moreover, the performance of the GTWR model was also included for comparison in addition to the AST-DK and AST-RK methods. The accuracy of all algorithms was evaluated using a 10-fold cross-validation technique. The process was performed by dividing the entire dataset into ten equal-sized folds. Each fold was then used once as the test set, while the remaining nine folds served as the training set [48]. After each of the 10 folds was the left-out fold once, the overall accuracy was computed by averaging the prediction error values obtained from the test folds. The root mean square error (RMSE) [49] and mean absolute percentage error (MAPE) [50] were the performance evaluation statistics, which can be written as follows:
RMSE = 1 N n = 1 N Z n Z n * 2
and
MAPE = 1 N n = 1 N | Z n Z n * | Z n × 100 ,
where N is the number of the observed data in each fold, and Z n and Z n * are the n-th actual and estimated values, respectively.

4.4. Results

4.4.1. Comparison of FST-DK with FST-RK

Table 1 presents the correlation coefficients between the target and potential auxiliary variables. It was found that air pressure correlated with temperature more significantly than the others, with a correlation coefficient of 0.5775. On the other hand, a significant negative correlation was observed between air pressure and DEM. Consequently, air pressure and temperature were selected as each other’s auxiliary variables, with DEM being another auxiliary variable for air pressure estimation.
The drift function used in the temperature estimation process takes the following form:
μ ( s , t ) = α 0 + α 1 X 1 ( s , t ) ,
where X 1 ( s , t ) is the air pressure at point ( s , t ) . By comparing the given form with Equation (2), we observe that f 0 ( X 1 ( s , t ) ) = 1 and f 1 ( X 1 ( s , t ) ) = X 1 ( s , t ) for all ( s , t ) points.
The drift function for air pressure estimation is represented as:
μ ( s , t ) = α 0 + α 1 X 2 ( s , t ) + α 2 X 3 ( s , t ) ,
where X 2 ( s , t ) and X 3 ( s , t ) denote temperature and DEM at point ( s , t ) , respectively. Suppose that X ( s , t ) = X 2 ( s , t ) , X 3 ( s , t ) T and through a direct comparison with Equation (2), it follows that f 0 ( X ( s , t ) ) = 1 , f 1 ( X ( s , t ) ) = X 2 ( s , t ) , and f 2 ( X ( s , t ) ) = X 3 ( s , t ) . All unknown parameters of the drift functions were estimated through ordinary least squares (OLS) [51].
The RMSE and MAPE values attained from the FST-DK and FST-RK methods are summarized in Table 2. Regarding accuracy measures, FST-RK exhibited superior performance in temperature estimation compared to FST-DK. The FST-RK method had RMSE and MAPE values that are lower by 2.5816% and 2.0249%, respectively. On the contrary, the FST-DK excelled in air pressure estimation, achieving a lower RMSE (15.6068%) and MAPE (4.4717%) than the FST-RK method. Additionally, the results presented in Table 2 indicate elevated MAPE values for temperature estimation. These outcomes could be attributed to the influence of the moderate correlation between temperature and air pressure.

4.4.2. Comparison of AST-DK with AST-RK and GTWR

Since the AST-DK and AST-RK trends were assumed to change over time in the present case, the procedure to compute overall correlation coefficients, therefore, differed from the fixed coefficient case. Here, monthly correlation coefficients between variables are averaged to obtain an overall correlation. A highly correlated relationship is observed between temperature and air pressure, with a correlation coefficient exceeding 0.8. The DEM variable is also included in the drift function for both temperature and air pressure estimations, as the absolute values of their correlation coefficients with DEM are greater than 0.5. When employing the GTWR methodology, air pressure and DEM are treated as auxiliary variables for the prediction of temperature, while temperature and DEM are utilized as auxiliary variables for the prediction of air pressure (Table 3).
Therefore, we defined the drift function based on the selected auxiliary variables for temperature estimation. In this work, we defined two such functions, utilizing the variable definitions stated in the previous subsection. The first function is formulated as:
μ A ( s , t ) = τ = 1 12 α 0 τ f 0 τ ( X 1 ( s , t ) ) + τ = 1 12 α 1 τ f 1 τ ( X 1 ( s , t ) ) ,
where f 0 τ ( X 1 ( s , t ) ) = 1 , τ = t , 0 , τ t and f 1 τ ( X 1 ( s , t ) ) = X 1 ( s , t ) , τ = t , 0 , τ t for t = 1 , 2 , , 12 .
Furthermore, suppose that X ( s , t ) = X 1 ( s , t ) , X 3 ( s , t ) T , a second drift function is expressed as:
μ A ( s , t ) = τ = 1 12 α 0 τ f 0 τ ( X ( s , t ) ) + τ = 1 12 α 1 τ f 1 τ ( X ( s , t ) ) + τ = 1 12 α 2 τ f 2 τ ( X ( s , t ) ) ,
where f 0 τ ( X ( s , t ) ) = 1 , τ = t , 0 , τ t , f 1 τ ( X ( s , t ) ) = X 1 ( s , t ) , τ = t , 0 , τ t , and
      f 2 τ ( X ( s , t ) ) = X 3 ( s , t ) , τ = t , 0 , τ t , for t = 1 , 2 , , 12 .
For air pressure estimation, the drift function is formulated as:
μ A ( s , t ) = τ = 1 12 α 0 τ f 0 τ ( X ( s , t ) ) + τ = 1 12 α 1 τ f 1 τ ( X ( s , t ) ) + τ = 1 12 α 2 τ f 2 τ ( X ( s , t ) ) ,
where f 0 τ ( X ( s , t ) ) = 1 , τ = t , 0 , τ t , f 1 τ ( X ( s , t ) ) = X 2 ( s , t ) , τ = t , 0 , τ t , and
      f 2 τ ( X ( s , t ) ) = X 3 ( s , t ) , τ = t , 0 , τ t , for t = 1 , 2 , , 12 .
At each monthly time step, the unknown coefficients are identified through the application of the OLS method, as in the previous subsection.
Moreover, the two functions for temperature estimation in the GTWR model are expressed as:
μ G W R ( s , t ) = β 0 ( s , t ) + β 1 ( s , t ) X 1 ( s , t ) ,
and
μ G W R ( s , t ) = β 0 ( s , t ) + β 1 ( s , t ) X 1 ( s , t ) + β 2 ( s , t ) X 3 ( s , t ) ,
where β 0 , β 1 , and β 2 are unknown parameters that are estimated using the locally weighted least squares method [52,53]. The weighting function implemented in this study was the Gaussian spatio-temporal kernel function [40,41]. A detailed description of the GTWR modeling can be found in references [38,39].
For air pressure estimation, the drift function for kriging is formulated as:
μ A ( s , t ) = τ = 1 12 α 0 τ f 0 τ ( X ( s , t ) ) + τ = 1 12 α 1 τ f 1 τ ( X ( s , t ) ) + τ = 1 12 α 2 τ f 2 τ ( X ( s , t ) ) ,
where f 0 τ ( X ( s , t ) ) = 1 , τ = t , 0 , τ t , f 1 τ ( X ( s , t ) ) = X 2 ( s , t ) , τ = t , 0 , τ t , and
      f 2 τ ( X ( s , t ) ) = X 3 ( s , t ) , τ = t , 0 , τ t , for t = 1 , 2 , , 12 .
Within the GTWR framework, the air pressure model is formally defined as follows:
μ G W R ( s , t ) = β 0 ( s , t ) + β 1 ( s , t ) X 2 ( s , t ) + β 2 ( s , t ) X 3 ( s , t ) .
Table 4 demonstrates the estimation performance of the AST-DK, AST-RK, and GTWR methods for temperature and air pressure based on the functions given in Equations (30)–(32). As evidenced by the RMSE and MAPE metrics, the AST-DK method with one and two auxiliary variables consistently outperforms the AST-RK and GTWR algorithms for estimating both target variables. In particular, the AST-DK model yielded an RMSE of 0.8336 for temperature estimation, representing improvements of 6.9123% and 41.3412% over the AST-RK and GTWR methods, respectively. Similarly, the AST-DK model achieved an RMSE of 10.5835 for air pressure, representing a 7.4256% improvement over the AST-RK method and a 15% improvement over the GTWR technique. Notably, the AST-RK and AST-DK methods with one auxiliary variable surpassed the accuracy of the fixed coefficient approaches presented in Table 2. Furthermore, all four spatio-temporal kriging methods demonstrated superior performance to the GTWR model.
Additionally, the role of the adaptive coefficient drift function in the ST-DK method became apparent when considering temperature estimation with a single auxiliary variable. In the case of fixed coefficients, the ST-RK model yielded higher accuracy estimates than ST-DK, but the opposite scenario occurred for the adaptive coefficient schemes.
As both AST-RK and AST-DK approaches provide superior accuracy compared with other interpolation models, the spatial distributions of predicted temperature and air pressure achieved by these two methods are only presented for illustration purposes. The maps were gridded at a resolution of 0.05 degrees, corresponding to an approximate spatial area of 5.5 km2 per grid cell. To estimate unobserved values of temperature and air pressure within these grid cells, ordinary kriging (OK) was implemented for prediction of unknown auxiliary variable values at the locations lacking measured data. All maps were created using QGIS software (Version 3.34.0).
Thailand’s weather is divided into three main seasons; the summer season (March to May), the rainy season (May to October), and the winter season (November to February) [54,55]. One month of each season (March, July, and November) was used to represent seasonal meteorological fluctuations across the country. The temperature variations across Thailand are visualized in Figure 2. As can be seen in the figures, stronger temperature gradients were produced by the ST-DK method for all three representative months. A more dispersed distribution of high temperatures can be markedly observed in March from the north to the center regions in Figure 2a.
A comparison of air pressure distributions obtained from the AST-RK and AST-DK methods is presented in Figure 3. The results of both methods show similar distribution patterns for March and November. A notable difference can be found in July, in which a relatively low air pressure produced by the AST-RK model was identified in the northern area compared with the AST-DK approach.

5. Conclusions and Discussions

This paper introduces the ST-DK technique, a novel methodological approach designed as a computationally efficient alternative to the ST-KED method for spatio-temporal interpolation. The ST-DK model leverages the ability to utilize fixed coefficients within its drift functions while offering increased flexibility to incorporate adaptive coefficients. This capability enables the ST-DK to model complex spatio-temporal dynamics effectively. The results of the case study revealed that the ST-DK and ST-RK methods with adaptive coefficient drift functions (AST-DK and AST-RK, respectively) had superior performance in the estimation of both temperature and air pressure compared to their counterparts employing fixed coefficients (FST-DK and FST-RK) and GTWR model. Furthermore, all four spatio-temporal kriging techniques provided better estimation accuracy than the GTWR method. Notably, the AST-DK approach consistently outperformed the AST-RK method in the estimation of both temperature and air pressure. The advantages of the ST-DK model in estimation over the ST-RK method may be attributed to the fact that correlated residuals are considered in the DK trend process, which is not the case for the RK model. Despite the satisfactory results of this study, higher computational resources for a large number of unobserved locations and estimated time steps can be a challenge. To handle the issue of the growing dimensionality of the ST-DK system, specialized solvers designed for large linear systems are used to exploit the sparsity and symmetry of the ST-DK coefficient matrix [56,57,58]. Another practical way to boost simulation efficiency is by localizing the ST-DK computations to a neighborhood of each unobserved site, resulting in a model size reduction. Possible future research endeavors include the identification of an optimal drift function and the development of techniques for determining the optimal coefficients within adaptive coefficient drift functions tailored for the ST-DK framework.

Author Contributions

Conceptualization, C.K., N.C. and S.M.; methodology, C.K., N.C. and S.M.; software, C.K. and S.M.; validation, C.K., N.C. and S.M.; formal analysis, C.K., N.C. and S.M.; investigation, C.K., N.C. and S.M.; resources, C.K., N.C. and S.M.; data curation, C.K. and S.M.; writing—original draft preparation, C.K., N.C. and S.M.; writing—review and editing, C.K., N.C. and S.M.; visualization, C.K.; supervision, N.C. and S.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by Fundamental Fund 2024, Chiang Mai University.

Data Availability Statement

All data were acquired from the National Hydroinformatics and Climate Data Center (NHC), developed by Hydro-Informatics Institute (HII) [44].

Acknowledgments

This research project was supported by (i) Chiang Mai University and (ii) the Fundamental Fund 2024, Chiang Mai University.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AST-DKSpatio-temporal dual kriging with adaptive coefficient drift function
AST-RKSpatio-temporal regression kriging with adaptive coefficient drift function
DEMDigital elevation model
DKDual kriging
FST-DKSpatio-temporal dual kriging with fixed coefficient drift function
FST-RKSpatio-temporal regression kriging with fixed coefficient drift function
GTWRGeographically and temporally weighted regression
IDWInverse distance weighted
KEDKriging with external drift
MAPEMean absolute percentage error
MLRMultiple linear regression
NO2Nitrogen dioxide
OLSOrdinary least squares
OKOrdinary kriging
RMSERoot mean square error
ST-DKSpatio-temporal dual kriging
ST-KEDSpatio-temporal kriging with external drift
ST-OKSpatio-temporal ordinary kriging
ST-RKSpatio-temporal regression kriging
ST-SKSpatio-temporal simple kriging

Appendix A. The Formulation of the ST-KED System for Adaptive Coefficient Drift Function

Appendix A.1. Unbiasedness Condition

The estimator Z ^ ST-KED ( s 0 , t 0 ) is said to be an unbiased estimator for Z s 0 , t 0 if the expected value of estimation error is zero [36], which can be expressed mathematically as:
E Z ^ ST-KED ( s 0 , t 0 ) Z s 0 , t 0 = 0 .
Utilizing the expression in Equation (1) and the ST-KED estimator presented in Equation (14) with the adaptive coefficient drift function as expressed in Equation (23), this expected value can be expanded as:
E Z ^ ST-KED ( s 0 , t 0 ) Z s 0 , t 0 = j = 1 m i = 1 n λ i j E μ A s i , t j + E ϵ s i , t j E μ A s 0 , t 0 + E ϵ s 0 , t 0 , = j = 1 m i = 1 n λ i j μ A s i , t j μ A s 0 , t 0 , = j = 1 m i = 1 n λ i j l = 0 L τ = t 1 t m α l τ f l τ X ( s i , t j ) l = 0 L τ = t 1 t m α l τ f l τ X ( s 0 , t 0 ) , = l = 0 L τ = t 1 t m α l τ j = 1 m i = 1 n λ i j f l τ X ( s i , t j ) l = 0 L τ = t 1 t m α l τ f l τ X ( s 0 , t 0 ) , = l = 0 L τ = t 1 t m α l τ j = 1 m i = 1 n λ i j f l τ X ( s i , t j ) f l τ X ( s 0 , t 0 ) .
To guarantee unbiasedness condition, the following condition must be satisfied:
j = 1 m i = 1 n λ i j f l τ X ( s i , t j ) f l τ X ( s 0 , t 0 ) = 0 ,
for all l = 0 , 1 , , L and τ = t 1 , t 2 , , t m .
This implies that
F T Λ = F 0
or
Λ T F = F 0 T .

Appendix A.2. The Variance of the Estimation Error

The variance in the estimation error, denoted by σ ϵ 2 , is given by
σ ϵ 2 = Var Z ^ ST-KED ( s 0 , t 0 ) Z s 0 , t 0 = E Z ^ ST-KED ( s 0 , t 0 ) Z s 0 , t 0 2 .
Applying Equations (1), (14), and (23), this expression can be rewritten as:
σ ϵ 2 = E j = 1 m i = 1 n λ i j μ A s i , t j + ϵ s i , t j μ A s 0 , t 0 + ϵ s 0 , t 0 2 , = E j = 1 m i = 1 n λ i j μ A s i , t j μ A s 0 , t 0 + j = 1 m i = 1 n λ i j ϵ s i , t j ϵ s 0 , t 0 2 , = E l = 0 L τ = t 1 t m α l τ j = 1 m i = 1 n λ i j f l τ s i , t j f l τ s 0 , t 0 + j = 1 m i = 1 n λ i j ϵ s i , t j ϵ s 0 , t 0 2 .
Under the condition of unbiasedness established in Equation (A3), the variance can be expressed as follows:
σ ϵ 2 = E j = 1 m i = 1 n λ i j ϵ s i , t j ϵ s 0 , t 0 2 , = E ϵ s 0 , t 0 2 2 j = 1 m i = 1 n λ i j ϵ s i , t j ϵ s 0 , t 0 + j = 1 m i = 1 n λ i j ϵ s i , t j 2 , = E ϵ s 0 , t 0 2 E 2 j = 1 m i = 1 n λ i j ϵ s i , t j ϵ s 0 , t 0 + E j = 1 m i = 1 n λ i j ϵ s i , t j 2 , = E ϵ s 0 , t 0 ϵ s 0 , t 0 2 j = 1 m i = 1 n λ i j E ϵ s i , t j ϵ s 0 , t 0 + v = 1 m u = 1 n λ u v j = 1 m i = 1 n λ i j E ϵ s i , t j ϵ s u , t v , = Cov ϵ s 0 , t 0 , ϵ s 0 , t 0 2 j = 1 m i = 1 n λ i j Cov ϵ s i , t j , ϵ s 0 , t 0 + v = 1 m u = 1 n λ u v j = 1 m i = 1 n λ i j Cov ϵ s i , t j , ϵ s u , t v .
The variance can be written as the following matrix:
σ ϵ 2 = C ( 0 , 0 ) 2 Λ T Ω 0 + Λ T Ω Λ .

Appendix A.3. Minimization Approach for ST-KED System Construction

The optimal weight vector Λ of the estimator Z ^ ST-KED ( s 0 , t 0 ) , as shown in Equation (15), is determined by solving the following minimization problem:
minimum of C ( 0 , 0 ) 2 Λ T Ω 0 + Λ T Ω Λ subject to Λ T F = F 0 T .
To solve this problem using the method of Lagrange multipliers [59], we formulate the Lagrangian function ϕ as follows:
ϕ ( Λ , N ) : = C ( 0 , 0 ) 2 Λ T Ω 0 + Λ T Ω Λ 2 F 0 T Λ T F N .
The first-order partial derivatives with respect to Λ and N yield
ϕ Λ ( Λ , N ) = 2 Ω 0 + 2 Ω Λ + 2 F N
and
ϕ N ( Λ , N ) = 2 F 0 T Λ T F .
Setting both partial derivative matrices to zero matrices, the ST-KED system for the adaptive coefficient drift function can be rewritten in the form:
Ω Λ + F N = Ω 0
and
Λ T F = F 0 T
with the result that
F T Λ = F 0 .
These equations are represented in the form of a matrix equation, as seen in Equation (25).

References

  1. Liu, L.; Özsu, M.T. Encyclopedia of Database Systems; Springer: New York, NY, USA, 2009; Volume 6. [Google Scholar]
  2. Li, L.; Revesz, P. A comparison of spatiotemporal interpolation methods. In International Conference on Geographic Information Science; Springer: Berlin/Heidelberg, Germany, 2002; pp. 145–160. [Google Scholar]
  3. Li, L.; Revesz, P. Interpolation methods for spatiotemporal geographic data. Comput. Environ. Urban Syst. 2004, 28, 201–227. [Google Scholar] [CrossRef]
  4. Eldrandaly, K.; Abdelmouty, A. spatiotemporal interpolation: Current practices and future prospects. Int. J. Digit. Content Technol. Its Appl. 2017, 11, 2017. [Google Scholar]
  5. Li, J.; Heap, A.D. Spatial interpolation methods applied in the environmental sciences: A review. Environ. Model. Softw. 2014, 53, 173–189. [Google Scholar] [CrossRef]
  6. Xiao, Y.; Gu, X.; Yin, S.; Shao, J.; Cui, Y.; Zhang, Q.; Niu, Y. Geostatistical interpolation model selection based on ArcGIS and spatiotemporal variability analysis of groundwater level in piedmont plains, northwest China. SpringerPlus 2016, 5, 425. [Google Scholar] [CrossRef] [PubMed]
  7. Li, L.; Losser, T.; Yorke, C.; Piltner, R. Fast inverse distance weighting-based spatiotemporal interpolation: A web-based application of interpolating daily fine particulate matter PM2.5 in the contiguous US using parallel programming and kd tree. Int. J. Environ. Res. Public Health 2014, 11, 9101–9141. [Google Scholar] [CrossRef]
  8. Du, Z.; Wu, S.; Kwan, M.P.; Zhang, C.; Zhang, F.; Liu, R. A spatiotemporal regression-kriging model for space-time interpolation: A case study of chlorophyll-a prediction in the coastal areas of Zhejiang, China. Int. J. Geogr. Inf. Sci. 2018, 32, 1927–1947. [Google Scholar] [CrossRef]
  9. van Zoest, V.; Osei, F.B.; Hoek, G.; Stein, A. spatiotemporal regression kriging for modelling urban NO2 concentrations. Int. J. Geogr. Inf. Sci. 2020, 34, 851–865. [Google Scholar] [CrossRef]
  10. Adigi, J.A. Spatiotemporal Regression Kriging for Predicting Rainfall from Sparse Precipitation Data in Ghana. Master’s Thesis, University of Twente, Enschede, The Netherlands, 2019. [Google Scholar]
  11. Sekulić, A.; Kilibarda, M.; Protić, D.; Tadić, M.P.; Bajat, B. spatiotemporal regression kriging model of mean daily temperature for Croatia. Theor. Appl. Climatol. 2020, 140, 101–114. [Google Scholar] [CrossRef]
  12. Hu, D.; Shu, H.; Hu, H.; Xu, J. Spatiotemporal regression Kriging to predict precipitation using time-series MODIS data. Clust. Comput. 2017, 20, 347–357. [Google Scholar] [CrossRef]
  13. Subba Rao, T.; Terdik, G. On the frequency variogram and on frequency domain methods for the analysis of spatiotemporal data. J. Time Ser. Anal. 2017, 38, 308–325. [Google Scholar] [CrossRef]
  14. Mateu, J.; Giraldo, R. Introduction to Geostatistical Functional Data Analysis. In Geostatistical Functional Data Analysis; John Wiley & Sons Ltd.: Hoboken, NJ, USA, 2022; pp. 1–25. [Google Scholar]
  15. Idir, Y.M.; Orfila, O.; Judalet, V.; Sagot, B.; Chatellier, P. Mapping urban air quality from mobile sensors using spatiotemporal geostatistics. Sensors 2021, 21, 4717. [Google Scholar] [CrossRef] [PubMed]
  16. Snepvangers, J.; Heuvelink, G.; Huisman, J. Soil water content interpolation using spatiotemporal kriging with external drift. Geoderma 2003, 112, 253–271. [Google Scholar] [CrossRef]
  17. Bargaoui, Z.K.; Chebbi, A. Comparison of two kriging interpolation methods applied to spatiotemporal rainfall. J. Hydrol. 2009, 365, 56–73. [Google Scholar] [CrossRef]
  18. Carrera-Hernández, J.; Gaskin, S. Spatio temporal analysis of daily precipitation and temperature in the Basin of Mexico. J. Hydrol. 2007, 336, 231–249. [Google Scholar] [CrossRef]
  19. Trochu, F. A contouring program based on dual kriging interpolation. Eng. Comput. 1993, 9, 160–177. [Google Scholar] [CrossRef]
  20. Chaveesuk, R.; Smith, A.E. Dual Kriging: An exploratory use in economic metamodeling. Eng. Econ. 2005, 50, 247–271. [Google Scholar] [CrossRef]
  21. De Iaco, S.; Posa, D. Predicting spatiotemporal random fields: Some computational aspects. Comput. Geosci. 2012, 41, 12–24. [Google Scholar] [CrossRef]
  22. Montero, J.M.; Fernández-Avilés, G.; Mateu, J. Spatial and spatiotemporal Geostatistical Modeling and Kriging; John Wiley & Sons: Hoboken, NJ, USA, 2015; Volume 998. [Google Scholar]
  23. Weenink, P.L. Local spatiotemporal Regression Kriging for Property Price Predictions. Ph.D. Thesis, University Ofgroningen, Groningen, The Netherlands, 2022. [Google Scholar]
  24. Kyriakidis, P.C.; Journel, A.G. Geostatistical space–time models: A review. Math. Geol. 1999, 31, 651–684. [Google Scholar] [CrossRef]
  25. Rivoirard, J. Which models for collocated cokriging? Math. Geol. 2001, 33, 117–131. [Google Scholar] [CrossRef]
  26. Yang, Y.; Wu, J.; Christakos, G. Prediction of soil heavy metal distribution using Spatiotemporal Kriging with trend model. Ecol. Indic. 2015, 56, 125–133. [Google Scholar] [CrossRef]
  27. Derakhshan, H.; Leuangthong, O. A Review of Separable Spatiotemporal Models of Regionalization; University of Alberta: Edmonton, AB, Canada, 2006. [Google Scholar]
  28. Wikle, C.K.; Zammit-Mangion, A.; Cressie, N. Spatiotemporal Statistics with R; CRC Press: Boca Raton, FL, USA, 2019. [Google Scholar]
  29. Rouhani, S.; Hall, T.J. Space-time kriging of groundwater data. In Proceedings of the Geostatistics: Proceedings of the Third International Geostatistics Congress, Avignon, France, 5–9 September 1988; Springer: Berlin/Heidelberg, Germany, 1989; pp. 639–650. [Google Scholar]
  30. Gräler, B.; Pebesma, E.J.; Heuvelink, G.B. spatiotemporal interpolation using gstat. R J. 2016, 8, 204. [Google Scholar] [CrossRef]
  31. De Cesare, L.; Myers, D.; Posa, D. Product-sum covariance for space-time modeling: An environmental application. Environ. Off. J. Int. Environ. Soc. 2001, 12, 11–23. [Google Scholar] [CrossRef]
  32. Cressie, N.; Wikle, C.K. Statistics for Spatiotemporal Data; John Wiley & Sons: Hoboken, NJ, USA, 2015. [Google Scholar]
  33. Cressie, N. Fitting variogram models by weighted least squares. J. Int. Assoc. Math. Geol. 1985, 17, 563–586. [Google Scholar] [CrossRef]
  34. Byrd, R.H.; Hribar, M.E.; Nocedal, J. An interior point algorithm for large-scale nonlinear programming. SIAM J. Optim. 1999, 9, 877–900. [Google Scholar] [CrossRef]
  35. Sideris, I.V.; Gabella, M.; Erdin, R.; Germann, U. Real-time radar–rain-gauge merging using spatiotemporal co-kriging with external drift in the alpine terrain of Switzerland. Q. J. R. Meteorol. Soc. 2014, 140, 1097–1111. [Google Scholar] [CrossRef]
  36. Wackernagel, H. Multivariate Geostatistics: An Introduction with Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  37. Clasen, R.J. Numerical Methods for Inverting Positive Definite Matrices; RAND Corporation: Santa Monica, CA, USA, 1966. [Google Scholar]
  38. Xu, X.; Luo, X.; Ma, C.; Xiao, D. Spatial-temporal analysis of pedestrian injury severity with geographically and temporally weighted regression model in Hong Kong. Transp. Res. Part F Traffic Psychol. Behav. 2020, 69, 286–300. [Google Scholar] [CrossRef]
  39. Wu, S.; Wang, Z.; Du, Z.; Huang, B.; Zhang, F.; Liu, R. Geographically and temporally neural network weighted regression for modeling spatiotemporal non-stationary relationships. Int. J. Geogr. Inf. Sci. 2021, 35, 582–608. [Google Scholar] [CrossRef]
  40. Huang, B.; Wu, B.; Barry, M. Geographically and temporally weighted regression for modeling spatiotemporal variation in house prices. Int. J. Geogr. Inf. Sci. 2010, 24, 383–401. [Google Scholar] [CrossRef]
  41. Fotheringham, A.S.; Crespo, R.; Yao, J. Geographical and temporal weighted regression (GTWR). Geogr. Anal. 2015, 47, 431–452. [Google Scholar] [CrossRef]
  42. Chariyaphan, R. Thailand’s Country Profile 2012; Department of Disaster Prevention and Mitigation, Ministry of Interior: Bangkok, Thailand, 2012. [Google Scholar]
  43. Laonamsai, J.; Ichiyanagi, K.; Kamdee, K. Geographic effects on stable isotopic composition of precipitation across Thailand. Isot. Environ. Health Stud. 2020, 56, 111–121. [Google Scholar] [CrossRef]
  44. OpenData. Available online: https://data.hii.or.th (accessed on 14 October 2020).
  45. von Hippel, P.; Lynch, J. Efficiency gains from using auxiliary variables in imputation. arXiv 2013, arXiv:1311.5249. [Google Scholar]
  46. Benesty, J.; Chen, J.; Huang, Y.; Cohen, I. Pearson correlation coefficient. In Noise Reduction in Speech Processing; Springer: Berlin/Heidelberg, Germany, 2009; pp. 1–4. [Google Scholar]
  47. Senthilnathan, S. Usefulness of Correlation Analysis. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3416918 (accessed on 24 August 2020).
  48. Du, K.L.; Swamy, M.N. Neural Networks and Statistical Learning; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  49. Hodson, T.O. Root-mean-square error (RMSE) or mean absolute error (MAE): When to use them or not. Geosci. Model Dev. 2022, 15, 5481–5487. [Google Scholar] [CrossRef]
  50. Alsafadi, K.; Mohammed, S.; Mokhtar, A.; Sharaf, M.; He, H. Fine-resolution precipitation mapping over Syria using local regression and spatial interpolation. Atmos. Res. 2021, 256, 105524. [Google Scholar] [CrossRef]
  51. Craven, B.; Islam, S.M. Ordinary Least-Squares Regression. In The SAGE Dictionary of Quantitative Management Research; SAGE Publications Ltd.: Thousand Oaks, CA, USA, 2011; pp. 224–228. [Google Scholar]
  52. Bai, Y.; Wu, L.; Qin, K.; Zhang, Y.; Shen, Y.; Zhou, Y. A geographically and temporally weighted regression model for ground-level PM2. 5 estimation from satellite-derived 500 m resolution AOD. Remote Sens. 2016, 8, 262. [Google Scholar] [CrossRef]
  53. Chen, Y.; Chen, M.; Huang, B.; Wu, C.; Shi, W. Modeling the spatiotemporal association between COVID-19 transmission and population mobility using geographically and temporally weighted regression. GeoHealth 2021, 5, e2021GH000402. [Google Scholar] [CrossRef] [PubMed]
  54. Chokngamwong, R.; Chiu, L.S. Thailand daily rainfall and comparison with TRMM products. J. Hydrometeorol. 2008, 9, 256–266. [Google Scholar] [CrossRef]
  55. Wongkoon, S.; Jaroensutasinee, M.; Jaroensutasinee, K. Distribution, seasonal variation & dengue transmission prediction in Sisaket, Thailand. Indian J. Med Res. 2013, 138, 347. [Google Scholar]
  56. Parlett, B.N. A new look at the Lanczos algorithm for solving symmetric systems of linear equations. Linear Algebra Its Appl. 1980, 29, 323–346. [Google Scholar] [CrossRef]
  57. Marcia, R.F. On solving sparse symmetric linear systems whose definiteness is unknown. Appl. Numer. Math. 2008, 58, 449–458. [Google Scholar] [CrossRef]
  58. Mele, G.; Ringh, E.; Ek, D.; Izzo, F.; Upadhyaya, P.; Jarlebring, E. Preconditioning for Linear Systems; KD Publishing: Seattle, WA, USA, 2020. [Google Scholar]
  59. Bertsekas, D.P. Constrained Optimization and Lagrange Multiplier Methods; Academic Press: Cambridge, MA, USA, 2014. [Google Scholar]
Figure 1. Spatial distributions of weather stations in the study area in 2018.
Figure 1. Spatial distributions of weather stations in the study area in 2018.
Mathematics 12 00400 g001
Figure 2. Spatial distribution maps of estimated monthly mean temperature in Thailand in 2018: (a) March; (b) July; and (c) November. Left panels: AST-RK. Right panels: AST-DK.
Figure 2. Spatial distribution maps of estimated monthly mean temperature in Thailand in 2018: (a) March; (b) July; and (c) November. Left panels: AST-RK. Right panels: AST-DK.
Mathematics 12 00400 g002
Figure 3. Spatial distribution maps of estimated monthly mean air pressure in Thailand in 2018: (a) March; (b) July; and (c) November. Left panels: AST-RK. Right panels: AST-DK.
Figure 3. Spatial distribution maps of estimated monthly mean air pressure in Thailand in 2018: (a) March; (b) July; and (c) November. Left panels: AST-RK. Right panels: AST-DK.
Mathematics 12 00400 g003
Table 1. Pearson correlation coefficients between candidate auxiliary variables and target variables, calculated using the entire dataset.
Table 1. Pearson correlation coefficients between candidate auxiliary variables and target variables, calculated using the entire dataset.
VariableTemperatureAir Pressure
Temperature1.00000.5775
Air Pressure0.57751.0000
Relative Humidity−0.22640.2204
DEM−0.4284−0.7577
Table 2. Comparison of temperature and air pressure estimation errors for the FST-RK and FST-DK methods.
Table 2. Comparison of temperature and air pressure estimation errors for the FST-RK and FST-DK methods.
Target VariableAuxiliary VariableErrorFST-RKFST-DK
TemperatureAir PressureRMSE
MAPE
0.8717
2.4435
0.8948
2.4940
Air PressureTemperature,
DEM
RMSE
MAPE
13.6485
0.7581
11.5184
0.7242
Table 3. Monthly means of Pearson correlation coefficients between candidate auxiliary and target variables.
Table 3. Monthly means of Pearson correlation coefficients between candidate auxiliary and target variables.
VariableTemperatureAir Pressure
Temperature1.00000.8021
Air Pressure0.80211.0000
Relative Humidity−0.07100.3432
DEM−0.5907−0.7608
Table 4. Performance comparison of the AST-DK, AST-RK, and GTWR methods for temperature and air pressure estimations.
Table 4. Performance comparison of the AST-DK, AST-RK, and GTWR methods for temperature and air pressure estimations.
Target VariableAuxiliary VariableErrorAST-RKAST-DKGTWR
TemperatureAir PressureRMSE
MAPE
0.8660
2.4302
0.8542
2.4099
1.4278
4.3972
TemperatureAir Pressure,
DEM
RMSE
MAPE
0.8955
2.4803
0.8336
2.3488
1.4211
4.3585
Air PressureTemperature,
DEM
RMSE
MAPE
11.9122
0.7121
10.5835
0.6799
12.2437
0.8044
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.

Share and Cite

MDPI and ACS Style

Kongsanun, C.; Chutsagulprom, N.; Moonchai, S. Spatio-Temporal Dual Kriging with Adaptive Coefficient Drift Function. Mathematics 2024, 12, 400. https://doi.org/10.3390/math12030400

AMA Style

Kongsanun C, Chutsagulprom N, Moonchai S. Spatio-Temporal Dual Kriging with Adaptive Coefficient Drift Function. Mathematics. 2024; 12(3):400. https://doi.org/10.3390/math12030400

Chicago/Turabian Style

Kongsanun, Chalida, Nawinda Chutsagulprom, and Sompop Moonchai. 2024. "Spatio-Temporal Dual Kriging with Adaptive Coefficient Drift Function" Mathematics 12, no. 3: 400. https://doi.org/10.3390/math12030400

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop