Abstract
This article proposes a method to improve the efficiency of solar power plants by estimating and forecasting the spatial distribution of direct normal irradiance (DNI) using a sensor network and anemometer data. For this purpose, the proposed approach employs spatio-temporal kriging with an anisotropic spatio-temporal variogram that depends on wind speed to accurately estimate the distribution of DNI in real-time, making it useful for short-term forecast and nowcast of DNI. Finally, the method is validated using synthetic data from varying sky conditions, outperforming another state-of-the-art technique.
Keywords: Sensor networks, Kriging, Forecasting, Direct normal irradiance, Distributed estimation, Thermosolar plant
Highlights
-
•
An anisotropic spatio-temporal kriging approach is proposed to estimate/forecast DNI in a thermosolar plant on cloudy days.
-
•
The method considers wind speed and direction, improving accuracy with fewer parameters than other estimation techniques.
-
•
The proposed method outperforms state-of-the-art techniques in estimating DNI distribution and short-term forecasting.
-
•
The approach is not only useful for thermosolar power plants but also has potential applications in photovoltaic plants.
-
•
The technique can estimate/forecast other environmental variables, like pollutant concentration in flowing water.
Nomenclature
Acronyms
- DNI
Direct Normal Irradiance
- GIS
Geographic information system
- CST
Concentrated solar thermal plants
- HTF
Heat transfer fluid
- TES
Thermal energy storage
- MPC
Model predictive control
- STV
Spatio-temporal variogram
Sets
- S
Set of sensors
- V
Number of measurements
- C
Set of cells
- cc
Cell c
Sensor n
- S
Number of sensors
- M
Set of measurements
Measurement μ
x coordinate of μ measurement
y coordinate of μ measurement
t in which μ measurement was taken
DNI lecture of μ measurement
Algorithm variables
Real cloud factor in cell ij at time instant t
- JtPS
Adjustment error of PolyS at time instant t
Estimated cloud factor in cell ij at time instant t
- Et
Estimation error at time instant t
Proposed STV
PolyS STV
Experimental STV
- JD
Adjustment error of proposed method
- JtD
Adjustment error of proposed method at time instant t
- JPS
Adjustment error of PolyS
Algorithm parameters
- RT
Range of instants in which a measurement affects other measurements
- RD
Range of cells where a measurement affects other measurements
- RM
Maximum number of measurements considered to estimate a certail cell DNI value
Spatial and temporal lags of measurements
Parameters to adjust to
Other parameters
1. Introduction
Climate change is considered one of the top challenges for the future of humanity. For this reason, many society efforts aim at decreasing their levelized costs of electricity (LCOE) from renewable energies to beat those of fossil fuel technologies [1]. Therefore, it is not surprising that the use of solar energy around the world has rapidly increased in recent years. The most common plants for electric production using solar energy are photovoltaic plants (PV) and concentrated solar thermal plants (CST). In this regard, the LCOE of PV plants is substantially lower than that of CST plants, but CST plants can incorporate thermal energy storage (TES) (e.g., using molten salt) to generate electricity even during the night.
CST plants are usually located on large extensions of land with high solar incidence, with parabolic trough collector CST being the most cost-effective and common type [2]. These plants use parabolic mirrors that concentrate solar rays onto pipes located at the focal point of the parabola, where a heat transfer fluid (HTF) circulates and absorbs the concentrated solar radiation. The HTF is then sent to a power generation plant through a collector that gathers the hot oil from the manifolds. In most commercial plants, the solar field consists of a number of loops connected in parallel, with each loop formed by a number of serially connected collectors, usually four, which track the sun on one axis to maximize the collected energy [3]. Since the total flow rate through the collectors needs to be controlled to maintain the HTF temperature within operational limits while maximizing the power generated, a major challenge occurs when irradiance varies across the plant. For example, a localized cloud could trigger a harmful flow decrease in unshaded collectors, so their HTF temperature might go beyond the admissible levels, damaging the plant equipment. Because of this, in some cases it is necessary to defocus the collectors as a safety measure.
The problem of controlling CST flows has been addressed from different approaches, among which the best performance is achieved by the use of predictive control strategies such as model predictive control (MPC) [4], [5], [6], particularly when it is possible to control the flow entering each loop of collectors by means of valves. For these controllers, an estimation of the current and future distribution of the Direct Normal Irradiance (DNI) throughout the plant is needed. To this end, some authors such as [7] and [8] have proposed to use all-sky cameras to estimate the spatially distributed DNI from the images, and other authors such as [9], [10], and [11] have proposed the use of robot fleets to estimate it from the DNI measurements gathered.
In this context, the mapping of environmental variables has been largely approached using kriging [12], which has become a de facto standard for many geographic information systems (GIS) such as ArcGIS. Kriging is a technique that was first developed in [13] and has since become widespread for all types of spatial applications [14]. In particular, the spatio-temporal generalization is specially indicated for dynamic variables with shifting concentration over a certain area, becoming a suitable method to deal with DNI changes due to clouds. This technique also introduces significant advances in accuracy and applicability. Notably, existing approaches often rely on static spatial models that fail to capture the dynamic nature of environmental factors influencing solar irradiance. In contrast, these methods leverage both spatial and temporal data to account for rapid environmental changes. Indeed, this method has been proposed for simultaneous environmental mapping of dynamic variables in works such as [15], [16] and [17], and sensor placement in works such as [18], and [19]. [20], [21], and [22] proposed time-forward Kriging and vector autoregressive models to perform DNI forecasting. Some works also consider the effect of wind on the spatial distribution of DNI, e.g., [23] which highlighted the relevance of taking into account its direction and speed in this context, especially when carrying out short-term forecasting. However, this last method requires symmetry in the variogram, which is unreasonable with clouds moving in the wind direction, and employs a polynomial function to model the wind influence, losing accuracy in the estimation. Moreover, it also requires the estimation of a high number of parameters, particularly when many past measurements are used for the DNI prediction.
To deal with the above issues, this work proposes an innovative anisotropic spatio-temporal variogram (STV) that explicitly incorporates wind direction and speed into the model. These meteorological variables, readily measurable and routinely recorded by meteorological stations at most solar plant locations, improve the responsiveness of the STV to changing weather conditions. This integration enables more accurate and robust estimation and short-term forecasting, i.e., nowcasting, of the spatial distribution of solar irradiance. In addition, the proposed STV model achieves these improvements while requiring fewer parameters compared to traditional methods, which simplifies the computational process. Not only does this reduction in complexity make the model more efficient but it also increases its applicability in real-world scenarios, offering significant advantages in operational solar energy management. Additionally, a new method has been developed to select the measurements used in the kriging estimation, further refining the accuracy of our predictions. Finally, the versatility of the proposed method may also benefit PV plants, which can leverage distributed estimation and forecasting of DNI for enhanced operational efficiency.
The rest of this work is organized as follows: Section 2 details the formulation of the problem and describes how the proposed variogram was computed. Section 3 describes both how the data were generated and how the STV was adjusted to the data, and the results obtained for both real-time estimation and short-term forecasting. Finally, in Section 4 the conclusions of this work are listed and some future lines are discussed.
2. Spatial and temporal DNI mapping using Kriging
Kriging is a powerful geostatistical method that can be used for spatial and temporal estimation and prediction. It estimates the value of a variable at a specific location and time instant based on recent observations at nearby locations and time points [14]. Consider a PTC solar plant as the one shown in Fig. 1a, which is deployed over a very large flat area that can be discretized
into a meshgrid of elements, yielding a set of cells whose DNI value at point to be computed for each instant in a set . It is assumed that there is a set of S DNI sensors located at different positions on the XY plane. Each sensor is assumed to continuously perform DNI measurements with metadata regarding their position and time, yielding a set of V measurements , with and . In this context, and denote the coordinates where the measurement μ was taken, indicates the time when the measurement was taken, and represents the DNI recorded.
Since the nominal DNI profile for a clean sky (no clouds or particles) can be computed using latitude, solar day, and solar time, as shown by [24], a Cloud Factor (CF) is defined to measure the nominal DNI drop in the cell at time instant t when clouds are present, as in Fig. 1b. In particular, is 1 when a cloud eliminates 100% of the nominal DNI in a cell and 0 when the cell receives the nominal DNI. Intermediate values represent situations where the cloud is not dense enough to clog the nominal DNI completely.
The problem therefore is to compute an estimated/predicted CF in all cells and in all , say , such that the total error:
is minimized.
The estimation/prediction of the cloud factor at a location and time instant t using kriging is performed as:
where are weights associated with each measurement in a measurement subset .1 These weights are computed solving the linear equations of ordinary kriging:
where , , and , , are the locations and time instants of the i-th and j-th measurements, u is an additional variable to remove bias, and is the spatio-temporal variogram (STV), which sets the semivariance for the lags in distance (, ) and time (). Here, has been designed as (1):
(1) |
where D stands for designed. In particular, is the nugget effect (in this context, the standard deviation of the sensor), and , , and are functions that depend on a set of parameters and that must be adjusted:
-
•models the purely temporal evolution of STV following a sigmoid that goes from to as grows, with and setting respectively its medium time and slope. Its expression is given by:
-
•modulates the amplitude of with the time lag , and follows an inverse sigmoid that decreases to 0 as grows. Parameters and play an analogous role to that of and . Its expression has been designed as:
Regarding its initial value, parameter is set as:
to guarantee that , so that the variance of a measurement in the same spot and at the same time coincides with the nugget effect (the only uncertainty is that of the sensor). By setting in this manner, we ensure that the model's variance at the origin accurately reflects only the sensor's uncertainty, thus anchoring the model's response surface to a known baseline. -
•corresponds to a bidimensional Gaussian function given by:
This function goes from 1 to 0 as the sum of the modified distance lags:
grows. These lags set the center of the Gaussian function considering the displacement of the cloud in time, which is given by the product of and the wind speed components in the X and Y axis, and , which are weighed by and , and the distance lags and , which are again weighed by parameters and . The rationale of including the wind velocity is that the STV can be adjusted with data of any wind direction and velocity. Also, note that if there is total certainty in the wind direction and speed, and must be identical.
Fig. 2 shows a STV. As can be seen, it becomes an upward-moving plane with a moving bump located at the spatio-temporal region where a measurement is more meaningful for the point and time where the cloud factor is to be estimated/predicted. That is, the lower the variogram, the stronger the effect of the corresponding measurements in the estimation/forecast. In general, γ increases with until it saturates, with the bump moving upwind pointing out the most relevant measurements. For example, if cloud shadows are moving eastward at 10 meters per minute and the cloud factor of point is to be estimated using measurements only from 10 minutes ago, the most meaningful measurements will be those located 100 meters west of . However, as increases so does the minimum γ, since there is more uncertainty.
2.1. Identification of the STV parameters
Tuning the parameters of the proposed STV () can be done as follows:
-
1.
Select randomly distributed points in space-time.
-
2.For each random point , compute its experimental semivariance in its surroundings using the cloud factor and that of the points surrounding it using (2):
where is the measured gamma for point r, and , and are sets of predefined distances and time lags. Note that will only have negative values since, obviously, future measurements cannot be used. and will have negative and positive values with higher resolution upwind.(2) -
3.Use these points to compute the points of the experimental STV by averaging, where denotes the cardinality of the corresponding set, by (3):
(3) -
4.Finally, the values of the parameters of the STV are obtained by minimizing the error between the designed STV ) and the experimental one, , by (4):
with(4) Since this optimization is non-convex, it is necessary to run the optimization algorithm from many different initial points to avoid local minima.
2.2. The point of minimum semivariance and the selection of measurements
To estimate the cloud factor of point at time t, it is necessary to define the point of minimum semivariance as the point with the most significant measurement according to the STV. Considering the STV proposed in (1), this point can be computed as:
Then, the measurement set used for the estimation is selected as shown in Fig. 3. In particular, measurements are taken considering a temporal threshold, , and a spatial threshold, , based on their distance to . Finally, measurements are evaluated using and sorted in decreasing order, so that the first are chosen.
3. Case study and results
In this section the case-study used to test the proposed method is presented. Particularly, Subsection 3.1 describes how the synthetic CF data were generated, Subsection 3.2 describes the process of adjusting the theoretic variogram in (1) to the data, in Subsection 3.3 the algorithm used for comparison is presented, and in Subsection 3.4 both algorithms are tested.
3.1. Data generation
Obtaining an accurate STV requires spatially distributed dynamic maps, which ideally involve a dense network of sensors. Such setups are cost-prohibitive due to high expenses in sensor deployment and maintenance. Therefore, generating data computationally provides a feasible and economical alternative that allows for extensive spatial analysis. Clouds are modeled as clusters of ellipsoids in random directions contained within a larger ellipsoid with random Gaussian dimensions following [25]; see, e.g., Fig. 1b. Wind is considered as a vectorial field in the volume contained within the limits of the plant area, the ground, and the maximum height of the cumulus clouds (2000 meters). It is important to keep in mind that the higher the altitude the faster the wind becomes, following the well-known Hellmann equation:
where is the speed of wind at height and is the speed of wind at the measurement height ; α is the Hellmann coefficient, which depends on the type of terrain. In this work, it is assumed that , which corresponds to a moderately rough terrain.
Given the turbulent nature of the wind, it is also considered that in each of the mesh cells there is a disturbance . Since the velocity field is available, the velocity of each cloud at each time instant can be interpolated. Then, Spencer equations [26] can be used to obtain solar rays from the center of each cell (here, cells are ) and calculate their interference with clouds, assigning larger values of CF if the interference of the solar rays with a cloud is significant, and lower values otherwise. By generating random clouds and various wind fields as described above, different data sequences have been generated as shown here.2
3.2. Obtention of the variogram and adjustment to theoretical model
To compute the STV, random points have been generated and then a spatio-temporal mesh has been created surrounding each point, by defining , , (see (5)), to use (2) and (3).
(5) |
For the sake of accuracy, the mesh is denser upwind since the most significant measurements in the past are those in the upwind direction and farther away. In addition, as it was previously explained the significance of measurements decreases with time. Fig. 2 represents its spatial variation for seconds (Fig. 2a), seconds (Fig. 2b), and seconds (Fig. 2c) considering the velocity of the cloud shadows .
Parameters in equation (1) were adjusted using the fmincon optimization algorithm in MATLAB® to minimize equation (4), thereby obtaining the parameter values as listed in Table 1. The adjustment process consisted of employing SQP algorithms within fmincon to fine-tune the parameter values, in order to minimize the discrepancy between the model output and observed data, as defined by equation (1). For the sake of simplicity, is set to 0 in this work. In Fig. 4, the adjusted proposed function, (Fig. 4a-4c), along with (Fig. 4d-4f) are shown in the same temporal slices that were presented in Fig. 2.
Table 1.
a1 | 0.0994 | a6 | 55.5886 |
a2 | 0.0047 | a7 | −0.2041 |
a3 | 40000.0921 | a8 | 72.3831 |
a4 | 2001.8875 | a9 | −0.2041 |
a5 | −589.0172 | a10 | 80.2274 |
3.3. Baseline variogram and adjustment
The algorithm PolyS presented in [23] is used for comparison. This algorithm relies on the covariance function given by:
with and the lag in the wind direction and its perpendicular respectively, indicator functions, ν the nugget effect, and a set of parameters that need to be adjusted (a, c, α, β, λ, and a six K's for each considered). Then, considering that the semivariogram and the covariance are related by and that the coordinates , , can be transformed into , simply by a rotation, the same method as before can be used to adjust the parameters, i.e., fmincon in MATLAB® was used to minimize:
with
obtaining , , , , , and, since the nugget effect is disregarded, . However, by using this method, one set of six K's for each is obtained. To obtain continuous K that allow us to use the STV with measurements at any temporal lag polynomial interpolation is used and the coefficients obtained can be seen in Table 2. In Fig. 5 the adjusted proposed function, (Fig. 5a-5c), along with (Fig. 5d-5f) are shown in the same temporal slices that were presented in Fig. 2.
Table 2.
c1 ⋅ 108 | c2 ⋅ 106 | c3 ⋅ 104 | c4 ⋅ 104 | |
---|---|---|---|---|
K1 | 0.0114 | −0.0393 | 0.0361 | −0.3667 |
K2 | 0.0109 | 0.0382 | 0.0357 | −0.05541 |
K3 | −0.0002 | 0.0006 | −0.0005 | 0.0035 |
K4 | 0.0001 | 0.0002 | −0.0002 | 0.0023 |
K5 | −0.0001 | 0.0002 | −0.0002 | −0.0004 |
K6 | 0.4505 | 1.5310 | −1.4394 | 9.8246 |
A video containing can be seen here.3 The graph shows the experimental values on the left, the proposed adjusted function in the second place, the error between the former and the obtained data in the third place, the adjusted PolyS in the fourth place, and finally, the error between the PolyS and the experimental data is depicted on the right.
3.4. Map estimation results
In this subsection a field of meters (based on a typical CST), was meshed into a grid, i.e., in meters cells.
3.4.1. Sensor meshes
The spatio-temporal Kriging was tested in 2 different scenarios: one with sensors every 500 meters (coarse mesh scenario) and another one with sensors every 200 meters (fine mesh scenario). The temporal range, the spatial range and the maximum number of measurements were adjusted manually in both scenarios, and their values can be seen in Table 3.
Table 3.
Fine Mesh of sensors | Coarse mesh of sensors | |
---|---|---|
RT [s] | 300 | 300 |
RD [m] | 220 | 560 |
RM [measurements] | 40 | 200 |
3.4.2. Random instant analysis
In order to test the effectiveness of the algorithm a specific time instant is randomly selected, which can be seen in Fig. 6a. Some previous instants are used to gain insight on the selected one, namely , , and , which are also shown in Fig. 6b, Fig. 6c, and Fig. 6d respectively. Note that instant 3370 is the least significant instant for their estimation since time range is 300 seconds. All these time frames can also be seen here.4
First, the ability of the fine mesh to estimate the complete map at (see Fig. 7a) has been tested (the results are shown in Fig. 7b) obtaining . Next, the very short-term (1 minutes in advance) forecast estimation is assessed obtaining , i.e., only 8.9% worse than the real time estimation (see Fig. 7c). Finally, for the short-term (5 minute in advance) forecast estimation (which can be seen in Fig. 7d) is obtained, which is 58.56% worse than the current estimation. Note that the most relevant clouds (the ones around , , , , and ) can be seen in the short term estimation.
Then, the ability of the coarse mesh to estimate the instant (see Fig. 8a) is checked (results that can be seen in Fig. 8b) obtaining . Next, the very-short-term forecasting capability is checked by estimating the DNI along the plant 1 minute in advance (see Fig. 8c), obtaining an average error of , which is 6.85% worse than the real time estimation. Finally, the short-term forecasting capability (5 minutes in advance) using the coarse mesh is tested (see Fig. 8d) obtaining , which is 19.47% worse than the real time estimation.
As can be seen in Fig. 7 and Fig. 8, the estimation becomes fuzzier as the forecasting time increases. Also, note that the relative decrease in performance with this parameter in the coarse mesh is less than in the fine mesh, but the real time estimation is 60.37% worse with the coarse mesh.
3.4.3. Averaging results
The in the two meshes was also compared with different forecasts, from 1 to 5 minutes during a 10-minute simulation from until (randomly selected) to study how it varies with it. The averaged results can be seen in Fig. 9 and a video can be seen here.5 Note that the error increases as the forecasting time does. However, this increase is greater with the coarse mesh than with the fine one.
Then, 100 random points were taken where the current estimation and 1, 2, 3, 4, and 5 minutes forecasts were performed during the 11 hours simulation and the error was averaged, obtaining the results in Fig. 10a. Also, in order to test the forecasting capacity of both algorithms in a point where there is a sensor, the same test was performed considering the 4 points where there is a sensor in both the fine and the coarse meshes (, , , and ) obtaining the results in Fig. 10b.
Finally, a summary comparing both methods is shown in Table 4. It can be seen that the proposed method outperforms the one in the literature for the estimation and the forecasting except for the 5 minutes forecasting with the coarse mesh, where similar results were obtained. Also, it can be seen that the improvement is greater for estimation or nowcasting, rather than for short-term forecasting because performance decreases with forecasting time.
Table 4.
Prop./PolyS |
Fine Mesh |
Coarse Mesh |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Forecasting time [min] | 0 | 1 | 2 | 3 | 4 | 5 | 0 | 1 | 2 | 3 | 4 | 5 |
Random points | 0.69 | 0.69 | 0.71 | 0.73 | 0.74 | 0.78 | 0.88 | 0.91 | 0.92 | 0.94 | 0.96 | 0.99 |
In sensors | NA | 0.67 | 0.80 | 0.77 | 0.77 | 0.81 | NA | 0.63 | 0.87 | 0.98 | 0.95 | 1.03 |
4. Conclusions
A novel anisotropic STV considering the direction and speed of the wind is presented here. The proposed method can be used to obtain spatially distributed estimation of DNI and short-term forecast estimations and outperforms another recent method in the literature for the considered application.
The spatio-temporal kriging technique provides an estimation of the variables measured and the standard deviation at each point of the map. Therefore, a similar strategy to the one in [11] can be carried out, paving the way to replace the wireless sensor network proposed here by a robotic sensor network. In addition, kriging also offers the possibility of integrating different types of data. Currently, other sources of data such as the temperature sensors of the loops are in the process of being included, which can help estimate the DNI received by the loops [27]. Furthermore, following [28] estimations of DNI through video cameras will be incorporated, which can be available at the plant at present and that can be integrated in aerial robots in the future. Finally, this method could be enhanced by machine-learning hybrid techniques as the ones presented in [29], [30], and [31].
CRediT authorship contribution statement
J.G. Martin: Writing – review & editing, Writing – original draft, Software, Methodology, Investigation, Formal analysis, Data curation, Conceptualization. J.R.D. Frejo: Writing – review & editing, Writing – original draft, Validation, Supervision, Software, Data curation, Conceptualization. J.M. Maestre: Writing – review & editing, Writing – original draft, Visualization, Validation, Supervision, Resources, Methodology. E.F. Camacho: Validation, Supervision, Resources, Project administration, Methodology, Funding acquisition.
Declaration of Competing Interest
The authors declare the following financial interests/personal relationships which may be considered as potential competing interests: Eduardo Fernandez Camacho reports was provided by European Research Council (grant agreement No 789051). Jose Maria Maestre Torreblanca reports financial support was provided by Spain Ministry of Science and Innovation (Grant no. PID2023-152876OB-I00). If there are other authors, they declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Acknowledgements
This project has been funded by the European Research Council (ERC) project OCONTSOLAR (grant agreement No 789051) under the European Union Horizon 2020 Research and Innovation Programme, and by the Ministry of Science, Innovation and Universities, Spain /10.13039/501100011033 for the project C3PO-R3 (Grant no. PID2023-152876OB-I00).
Footnotes
For a given , forecasting is performed when time ; otherwise, estimation is performed.
Data availability
All data required to support this study is available on request.
References
- 1.Timilsina G.R. Are renewable energy technologies cost competitive for electricity generation? Renew. Energy. 2021;180:658–672. [Google Scholar]
- 2.Lilliestam J., Pitz-Paal R. Concentrating solar power for less than USD 0.07 per kWh: finally the breakthrough? Renew. Energy Focus. 2018;26:17–21. [Google Scholar]
- 3.Camacho E.F., Berenguel M. Control of solar energy systems. IFAC Proc. Vol. 2012;45(15):848–855. [Google Scholar]
- 4.Frejo J.R.D., Camacho E.F. Centralized and Distributed Model Predictive Control for the maximization of the thermal power of solar parabolic-trough plants. Sol. Energy. 2020;204:190–199. [Google Scholar]
- 5.Sánchez A.J., Gallego A.J., Escaño J.M., Camacho E.F. Event-based MPC for defocusing and power production of a parabolic trough plant under power limitation. Sol. Energy. 2018;174:570–581. [Google Scholar]
- 6.Sánchez A.J., Gallego A.J., Escaño J.M., Camacho E.F. Temperature homogenization of a solar trough field for performance improvement. Sol. Energy. 2018;165:1–9. [Google Scholar]
- 7.Nouri B., Wilbert S., Blum N., Kuhn P., Schmidt T., Yasser Z., Schmidt T., Zarzalejo L.F., Lopes F.M., Silva H.G., et al. vol. 2303. AIP Publishing LLC; 2020. Evaluation of an All Sky Imager Based Nowcasting System for Distinct Conditions and Five Sites; p. 180006. (AIP Conference Proceedings). [Google Scholar]
- 8.Bone V., Pidgeon J., Kearney M., Veeraragavan A. Intra-hour direct normal irradiance forecasting through adaptive clear-sky modelling and cloud tracking. Sol. Energy. 2018;159:852–867. [Google Scholar]
- 9.Aguilar López J.M., García Rodríguez R.A., Camacho E.F. Algoritmo para la Detección de Formas Aplicable a la Estimación Solar. Rev. Iberoam. Autom. Inform. Ind. 2021;18(3):277–287. [Google Scholar]
- 10.Aguilar-López J.M., García R.A., Sánchez A.J., Gallego A.J., Camacho E.F. Mobile sensor for clouds shadow detection and direct normal irradiance estimation. Sol. Energy. 2022;237:470–482. [Google Scholar]
- 11.Martin J., Maestre J., Camacho E. Spatial irradiance estimation in a thermosolar power plant by a mobile robot sensor network. Sol. Energy. 2021;220:735–744. [Google Scholar]
- 12.Williams C.K. Learning in Graphical Models. Springer; 1998. Prediction with Gaussian processes: from linear regression to linear prediction and beyond; pp. 599–621. [Google Scholar]
- 13.Matheron G. Principles of geostatistics. Econ. Geol. 1963;58(8):1246–1266. [Google Scholar]
- 14.Cressie N., Wikle C.K. John Wiley & Sons; 2015. Statistics for Spatio-Temporal Data. [Google Scholar]
- 15.Roy V., Simonetto A., Leus G. Spatio-temporal sensor management for environmental field estimation. Signal Process. 2016;128:369–381. [Google Scholar]
- 16.Roy V., Simonetto A., Leus G. Spatio-temporal field estimation using kriged Kalman filter (KKF) with sparsity-enforcing sensor placement. Sensors. 2018;18(6):1778. doi: 10.3390/s18061778. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Wang W., Cheng W., Chen J. Assessing and predicting nearshore seawater quality with spatio-temporal semivariograms: the case of coastal waters in Fujian province, China. ISPRS Int.l J. Geo-Inf. 2024;13(8):292. [Google Scholar]
- 18.Graham R., Cortés J. Adaptive information collection by robotic sensor networks for spatial estimation. IEEE Trans. Autom. Control. 2011;57(6):1404–1419. [Google Scholar]
- 19.Masaba K., Roznere M., Jeong M., Li A.Q. 2024 IEEE International Conference on Robotics and Automation (ICRA) IEEE; 2024. Persistent monitoring of large environments with robot deployment scheduling in between remote sensing cycles; pp. 8464–8470. [Google Scholar]
- 20.Yang D., Gu C., Dong Z., Jirutitijaroen P., Chen N., Walsh W.M. Solar irradiance forecasting using spatial-temporal covariance structures and time-forward Kriging. Renew. Energy. 2013;60:235–245. [Google Scholar]
- 21.Yang D., Dong Z., Reindl T., Jirutitijaroen P., Walsh W.M. Solar irradiance forecasting using spatio-temporal empirical Kriging and vector autoregressive models with parameter shrinkage. Sol. Energy. 2014;103:550–562. [Google Scholar]
- 22.Amaro e Silva R., Brito M. Impact of network layout and time resolution on spatio-temporal solar forecasting. Sol. Energy. 2018;163:329–337. [Google Scholar]
- 23.Aryaputera A.W., Yang D., Zhao L., Walsh W.M. Very short-term irradiance forecasting at unobserved locations using spatio-temporal Kriging. Sol. Energy. 2015;122:1266–1278. [Google Scholar]
- 24.Nou J., Chauvin R., Thil S., Grieu S. A new approach to the real-time assessment of the clear-sky direct normal irradiance. Appl. Math. Model. 2016;40(15–16):7245–7264. [Google Scholar]
- 25.Kulemin G.P. Artech House; 2003. Millimeter-Wave Radar Targets and Clutter. [Google Scholar]
- 26.Spencer J. Fourier series reprensentation of the position of the Sun. Search. 1971;2(5):172. [Google Scholar]
- 27.Gallego A., Camacho E. Estimation of effective solar irradiation using an unscented Kalman filter in a parabolic-trough field. Sol. Energy. 2012;86(12):3512–3518. [Google Scholar]
- 28.Kuhn P., Wilbert S., Prahl C., Schüler D., Haase T., Hirsch T., Wittmann M., Ramirez L., Zarzalejo L., Meyer A., et al. Shadow camera system for the generation of solar irradiance maps. Sol. Energy. 2017;157:157–170. [Google Scholar]
- 29.Tadić J.M., Ilić V., Ilić S., Pavlović M., Tadić V. Hybrid machine learning and geostatistical methods for gap filling and predicting solar-induced fluorescence values. Remote Sens. 2024;16(10):1707. [Google Scholar]
- 30.Erdogan Erten G., Yavuz M., Deutsch C.V. Combination of machine learning and Kriging for spatial estimation of geological attributes. Nat. Resour. Res. 2022;31(1):191–213. [Google Scholar]
- 31.Cui T., Pagendam D., Gilfedder M. Gaussian process machine learning and Kriging for groundwater salinity interpolation. Environ. Model. Softw. 2021;144 [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
All data required to support this study is available on request.