Professional Documents
Culture Documents
https://doi.org/10.1007/s11356-021-17668-z
RESEARCH ARTICLE
Received: 8 September 2021 / Accepted: 17 November 2021 / Published online: 25 November 2021
© The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021
Abstract
In response to the growing demand for the global energy supply chain, wind power has become an important research subject
among studies in the advancement of renewable energy sources. The major concern is the stochastic volatility of weather
conditions that hinder the development of wind power forecasting approaches. To address this issue, the current study
proposes a weather prediction method divided into two models for wind speed and atmospheric system forecasting. First,
the data-based model incorporated with wavelet transform and recurrent neural networks is employed to predict the wind
speed. Second, the physics-informed echo state network was used to learn the chaotic behavior of the atmospheric system.
The findings were validated with a case study conducted on wind speed data from Turkmenistan. The results suggest the
outperformance of physics-informed model for accurate and reliable forecasting analysis, which indicates the potential for
implementation in wind energy analysis.
Keywords Atmospheric disturbance · Echo state networks · Lorenz system · Physics informed machine learning · Recurrent
neural networks · Reservoir computing · Wind speed
13
Vol.:(0123456789)
24132 Environmental Science and Pollution Research (2022) 29:24131–24144
13
Environmental Science and Pollution Research (2022) 29:24131–24144 24133
better results. Then, the dynamic behavior of atmospheric effectiveness of physics informed ESN. The “Conclusion”
conditions is simulated by the Lorenz system. First, the section summarizes the conclusion and prospects of study.
chaotic behavior of atmospheric changes in pressure and
temperature is defined by Lorenz equations and incorpo-
rated into PIML. Second, physics-informed ESN algorithm Methodology
is employed due to its advantage in describing the cha-
otic dynamics over traditional reservoir computing meth- This section proposes a hybrid weather forecasting model
ods. Third, the study utilizes chaotic recycle validation for that incorporates simultaneous assessment of dynamical
robust and performance of validation strategy, and Bayesian behavior of wind speed and atmospheric system. The “Pro-
optimization to compute optimal hyperparameters that are posed framework” section presents the framework to capture
suggested by Racca and Magri (2021). Finally, the feasi- the uncertainty and volatility of the system. The “Wavelet
bility and reliability of the proposed forecasting approach transform” section explains the rationality of employing
are verified by actual wind speed data from Turkmenistan. wavelet decomposition. The “Reservoir computing” sec-
As a result of the first comprehensive wind energy resource tion introduces RNN and reservoir computing methods for
assessment in the region, Bahrami et al. (2019) suggest that wind speed prediction. The “Physics informed ESN” section
Gazanjyk among four prior cities to have an advantage over proposes a physics-informed ESN to forecast atmospheric
other locations for wind energy development and deploy- systems.
ment. Following their finding, this study contributes to the
renewable energy development of Gazanjyk by proposing Proposed framework
a wind forecasting method to secure the stable and reliable
performance of wind energy and promote the safety of the The weather prediction process of the proposed framework
power system. is shown in Fig. 1. The process contains two stages: the wind
The rest of this article is organized as follows: the “Meth- speed and atmospheric system models. The details of the
odology” section introduces reservoir computing and the framework are explained as follows:
structure of PIML. The “Wind speed forecasting model”
section shows the implementation steps of the data-driven Stage 1. The original data on wind speed performance is
method. The “Atmospheric simulation” section describes the collected. Then, the decomposition of time-series data
Fig. 1 Research flowchart
13
24134 Environmental Science and Pollution Research (2022) 29:24131–24144
is performed by WT. In this step, the wind speed data multiple corresponding filters to reveal the changes or fluc-
is separated into approximate sub-signal and the respec- tuation of original data (Hu et al. 2021). The general formula
tive detail sub-signals. After, the time-series data is split of WT can be described as follows:
into training sets for the training model and test sets for ∑T−1
validation purposes. Consequently, the reservoir comput- Wavelet (i, j) = 2−(i∕2)
t=0
f (t)𝜑[(t − j2i )∕2i ] (1)
ing approach or RNN is used to construct a wind speed
forecasting model. where i and j represents the scaling and translation param-
Stage 2. The Lorenz system is employed to describe eters of the mother wavelet 𝜑 . Besides, t and T are a discrete-
the chaotic state of the atmospheric system. The phys- time representation of the length of the whole signal f (t).
ics-informed reservoir computing is utilized to time—
accurately forecast the system. In particular, the ESN is Reservoir computing
considered to construct chaotic dynamical behavior repre-
sented through the Lorenz system. First, the ensemble of Recurrent neural networks
network realizations is employed to address the random
initialization of the reservoir for the robustness of the Wind speed data consist of sequential data, where the pre-
ESN. The validation of the constructed model is evalu- diction model requires to consider information relevant to
ated by the chaotic recycle validation (CRV) technique. the previous steps in the sequence (Elsaraiti and Merabet
Second, Bayesian optimization is utilized to correspond 2021). Recurrent neural networks (RNN) outperform adap-
to the high hyperparameter sensitivity of ESN. This opti- tive neural networks (ANN) (Bollt 2021) in learning the
mization technique improves reservoir architecture and long-term dependency for time-series forecasting (Kumar
outperforms conventional methods due to a gradient-free et al. 2020). The RNN structure consists of hidden layers
search engine. distributed across time (Elsaraiti and Merabet 2021) that
enables the achievement of information from the previous
Wavelet transform state of reading historical data (Duan et al. 2021). In other
words, ANN is based on nodes connected between layers
The wind speed data consists of randomness, fluctuation, and limited to links within a hidden layer. Whereas in RNN,
and uncertainty that features the spikes in nonlinear time this connection is provided; therefore, the output has access
series (Zhang et al. 2020). Accordingly, these features cause to the input of the current hidden layer as well as to the
difficulty in wind speed prediction models. To address this output of the previous one. That enables effective learning
problem, wavelet decomposition techniques were employed of time-series data and makes it consistent with wind speed
(Liu et al. 2020; Wang et al. 2019). The WT is a signal forecasting. Figure 2 illustrates the architecture of RNN.
decomposition approach that enables accurate time-fre- Even though the RNN achieved success in enhanced
quency localization properties (Zhang et al. 2018). More feature extraction ability in time-step prediction models
specifically, WT decomposes time series data by generating (Duan et al. 2021), it is limited to handle long-term time
13
Environmental Science and Pollution Research (2022) 29:24131–24144 24135
dependencies (Elsaraiti and Merabet 2021). That makes than 1. In that case, the input and past reservoir informa-
RNN’s architecture more sensitive toward vanishing or tion will vanish with time (Wang et al. 2019). Second, the
exploding. To address this issue, Jaeger proposed a new reservoir scale r refers to the number of neurons in the reser-
approach called reservoir computing (RC) in 2001 and 2002, voir. This directly impacts the performance of ESN, since it
respectively (Kumar et al. 2020). The main idea of RC is defines the memory capacity of the network and reservoirs’
to enable more efficient computation. The simple architec- exponential relationship through the number of training sam-
ture consists of randomly fixed weights that would expand ples. A large reservoir scale offers an advantage in learning
the input vector and using the expansion it would train to for complex systems, otherwise, it leads to overfitting, thus,
fit a linear model. So, the RNN is a structure where the requiring adjusting the number r through a trial-and-error
input of hidden layers is carefully designed by random val- method for stronger generalization ability of ESN. Third,
ues that just learn the result of several hidden output layers. the connectivity rate 𝛼 denotes the connection condition of
The training involves linear regression to evaluate weights neurons in the reservoir. In case when there is no connec-
for an accurate result. The linear combination of input and tion among the neurons, this leads to a lack of memory and
reservoir state makes RC the best alternative for nonlinear results in loss of reservoir state. On the other hand, the large
system forecasting of dynamical systems. This approach is value of connectivity ratio 𝛼 results in difficulty to decode
also known as echo state networks (ESN). the reservoir state (Hu et al. 2021).
Physics‑informed ESN
Echo state networks
Recently, PIML gained popularity among scholars due to
Introducing ESN Jaeger and Haas (2004) composed the
its accuracy for stock price prediction, trajectory estima-
network as an architecture of three layers, such as input,
tion, and traffic jam forecast (Barreau et al. 2021). The novel
hidden (reservoir), and output layers. The input vector x(t)
approach was firstly introduced by Lee and Kang (1990),
is connected to the hidden layer by the weight matrix Win .
who incorporated neural networks to solve partial differen-
The hidden layer is represented as a dynamical reservoir
tial equations (PDEs) back in 1989. Later, González-García
of random weights that are connected through a matrix
et al. (1998) suggested employing ANN without a constraint
Wres . The output vector is represented by a matrix Wout that
of Runge Katta schemes for time-stepping algorithms. A
consists of an output vector 𝜇(t) . This structure allows out-
more recent paper (Raissi et al. 2019) applied deep learning
put neurons to feedback signals to hidden layers by Wsb .
for PIML to solve inverse and forward problems in PDEs.
If K represents the number of input neurons and then the
The weather forecasting problems are described by dynami-
parameters of the input vector x at the time t would be
cal PDEs. Among the dynamical systems, the chaotic dif-
x(t) = [x1 (t), x2 (t), … xK (t)]T . Similarly, if L and M represent
ferential equations are the ones that are difficult to learn.
the number of neurons in the reservoir 𝜎(t) and output 𝜇(t)
The reason is the rate of divergence in their tangent space,
vectors at the time t and then 𝜎(t) = [𝜎1 (t), 𝜎2 (t), … 𝜎L (t)]T
where the tangent space is a representation of feedback val-
and 𝜇(t) = [𝜇1 (t), 𝜇2 (t), … 𝜇M (t)]T , respectively. Then, the
ues in adjoint methods. Therefore, in the chaotic dynamical
update function of the internal reservoir is:
system, they diverge exponentially. In the case of employ-
𝜎(t + 1) = tanh(Wres 𝜎(t) + Win x(t) + Wsb 𝜇(t)) (2) ing the Lorenz equation, the neural network will result in
infinite derivatives. Scholars investigating addressed this
After applying activation function tanh , in most cases, issue by using advanced adjoints (Dandekar et al. 2020). A
it is a hyperbolic tangent function (Wang et al. 2019), the more recent approach suggested by Doan et al. (2019) uti-
output vector is: lizes the ESN. The main problem is to structure projection
from multidimensional reservoir state Wres to actual output
𝜇(t + 1) = I(Wout [𝜎(t + 1) + x(t + 1) + 𝜇(t)] + bin ) (3)
state Wout . Physics knowledge incorporated into the archi-
where bin denotes the bias and I represents the identity func- tecture of ESN allows fixing the behavior of the reservoir
tion. Since internal signals of the reservoir are linearly cor- (Fig. 3). This eliminates the necessity of backpropagation
related, the obvious choice of update function is the linear and adjoints and transforms the learning problem into a least
regression method. square regression to fit the Wout.
The performance of ESN is based on three important The hybrid approach of the physics model and ESN
parameters, such as spectral radius 𝜌 , reservoir scale r , and employed in this study is based on the open-source algo-
connectivity rate 𝛼 . First, spectral radios 𝜌 evaluate with the rithm provided by Racca and Magri (2021). The physi-
largest absolute value 𝜆max among the eigenvalues of the cal knowledge describing the system’s chaotic behavior
internal weight matrix Wres . To ensure ESN to have echo is embedded by governing equations through input func-
state property, the 𝜆max and spectral radios 𝜌 should be less tions PI[x(t)] . This allows the model to gain information
13
24136 Environmental Science and Pollution Research (2022) 29:24131–24144
regarding the output trajectory of the future time step. configuration by introducing the washout interval. This
The parameters of the updated output vector should be allows the model to update the reservoir by sending output
𝜇(t) = [𝜇1 (t + 1);1;PI(x(t))]T . The open and closed loops 𝜇(t) back as an input in time-series prediction. As a result,
are two types of configurations used to run the ESN. This the model is able to evolve.
study utilizes that an open loop is used during training of
the model and a closed loop is used for validation and test-
ing (Racca and Magri 2021). First, to meet the echo state Wind speed forecasting model
condition, the washout interval is introduced for independ-
ent initial reservoir state, x(t) = 0 . Then, Wout is trained by The wind speed forecasting model was based on the Gazan-
minimizing the mean square error (MSE) of 𝜇(t) and x(t) jyk wind speed dataset collected during 2020 and 2021. This
section provides a dataset, decomposition analysis, and pre-
1 ∑ NS
MSE = ⇑ 𝜇(t) − PI(x(t)) ⇑2 (4) diction model for time-series analysis. The computation was
NS NM i
carried on the Python open-source software and executed
where NS and NM denotes the number of samples and num- on a personal computer with an AMD Ryzen-5-3500U 2.10
ber of output neurons. Then, the ‖ … ‖ is the least-square GHz CPU and 4.00 GB of RAM.
minimization problem. Generally, the regression is used
for a linear system, whereas this problem is no more linear. Dataset and site description
Therefore, a stochastic output vector is incorporated into the
reservoir feedback matrix. The equation for ridge regression Based on the finding of Bahrami et al. (2019), this study
is presented as follows: evaluates wind speed performance for Gazanjyk. The author
analyzed the eighteen locations for potential wind energy
(Wsb 𝜎(t)T + 𝛽I)Wout = Wsb PI(x(t))T (5) development in Turkmenistan. Gazanjyk is located in the
western region of Balkan with coordinates: 39.3 North lati-
where the horizontal concatenation of reservoir update state tude and 55.5 East longitude. Using the references (Hu et al.
is represented as Wsb ∈ RNL NS and x(t)T ∈ RNM NS . Moreo- 2021; Wang et al. 2019), this study provides four seasonal
ver, 𝛽 and I denote the Tikhonov regularization parameter groups with a dataset in the range of 600 to 700 sample
(Racca and Magri 2021) and identity matrix, respectively. points each. Figure 4 depicts the seasonal directional distri-
Finally, the validation and testing utilize the closed-loop bution of wind speed in Gazanjyk (National Committee of
13
Environmental Science and Pollution Research (2022) 29:24131–24144 24137
Hydrometeorology 2021). It can be observed that eastern high-frequency detail sub-signals (HFDS). Figure 5 presents
winds are much stronger in autumn and spring compared the results of WT that serve as a basis for sequent steps in
to the wind speed during winter and summer. However, to the wind speed forecasting model.
investigate the annual capacity for potential energy develop-
ment, it is required to decompose wind speed data at highest Forecasting results and analysis
and lowest performance throughout the season. Therefore,
each seasonal data were run through decomposition analysis. In this section, the results and simulation steps of RNN is
explained to illustrate its advantages and shortcoming for
Data pre‑processing computing wind speed data. First, the result of WT was set
as a two-dimensional NumPy array with 600-700 observa-
The WT is a common decomposition approach used for tions, consisting of 16 input sub-signals and 4 output signals.
wind speed sequence data (Wang et al. 2019). Therefore, this The training of RNN was divided into sub-sequences with
study employs the WT with Daubechies function due to its batch size 256. This was done to eliminate complexity for
advantages in providing a balanced presentation of smooth- training the entire sequence and run the model with optimal
ness and wavelength. The final algorithm decomposes CPU performance. Moreover, to cover the risk of overfit-
wind speed data into low and high pass filters. This helps ting the model, the performance of training is monitored
to understand original wind speed performance through by its weight after each epoch. In other words, the valida-
low-frequency approximate sub-signal (LFAS) and several tion is done by monitoring the performance of the dataset,
13
24138 Environmental Science and Pollution Research (2022) 29:24131–24144
to stop the training in case it gets worse. Next, the gated time step the model proceeds with experience of previous
recurrent unit (GRU) serves as the first layer of the network steps. Thus, the warmup period helps to ignore initial steps
and requires a batch for an arbitrarily long sequence. The to minimize the noise that may mislead the model. Figure 6
state size is 512 outputs for each time step. However, to illustrates that the model has learned daily oscillations of
match the required output vector with 4 signals, the fully wind speed. However, it frequently misrepresents the peaks
connected dense layer is added to the model. After using of the original distribution. Therefore, the model is capable
the scaler object, the output signals were scaled between 0 to mimic the wind speed swings in general, however, limited
and 1. To take this further, the sigmoid activation function to match the unexpected peaks. In conclusion, the model
is employed to hidden layer to limit the output of RNN to be is limited for accuracy compared to the wind speed input
scaled between 0 and 1 as well. On the other hand, consider- signals.
ing the limitation of negative approximation in the sigmoid
function, the last layer uses a linear activation function to Discussion
take on arbitrary values. The last step is setting the lost func-
tion. The MSE is used to minimize the loss in matching In previous sub-sections, this paper provides a comprehen-
the model’s output with the original data. Consequently, the sive performance of the WT-RNN model for wind speed
Keras model was compiled with an RMSprop optimizer. The forecasting framework. The chaotic behavior of wind speed
reduce learning rate for the call back function was set for requires high accuracy of prediction analysis that should be
1e−4 and patience of 0 epochs with factor 0.1. The RNN balanced to learn the dynamic distribution by not overfitting
model in this study consists of 20 epochs with 100 steps the model. This section discusses the performance of the
per epoch. proposed WT-RNN model based on the wind speed dataset
Figure 6 depicts the results of prediction analysis in collected during 2020-2021. First, the dataset consists of a
autumn, winter, spring, and summer, respectively. The blue 500-600 sample size that is sufficient for accurate prediction
line corresponds to the original wind speed observation, and (Duan et al. 2021). Hence, it is stated that a larger dataset is
the orange line represents the forecast. The training consists always a key for better performance (Hu et al. 2021). Sec-
of a train and warmup period that let the model learn the ond, the structure of training and warmup period provides
dynamic behavior. The MSE is employed to match the dif- additional robustness to noise and disturbances of the pro-
ference between these lines as close as possible. The vertical posed model. This could be observed in the general result of
line represents the time step of the model, where at each the WT-RNN model. Third, load checkpoints in the training
13
Environmental Science and Pollution Research (2022) 29:24131–24144 24139
13
24140 Environmental Science and Pollution Research (2022) 29:24131–24144
13
Environmental Science and Pollution Research (2022) 29:24131–24144 24141
Figure 7 presents the solution of PI-ESN based on the space. The reconstruction of the next objective function is
Lorenz system. The behavior of signal distribution illus- achieved by the mean and standard deviation of GP, which
trated in the Fig. 7a consists of the strength of the atmos- was used to optimize the acquisition function of the fol-
pheric convection motion represented in the blue line; the lowing point in the enlarged dataset. This study employed
red line represents a difference in horizontal temperature and a scikit-optimize Python library with BO based on 5 × 5
the green line is a departure of the temperature. The Fig. 7b starting points and GP regression computed 24 points. The
is the Lorenz attractor during the long run in blue and the performance of PI-ESN was computed by MSE for both
results of forecasting are illustrated in orange. validation and test datasets. The results of the chaotic sys-
tem could be observed in GP process reconstruction. Fig-
Sensitivity analysis ure 8 presents a spatial illustration of MSE of GP recon-
struction based on input scaling xin and spectral radius 𝜌
The analysis of sensitivity was conducted to compare in validation and test datasets. Figure 8c represents their
optimization results from validation and test datasets. differences in terms of 30 grids in log10 MSE . A significant
Racca and Magri (2021) stated the outperformance of difference between MSE for validation and test datasets
Bayesian optimization (BO) in identifying minimum can be observed at the intermediate spectral radius 𝜌 in the
MSE within the hyperparameter space of the validation range of 0.6 and 0.8 of log scale while the low input scale
set. BO computes objective function without the need for xin is in the range of 2. However, with slight fluctuations in
gradient information and employs Gaussian Process (GP) spatial 900 grid point log counterplot, it can be concluded
regression to incorporate knowledge of the entire search that there is no significant difference in terms of log10 MSE .
Fig. 7 Atmospheric model solution. a Signal distribution. b Lorenz attractor and prediction results
Fig. 8 Gaussian process alteration for the validation dataset in (a) and test dataset in (b), and their differences in (c)
13
24142 Environmental Science and Pollution Research (2022) 29:24131–24144
13
Environmental Science and Pollution Research (2022) 29:24131–24144 24143
This implies the success of the PI-ESN model in extract- error correction. Energy 217:119397. https://doi.org/10.1016/J.
ing the nonlinear behavior of atmospheric systems and ENERGY.2020.119397
Elsaraiti M, Merabet A (2021) Application of long-short-term-mem-
potential in practical use for wind power forecasting. ory recurrent neural networks to forecast wind speed. Appl Sci
11:2387. https://doi.org/10.3390/APP11052387
Acknowledgements We would like to thank A. Racca for helpful González-García R, Rico-Martínez R, Kevrekidis IG (1998) Iden-
discussion. tification of distributed parameter systems: a neural net based
approach. Comput Chem Eng 22:S965–S968. https://doi.org/10.
Author contributions Conceptualization, E.U.O.; Investigation, G.A.F.; 1016/S0098-1354(98)00191-4
Formal analysis, software, and validation, G.A.F. and Y.D.M.; Funding Gupta D, Natarajan N, Berlin M (2021) Short-term wind speed predic-
acquisition and supervision, E.U.O. tion using hybrid machine learning techniques. Environ Sci Pollut
Res 1–19. https://doi.org/10.1007/S11356-021-15221-6
Funding This research was funded by UCSI University through Hu H, Wang L, Tao R (2021) Wind speed forecasting based on vari-
the Pioneer Scientist Incentive Fund (PSIF), grant number ational mode decomposition and improved echo state network.
Proj-In-FETBE-062. Renew Energy 164:729–751. https://d oi.o rg/1 0.1 016/J.R
ENENE.
2020.09.109
Jaeger H, Haas H (2004) Harnessing nonlinearity: predicting chaotic
Data availability The data that support the findings of this study are systems and saving energy in wireless communication. Science
available from the corresponding author upon reasonable request. The (80-) 304:78–80. https://doi.org/10.1126/SCIENCE.1091277
code utilized in this study was based on open-source content provided Karniadakis GE, Kevrekidis IG, Lu L, Perdikaris P, Wang S, Yang L
by A. Racca at https://gitlab.com/ar994/robust-validation-esn. (2021) Physics-informed machine learning. Rev Phys Nat. https://
doi.org/10.1038/s42254-021-00314-5
Declarations Kashinath K, Mustafa M, Albert A, Wu J-L, Jiang C, Esmaeilza-
deh S, Azizzadenesheli K, Wang R, Chattopadhyay A, Singh
Ethics approval and consent to participate Not applicable. A, Manepalli A, Chirila D, Yu R, Walters R, White B, Xiao H,
Tchelepi HA, Marcus P, Anandkumar A, Hassanzadeh P, Prab-
Consent for publication Not applicable. hat (2021) Physics-informed machine learning: case studies for
weather and climate modelling. Philos Trans R Soc A 379.https://
Competing interests The authors declare no competing interests. doi.org/10.1098/RSTA.2020.0093
Kumar D, Mathur HD, Bhanot S, Bansal RC (2020) Forecasting of
solar and wind power using LSTM RNN for load frequency con-
trol in isolated microgrid. Int J Model Simul 41:311–323. https://
doi.org/10.1080/02286203.2020.1767840
Lee H, Kang IS (1990) Neural algorithm for solving differential equa-
References tions. J Comput Phys 91:110–131. https://doi.org/10.1016/0021-
9991(90)90007-N
Bahrami A, Teimourian A, Okoye CO, Khosravi N (2019) Assessing Liu H, Yu C, Wu H, Duan Z, Yan G (2020) A new hybrid ensemble
the feasibility of wind energy as a power source in Turkmenistan; deep reinforcement learning model for wind speed short term fore-
a major opportunity for Central Asia’s energy market. Energy casting. Energy 202:117794. https://doi.org/10.1016/J.ENERGY.
183:415–427. https://doi.org/10.1016/j.energy.2019.06.108 2020.117794
Barreau M, Liu J, Johansson KH (2021) Learning-based state recon- Lorenz EN (1963) Deterministic nonperiodic flow. Geophys Res Lett
struction for a scalar hyperbolic PDE under noisy Lagrangian 20:130–141. https://doi.org/10.1029/2020GL089283
Sensing. Proc Mach Learn Res Natarajan N, Vasudevan M, Rehman S (2021) Evaluation of suitability
Bollt E (2021) Erratum: “On explaining the surprising success of of wind speed probability distribution models: a case study from
reservoir computing forecaster of chaos? The universal machine Tamil Nadu, India. Environ Sci Pollut Res 1–14. https://doi.org/
learning dynamical system with contrasts to VAR and DMD” 10.1007/S11356-021-14315-5
[Chaos 31(1), 013108 (2021)]. Chaos Interdiscip J Nonlinear Sci National Committee of Hydrometeorology [WWW Document], 2021.
31:049904. https://doi.org/10.1063/5.0050702 URL http://www.meteo.gov.tm/en/ (accessed 9.2.21)
Champion K, Lusch B, Kutz JN, Brunton SL (2019) Data-driven dis- Olugu EU, Mammedov YD, Jonathan YCE, Yeap SP (2021) Integrating
covery of coordinates and governing equations. Proc Natl Acad spherical fuzzy Delphi and TOPSIS technique to identify indica-
Sci 116:22445–22451. https://d oi.o rg/1 0.1 073/P
NAS.1 90699 5116 tors for sustainable maintenance management in the Oil and Gas
Cui Y, Huang C, Cui Y (2019) A novel compound wind speed forecast- industry. J King Saud Univ Eng Sci. https://doi.org/10.1016/J.
ing model based on the back propagation neural network opti- JKSUES.2021.11.003
mized by bat algorithm. Environ Sci Pollut Res 27:7353–7365. Racca A, Magri L (2021) Robust Optimization and Validation of
https://doi.org/10.1007/S11356-019-07402-1 Echo State Networks for learning chaotic dynamics. Neural Netw
Dandekar R, Rackauckas C, Barbastathis G (2020) A machine learn- 142:252–268. https://doi.org/10.1016/J.NEUNET.2021.05.004
ing-aided global diagnostic and comparative tool to assess effect Raissi M, Perdikaris P, Karniadakis GE (2019) Physics-informed neu-
of quarantine control in COVID-19 spread. Patterns 1:100145. ral networks: A deep learning framework for solving forward and
https://doi.org/10.1016/J.PATTER.2020.100145 inverse problems involving nonlinear partial differential equations.
Doan NAK, Polifke W, Magri L (2019) Physics-informed echo state J Comput Phys 378:686–707. https://doi.org/10.1016/J.JCP.2018.
networks for chaotic systems forecasting. Lect. Notes Comput. 10.045
Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bio- Snoun H, Bellakhal G, Kanfoudi H, Zhang X, Chahed J (2019) One-
informatics) 11539 LNCS, 192–198. https://d oi.o rg/1 0.1 007/9 78- way coupling of WRF with a Gaussian dispersion model: a
3-030-22747-0_15 focused fine-scale air pollution assessment on southern Mediter-
Duan J, Zuo H, Bai Y, Duan J, Chang M, Chen B (2021) Short-term ranean. Environ Sci Pollut Res 26:22892–22906. https://doi.org/
wind speed forecasting using recurrent neural networks with 10.1007/S11356-019-05486-3
13
24144 Environmental Science and Pollution Research (2022) 29:24131–24144
Srivastava R, Bran SH (2018) Impact of dynamical and microphysical Zhang Y, Pan G (2020) A hybrid prediction model for forecasting wind
schemes on black carbon prediction in a regional climate model energy resources. Environ Sci Pollut Res 27:19428–19446. https://
over India. Environ Sci Pollut Res 25:14844–14855. https://doi. doi.org/10.1007/S11356-020-08452-6
org/10.1007/S11356-018-1607-0 Zhang Y, Zhang C, Gao S, Wang P, Xie F, Cheng P, Lei S (2018) Wind
Tian Z (2020) Preliminary research of chaotic characteristics and pre- Speed Prediction Using Wavelet Decomposition Based on Lorenz
diction of short-term wind speed time series. Int J Bifurc Chaos Disturbance Model. IETE J Res 66:635–642. https://doi.org/10.
30. https://doi.org/10.1142/S021812742050176X 1080/03772063.2018.1512384
Wang H, Lei Z, Liu Y, Peng J, Liu J (2019) Echo state network based Zhang Y, Zhao Y, Kong C, Chen B (2020) A new prediction method
ensemble approach for wind power forecasting. Energy Convers based on VMD-PRBF-ARMA-E model considering wind speed
Manag 201:112188. https://doi.org/10.1016/J.ENCONMAN. characteristic. Energy Convers Manag 203:112254. https://doi.
2019.112188 org/10.1016/J.ENCONMAN.2019.112254
Zhang J, Zhao X (2021) Spatiotemporal wind field prediction based
on physics-informed deep learning and LIDAR measurements. Publisher's note Springer Nature remains neutral with regard to
Appl Energy 288:116641. https://d oi.org/10.1 016/J.A
PENERGY. jurisdictional claims in published maps and institutional affiliations.
2021.116641
Zhang X, Zhang Z, Su G, Tao H, Xu W, Hu L (2019) Buoyant wind-
driven pollutant dispersion and recirculation behaviour in wedge-
shaped roof urban street canyons. Environ Sci Pollut Res 26:8289–
8302. https://doi.org/10.1007/S11356-019-04290-3
Zhang Y, Li R, Zhang J (2021) Optimization scheme of wind energy
prediction based on artificial intelligence. Environ Sci Pollut Res
28:39966–39981. https://doi.org/10.1007/S11356-021-13516-2
13