A State Space Model for Wind Forecast Correction

Similar documents
State Space Models for Wind Forecast Correction

A Gaussian state-space model for wind fields in the North-East Atlantic

Lagrangian Data Assimilation and Manifold Detection for a Point-Vortex Model. David Darmon, AMSC Kayo Ide, AOSC, IPST, CSCAMM, ESSIC

Gaussian Process Approximations of Stochastic Differential Equations

Sequential Monte Carlo Methods for Bayesian Computation

University of Athens School of Physics Atmospheric Modeling and Weather Forecasting Group

Data assimilation with and without a model

Kalman Filter and Ensemble Kalman Filter

Data assimilation with and without a model

Prashant Pant 1, Achal Garg 2 1,2 Engineer, Keppel Offshore and Marine Engineering India Pvt. Ltd, Mumbai. IJRASET 2013: All Rights are Reserved 356

GL Garrad Hassan Short term power forecasts for large offshore wind turbine arrays

Time Series I Time Domain Methods

Environment Canada s Regional Ensemble Kalman Filter

FORECASTING: A REVIEW OF STATUS AND CHALLENGES. Eric Grimit and Kristin Larson 3TIER, Inc. Pacific Northwest Weather Workshop March 5-6, 2010

The analog data assimilation: method, applications and implementation

Introduction to Data Assimilation

EnKF-based particle filters

Hidden Markov Models for precipitation

Four-Dimensional Ensemble Kalman Filtering

Time Series Analysis -- An Introduction -- AMS 586

Fundamentals of Data Assimilation

Modelling Wind Farm Data and the Short Term Prediction of Wind Speeds

DATA ASSIMILATION FOR FLOOD FORECASTING

Model error and parameter estimation

That s Hot: Predicting Daily Temperature for Different Locations

Lagrangian Data Assimilation and Its Application to Geophysical Fluid Flows

A one-dimensional Kalman filter for the correction of near surface temperature forecasts

Markov-switching autoregressive models for wind time series. Pierre Ailliot Valrie Monbet

4. DATA ASSIMILATION FUNDAMENTALS

Stochastic contraction BACS Workshop Chamonix, January 14, 2008

EM-algorithm for Training of State-space Models with Application to Time Series Prediction

Ergodicity in data assimilation methods

Relative Merits of 4D-Var and Ensemble Kalman Filter

Ting Lei, Xuguang Wang University of Oklahoma, Norman, OK, USA. Wang and Lei, MWR, Daryl Kleist (NCEP): dual resolution 4DEnsVar

Short-term wind forecasting using artificial neural networks (ANNs)

Accuracy of near real time updates in wind power forecasting with regard to different weather regimes

EnKF Review. P.L. Houtekamer 7th EnKF workshop Introduction to the EnKF. Challenges. The ultimate global EnKF algorithm

Data assimilation in high dimensions

Combining analog method and ensemble data assimilation: application to the Lorenz-63 chaotic system

Particle filters, the optimal proposal and high-dimensional systems

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Fundamentals of Data Assimila1on

Data assimilation in high dimensions

Localization and Correlation in Ensemble Kalman Filters

Ocean data assimilation for reanalysis

Ensemble-based Data Assimilation of TRMM/GPM Precipitation Measurements

4DEnVar. Four-Dimensional Ensemble-Variational Data Assimilation. Colloque National sur l'assimilation de données

SARIMA-ELM Hybrid Model for Forecasting Tourist in Nepal

Spatio-temporal interpolation of Sea Surface Temperature using high resolution remote sensing data

Variational data assimilation

Wind Power Forecasting using Artificial Neural Networks

Accelerating the spin-up of Ensemble Kalman Filtering

Smoothers: Types and Benchmarks

Ensemble Kalman Filter

Adaptive Observation Strategies for Forecast Error Minimization

P 1.86 A COMPARISON OF THE HYBRID ENSEMBLE TRANSFORM KALMAN FILTER (ETKF)- 3DVAR AND THE PURE ENSEMBLE SQUARE ROOT FILTER (EnSRF) ANALYSIS SCHEMES

Assimilation of land surface satellite data for Numerical Weather Prediction at ECMWF

Convective-scale data assimilation in the Weather Research and Forecasting model using a nonlinear ensemble filter

Importance of Numerical Weather Prediction in Variable Renewable Energy Forecast

Brian J. Etherton University of North Carolina

A Note on Auxiliary Particle Filters

Statistics of Stochastic Processes

Stochastic Analogues to Deterministic Optimizers

Introduction. log p θ (y k y 1:k 1 ), k=1

Can hybrid-4denvar match hybrid-4dvar?

Lagrangian data assimilation for point vortex systems

DRAFT NON LINEAR SIMULATION OF MULTIVARIATE SEA STATE TIME SERIES

Lecture 9. Time series prediction

Construction of an Informative Hierarchical Prior Distribution: Application to Electricity Load Forecasting

Forecasting and data assimilation

Condensed Table of Contents for Introduction to Stochastic Search and Optimization: Estimation, Simulation, and Control by J. C.

Wind power forecast error smoothing within a wind farm

Comparison of 3D-Var and LETKF in an Atmospheric GCM: SPEEDY

1. Current atmospheric DA systems 2. Coupling surface/atmospheric DA 3. Trends & ideas

A variational radial basis function approximation for diffusion processes

The Kalman Filter ImPr Talk

In the derivation of Optimal Interpolation, we found the optimal weight matrix W that minimizes the total analysis error variance.

Stochastic differential equation models in biology Susanne Ditlevsen

Short term wind forecasting using artificial neural networks

Solar irradiance forecasting for Chulalongkorn University location using time series models

Forecasting Data Streams: Next Generation Flow Field Forecasting

The Canadian approach to ensemble prediction

Gaussian Process Approximations of Stochastic Differential Equations

Inter-comparison of 4D-Var and EnKF systems for operational deterministic NWP

1.3 STATISTICAL WIND POWER FORECASTING FOR U.S. WIND FARMS

Time Series Analysis. James D. Hamilton PRINCETON UNIVERSITY PRESS PRINCETON, NEW JERSEY

Convergence of the Ensemble Kalman Filter in Hilbert Space

A new Hierarchical Bayes approach to ensemble-variational data assimilation

Numerical Weather Prediction: Data assimilation. Steven Cavallo

Heat Load Forecasting of District Heating System Based on Numerical Weather Prediction Model

Stochastic methods for representing atmospheric model uncertainties in ECMWF's IFS model

Mohsen Pourahmadi. 1. A sampling theorem for multivariate stationary processes. J. of Multivariate Analysis, Vol. 13, No. 1 (1983),

Solar irradiance forecasting for Chulalongkorn University location using time series models

Gaussian Filtering Strategies for Nonlinear Systems

Lecture Particle Filters. Magnus Wiktorsson

Radar data assimilation using a modular programming approach with the Ensemble Kalman Filter: preliminary results

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Systems Operations. PRAMOD JAIN, Ph.D. Consultant, USAID Power the Future. Astana, September, /6/2018

Henrik Aalborg Nielsen 1, Henrik Madsen 1, Torben Skov Nielsen 1, Jake Badger 2, Gregor Giebel 2, Lars Landberg 2 Kai Sattler 3, Henrik Feddersen 3

The document was not produced by the CAISO and therefore does not necessarily reflect its views or opinion.

Transcription:

A State Space Model for Wind Forecast Correction Valrie Monbe, Pierre Ailliot 2, and Anne Cuzol 1 1 Lab-STICC, Université Européenne de Bretagne, France (e-mail: valerie.monbet@univ-ubs.fr, anne.cuzol@univ-ubs.fr) 2 Laboratoire de Mathématiques de Brest, Université Européenne de Bretagne, France (e-mail: pierre.ailliot@univ-brest.fr) Abstract. The accuracy of numerical weather forecasts is crucial in many engineering applications, especially for the management of renewable energy. In this paper, we give a short overview of methods used to improve local weather forecast. Then we propose a new state space model in order to correct bias and phase errors in numerical wind forecasts. We present some results for real life data. Keywords. Wind forecast, State Space Models. 1 Introduction The accuracy of numerical weather forecasts is crucial in many engineering applications, especially for the management of renewable energy. It is well known that the Numerical Weather Prediction (NWP) is globally good but local predictions may present some weakness, in particular bias and phase errors are frequently observed. For example, if we look at the passage of a storm, the level bias is the error on the predicted intensity of the storm and the phase error comes from an incorrect prediction of the onset of the storm. These errors are due to the presence of incorrect physical parametrizations, numerical dispersion or wrong boundary conditions. Due to the important development of wind farms all over the world, there is an extensive litterature concerning local improvement of numerical weather forecast. In Section 2, we give a short overview of the different approaches. Several authors (Dee and da Silva (1998), Galanis et al. (2002)) have suggested using a linear state space model, in which the hidden process describes the error of the numerical model. Then, the prediction obtained by the numerical model is corrected in real time from the observations, that are enables, using the Kalman filter. A key benefit of this model is to enable adaptive learning of the forecast error. In this paper, we extend this model. We assume that the error can be broken down into two parts: a level bias and a phase error. Because these two terms are not directly observable, they are included in the hidden state of the model, which becomes non-linear. We assume that the dynamic of the

2 Monbet et al. hidden state is described by an Ornstein-Uhlenbeck process, which can deal with irregular observation dates. In Section 3, a time continuous version of the model of Dee and da Silva (1998) is described. Then, in Section 4, the phase error is added to the first model. Finally, in Section 5, the performance of the models is illustrated by some tests on real data. 2 State of the Art There is an important litterature concerning the local improvement of Numerical Weather Prediction (NWP). The proposed models can be classified in three groups. The first consists in purely deterministic models, the second in purely stochastic models and the last in the combination of deterministic and stochastic models. 2.1 Numerical weather models Many authors propose to improve large scale NWP by adding a local atmospheric model to the global one, in order to better take into account the local specificities of the geography. Such local models generally allow a significant improvement of the local forecasts but their development is very expensive. The classical operational approach is to assimilate observed data by variational methods (Evensen, 2007). 2.2 Purely stochastic models The main idea, in the purely stochastic models, is that the information needed to predict the future is include in the historical data. The method of Box and Jenkins (1976) is undoubtedly the most usual model for wind time series. It consists in modelling the process by the sum of a deterministic seasonal component and a stationary autoregressive moving average (ARMA) process. No physical information is included in the model. 2.3 Combining numerical and stochastic models The second approach consists in a combination of numerical weather models and stochastic models. In practice, the short-term numerical forecast provides a first guess of the state of the atmosphere. The observations bring then additional informations which allow to improve the prediction. The use of short-range forecasts as a first guess has been universally adopted in operational systems.

Wind forecast correction 3 Regression models In most papers, the stochastic model is a regression model which is used to predict the local wind given atmospheric variables computed by the numerical weather model. The parameters of the statistical model are estimated from historical data. The regression model may be a simple linear model but, in many applications, artificial neural networks are used. The main advantage of linear models is their interpretability, but artificial neural networks models can lead to better predictions if the local meteorology is complex. Some authors propose more sophisticated statistical models. For instance, Lange et al. (2006) use different regression models for different weather types. von Bremen et al. (2007) perform an Empirical Orthogonal Functions analysis in order to reduce the dimension of the space of the explanatory variables. These regression models generally lead to a good improvement of the forecast for small scale problems. However, one of their limitations is that they do not take into account the observations sequentially. Sequential data assimilation An alternative to regression models, discussed above, is to used state space models in order to assimilate the observations sequentially (Evensen, 2007). When data assimilation proceeds sequentially in time, the numerical weather model organizes and propagates the information from previous observations forward in time. The information from new observations is used to modify the model state, to be as consistent as possible with them and the previous information. Extensions of Kalman filter are usually used. In these approaches, the computation of the numerical weather model is generally expensive. Dee and da Silva (1998) and later Galanis et al. (2002) also consider a state space model, but where the numerical forecast plays the role of a control. In fact, the forecast error is supposed to be additive. It is then represented by the hidden process, since it is not directly observable. The model is given by { Xt = αx t 1 + β + σɛ t (1) Y obs t = Y for t + X t + σ obs ɛ obs t where X t denotes the forecast error, Y obs t and Y for t denote respectively the observed process and the corresponding forecast process. ɛ t and ɛ obs t are two independent Gaussian white noise processes. The parameters α, β, σ and σ obs are unknown and they are to be estimated. One of the main advantages of state space models is that they allow to compute a smooth adaptative correction of the wind predicted by the numerical model. In the sequel of this paper, we will expand model (1).

4 Monbet et al. 3 An adaptative biais correction Firstly, we write a continuous time version of the model (1), in order to be able to take into account varying observation time steps. The forecast error is still additive and non observable. The model is written as follows. Hidden state process: X is an Ornstein-Uhlenbeck process in R dx t = α(x t µ)dt + σdw t (2) where W t a standard Brownian motion. X t is then a continuous time Markovian process with the transition density fonction p(x t+dt X t ) being Gaussian with mean a Dt X t + b Dt and standard deviation s Dt and, a Dt = exp( α Dt), b Dt = µ(1 a Dt ), s 2 Dt = σ2 (1 a 2 Dt ) 2α. Dt denotes a time increment. Observation process: The observation process is observed at discrete times (k = 1, n) and Y obs = Y for + X tk + σ obs ɛ tk (3) where ɛ tk is a continuous time Gaussian white noise process with mean 0 and variance 1. The variable Y for can be seen as a deterministic control. In order to compute a prediction at time t + Dt given the available observations y obs, with t, until time t, one estimates E[X t+dt y obs ] using the Kalman filter and the prediction is given by y for t+dt + E[X t+dt y obs ]. In practice, some forecasts y for, y for t 2,..., y for and y for t+dt may be unavailable. In this case, they are computed by a linear interpolation. 4 An extension: bias and phase correction Weather forecasts may not only present bias errors but also some phase errors. In the following model, we add the phase error as a second component of the hidden state. The bias and phase errors are supposed to be independent. Hidden state process: X = (B, ) is defined on R 2 with B and two independent Ornstein-Uhlenbeck processes, { dbt = α B (B t µ B )dt + σ B dw t d t = α ( t µ )dt + σ dv t (4) where W t and V t are standard Brownian motions.

Wind forecast correction 5 Observation process: The observation process is given by Y obs = Y for + t + B tk + σ obs ɛ tk (5) with ɛ t a continuous time Gaussian white noise process with mean 0 and variance 1. We can notice here that the observation equation is nonlinear due to the introduction of the phase t. To compute the prediction Y at time t+dt from observations y obs available until time t (with t), one estimates p(x t+dt y obs ) by particle filtering (Doucet et al., 2001) and the prediction is given by E[Y t+dt y obs ] where Yt true = Y for t+ t + B t. Again, a linear interpolation is used to compute y for t when it is not available. 5 Numerical results In this section, we present and discuss some numerical results obtained with the models introduced in the previous sections on 3 months (2007/11 to 2008/02) of wind data at Brest s Airport (Point coordinates : 48.3N, 4.2W). More precisely, we consider forecast data obtained from the National Operational Model Archive & Distribution System of the National Oceanic and Atmospheric Administration (NOAA). We use the forecasts of the Global Forecast System which runs a global model. Every day, we consider the numerical forecast computed at 00:00 and we use the in situ observations available until 18:00 the same day to predict the wind speed a9:00, 20:00,..., until 23:00 the day after. This is illustrated on Figure 1 : the observations before the vertical line are used to predict the wind for the period after the line. In situ observations are available at irregular time step (typically 30 minutes between successive observations with missing data). The pure numerical forecasts obtained from the NOAA have been compared with the corrected forecasts obtained with the two models introduced in Sections 3 and 4. For comparison purpose, we have also computed forecasts obtained with a pure stochastic model : Y obs t is supposed to be an Ornstein-Uhlenbeck process with parameters estimated by the maximum likelihood method. The maximum likelihood estimates of the parameter (a Dt, b Dt, s Dt, σ obs ) of the bias correction model (2)-(3) are computed by a gradient based method. But the various attempts which we have made to compute the maximum likelihood estimates for the model described in section 4 have been unsuccessful. This problem is known be to difficult ; see (Coquelin et al., 2007)

6 Monbet et al. for a recent review of methods to compute MLE in non-linear state-space models). We hope to address this in a future paper. Finally, the parameters values have been fixed arbitrarily, based on heuristic arguments. The problems will have to be studied in a forthcoming paper. So, in practice, the estimates obtained for the linear model (2)-(3) are considered as a first guess for (a Dt, b Dt, s Dt, σ obs ) and then the other parameters are fitted by empirical reasoning based on the data. 20 15 10 5 0 02/03 02/04 02/05 Fig.1. Prediction obtained with the different methods for a given day. Point-solid line: observation time series, point-dashed line: prediction of pure numerical model, dashed line: linear model (bias correction), dotted line: prediction of pure numerical model shifted by the phase correction, solid line: prediction of nonlinear model (bias+phase correction). Figure 1 shows that both state-space models allow to correct the bias present in the numerical weather prediction for this specific date. The dotted line corresponds to the numerical forecast shifted by the estimated phase ; by looking at the peaks, on can see that some phase errors are identified. But the memory of the phase process decreases very fast. Figure 2 shows the Root Mean Square Error (RMSE) between the prediction and the observations. It shows that pure stochastic models give better forecasts of the wind speed than NWP for short forecast horizons (until about 3 hours). The hybrid methods combining a numerical model and a stochastic model allows to improve significantly over NWP. For some specific weather situations, the phase helps the improvement. However, on specific examples the introduction of the phase error does not reduce the RMSE comparing to the bias correction linear model. The model should be validated on longer time series. Moreover, other variables like the wind direction and spatial information should be included in order to help identifying the phase errors.

Wind forecast correction 7 3.5 3 2.5 RMSE 2 1.5 1 0.5 0 0 0.5 1 1.5 2 time (day) Fig. 2. Root Mean Square Errors between observations and forecasts. Point-dashed line : pure numerical model, dashed line: linear model (bias correction), solid line: nonlinear model (bias+phase correction), dotted line: pure stochastic model References Box, G.E.P., Jenkins, G.M., (1976). Time series analysis, forecasting and control. (revised edn.) Holden-Day, San Francisco. Coquelin, P.A., Deguest, R., Munos. R., (2007). Numerical methods for sensitivity analysis of feynman-kac models. Research report, INRIA, January 2007. Dee, D., and da Silva, A.M., (1998). Data assimilation in the presence of forecast bias. Quart. J. Roy. Meteor. Soc.,124, 269-295. Doucet A., de Freitas N., Gordon N., (eds) (2001) Sequential Monte Carlo Methods in Practice. Springer-Verlag. Evensen, G., (2007). Data Assimilation, the Ensemble Kalman Filter, Springer Verlag. Galanis, G., and Anadranistakis, M., (2002). A one dimensional Kalman filter for the correction of 2 m-temperature forecasts. Meteorological Applications, 9, 437 441. Lange, M., Focken, U., Meyer, R., Denhardt, M., Ernst, B. and Berster, F., (2006) Optimal Combination of Different Numerical Weather Models for Improved Wind Power Predictions. In : Proceedings of 6th International Workshop on Large-Scale Integration of Wind Power and Transmission Networks for Offshore Wind Farms. von Bremen, L., Saleck, N. and Heinemann, (2007). Enhanced regional forecasting considering single wind farm distribution for upscaling. In : J. Phys.: Conf. Ser., 75.