Electricity Demand Forecasting using Multi-Task Learning
Jean-Baptiste Fiot, Francesco Dinuzzo Dublin Machine Learning Meetup - July 2017
1 / 32
Electricity Demand Forecasting using Multi-Task Learning - - PowerPoint PPT Presentation
Electricity Demand Forecasting using Multi-Task Learning Jean-Baptiste Fiot, Francesco Dinuzzo Dublin Machine Learning Meetup - July 2017 1 / 32 Outline 1 Introduction 2 Problem Formulation 3 Kernels 4 Experiments 5 Conclusion 2 / 32
1 / 32
2 / 32
3 / 32
4 / 32
Neural networks for short-term load forecasting: A review and evaluation. Power Systems, IEEE Transactions on, 16(1):44–55, 2001.
Short-term load forecasting based on a semi-parametric additive model. Power Systems, IEEE Transactions on, 27(1):134–141, 2012.
Adaptive learning of smoothing functions: application to electricity load forecasting. In Advances in Neural Information Processing Systems 25 (NIPS 2012), pages 2519–2527. 2012. 5 / 32
[Espinoza et al., 2007, Hong, 2009, Elattar et al., 2010]
Load forecasting using support vector machines: A study on EUNITE competition 2001. Power Systems, IEEE Transactions on, 19(4):1821–1830, 2004.
Electric load forecasting. Control Systems, IEEE, 27(5):43–57, 2007.
Electric load forecasting by support vector model. Applied Mathematical Modelling, 33(5):2444–2454, 2009.
Electric load forecasting based on locally weighted support vector regression. Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, 40(4):438–447, 2010. 6 / 32
7 / 32
8 / 32
8 / 32
8 / 32
9 / 32
m
ℓj
HL ,
10 / 32
11 / 32
Remark: B = (bij ) is a Cholesky factor of L 12 / 32
L∈Sm,p
+
f ∈HL
+
p
ℓ
j=1 ℓj.
13 / 32
14 / 32
15 / 32
where hP (x) = min{x, P − x} is a change of variable that yields P-periodic kernels over the square [0, P]2. In our experiment, σt and σd were respectively set to 4 hours and 120 days.
16 / 32
17 / 32
18 / 32
19 / 32
19 / 32
19 / 32
19 / 32
20 / 32
21 / 32
2010−11−28 2010−12−05 2010−12−12 2010−12−19 2010−12−26 2000 3000 4000 5000 6000 7000 8000 2010−11−28 2010−12−05 2010−12−12 2010−12−19 2010−12−26 4 6 8 10 12 2010−11−28 2010−12−05 2010−12−12 2010−12−19 2010−12−26 0.5 1 1.5 2 2.5 3
22 / 32
j∈Gi fj(ti, di, ci)
23 / 32
24 / 32
Overall Residential SME Others 0.25 0.30 0.35 0.40 0.45 0.50 0.55 MNAE and standard error Additive Model 1 Additive Model 2 Semi-Additive Model 1 Semi-Additive Model 2 Multiplicative Model 1 Multiplicative Model 2 Multi-Task OKL Overall Residential SME Others 2 4 6 8 10 12 14 16 18 MAPE and standard error Additive Model Additive Model 2 Semi-Additive Model 1 Semi-Additive Model 2 Multiplicative Model 1 Multiplicative Model 2 Multi-Task OKL
1
25 / 32
Overall Residential SME Others 0.25 0.30 0.35 0.40 0.45 0.50 0.55 MNAE and standard error Additive Model 1 Additive Model 2 Semi-Additive Model 1 Semi-Additive Model 2 Multiplicative Model 1 Multiplicative Model 2 Multi-Task OKL Overall Residential SME Others 2 4 6 8 10 12 14 16 18 MAPE and standard error Additive Model Additive Model 2 Semi-Additive Model 1 Semi-Additive Model 2 Multiplicative Model 1 Multiplicative Model 2 Multi-Task OKL
1
2
25 / 32
AM 1 AM 2 SAM 1 SAM 2 MM 1 MM 2 OKL OKL MM 2 MM 1 SAM 2 SAM 1 AM 2 AM 1 10-4 10-3 10-2 10-1 100
AM 1 AM 2 SAM 1 SAM 2 MM 1 MM 2 OKL OKL MM 2 MM 1 SAM 2 SAM 1 AM 2 AM 1 10-4 10-3 10-2 10-1 100
26 / 32
Jul 14, 09 Jul 18, 09 Jul 22, 09 Jul 26, 09 Jul 30, 09 Aug 03, 09 Aug 07, 09
27 / 32
j=1 ℓj ≈ 1.3 · 107
28 / 32
0.2 0.4 0.6 0.8 1
Lij
Lii ×Ljj ,
29 / 32
30 / 32
1
2
3
4
31 / 32
32 / 32