forecasting intraday load curve using sparse learning
play

Forecasting intraday-load curve using sparse learning methods - PowerPoint PPT Presentation

Forecasting intraday-load curve using sparse learning methods Dominique Picard LPMA- Universit Paris-Diderot-Paris 7 Collaborators : Mathilde Mougeot UPD, Vincent Lefieux RTE, Laurence Maillard RTE Numerical methods for high dimensional


  1. Forecasting intraday-load curve using sparse learning methods Dominique Picard LPMA- Université Paris-Diderot-Paris 7 Collaborators : Mathilde Mougeot UPD, Vincent Lefieux RTE, Laurence Maillard RTE Numerical methods for high dimensional problems Dominique Picard Forecasting intraday-load curve using sparse learning

  2. Pre-big data- framework, towards streaming machine learning Dominique Picard Forecasting intraday-load curve using sparse learning

  3. Pre-streaming machine learning • Volume - moderate • Variety -moderate • Velocity -small Dominique Picard Forecasting intraday-load curve using sparse learning

  4. Pre-streaming machine learning • Volume - moderate • smart (data-driven) organisation of the information • methods allowing increasing volume of data • Variety -moderate • multidimensional functional data • Velocity -small We describe a forecasting pipeline i.e. chain of learning algorithms to achieve a final functional prediction. Dominique Picard Forecasting intraday-load curve using sparse learning

  5. Description of the problem Dominique Picard Forecasting intraday-load curve using sparse learning

  6. Intraday load curve during a week Monday January 25 th to Sunday January 31 th 9 x 10 4 8.5 8 7.5 7 6.5 6 0 20 40 60 80 100 120 140 160 180 Dominique Picard Forecasting intraday-load curve using sparse learning

  7. Intraday load curve forecasting -here 48h- 4 20100602−3−−20100603−4 5.6 x 10 5.4 5.2 5 4.8 4.6 4.4 4.2 4 Y 3.8 Yapx tpred 3.6 0 10 20 30 40 50 Dominique Picard Forecasting intraday-load curve using sparse learning

  8. Forecasting pipeline 1 Construction of a ’ smart encyclopedia ’ of past scenarios out of a data basis using different learning algorithms. 2 Build a set of prediction experts consulting the encyclopedia. 3 Aggregate the prediction experts Dominique Picard Forecasting intraday-load curve using sparse learning

  9. Data basis The past data basis • Electrical consumption of the past • Other ’shape variables’: calendar data, functional bases • Meteorological input Dominique Picard Forecasting intraday-load curve using sparse learning

  10. Electrical consumptions of the past • Recorded every half hour from January 1 st , 2003 to August 31 th , 2010. • For this period of time, the global consumption signal is split into N = 2800 sub signals ( Y 1 , . . . , Y t , . . . , Y N ) . Y t ∈ R n , defines the intra day load curve for the t th day of size n = 48. Dominique Picard Forecasting intraday-load curve using sparse learning

  11. Intraday load curve for seven days Monday January 25 th to Sunday January 31 th 9 x 10 4 8.5 8 7.5 7 6.5 6 0 20 40 60 80 100 120 140 160 180 Dominique Picard Forecasting intraday-load curve using sparse learning

  12. Shape and seasonal effects 8 x 10 4 7.5 7 6.5 6 5.5 5 4.5 4 3.5 3 0 5 10 15 20 25 Figure : Intraday load curves for various days. 2010-02-03 winter: black dashed dot line, 2010-05-21 spring: red dashed line, 2009-10-23 autumn: green solid line, 2010-08-19 summer: blue dot line, 2010-01-01 public day: gray dot line. Dominique Picard Forecasting intraday-load curve using sparse learning

  13. Calendar and functional effects (endogenous) 4 4 6 x 10 8.4 x 10 8.2 5.5 8 7.8 5 7.6 7.4 4.5 7.2 7 4 6.8 6.6 3.5 6.4 0 5 10 15 20 25 0 5 10 15 20 25 4 4 7.8 x 10 4.4 x 10 7.6 4.2 7.4 4 7.2 3.8 7 6.8 3.6 6.6 3.4 6.4 3.2 6.2 6 3 0 5 10 15 20 25 0 5 10 15 20 25 Figure : autumn, winter, spring and summer Dominique Picard Forecasting intraday-load curve using sparse learning

  14. Calendar and functional effects (shape description) • Consumption on day T can be explained by consumption of days t ′ < T of the past. • can be explained by calendar values of the day T (monday,..., sunday, months, seasons,... • Is a function of time and can be expressed in a standard dictionary of functions (wavelets, Fourier,..) Dominique Picard Forecasting intraday-load curve using sparse learning

  15. Functional aspect : dictionary 0.4 0.3 0.2 0.1 0 −0.1 −0.2 −0.3 −0.4 0 10 20 30 40 50 60 70 Figure : Functions of the dictionary. Constant (black-solid line), cosine (blue-dotted line), sine (blue-dashdot line), Haar (red-dashed line) and temperature (green-solid line with points) functions. Dominique Picard Forecasting intraday-load curve using sparse learning

  16. Meteorological inputs: Exogeneous variables • A total of 371 (=2x39+293) meteorological variables • recorded each day half-hourly over the 2800 days of the same period of time. Temperature: T k for k = 1 , . . . , 39 measured in 39 weather stations scattered all over the French territory. Cloud Cover: N k for k = 1 , . . . , 39 measured in the same 39 weather stations. Wind: W k ′ for k ′ = 1 , . . . , 293 available at 293 network points scattered all over the territory. Dominique Picard Forecasting intraday-load curve using sparse learning

  17. Weather stations Figure : Temperature and Cloud covering measurement stations. Wind stations Dominique Picard Forecasting intraday-load curve using sparse learning

  18. Brest- Lille- Marseille 12 80 11 10 10 70 9 8 60 8 6 50 7 4 40 6 5 2 30 4 0 20 3 −2 10 2 −4 0 1 0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25 (a) T (b) CC (c) W Figure : Brest (blue line), Lille (red line) and Marseille (green). Dominique Picard Forecasting intraday-load curve using sparse learning

  19. Main issues 1 Large dimension 2 Prediction requires to explain with a small number of predictable parameters 3 Most of the potentially explanatory variables (load curve, meteo, functions of the dictionary) are highly correlated Dominique Picard Forecasting intraday-load curve using sparse learning

  20. Reduced set of explanatory variables For each t index of the day of interest, we register the daily electrical consumption signal Y t and Z t = [[ C ] t [ M ] t ] [ C ] t is the concatenation of the "calendar,functional, past-consumptions" variables and [ M ] t "meteo variables". Dominique Picard Forecasting intraday-load curve using sparse learning

  21. Sparse approximation on the learning set Sparse Approximation of each consumption day on a learning set of days (2003-2010), using the set of potentially explanatory variables. • For each day t of the learning set, we build an approximation ˆ Y t of the (observed) signal Y t with the help of the set of explanatory variables (Z t ): • ˆ Y t = G t ( Z t ) G t ( Z t ) = Z t ˆ β t ( ∗ ) Sparse Approximation and Knowledge Extraction for Electrical Consumption Signals, 2012, M. Mougeot, D. P., K. Tribouley & V. Lefieux, L. Teyssier-Maillard Dominique Picard Forecasting intraday-load curve using sparse learning

  22. High dimensional Linear Models Y = X β + ǫ R k is the unknown parameter (to be estimated) β ∈ I • ǫ = ( ǫ 1 , . . . , ǫ n ) ∗ is a (non observed) vector of random errors. It is assumed to be variables i.i.d. N ( 0 , σ 2 ) • X is a known matrix n × k. High dimension : k >> n t Dominique Picard Forecasting intraday-load curve using sparse learning

  23. Forecasting procedure Forecasting using the encyclopedia • Construction of a set of forecasting experts. • Aggregation of the experts. Dominique Picard Forecasting intraday-load curve using sparse learning

  24. Expert associated to the strategy M Forecasting experts • Strategy : M a function, data dependent or not, from N to N such that for any d ∈ N , M ( d ) < d (purely non anticipative). • Plug-in To the strategy M we associate the expert ˜ Y M t : the prediction of the signal of day t using forecasting strategy M , ˜ = G M ( t ) ( Z t ) = Z t ˆ Y M β M ( t ) t Dominique Picard Forecasting intraday-load curve using sparse learning

  25. Examples of strategies : time depending tm1: Refer to the day before: (The coefficients used for prediction are those calculated the previous day) M ( d ) = d − 1 ˜ = Z t ˆ Y tm1 β t − 1 t tm7: Refer to one week before: M ( d ) = d − 7 Y tm7 ˜ = Z t ˆ β t − 7 t Dominique Picard Forecasting intraday-load curve using sparse learning

  26. Experts introducing meteorological scenarios • T: Find the day having the closest temperature indicators, regarding the sup distance (over the days, and over the indicators): M ( d ) = ArgMin t sup k ∈{ 1 ,..., 6 } , i ∈{ 1 ,..., 48 } | T k d ( i ) − T k t ( i ) | • T m : Find the day having the closest median temperature with the sup distance (over the days): M ( d ) = ArgMin t sup i ∈{ 1 ,..., 48 } | T 3 d ( i ) − T 3 t ( i ) | Dominique Picard Forecasting intraday-load curve using sparse learning

  27. MAPE error For day t, the prediction MAPE error over the interval [ 0 , T ] is defined by: T � | ˜ Y M t )( T ) = 1 t ( i ) − Y t ( i ) | MAPE ( Y , ˜ Y M T Y t ( i ) i = 1 T � t )( T ) = 1 MISE ( Y , ˜ | ˜ Y M Y M t ( i ) − Y t ( i ) | 2 T i = 1 Dominique Picard Forecasting intraday-load curve using sparse learning

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend