A Hybrid Framework for Spatial Interpolation:
Merging Data-driven with Domain Knowledge
Abstract
Estimating spatially distributed information through the interpolation of scattered observation datasets often overlooks the critical role of domain knowledge in understanding spatial dependencies. Additionally, the features of these datasets are typically limited to the spatial coordinates of the scattered observation locations. In this paper, we propose a hybrid framework that integrates data-driven spatial dependency feature extraction with rule-assisted spatial dependency function mapping to augment domain knowledge. We demonstrate the superior performance of our framework in two comparative application scenarios, highlighting its ability to capture more localized spatial features in the reconstructed distribution fields. Furthermore, we underscore its potential to enhance nonlinear estimation capabilities through the application of transformed fuzzy rules and to quantify the inherent uncertainties associated with the observation datasets. Our framework introduces an innovative approach to spatial information estimation by synergistically combining observational data with rule-assisted domain knowledge.
Keywords: domain knowledge integration, spatial interpolation, spatial dependency correlation, neuro-fuzzy system
1 Introduction
Spatially dependent properties are widespread across various fields including subsurface resource exploitation [1, 2, 3, 4, 5], water resources management [6, 7], traffic engineering [8, 9], and environmental studies [10, 11]. These spatially varying attributes are typically recorded at a limited number of observed points or monitoring stations, often insufficient to represent the entire and multiscale spatial distribution accurately [12, 13, 5]. Due to the impracticality of monitoring every part of a domain to fully capture its attribute field, spatial interpolation is commonly employed to estimate values at unobserved locations, utilizing observed data and underlying spatial dependency correlations [14, 15].
Numerous spatial interpolation methods exist, as reviewed by Li and Heap [16], who suggest that these methods often rely on similar principles, such as inverse distance weighting [17] and Kriging [18]. The inverse distance weighting approach, which is built on a straightforward distance-based method, is generally unsuitable for spatially aggregated observations. Kriging, on the other hand, functions as an unbiased linear estimator under the assumption of a stationary normal distribution. Since it utilizes the conditional distribution of a Gaussian process, Kriging is essentially a specific case of Gaussian process regression [19, 20]. However, all these methods are founded on simplified assumptions, including stationarity, linearity, and normality, which limit their applicability in real-world scenarios [20, 21, 22]. In particular, their reliance on linear interpolation makes them inadequate for handling complex nonlinear spatial dependency relationships, often resulting in suboptimal estimations for continuous attribute fields. Therefore, there is a clear need for alternative approaches that can construct non-stationary, nonlinear, and non-Gaussian spatial dependency functions for spatial interpolation.
Given their versatile nonlinear approximation capabilities, the emerging data-driven approaches are promising to provide an alternative framework for spatial information modeling [11, 23, 24, 25, 26]. Various machine learning-based methods, such as random forests [27, 28, 29], artificial neural networks [30, 31, 32], radial basis function networks [21, 33], long short-term memory networks [34, 35], convolutional neural networks [36, 37], conditional generative adversarial networks [22, 38, 39], and ensemble learning [40, 41], have been successfully adapted and applied to spatial interpolation. However, without significant reengineering, these original machine learning methods are not inherently designed for spatial interpolation and often fail to account for the available spatial configuration information. In other words, directly applying these machine learning models may pose challenges and may not be suitable for most spatial interpolation scenarios [42, 43].
While methods involving convolutional neural networks and generative adversarial networks are well-suited for imagery or regularly gridded datasets, such as terrain elevation images, observational data are often irregularly sparse and scattered [44, 45]. Traditional deep learning methods may not be ideal for extracting spatial dependency features from such sparse observations, as they typically only rely on the spatial coordinates of the observation locations as input features [46]. To address this limitation, modified approaches have been developed. For example, Wu et al. proposed an inductive graph neural network Kriging model that better leverages distance information [47], while Ma et al. introduced a geo-layer into long short-term memory networks to integrate spatial correlations from monitoring stations [48]. In essence, effectively extracting spatial dependency features from irregularly sparse observed data necessitates considering both individual observations and their neighboring spatial configurations.
In addition to the data-driven approaches, the family of rule-based fuzzy inference systems can effectively model nonlinear functions by leveraging inherent reasoning paradigms [49, 50, 51, 52, 53]. Unlike data-driven methods, fuzzy inference systems can directly and broadly incorporate expert knowledge, making them valuable for enhancing spatial interpolation [52]. For example, the first law of geography, which states that “near things are more related than distant things” [54], can be articulated as a fuzzy IF-THEN rule—IF two spatial observations are closer, THEN their spatial dependency correlations are stronger. This rule underpins many existing interpolation methods that rely on concepts of distance and neighborhood. Similarly, there is a wealth of domain-specific knowledge related to both general spatial dependencies and particular interpolation scenarios. For instance, Yesilkanat et al. [55] demonstrated the successful application of domain expertise for spatial interpolation of environmental radioactivity using fuzzy IF-THEN rules, either collected or self-defined. However, their fuzzy rulesets were tailored to specific domains rather than forming a general rule base for spatial dependency extraction. Therefore, there is a need to develop a more general rule-based spatial interpolation framework that can effectively exploit and utilize latent domain knowledge. It is important to note that domain knowledge related to spatial dependency is often difficult to collect and represent in the form of fuzzy IF-THEN rules. Moreover, the lack of standardized approaches to transforming domain knowledge into rule bases limits the effective use of such knowledge. Consequently, it is both necessary and advantageous to systematically and automatically generate fuzzy rulesets to incorporate domain knowledge. Another advantage of rule-based fuzzy inference systems is their ability to tolerate inaccurate information. Observation data and monitoring records are often subject to errors from various sources [56], which can negatively impact interpolation accuracy. A robust spatial interpolation approach should account for these uncertainties associated with the observed data. Notably, fuzzy logic is well-suited for handling such inherent uncertainties, thereby enhancing the performance of spatial interpolation [57, 58].
In this paper, we present a hybrid framework merging data-driven and domain knowledge for interpolating spatially dependent properties. The framework extracts latent spatial dependency basis by leveraging observation data and neighboring information. By embedding a fuzzy inference system within our adaptive network, we can automatically transform domain knowledge into fuzzy rulesets. This framework capitalizes on the advantages of fuzzy reasoning, particularly its ability to tolerate inaccurate information and manage nonlinear spatially dependent functions. We validate our framework in two scenarios: subsurface formation parameter estimation and air quality mapping. Additionally, we conduct comparative studies to assess the estimation performance quantitatively and qualitatively against conventional interpolation techniques, including ordinary Kriging, inverse distance weighting, and Gaussian process regression.
2 Hybrid data-driven and rule-assisted learning framework
To address the limitations mentioned above, our framework combines the extraction of spatial dependency features from observation data with the transformation of latent domain knowledge into fuzzy rulesets. For constructing a fuzzy inference system, it is ideal to automatically convert domain knowledge into fuzzy IF-THEN rules. The Adaptive-Network-based Fuzzy Inference System (ANFIS) developed by J.S. Jang [49] provides a solid foundation for this task. However, the number of rules generated by ANFIS can become intractable as the number of input features increases. Specifically, if the number of membership functions assigned to each input dimension is fixed and the dimensionality increases linearly, the number of generated rules grows exponentially. This exponential growth can significantly limit the applicability of ANFIS when incorporating both spatial coordinates and relevant neighboring information as input features. Inspired by ANFIS, we propose an enhanced architecture to overcome this issue by input feature decomposition. As shown in Figure 1, our architecture integrates a data-driven approach with rule-based assistance. The network consists of an intrinsic input layer, a ruleset layer, a T-Norm operation layer, a normalization layer, a consequent layer, and a summation layer. Additionally, it includes a newly designed spatial dependency layer to exploit sparse observation data and their neighboring information. Essentially, our architecture retains the ANFIS learning mechanism for constructing fuzzy IF-THEN rules and approximating the estimation function.
The detailed architecture of our hybrid framework is illustrated in Figure 2. It has two main components: 1) data-driven Spatial Dependency Basis (SDB) extraction, and 2) rule-assisted spatial dependency function approximation. The SDB serves as a critical link between these two components, significantly reducing the number of generated rules. In the following sections, we outline the main steps and their corresponding implementation.
2.1 Spatial Dependency Basis (SDB) extraction
We apply the reduced-rank approach for obtaining SDB [59]. The SDB is extracted from spatial observations to represent fixed spatial features. Rather than using the direct input features from these spatial observations, we use SDB as the input for the rule-based ANFIS. This approach aims to minimize the number of automatically generated fuzzy IF-THEN rules while fully leveraging the available spatial observations. As illustrated in Figure 2, the extraction of the SDB begins with constructing nearest neighboring spatial covariates.
2.1.1 Nearest neighboring spatial covariates
We use nearest neighboring spatial covariates [27, 42], which is the combination of the environmental covariates with the spatial covariates, to comprehensively describe the spatial dependency relationship from spatial observations. Compared to approaches that consider only spatial coordinates as input features, these combined covariates better characterize spatial correlations by fully accounting for spatial coordinates, observation data, and neighboring configurations. The neighboring configurations are established by constructing a neighboring graph for each observation location. We use nearest neighboring algorithm to select the m nearest neighbors for each observation location based on Euclidean distance, see Equation (1).
(1) |
where and are the -th and -th observed points, respectively. In 2D, , and in 3D, if necessary, . The value represents the Euclidean distance between and .
As illustrated in Figure 3, the observation locations and their corresponding neighbors form a neighboring graph. This graph is then used to construct the associated features, allowing the features at a specific observation location to encompass both its own data and the information from its neighbors.
We can express the neighboring graph using nearest neighboring spatial covariates to generate more valuable features for each observation. For a given observation with observation value of and the nearest neighbors, the corresponding neighboring spatial covariates are written as:
(2) |
where and are the spatial coordinates of the -th observed point, and if there are observations in total. For the case with observed points, , we can construct a matrix of nearest neighboring spatial covariates as shown in Equation (3). The superscript represents the -th nearest neighbor of the -th observed point, and .
|
(3) |
For each observation location, the dimension of its nearest neighbor spatial covariates is . Assigning two membership functions to each dimension results in the adaptive neural networks automatically generating fuzzy IF-THEN rules. This can lead to a significant number of generated rules, causing computational challenges in tuning and updating the hyperparameters during training to accurately map the nonlinear spatial dependency function. To address this, we further extract primary features that can characterize the spatial correlations using SDB.
2.1.2 Reduced-rank basis extraction
We use Uniform Manifold Approximation and Projection (UMAP) [60] to decompose the nearest neighboring spatial covariates into several fixed reduced-rank bases specifically targeting spatial dependency basis. According to Equation (3), the dimension of the nearest neighboring Spatial Covariates (SC) is . If we want to reduce the dimensionality to , we can write such reduction as in Equations (4) and (5) to extract the Spatial Dependency Basis (SDB).
|
(4) |
(5) |
Where denotes the -th observation location.
Then we construct a local relationship graph [61] based on the SC by converting the differences between neighbors into weights or probabilities using Equation (6).
(6) |
Where is the distance between the -th and -th observation.
Apparently, a shorter distance implies a stronger spatial dependency relationship. Hence, is considered as the spatial dependency between these two observations. is the local spatial dependency between the -th observation and its adjacent neighbor. is the local spatial dependency between the -th observation and its nearest neighbors, which is regularized as .
We then build an embedding spatial dependency basis which can preserve the structure of the local relationship graph between the nearest neighboring spatial covariates. This basis is optimized to minimize the difference between SC and SDB with respect to fuzzy set cross entropy in Equations (7) and (8).
(7) |
(8) |
The local relationship graph between extracted SDB is characterized by the weights . denotes the distance between the -th observation location and the -th observation location with respect to the dataset of SDB. and are adjusted by non-linear least squares fitting.
2.2 Spatial dependency estimation
Estimating a parameter field involves approximating the spatial dependency function using both the Spatial Dependency Basis (SDB) and domain knowledge, particularly in the form of automatically generated fuzzy IF-THEN rules. As illustrated in Figure 2, our rule-assisted adaptive network transforms domain knowledge related to spatial dependency into a rule base.
ANFIS combines the nonlinear function approximation capabilities of neural networks with the knowledge utilization strengths of fuzzy inference systems. In this context, we adapt ANFIS to model the nonlinear spatial dependency function by generating latent knowledge from the dataset of spatial dependency bases. For example, in a 4-dimensional case, the transformed knowledge in the form of IF-THEN rules can be expressed as:
IF | (9) | |||
THEN |
where includes the 4-dimensional spatial dependency basis and one as a constant. is the consequent parameter matrix to be discussed later, and is the estimated value at an unknown location. are the corresponding defined linguistic labels of each spatial dependency basis, respectively.
A complete IF-THEN rule consists of both the antecedent clause in the IF part and the consequent clause in the THEN part. Typically, linguistic labels are often defined such as “Close,” “Medium,” and “Fair.” In this study, we refer to these linguistic labels as for convenience. represents the -th linguistic label of the -th spatial dependency basis. Additionally, it is characterized by a bell membership function as shown in Equation (10):
(10) |
where is the input data into the rules-set layer (shown in Figure 2), is the linguistic label, and are premise parameters to be adjusted during the training process. The bell membership function is important as it can tolerate imprecise information by assigning a certain degree (between 0 and 1) of membership to each input based on fuzzy logic. This quantifies the uncertainties associated with the observation data.
Within our ANFIS architecture, the rules-set layer is predefined to set the number of membership functions (or the number of linguistic labels) directly, which determines the number of the finally generated IF-THEN rules. Each node in this layer is given by Equation (11):
(11) |
where is the -th node or membership function of the -th dimensional input spatial dependency basis that makes the fuzzy between 0 and 1, where and is the dimensionality of the extracted spatial dependency basis. In this study, we assign two membership functions for each input, so . As a result, we can write the premise parameters in .
The T-Norm layer performs a multiplication operation on the signals from the previous layer. It outputs the weight or the firing strength of a rule, according to Equation (12):
(12) |
where is the -th weight and , , and .
The normalized layer calculates the ratio of the -th firing strength to the sum of all rules’ firing strengths using Equation (13):
(13) |
The consequent layer computes the result of the consequent clause of the IF-THEN rules following Equation (14). The parameters in this layer, known as consequent parameters, are adjusted during the training process using least squares estimation:
(14) |
where and .
The summation layer calculates the overall output by summing all the incoming signals from the previous layer, as shown in Equation (15):
(15) |
2.3 Implementation of the proposed hybrid learning framework
We outline the key implementation steps of our hybrid framework. First, we obtain the nearest neighboring spatial covariates by constructing neighboring graph for each observation point. We then use these covariates to extract the latent spatial dependency basis as the main input features for our rule-assisted adaptive networks. Next, we model and train the spatial dependency function using the rule-based ANFIS. Finally, we approximate the nonlinear spatial function, which allows us to perform spatial interpolation of a specific attribute field. Table 1 lists the corresponding pseudo code.
Algorithm: Hybrid data-driven and rule-assisted learning procedure |
---|
Input: Observation record |
Output: Premise parameters and consequent parameters of fuzzy IF-THEN rules for establishing the approximated spatial dependency function |
Step 1: Obtain nearest neighboring Spatial Covariates (SC) for each observation point |
Step 1.1: Construct neighboring graph for each observation point |
Function: NeighboringGraph() |
For each observation : |
# Return nearest neighbors of in all observations |
Neighbors NN() # nearest neighbors algorithm |
NeighborsMatrix.append(Neighbors) |
Return NeighborsMatrix |
Step 1.2: Build SC from NeighborsMatrix |
Step 2: Extract SDB from SC using UMAP |
# the extraction is performed by minimizing cross-entropy loss |
Step 3: Model and train the spatial dependency function using rule-based ANFIS |
Function: ANFIS() |
Step 3.1: Update premise parameters by the gradient descent method |
# adjust premise parameters |
Step 3.2: Update consequent parameters by least squares estimation |
# using Kalman filtering algorithm to calculate |
Return and |
3 Applications
To evaluate the general applicability and practical performance of the proposed framework, we apply it to two different cases involving the estimation of spatially dependent properties using interpolation of scattered observation data. The first case addresses a classic challenge in subsurface formation characterization [1], where the goal is to estimate the distribution of formation properties, such as rock porosity and/or permeability, based on very scattered observations, and produce a continuous property distribution map for subsurface resource exploitation. This is a particularly relevant use case as only limited observation data are available spatially in general [14, 15]. The second case focuses on estimating the distribution of air pollutants by interpolating data collected from scattered observation stations.
3.1 Spatial interpolation for oil reservoir porosity mapping
We use an oil reservoir example as a representing case. We aim to generate the formation porosity distribution using limited porosity measurements at scattered spatial observation locations. The benchmark model is provided in Figure 4. This model contains 50-by-50-by-1 grid blocks.
We irregularly sample the porosity field, as shown in Figure 4 to mimic the scattered observation locations with porosity measurement data, see Figure 5. We then randomly choose 100 observation locations as the input for the proposed hybrid learning framework. By modeling a proper spatial dependency function, we obtain the porosity estimation for unsampled locations in this model with 2500 grid blocks.
As shown in Figure 6, the estimated porosity distribution map closely recaptures the original spatial pattern in the benchmark model. The high porosity channel and the low porosity channel along the lower-left diagonal are apparently reconstructed. Additionally, several dispersed regions with significant porosity variations are also qualitatively estimated, such as the high porosity region in the upper-right corner and the low porosity zone in the lower-left corner.
We further compare the estimated porosity values with the actual benchmark values using line plots as shown in Figure 7. The red dotted line represents the estimated porosity for each grid block, while the black solid line shows the actual porosity. Clearly, our estimation aligns well with the true porosity data; however, upon closer inspection of the curves, some minor discrepancies between the actual and predicted porosity values appear. To address these differences, we perform a quantitative analysis of the estimation performance using some evaluation metrics.
The evaluation metrics include Mean Square Error (MSE), Root Mean Square Error (RMSE), Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE), and coefficient of determination (), as given in the following Equations.
MSE | (16) | |||
RMSE | (17) | |||
MAE | (18) | |||
MAPE | (19) | |||
(20) |
Where and are the estimated and actual porosity of the -th grid, respectively. , and is the total number of grid blocks in the model. The symbol represents the absolute value, and is the mean of actual porosities.
The calculated metrics are given in Table 2. The errors are very low in terms of MSE, RMSE, MAE, and MAPE. The coefficient of determination () is high at 0.9283. Furthermore, we demonstrate the fitted straight line between estimated and actual porosities for a better illustration of in Figure 8. The regression line indicates that the estimation closely matches the actual porosity, underscoring the reliability of our proposed spatial interpolation method.
MSE | RMSE | MAE | MAPE | |
---|---|---|---|---|
0.00011236 | 0.0106 | 0.0086 | 0.0391 | 0.9283 |
3.2 Spatial interpolation for ozone value mapping
The second case is to estimate ozone value distribution based on sparse measurement data at scattered air quality monitoring stations. The ozone data used in this study is publicly available from the U.S. Environmental Protection Agency (EPA) Air Quality System (https://aqs.epa.gov/aqsweb/airdata/). Those ozone values are based on the U.S. national ambient air quality standards, specifically in the form of the “annual fourth-highest daily maximum 8-hour concentration”. In our application, we select the observed ozone data recorded at the same time across various monitoring stations as our test dataset, as illustrated in Figure 9. We then conduct spatial interpolation across the entire continental United States to estimate ozone levels in areas without direct observations. This allows for an assessment of air quality, even in regions with limited monitoring infrastructures.
The map generated using our proposed method captures the higher ozone areas in the west and lower areas in the east, as clearly and intuitively visualized in Figure 10. The reconstructed ozone distribution demonstrates the capabilities in capturing spatial variations, effectively distinguishing between highly contaminated regions and less affected areas. This is of practical use for representing the whole air quality situation in sparsely monitored regions, where fewer monitoring stations are available. The ability to reflect these variations in regions with limited data highlights the robustness and practical utility of our spatial interpolation method for air quality monitoring and assessment.
In addition to visualizing the spatial distribution patterns of ozone levels, we also provide quantitative results using the evaluation metrics mentioned earlier. Unlike the first case, where actual values at unknown locations are available for comparison, the actual ozone values at non-monitoring stations in this scenario are not accessible. Therefore, we cannot directly compare the estimated values with actual measurements at those locations. We employ the 10-fold cross-validation to conduct the comparison. We divide the observed data into a training dataset and a validation dataset to assess the model’s performance. We then calculate the average values for MSE, RMSE, MAE, MAPE, and across the 10 validation datasets. The results of these evaluations are listed in Table 3.
datasets using our proposed method
MSE | RMSE | MAE | MAPE | |
---|---|---|---|---|
0.00002601 | 0.0051 | 0.0037 | 0.0792 | 0.7626 |
4 Comparison and Discussion
We compare our hybrid framework with several established interpolation methods, including Inverse Distance Weight (IDW) [17], ordinary kriging [18], and gaussian process [62]. These three comparative methods are widely used for spatial interpolation.
4.1 Comparison in terms of evaluation metrics
Table 4 and Table 5 provide the respective comparative results. Our proposed method outperforms in terms of MSE, RMSE, MAE, MAPE, and for both cases.
Metrics | Ordinary Kriging | IDW | Gaussian Process | Our Method |
MSE | 0.00046976 | 0.00113792 | 0.00030674 | 0.00011236 |
RMSE | 0.02167388 | 0.03373304 | 0.03373304 | 0.0106 |
MAE | 0.01617806 | 0.02701021 | 0.01324166 | 0.0086 |
MAPE | 0.15395796 | 0.2807828 | 0.13766530 | 0.0391 |
0.71519912 | 0.31011110 | 0.81403229 | 0.9283 |
Metrics | Ordinary Kriging | IDW | Gaussian Process | Our Method |
MSE | 0.00003324 | 0.00002602 | 0.00002665 | 0.00002601 |
RMSE | 0.00576572 | 0.00510121 | 0.00516196 | 0.0051 |
MAE | 0.00447331 | 0.00411962 | 0.00411051 | 0.0037 |
MAPE | 0.13360340 | 0.12824334 | 0.12676602 | 0.0792 |
0.29874051 | 0.45106761 | 0.43791603 | 0.7626 |
4.2 Comparison in terms of spatial feature reconstruction
In addition to quantitative analysis in terms of error and accuracy, we also compare the spatial distribution patterns from both global and local perspectives. The comparative spatial distribution maps of porosity are shown in Figure 11. It is evident that all three traditional methods can reconstruct the global trends and features. Global features here mean the prominent spatial distribution patterns that are easily recognizable across the entire map. These global patterns include the high porosity channel or region in the lower-left diagonal and upper-right direction, as well as the low porosity channel along the diagonal.
However, when it comes to capturing spatially local features, all three traditional methods fall short. Local features refer to the finer details and variations within smaller regions that contribute to the overall spatial heterogeneity. The inability of these methods to accurately reconstruct these local features highlights a limitation in their capacity to fully represent complex spatial variability. This comparison underscores the importance of methods that can address both global and local spatial patterns to provide a more comprehensive and detailed understanding of the spatial distribution. As demonstrated in Figure 11(d), the circled regions highlight the local features that reflect variations within the porosity field. Compared to other commonly used techniques, our proposed method captures and represents these local features more effectively, providing a more detailed and nuanced depiction of the spatial variability. This enhanced ability to preserve local variations underscores the strength of our approach in handling complex spatial patterns.
Similarly, the comparative spatial distribution maps of ozone values are shown in Figure 12. All methods can predict global trends to some extent. For instance, the highly polluted region in the southwest and the less polluted region in the east are consistently identified across all methods. However, when it comes to reconstructing local features, our proposed method outperforms the other three interpolation techniques, as indicated by the dashed circles.
It should be noted that the three commonly used interpolation techniques tend to produce overly smooth interpolations. While they may capture general trends, it often comes at the cost of losing important local variations within the spatial field. Excessively smooth interpolation can negatively impact the accuracy of spatial predictions by overlooking these critical local features or variations in the spatial dependency field. Our proposed method, by contrast, strikes a better balance between capturing global trends and preserving local details, leading to more accurate and nuanced spatial interpolations.
4.3 Sensitive analysis with respect to the number of nearest neighbors
Although our proposed method offers advantages over traditional techniques in terms of accuracy and the preservation of local features in both cases, its performance in interpolating ozone is slightly less effective compared to its success in reconstructing the porosity field. The primary difference between these two cases is the density of observed data within the interpolation space. The denser data in the porosity field allows for more precise predictions, whereas the sparser data in the ozone case makes it more challenging to capture local variations accurately.
Compared to the first porosity field case, the observation density in the ozone case is less uniform than in our randomly selected porosity data. This nonuniform observation density tends to be more sensitive to the number of nearest neighbors m when constructing nearest neighboring spatial covariates in our proposed method. In other words, the choice of the number of nearest neighbors has certain impact on the spatial distribution patterns and the estimation accuracy of the reconstructed attribute fields. This sensitivity underscores the importance of carefully selecting the number of nearest neighbors to ensure high quality spatial interpolation, particularly in cases with uneven observation densities.
To further illustrate this point, we focus on the ozone case to discuss the sensitivity of the number of nearest neighbors m. We compare and analyze different hyperparameter settings, as demonstrated in Figure 13. This comparison highlights how varying the number of nearest neighbors affects the spatial interpolation results, allowing us to better understand the impact of this parameter on the accuracy and reliability of our estimated predictions.
Clearly, different values of m have significant impact on the interpolated spatial distribution and its corresponding accuracy. We choose to use 10 nearest neighbors to achieve the desired accuracy. However, it is important to note that the optimal value of m is highly dependent on the specific observed sampling data. Considerable time and effort are required to carefully tune the hyperparameter m to achieve higher interpolation quality. This tuning process is crucial for adapting the model to different datasets and ensuring reliable interpolation results.
Additionally, a larger value of m tends to preserve global spatial patterns, while a smaller value of m tends to emphasize local features. For instance, when m is set to 30, the estimated high-ozone value region in the middle appears more expansive. Conversely, when m is reduced to 5, the results reveal some sparse low-ozone value areas within the high-ozone value region. This occurs because a larger m means that a broader neighborhood is considered when estimating unknown locations, leading to results that are more influenced by higher attribute values within that neighborhood. On the other hand, a smaller m often overlooks the general trend due to its limited neighborhood size, resulting in a focus on local variations. This, however, makes the interpolations more susceptible to outliers or extreme values.
Therefore, neither a large nor a small value of m is ideal for constructing nearest neighboring spatial covariates. Careful tuning of the hyperparameter m is essential when implementing our hybrid data-driven and rule-assisted learning framework for spatial interpolation. Finding the right balance in m allows for a better representation of both global and local patterns, ensuring reliable and robust estimations.
5 Conclusions
In this study, we develop a hybrid data-driven and rule-assisted learning framework that combines spatial feature extraction with domain knowledge integration via fuzzy rule sets to enhance the interpolation of spatially dependent properties. By decomposing nearest neighbor spatial covariates into multiple spatial dependency bases and utilizing fuzzy IF-THEN rules within an adaptive network framework, our method accommodates imprecise information, considers data uncertainties, and improves spatial interpolation accuracy. Validated through applications in subsurface formation characterization and air quality assessment, our approach surpasses traditional techniques like ordinary Kriging, inverse distance weighting, and Gaussian processes by achieving lower error metrics and better capturing local spatial features. However, the method’s performance is sensitive to the number of nearest neighbors used, which influences the balance between global trends and local variations. While our approach is parametric and requires careful tuning, future research could explore non-parametric methods that dynamically adjust the number of nearest neighbors, offering a promising avenue for further improving spatial interpolation techniques.
References
- [1] Jeffrey M Yarus and Richard L Chambers. Practical geostatistics-an armchair overview for petroleum reservoir engineers. Journal of Petroleum Technology, 58(11):78–86, 2006.
- [2] Mobarakeh Mohammadpour, Hamid Roshan, Mehrdad Arashpour, and Hossein Masoumi. Machine learning assisted kriging to capture spatial variability in petrophysical property modelling. Marine and Petroleum Geology, 167:106967, 2024.
- [3] Min Wang, Siu Wun Cheung, Eric T Chung, Maria Vasilyeva, and Yuhe Wang. Generalized multiscale multicontinuum model for fractured vuggy carbonate reservoirs. Journal of Computational and Applied Mathematics, 366:112370, 2020.
- [4] Bicheng Yan, Lidong Mi, Zhi Chai, Yuhe Wang, and John E Killough. An enhanced discrete fracture network model for multiphase flow in fractured reservoirs. Journal of Petroleum Science and Engineering, 161:667–682, 2018.
- [5] Lidong Mi, Bicheng Yan, Hanqiao Jiang, Cheng An, Yuhe Wang, and John Killough. An enhanced discrete fracture network model to simulate complex fracture distribution. Journal of Petroleum Science and Engineering, 156:484–496, 2017.
- [6] Jin Li and Andrew D Heap. A review of spatial interpolation methods for environmental scientists. 2008.
- [7] Hüseyin Yavuz and Saffet Erdoğan. Spatial analysis of monthly and annual precipitation trends in turkey. Water resources management, 26:609–621, 2012.
- [8] Benedict Shamo, Eric Asa, and Joseph Membah. Linear spatial interpolation and analysis of annual average daily traffic data. Journal of Computing in Civil Engineering, 29(1):04014022, 2015.
- [9] Michael Lowry. Spatial interpolation of traffic counts based on origin–destination centrality. Journal of Transport Geography, 36:98–105, 2014.
- [10] Yan Hong, Henry A Nix, Mike F Hutchinson, and Trevor H Booth. Spatial interpolation of monthly mean climate data for china. International Journal of Climatology: A Journal of the Royal Meteorological Society, 25(10):1369–1379, 2005.
- [11] Wei Li, Shengyu Kang, Yueqiang Sun, Weihua Bai, Yuhe Wang, and Hongqing Song. A machine learning approach for air-quality forecast by integrating gnss radio occultation observation and weather modeling. Atmosphere, 14(1):58, 2022.
- [12] F Zhang, M An, B Yan, Y Wang, and Y Han. A novel hydro-mechanical coupled analysis for the fractured vuggy carbonate reservoirs. Computers and Geotechnics, 106:68–82, 2019.
- [13] Janka Lengyel, Seraphim Alvanides, and Jan Friedrich. Modelling the interdependence of spatial scales in urban systems. Environment and Planning B: Urban Analytics and City Science, 50(1):182–197, 2023.
- [14] Jerry Jensen. Statistics for petroleum engineers and geoscientists, volume 2. Gulf Professional Publishing, 2000.
- [15] Pedram Masoudi. Analysing spatialized data: applications of geo-datasciences in geophysics and petroleum industry. PhD thesis, Université Paris-Saclay, 2024.
- [16] Jin Li and Andrew D Heap. Spatial interpolation methods applied in the environmental sciences: A review. Environmental Modelling & Software, 53:173–189, 2014.
- [17] Donald Shepard. A two-dimensional interpolation function for irregularly-spaced data. In Proceedings of the 1968 23rd ACM national conference, pages 517–524, 1968.
- [18] Georges Matheron. Principles of geostatistics. Economic geology, 58(8):1246–1266, 1963.
- [19] Wanfang Chen, Yuxiao Li, Brian J Reich, and Ying Sun. Deepkriging: Spatially dependent deep neural networks for spatial prediction. arXiv preprint arXiv:2007.11972, 2020.
- [20] Haoyu Wang, Yawen Guan, and Brain Reich. Nearest-neighbor neural networks for geostatistics. In 2019 international conference on data mining workshops (ICDMW), pages 196–205. IEEE, 2019.
- [21] Chao Shi and Yu Wang. Non-parametric machine learning methods for interpolation of spatially varying non-stationary and non-gaussian geotechnical properties. Geoscience Frontiers, 12(1):339–350, 2021.
- [22] Di Zhu, Ximeng Cheng, Fan Zhang, Xin Yao, Yong Gao, and Yu Liu. Spatial interpolation using conditional generative adversarial neural networks. International Journal of Geographical Information Science, 34(4):735–758, 2020.
- [23] Christopher Kadow, David Matthew Hall, and Uwe Ulbrich. Artificial intelligence reconstructs missing climate information. Nature Geoscience, 13(6):408–413, 2020.
- [24] Shuyi Du, Ruifei Wang, Chenji Wei, Yuhe Wang, Yuanchun Zhou, Jiulong Wang, and Hongqing Song. The connectivity evaluation among wells in reservoir utilizing machine learning methods. IEEE access, 8:47209–47219, 2020.
- [25] Shuyi Du, Jingyan Zhang, Ming Yue, Chiyu Xie, Yuhe Wang, and Hongqing Song. A novel sequential-based hybrid approach incorporating physical modeling and deep learning for multiphase subsurface flow simulation. Gas Science and Engineering, 118:205093, 2023.
- [26] Qitao Zhang, Chenji Wei, Yuhe Wang, Shuyi Du, Yuanchun Zhou, and Hongqing Song. Potential for prediction of water saturation distribution in reservoirs utilizing machine learning methods. Energies, 12(19):3597, 2019.
- [27] Aleksandar Sekulić, Milan Kilibarda, Dragutin Protić, and Branislav Bajat. A high-resolution daily gridded meteorological dataset for serbia made by random forest spatial interpolation. Scientific Data, 8(1):123, 2021.
- [28] Hosang Han and Jangwon Suh. Spatial prediction of soil contaminants using a hybrid random forest–ordinary kriging model. Applied Sciences, 14(4):1666, 2024.
- [29] Margot Geerts, Seppe vanden Broucke, and Jochen De Weerdt. Georf: a geospatial random forest. Data Mining and Knowledge Discovery, pages 1–35, 2024.
- [30] MM Korjani, AS Popa, E Grijalva, S Cassidy, and I Ershaghi. Reservoir characterization using fuzzy kriging and deep learning neural networks. In SPE Annual Technical Conference and Exhibition?, page D031S038R001. SPE, 2016.
- [31] Marijan Šapina. A comparison of artificial neural networks and ordinary kriging depth maps of the lower and upper pannonian stage border in the bjelovar subdepression, northern croatia. Rudarsko-geološko-naftni zbornik, 31(3):75–86, 2016.
- [32] Sunayana, Komal Kalawapudi, Ojaswikrishna Dube, and Renuka Sharma. Use of neural networks and spatial interpolation to predict groundwater quality. Environment, Development and Sustainability, 22(4):2801–2816, 2020.
- [33] Yurou Liang, Ping Duan, Jiajia Liu, Mingguo Wang, and Jie Zhang. Study on the space field reconstruction method of the radial basis function of electromagnetic radiation under optimal parameters. Electromagnetic Biology and Medicine, 43(1-2):19–30, 2024.
- [34] Ryota Otake, Jun Kurima, Hiroyuki Goto, and Sumio Sawada. Deep learning model for spatial interpolation of real-time seismic intensity. Seismological Society of America, 91(6):3433–3443, 2020.
- [35] Qian Yu, Hong-wu Yuan, Zhao-long Liu, and Guo-ming Xu. Spatial weighting emd-lstm based approach for short-term pm2. 5 prediction research. Atmospheric Pollution Research, 15(10):102256, 2024.
- [36] Riku Hashimoto and Katsuya Suto. Sicnn: Spatial interpolation with convolutional neural networks for radio environment mapping. In 2020 International Conference on Artificial Intelligence in Information and Communication (ICAIIC), pages 167–170. IEEE, 2020.
- [37] Katsuya Suto, Shinsuke Bannai, Koya Sato, Kei Inage, Koichi Adachi, and Takeo Fujii. Image-driven spatial interpolation with deep learning for radio map construction. IEEE Wireless Communications Letters, 10(6):1222–1226, 2021.
- [38] Hengnian Yan, Qiang Zheng, and Lingzao Zeng. Conditional generative adversarial networks for groundwater contamination characterization and source identification. Journal of Hydrology, 632:130900, 2024.
- [39] Herbert Rakotonirina, Ignacio Guridi, Paul Honeine, Olivier Atteia, and Antonin Van Exem. Spatial interpolation and conditional map generation using deep image prior for environmental applications. Mathematical Geosciences, pages 1–26, 2024.
- [40] Alvaro Egana, Felipe Navarro, Mohammad Maleki, Francisca Grandon, Francisco Carter, and Fabian Soto. Ensemble spatial interpolation: A new approach to natural or anthropogenic variable assessment. Natural Resources Research, 30:3777–3793, 2021.
- [41] Georgia Papacharalampous, Hristos Tyralis, Nikolaos Doulamis, and Anastasios Doulamis. Uncertainty estimation in spatial interpolation of satellite precipitation with ensemble learning. arXiv preprint arXiv:2403.10567, 2024.
- [42] Aleksandar Sekulić, Milan Kilibarda, Gerard BM Heuvelink, Mladen Nikolić, and Branislav Bajat. Random forest spatial interpolation. Remote Sensing, 12(10):1687, 2020.
- [43] Glen T Nwaila, Steven E Zhang, Julie E Bourdeau, Hartwig E Frimmel, and Yousef Ghorbani. Spatial interpolation using machine learning: from patterns and regularities to block models. Natural Resources Research, 33(1):129–161, 2024.
- [44] Petre Stoica, Prabhu Babu, and Jian Li. New method of sparse parameter estimation in separable models and its use for spectral analysis of irregularly sampled data. IEEE Transactions on Signal Processing, 59(1):35–47, 2010.
- [45] Florian Beiser, Håvard Heitlo Holm, and Jo Eidsvik. Comparison of ensemble-based data assimilation methods for sparse oceanographic data. Quarterly Journal of the Royal Meteorological Society, 150(759):1068–1095, 2024.
- [46] Grigorios Tsagkatakis, Anastasia Aidini, Konstantina Fotiadou, Michalis Giannopoulos, Anastasia Pentari, and Panagiotis Tsakalides. Survey of deep-learning approaches for remote sensing observation enhancement. Sensors, 19(18):3929, 2019.
- [47] Yuankai Wu, Dingyi Zhuang, Aurelie Labbe, and Lijun Sun. Inductive graph neural networks for spatiotemporal kriging. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, pages 4478–4485, 2021.
- [48] Jun Ma, Yuexiong Ding, Jack CP Cheng, Feifeng Jiang, and Zhiwei Wan. A temporal-spatial interpolation and extrapolation method based on geographic long short-term memory neural network for pm2. 5. Journal of Cleaner Production, 237:117729, 2019.
- [49] J-SR Jang. Anfis: adaptive-network-based fuzzy inference system. IEEE transactions on systems, man, and cybernetics, 23(3):665–685, 1993.
- [50] Ebrahim H Mamdani. Application of fuzzy algorithms for control of simple dynamic plant. In Proceedings of the institution of electrical engineers, volume 121, pages 1585–1588. IET, 1974.
- [51] Ebrahim H Mamdani and Sedrak Assilian. An experiment in linguistic synthesis with a fuzzy logic controller. International journal of man-machine studies, 7(1):1–13, 1975.
- [52] Qiangqiang Mao, Xiaohua Ma, and Yuhe Wang. A decision support engine for infill drilling attractiveness evaluation using rule-based cognitive computing under expert uncertainties. Journal of Petroleum Science and Engineering, 208:109671, 2022.
- [53] Maria IS Guerra, Fábio MU de Araújo, João T de Carvalho Neto, and Romênia G Vieira. Survey on adaptative neural fuzzy inference system (anfis) architecture applied to photovoltaic systems. Energy Systems, 15(2):505–541, 2024.
- [54] Waldo R Tobler. A computer movie simulating urban growth in the detroit region. Economic geography, 46(sup1):234–240, 1970.
- [55] Cafer Mert Yeşilkanat, Yaşar Kobya, Halim Taşkın, and Uğur Çevik. Spatial interpolation and radiological mapping of ambient gamma dose rate by using artificial neural networks and fuzzy logic methods. Journal of environmental radioactivity, 175:78–93, 2017.
- [56] Bardia Bayat, Mohsen Nasseri, and Eric Delmelle. Uncertainty-based rainfall network design using a fuzzy spatial interpolation method. Applied Soft Computing, 106:107296, 2021.
- [57] Evdokia Tapoglou, George P Karatzas, Ioannis C Trichakis, and Emmanouil A Varouchakis. A spatio-temporal hybrid neural network-kriging model for groundwater level simulation. Journal of hydrology, 519:3193–3203, 2014.
- [58] Xiaoxi Zhao, Andrei S Popa, Iraj Ershaghi, Fred Aminzadeh, Yuanjun Li, and Steve D Cassidy. Reservoir geostatistical estimates of imprecise information using fuzzy-kriging approach. SPE Reservoir Evaluation & Engineering, 23(01):001–012, 2020.
- [59] Federico Amato, Fabian Guignard, Sylvain Robert, and Mikhail Kanevski. A novel framework for spatio-temporal prediction of environmental data using deep learning. Scientific reports, 10(1):22243, 2020.
- [60] Leland McInnes, John Healy, and James Melville. Umap: Uniform manifold approximation and projection for dimension reduction. arXiv preprint arXiv:1802.03426, 2018.
- [61] Tim Sainburg, Leland McInnes, and Timothy Q Gentner. Parametric umap embeddings for representation and semisupervised learning. Neural Computation, 33(11):2881–2907, 2021.
- [62] Joaquin Quinonero-Candela and Carl Edward Rasmussen. A unifying view of sparse approximate gaussian process regression. The Journal of Machine Learning Research, 6:1939–1959, 2005.