Probabilistic prediction of solar power supply to distribution - - PowerPoint PPT Presentation

probabilistic prediction of solar power supply to
SMART_READER_LITE
LIVE PREVIEW

Probabilistic prediction of solar power supply to distribution - - PowerPoint PPT Presentation

Probabilistic prediction of solar power supply to distribution networks, using global radiation forecasts Volker Schmidt Ulm University, Institute of Stochastics 2nd ISM-UUlm Joint Workshop, Oktober 10, 2019 2 Copula-based models for solar


slide-1
SLIDE 1

Probabilistic prediction of solar power supply to distribution networks, using global radiation forecasts

Volker Schmidt

Ulm University, Institute of Stochastics

2nd ISM-UUlm Joint Workshop, Oktober 10, 2019

slide-2
SLIDE 2

2 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-3
SLIDE 3

3 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-4
SLIDE 4

4 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Risk in feed-in of solar power Motivation

Increase in solar plants → voltage violations and overloading problems

slide-5
SLIDE 5

4 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Risk in feed-in of solar power Motivation

Increase in solar plants → voltage violations and overloading problems Solar plants are curtailed → High costs and loss of energy

slide-6
SLIDE 6

4 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Risk in feed-in of solar power Motivation

Increase in solar plants → voltage violations and overloading problems Solar plants are curtailed → High costs and loss of energy Data-based predictions might reduce unnecessary curtailment

slide-7
SLIDE 7

4 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Risk in feed-in of solar power Motivation

Increase in solar plants → voltage violations and overloading problems Solar plants are curtailed → High costs and loss of energy Data-based predictions might reduce unnecessary curtailment

Data

Timeframe: May, June and July of the years 2015-2017 (11-12 UTC)

slide-8
SLIDE 8

4 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Risk in feed-in of solar power Motivation

Increase in solar plants → voltage violations and overloading problems Solar plants are curtailed → High costs and loss of energy Data-based predictions might reduce unnecessary curtailment

Data

Timeframe: May, June and July of the years 2015-2017 (11-12 UTC) Global radiation forecasts generated by Deutscher Wetterdienst (DWD)

slide-9
SLIDE 9

4 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Risk in feed-in of solar power Motivation

Increase in solar plants → voltage violations and overloading problems Solar plants are curtailed → High costs and loss of energy Data-based predictions might reduce unnecessary curtailment

Data

Timeframe: May, June and July of the years 2015-2017 (11-12 UTC) Global radiation forecasts generated by Deutscher Wetterdienst (DWD) Solar power supply measured by a distribution network operator in Northern Bavaria (MDN)

slide-10
SLIDE 10

4 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Risk in feed-in of solar power Motivation

Increase in solar plants → voltage violations and overloading problems Solar plants are curtailed → High costs and loss of energy Data-based predictions might reduce unnecessary curtailment

Data

Timeframe: May, June and July of the years 2015-2017 (11-12 UTC) Global radiation forecasts generated by Deutscher Wetterdienst (DWD) Solar power supply measured by a distribution network operator in Northern Bavaria (MDN)

Goal

Predict the risk of solar power supply exceeding critical thresholds

slide-11
SLIDE 11

5 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-12
SLIDE 12

6 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Visualization of data

Global radiation forecast (in J/cm2) for July 07, 2017 11-12 UTC Measured solar power supply (in MW) for July 07, 2017 11-12 UTC

slide-13
SLIDE 13

6 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Visualization of data

Global radiation forecast (in J/cm2) for July 07, 2017 11-12 UTC Measured solar power supply (in MW) for July 07, 2017 11-12 UTC Interpolated global radiation forecast for July 07, 2017 11-12 UTC

slide-14
SLIDE 14

7 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Visualization of data

Global radiation forecast (in J/cm2) for July 07, 2017 11-12 UTC Normalized solar power supply for July 07, 2017 11-12 UTC Normalized global radiation forecast for July 07, 2017 11-12 UTC

slide-15
SLIDE 15

8 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-16
SLIDE 16

9 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Copula models Random variables

R: (Normalized) global radiation forecast S: (Normalized) solar power supply

slide-17
SLIDE 17

9 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Copula models Random variables

R: (Normalized) global radiation forecast S: (Normalized) solar power supply

Goals

For a predefined threshold v and feed-in points p1, . . . , pn compute the conditional probabilities P(S1 ≥ v | R1 = r(p1, t)) P(S1 + . . . + Sn ≥ v | R1 = r(p1, t), . . . , Rn = r(pn, t)) given global radiation forecasts r(p1, t), . . . , r(pn, t) and forecast time t

slide-18
SLIDE 18

9 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | General context

Copula models Random variables

R: (Normalized) global radiation forecast S: (Normalized) solar power supply

Goals

For a predefined threshold v and feed-in points p1, . . . , pn compute the conditional probabilities P(S1 ≥ v | R1 = r(p1, t)) P(S1 + . . . + Sn ≥ v | R1 = r(p1, t), . . . , Rn = r(pn, t)) given global radiation forecasts r(p1, t), . . . , r(pn, t) and forecast time t

Modeling approach

Fit univariate marginal distributions Fit bivariate and multivariate distributions using bivariate copulas and D-vine copulas

slide-19
SLIDE 19

10 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-20
SLIDE 20

11 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Copula theory Bivariate copulas

A bivariate copula is the joint distribution function C : [0, 1] × [0, 1] → [0, 1] of a 2-dimensional random vector (U, V) with components U and V uniformly distributed on [0, 1]

slide-21
SLIDE 21

11 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Copula theory Bivariate copulas

A bivariate copula is the joint distribution function C : [0, 1] × [0, 1] → [0, 1] of a 2-dimensional random vector (U, V) with components U and V uniformly distributed on [0, 1]

Theorem of Sklar

Let (R, S) be a 2-dimensional random vector with joint distribution function F(R,S) : R2 → [0, 1] and marginal distribution functions FR and FS. Then, a bivariate copula function C : [0, 1] × [0, 1] → [0, 1] exists such that F(R,S)(r, s) = C(FR(r), FS(s)) for all r, s ∈ R

slide-22
SLIDE 22

11 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Copula theory Bivariate copulas

A bivariate copula is the joint distribution function C : [0, 1] × [0, 1] → [0, 1] of a 2-dimensional random vector (U, V) with components U and V uniformly distributed on [0, 1]

Theorem of Sklar

Let (R, S) be a 2-dimensional random vector with joint distribution function F(R,S) : R2 → [0, 1] and marginal distribution functions FR and FS. Then, a bivariate copula function C : [0, 1] × [0, 1] → [0, 1] exists such that F(R,S)(r, s) = C(FR(r), FS(s)) for all r, s ∈ R

Differential form of Sklar’s theorem

For the density functions f(R,S), fR, fS and c it holds that f(R,S)(r, s) = fR(r) · fS(s) · c(FR(r), FS(s)) for all r, s ∈ R

slide-23
SLIDE 23

12 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-24
SLIDE 24

13 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Definition of Archimedean copulas Archimedean generator

A function g : [0, 1] → [0, ∞] is called Archimedean generator if g is continuous, strictly decreasing and solves g(1) = 0.

slide-25
SLIDE 25

13 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Definition of Archimedean copulas Archimedean generator

A function g : [0, 1] → [0, ∞] is called Archimedean generator if g is continuous, strictly decreasing and solves g(1) = 0.

Pseudo-inverse

The pseudo-inverse g[−1] of an Archimedean generator g is an extension of the inverse function g(−1) defined as g[−1](t) =

  • g(−1)(t),

if 0 ≤ t ≤ g(0) 0, if g(0) ≤ t ≤ ∞.

slide-26
SLIDE 26

13 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Definition of Archimedean copulas Archimedean generator

A function g : [0, 1] → [0, ∞] is called Archimedean generator if g is continuous, strictly decreasing and solves g(1) = 0.

Pseudo-inverse

The pseudo-inverse g[−1] of an Archimedean generator g is an extension of the inverse function g(−1) defined as g[−1](t) =

  • g(−1)(t),

if 0 ≤ t ≤ g(0) 0, if g(0) ≤ t ≤ ∞.

Arichmedian copula

The Arichmedian copula generated by g is given by C(u, v) = g[−1](g(u) + g(v)) u, v ∈ [0, 1].

slide-27
SLIDE 27

14 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Examples of Archimedean copulas

copula family Archimedean generator parameter Joe g(t) = − log(1 − (1 − t)θ) θ ∈ [1, ∞] Frank g(t) = (− log( exp(−θt−1)

exp(−θ)−1 ))θ

θ ∈ R\{0} Clayton g(t) = 1

θ(t−θ − 1)

θ ∈ [−1, ∞)\{0} Gumbel g(t) = (− log(t))θ θ ∈ [1, ∞)

slide-28
SLIDE 28

15 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Visualization of the copula types

Clayton with parameter θ = 5 Frank with parameter θ = 5 Joe with parameter θ = 5 Gumbel with parameter θ = 5

slide-29
SLIDE 29

16 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-30
SLIDE 30

17 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Fitting of univariate marginal distributions

Fit mixed beta densities f(x) = qf1(x) + (1 − q)f2(x) with mixture parameter q ∈ [0, 1] and beta densities fi : (0, 1) → [0, ∞) with fi(x) =

Γ(ai+bi) Γ(ai)Γ(bi)xai−1(1 − x)bi−1 and two parameters ai, bi > 0

slide-31
SLIDE 31

17 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Fitting of univariate marginal distributions

Fit mixed beta densities f(x) = qf1(x) + (1 − q)f2(x) with mixture parameter q ∈ [0, 1] and beta densities fi : (0, 1) → [0, ∞) with fi(x) =

Γ(ai+bi) Γ(ai)Γ(bi)xai−1(1 − x)bi−1 and two parameters ai, bi > 0

Apply EM algorithm to estimate the parameters of the mixed beta densities

slide-32
SLIDE 32

17 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Fitting of univariate marginal distributions

Fit mixed beta densities f(x) = qf1(x) + (1 − q)f2(x) with mixture parameter q ∈ [0, 1] and beta densities fi : (0, 1) → [0, ∞) with fi(x) =

Γ(ai+bi) Γ(ai)Γ(bi)xai−1(1 − x)bi−1 and two parameters ai, bi > 0

Apply EM algorithm to estimate the parameters of the mixed beta densities

Global radiation forecast data Solar power supply data

slide-33
SLIDE 33

18 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Fitting bivariate copulas

Estimate the copula parameter θ for each copula type by maximizing the likelihood function with given FR and FS

slide-34
SLIDE 34

18 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Fitting bivariate copulas

Estimate the copula parameter θ for each copula type by maximizing the likelihood function with given FR and FS Choose the copula C by maximizing the likelihood function over all copula types

slide-35
SLIDE 35

18 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Fitting bivariate copulas

Estimate the copula parameter θ for each copula type by maximizing the likelihood function with given FR and FS Choose the copula C by maximizing the likelihood function over all copula types The Frank copula gives us the best fit

slide-36
SLIDE 36

18 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Fitting bivariate copulas

Estimate the copula parameter θ for each copula type by maximizing the likelihood function with given FR and FS Choose the copula C by maximizing the likelihood function over all copula types The Frank copula gives us the best fit

Fitted bivariate joint density

slide-37
SLIDE 37

19 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-38
SLIDE 38

20 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Computation of conditional probabilities Computation of conditional probabilities

Based on Sklar’s theorem compute the conditional density fS(s | R = r) =

f(R,S)(r,s) fR(r)

= fS(s) · c(FR(r), FS(s))

Conditional densities given the global radiation forecasts r for r = 0.1, 0.3, 0.5, 0.7 and 0.9

slide-39
SLIDE 39

20 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Computation of conditional probabilities Computation of conditional probabilities

Based on Sklar’s theorem compute the conditional density fS(s | R = r) =

f(R,S)(r,s) fR(r)

= fS(s) · c(FR(r), FS(s)) Compute the conditional probabilities P(v, r) = P(S ≥ v | R = r) = 1

v fS(s | R = r)ds

Conditional densities given the global radiation forecasts r for r = 0.1, 0.3, 0.5, 0.7 and 0.9

slide-40
SLIDE 40

21 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Conditional probabilities for a critical event

Normalized global radiation forecast Conditional probabilities for threshold v = 0.7 Conditional probabilities for threshold v = 0.8

slide-41
SLIDE 41

21 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Bivariate copulas

Conditional probabilities for a critical event

Normalized global radiation forecast Conditional probabilities for threshold v = 0.7 Normalized solar power supply Conditional probabilities for threshold v = 0.8

slide-42
SLIDE 42

22 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-43
SLIDE 43

23 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Vine copulas Multivariate copulas

An n-dim. copula is the joint distribution function C : [0, 1]n → [0, 1] of an n-dim. random vector (U1, . . . , Un), whose components Ui are uniformly distributed on [0, 1]

slide-44
SLIDE 44

23 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Vine copulas Multivariate copulas

An n-dim. copula is the joint distribution function C : [0, 1]n → [0, 1] of an n-dim. random vector (U1, . . . , Un), whose components Ui are uniformly distributed on [0, 1]

Vine copula

A vine copula is obtained by decomposing a multivariate density into conditional densities and applying Sklar’s theorem sequentially to each conditional density

slide-45
SLIDE 45

23 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Vine copulas Multivariate copulas

An n-dim. copula is the joint distribution function C : [0, 1]n → [0, 1] of an n-dim. random vector (U1, . . . , Un), whose components Ui are uniformly distributed on [0, 1]

Vine copula

A vine copula is obtained by decomposing a multivariate density into conditional densities and applying Sklar’s theorem sequentially to each conditional density

Vine copulas as families of trees

We can interpret a vine copula as a family of trees, where

slide-46
SLIDE 46

23 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Vine copulas Multivariate copulas

An n-dim. copula is the joint distribution function C : [0, 1]n → [0, 1] of an n-dim. random vector (U1, . . . , Un), whose components Ui are uniformly distributed on [0, 1]

Vine copula

A vine copula is obtained by decomposing a multivariate density into conditional densities and applying Sklar’s theorem sequentially to each conditional density

Vine copulas as families of trees

We can interpret a vine copula as a family of trees, where each edge is a conditional bivariate copula

slide-47
SLIDE 47

23 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Vine copulas Multivariate copulas

An n-dim. copula is the joint distribution function C : [0, 1]n → [0, 1] of an n-dim. random vector (U1, . . . , Un), whose components Ui are uniformly distributed on [0, 1]

Vine copula

A vine copula is obtained by decomposing a multivariate density into conditional densities and applying Sklar’s theorem sequentially to each conditional density

Vine copulas as families of trees

We can interpret a vine copula as a family of trees, where each edge is a conditional bivariate copula each node is a conditional cumulative distribution function

slide-48
SLIDE 48

24 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

R-vine

A regular vine (short: R-vine) V on n elements is a family of trees {T1, . . . , Tn−1} with edges E(V) = E1 ∪ . . . ∪ En−1, such that

  • 1. T1 = (N1, E1) is a connected tree with nodes N1 = {1, . . . , n} and edges E1
  • 2. Tk is a tree with nods Nk = Ek−1 for all k ∈ {2, . . . , n − 1}
  • 3. #(e1∆e2) = 2 for all {e1, e2} ∈ Ek with k ∈ {2, . . . , n − 1}
slide-49
SLIDE 49

24 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

R-vine

A regular vine (short: R-vine) V on n elements is a family of trees {T1, . . . , Tn−1} with edges E(V) = E1 ∪ . . . ∪ En−1, such that

  • 1. T1 = (N1, E1) is a connected tree with nodes N1 = {1, . . . , n} and edges E1
  • 2. Tk is a tree with nods Nk = Ek−1 for all k ∈ {2, . . . , n − 1}
  • 3. #(e1∆e2) = 2 for all {e1, e2} ∈ Ek with k ∈ {2, . . . , n − 1}

R-vine decomposition

The decomposition of a n-dim. density f1,...,n corresponding to an R-vine V with edges E(V) is given by f1,...,n =

  • e∈E(V)

ct1,t2|S(e)(Ft1|S(e), Ft2|S(e)) ·

n

  • j=1

fj, where S(e) is the so-called conditioning set, T(e) = {t1, t2} is the conditioned set of the edge e and fj are the one-dim. marginal densities

slide-50
SLIDE 50

25 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-51
SLIDE 51

26 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

D-vine copulas D-vines

D-vines are a special type of R-vine

D-vine structure for 3 random variables

slide-52
SLIDE 52

26 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

D-vine copulas D-vines

D-vines are a special type of R-vine Each node is connected to not more than 2 edges

D-vine structure for 3 random variables

slide-53
SLIDE 53

26 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

D-vine copulas D-vines

D-vines are a special type of R-vine Each node is connected to not more than 2 edges For each edge in Ek = {e1, . . . , en−k} the conditioned set is T(ei) = {i, i + k} and the conditioning set is S(ei) = {i + 1, . . . , i + k − 1}

D-vine structure for 3 random variables

slide-54
SLIDE 54

26 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

D-vine copulas D-vines

D-vines are a special type of R-vine Each node is connected to not more than 2 edges For each edge in Ek = {e1, . . . , en−k} the conditioned set is T(ei) = {i, i + k} and the conditioning set is S(ei) = {i + 1, . . . , i + k − 1} For 3-dim. densities a D-vine corresponds to following decomposition:

D-vine structure for 3 random variables

f1,2,3(x1, x2, x3) =f3|1,2(x3 | x1, x2)f2|1(x2 | x1)f1(x1) =c1,3|2(F1|2(x1 | x2), F3|2(x3 | x2))f3|2(x3 | x2)f2|1(x2 | x1)f1(x1) =c1,3|2(F1|2(x1 | x2), F3|2(x3 | x2))c2,3(F2(x2), F3(x3))f3(x3) c1,2(F1(x1), F2(x2))f2(x2)f1(x1)

slide-55
SLIDE 55

27 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

D-vine copulas

D-vine structure for 5 random variables

The decomposition of an n-dim. density corresponding to D-vines is: f1,...,n(x1, . . . , xn) =

n−1

  • k=1

n−k

  • i=1

ci,i+k|i+1,...,i+k−1(Fi|i+1,...,i+k−1(xi | xi+1, . . . , xi+k−1), Fi+k|i+1,...,i+k−1(xi+k | xi+1, . . . , xi+k−1)) ·

n

  • j=1

fj(xj)

slide-56
SLIDE 56

28 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-57
SLIDE 57

29 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Fitting of vine copulas Sequential estimation

The following steps are applied, starting with the first row: Step 0: Fit the marginal cdfs Step 1: Transform the data based on the computed cdfs Step 2: Fit bivariate copulas to the transformed data Step 3: Compute conditional cdfs using the bivariate copulas Step 4: Repeat Step 1-3 till the end

Fitting a D-vine with 4 random variables

slide-58
SLIDE 58

29 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Fitting of vine copulas Sequential estimation

The following steps are applied, starting with the first row: Step 0: Fit the marginal cdfs Step 1: Transform the data based on the computed cdfs Step 2: Fit bivariate copulas to the transformed data Step 3: Compute conditional cdfs using the bivariate copulas Step 4: Repeat Step 1-3 till the end

Fitting of bivariate copulas

Apply ML estimation to fit

  • ne-parametric Archimedean copulas

Fitting a D-vine with 4 random variables

slide-59
SLIDE 59

30 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Outline

1

General context Risk in feed-in of solar power Visualization of data Modeling idea

2

Bivariate copulas Archimedean copulas Fitting process Results

3

Vine copulas D-vine copulas Fitting process Results

slide-60
SLIDE 60

31 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Compute conditional probabilities Goal

For a predefined threshold v and feed-in points p1, . . . , pn compute the conditional probabilities P(S1 + . . . + Sn ≥ v | R1 = r(p1, t), . . . , Rn = r(pn, t)) given global radiation forecasts r(p1, t), . . . , r(pn, t) and forecast time t

Application of D-vine copulas

Fit an n + 1-dim. D-vine copula to the random vector (R1, . . . , Rn, S1 + . . . + Sn)

Computation of conditional probabilities

Based on the fitted D-vine copula we compute P(S1 + . . . + Sn ≥ v | R1 = r(p1, t), . . . , Rn = r(pn, t)) = 1

v

c1,n+1|2,...,n(F1|2,...,n(r(p1, t) | r(p2, t), . . . , r(pn, t)), Fn+1|2,...,n(s | r(p1, t), . . . , r(pn−1, t)))ds

slide-61
SLIDE 61

32 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Conditional probabilities calculated by multivariate D-vines

Normalized global radiation forecast Conditional probabilities for threshold v = 0.7 Conditional probabilities for threshold v = 0.8

slide-62
SLIDE 62

32 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Conditional probabilities calculated by multivariate D-vines

Normalized global radiation forecast Conditional probabilities for threshold v = 0.7 Normalized aggregated solar power supply Conditional probabilities for threshold v = 0.8

slide-63
SLIDE 63

33 Copula-based models for solar power supply | ISM-UUlm Joint Workshop, Okt. 10, 2019 | Volker Schmidt | Vine copulas

Literature

Karimi, M., Mokhlis, H., Naidu, K., Uddin, S. and Bakar, A.H.A., 2016. Photovoltaic penetration issues and impacts in distribution network - A

  • review. Renewable and Sustainable Energy Reviews, 53, 594-605.

Dempster, A. P ., Laird, N. M., and Rubin, D. B., 1977. Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society: Series B (Methodological), 39(1), 1-22. Nelsen, R.B., 2006. An Introduction to Copulas. Springer. Joe, H., 2014. Dependence Modeling with Copulas. Chapman and Hall/CRC. von Loeper, F ., Schaumann, P ., de Langlard, M., Hess, R., Bäsmann, R. and Schmidt, V., 2019. Probabilistic prediction of solar power supply to distribution networks, using forecasts of global radiation. Preprint (submitted)