Solar irradiance and daily temperature range
From empirical models to artificial intelligence, researchers develop models to estimate solar insolation for different time frames. Simplicity, acceptance, adaptability, and low computational cost are the advantages of empirical models as in Basharat [1], that are usually based on astronomical, geometrical, physical, and meteorological factors1. In 1982, Hargreaves and Samani (1982) [2], presented the first temperature-based model for estimating solar insolation based on daily temperature differences. However one of the most famous method, published by Bristow and Campbell (1984) [3], is a temperature-based empirical model that inputs the difference between daily maximum and minimum temperatures. Although this model was empirically derived and conceptually simple, it is founded on theoretical concepts for energy exchange in the surface. Using this technique along with refinements for seasonality, Bristow and Campbell found that they could account for \(70 \%\) to \(90\%\) of the variation in daily incoming solar irradiance from three sites: Tacoma and Pullman, WA, and Great Falls, MT. The accuracy and simplicity of data requirements make the model an ideal tool for estimating solar irradiance at sites where measured values are unavailable. However, in applying the BC approach, the estimation of the empirical coefficients has to be derived at a site where both air temperature and solar irradiance measurements are available.
Literature Review
The BC model was tested in many different locations and papers. It is often proposed as alternative method from the sunshine based models2, that were largely applied in the past. Goodin et Mendoza (1999) [4] evaluated the model considering cities in Kansas, while Chen et al. (2011) [5] compared a support vector machine (SVM) approach with the empirical model. They found that SVM using maximum and minimum temperatures as input and polynomial kernel functions outperform empirical models. Phakamas at al. (2013) [6] applied it for cities in Thailand. A more recent application, from Gomez et al. (2021) [7], uses the Bristow and Campbell and Hargreaves and Samani models in Tropical and Mountainous environments; in the work it is also proposed a different specification using a logistic regression.
Bristow and Campbell’s Model
The BC model specifies a non linear relation between the daily air temperature range (Eq. 4.1) and the global horizontal irradiance (GHI). \[\tag{4.1} \Delta T = \frac{T_t^{max} - T_t^{min} }{2}\] The daily transmittance coefficient is defined as the ratio between the horizontal radiation that reach the ground (GHI) and the extraterrestrial one. Considering a day \(t\), the transmittance coefficient, denoted as \(\hat{T}_t\) is computed as: \[\tag{4.2} \hat{T}_t = \frac{GHI_t}{H_{o,t}}\] The Bristow and Campbell relation is defined between \(\hat{T}_t\) and \(\Delta T\) as: \[\tag{4.3} \hat{T}_t = A \cdot (1-e^{-B \Delta T_t^{C}})\] The parameters \(A\), \(B\), and \(C\) in the equation (Eq. 4.3) represent three empirical coefficients. \(A\) can be interpreted as the maximum value that \(\hat{T}_t\) can assume, while \(B\) and \(C\) determine how fast the maximum value \(A\) is reached as \(\Delta T\) increase. In order to consider the seasonality the authors suggest to vary the parameter \(B\) on a monthly basis. Denoting as \(u\) a generic month, the parameter \(B_u\) is computed with the following relation: \[\tag{4.4} B_u = \beta_0 \cdot e^{-\beta_1 \Delta \overline{T_u}}\] In this way a the Global Horizontal Irradiance can be expressed as: \[\tag{4.5} GHI_t = \hat{T}_t \cdot H_{o,n}\] The empirical relation between \(\Delta T\) and \(\hat{T}_t\) for Bologna is shown in Figure @ref(fig:PlotBristowRelation).Empirical relation between the daily temperature range and the transmittance coefficient, for different seasons in Bologna (Years: 2005-2020).
| Place | A | \(\overline{B}_{summer}\) | \(\overline{B}_{winter}\) | C | \(MSE(\hat{T}_t)\) | \(MSE(GHI)\) |
|---|---|---|---|---|---|---|
| Amsterdam | 0.774 | 0.018 | 0.014 | 2.353 | 0.189 | 1.291 |
| Berlino | 0.773 | 0.015 | 0.009 | 2.177 | 0.161 | 1.004 |
| Parigi | 0.777 | 0.014 | 0.009 | 2.204 | 0.156 | 1.010 |
| Oslo | 0.771 | 0.017 | 0.011 | 2.156 | 0.177 | 0.884 |
| Bologna | 0.766 | 0.011 | 0.008 | 2.282 | 0.142 | 1.030 |
| Rimini | 0.787 | 0.013 | 0.010 | 2.322 | 0.176 | 1.291 |
| Catania | 0.764 | 0.010 | 0.007 | 2.452 | 0.139 | 1.090 |
| Roma | 0.768 | 0.012 | 0.009 | 2.435 | 0.148 | 1.123 |
A stochastic approach for the daily temperature range
In its original formulation, the BC model and its variants consider the daily temperature range as given, therefore its usage is limited only to the explanation of the relation between the two variables and it is not possible to forecast the value of the solar irradiance in the future. However if we immagine that \(\Delta T\) is stochastic and that is possible to specify an SDE to reproduce its dynamics, we could make a further step in the applications of the model. In order to model the daily temperature range we could use the OU-process specified in (Eq. 3.1). However, despite this model works almost perfectly if applied to the mean temperature, when it is used for daily radiation, gives poor results3. An alternative that we have found is to specify two different equations, both based on the same model, but fitted separately for the maximum and the minimum temperature. Once the two variables \(T_t^{max}\) and \(T_t^{min}\) are defined, we can derive two more variables whose value is implied: the mean temperature \(T_t\) and the daily temperature range \(\Delta T_t\). The equations specified for the maximum \(T_t^{max}\) and the minimum \(T_t^{min}\) temperature are given by: \[\tag{4.6} T_t^{max} = (T_s^{max} - T_t^{max, m}) e^{-\theta^{max} (t-s)} + T_t^{max,m} + \int_{s}^{t} \sigma_u^{max} e^{-\theta^{max} (t-u)} dW_u^{max}\] \[\tag{4.7} T_t^{min} = (T_s^{min} - T_t^{min, m}) e^{-\theta^{min} (t-s)} + T_t^{min,m} + \int_{s}^{t} \sigma_u^{min} e^{-\theta^{min} (t-u)} dW_u^{min}\] Finally in the following system we represent the two implied values for the mean temperature \(T_t\) and daily range temperature variation \(\Delta T\): \[\begin{cases} T_t = \frac{1}{2} \bigl( T_t^{max} + T_t^{min} \bigl) \\ \Delta T_t = T_t^{max} - T_t^{min} \end{cases}\] The time series considered for the estimation are from 2005-01-01 up to 2020-01-01. As done for direct and diffuse radiation, a correlation coefficient between \(T_t^{min}\) and \(T_t^{min}\) was estimated, in order to take an eventual correlation into account in the simulations. In Table @ref(tab:TemperatureParameters) the mean reversion parameters \(\theta\), the errors of the models and the kurtosis of the residuals \(K\) are reported. Both the maximum and the minimum leads to a kurtosis that is greater than three denoting a more pointed distribution with respect to the normal one.| Place | \(\theta_{max}\) | \(\theta_{min}\) | \(\rho\) | \(Mse_{max}\) | \(Mse_{min}\) | \(Mse_{\Delta T}\) | \(K_{max}\) | \(K_{min}\) |
|---|---|---|---|---|---|---|---|---|
| Amsterdam | 0.244 | 0.189 | 0.424 | 2.195 | 1.800 | 2.191 | 3.323 | 3.683 |
| Berlino | 0.193 | 0.211 | 0.401 | 2.624 | 2.234 | 2.707 | 3.694 | 3.580 |
| Oslo | 0.247 | 0.225 | 0.402 | 2.337 | 2.185 | 2.398 | 3.592 | 3.589 |
| Parigi | 0.257 | 0.294 | 0.366 | 2.375 | 2.204 | 2.601 | 3.209 | 2.861 |
| Bologna | 0.212 | 0.507 | 0.171 | 2.232 | 2.094 | 2.799 | 3.805 | 3.189 |
| Catania | 0.293 | 0.361 | 0.211 | 1.994 | 1.436 | 2.215 | 3.846 | 3.187 |
| Rimini | 0.253 | 0.317 | 0.324 | 1.994 | 1.839 | 2.236 | 3.819 | 3.266 |
| Roma | 0.251 | 0.363 | 0.241 | 1.585 | 1.713 | 2.018 | 4.184 | 3.252 |
(Fitted) Values for the maximum and minimum temperature together with the implied values of the mean temperature and temperature range (Year: 2019).
In general, the implied values for \(\Delta T\) and \(T_t\) are very close to the real ones. Once established that the models work fine, we would like to compare the performance of the Bristow and Campbell model considering two distinct inputs:
- the realized \(\Delta T\). (Real) obtained by the data.
- the fitted \(\Delta T\). (Implied) obtained implying a value of \(\Delta T\) using the values from the models (Eq. 4.6) and (Eq. 4.7).
Comparison between the real GHI and the results obtained with the Bristow and Campbell model considering as input the real and the implied daily temperature range.
The results obtained with the direct model Empirical, are obviously much better than the Fitted ones. The daily temperature range is again confirmed to be an optimal proxy that can be used to explain the variation of the Global Horizontal Irradiance.
Simulated Trajectories
In order to validate the model under the assumption of a stochastic \(\Delta T\), we have decided to simulate five trajectories for the maximum and minimum for each considered city. Then the simulated data will be used together with the fitted BC models to obtain a simulation of the Global Horizontal Irradiance. A possible trajectory for the GHI was computed for each city, the simulated paths do not perform the best, especially for North european cities. However the simulations for Catania and Rome are very close to the real dynamics. In conclusion, applying a stochastic approach on Bristow and Campbell model leads to good results for cities at lower latitudes while it does not perform the best in cities with higher latitudes. In Figure @ref(fig:BCSimulated1),@ref(fig:BCSimulated2), @ref(fig:BCSimulated3) and @ref(fig:BCSimulated4) a possible trajectory for each city is shown. We note that this approach leads to better results for Italian cities while worse ones for northern European ones, while with the model specified in chapter 3 the results are reversed.
(PVGIS Data, Bologna and Rimini) Comparison between the real GHI and a simulated trajectory obtained with Bristow and Campbell model together with a stochastic daily temperature range.
(PVGIS Data, Catania and Roma) Comparison between the real GHI and a simulated trajectory obtained with Bristow and Campbell model together with a stochastic daily temperature range.
(PVGIS Data, Amsterdam and Berlino) Comparison between the real GHI and a simulated trajectory obtained with Bristow and Campbell model together with a stochastic daily temperature range.
(PVGIS Data, Oslo and Parigi) Comparison between the real GHI and a simulated trajectory obtained with Bristow and Campbell model together with a stochastic daily temperature range.