Optimization of carbon emissions in smart grids E.T. Lau 1 Q. Yang 1 - - PowerPoint PPT Presentation

β–Ά
optimization of carbon emissions in smart grids
SMART_READER_LITE
LIVE PREVIEW

Optimization of carbon emissions in smart grids E.T. Lau 1 Q. Yang 1 - - PowerPoint PPT Presentation

9 th International EnKF workshop , Os (Bergen) Norway Optimization of carbon emissions in smart grids E.T. Lau 1 Q. Yang 1 G.A. Taylor 1 A.B. Forbes 2 P. Wright 2 V.N. Livina 2 1 Brunel University, UK 2 National Physical Laboratory, UK June 23


slide-1
SLIDE 1

9th International EnKF workshop , Os (Bergen) Norway

Optimization of carbon emissions in smart grids

E.T. Lau1

  • Q. Yang1

G.A. Taylor1 A.B. Forbes2

  • P. Wright2

V.N. Livina2

1Brunel University, UK 2National Physical Laboratory, UK

June 23 – 25, 2014

1

slide-2
SLIDE 2

9th International EnKF workshop , Os (Bergen) Norway

  • 1. Problem statement
  • 2. Electrical power system
  • 3. Carbon footprints
  • 4. Methodology

(a) Ensemble Kalman Filter (EnKF) (b) Ensemble Close-Loop Optimisation (EnOpt)

  • 6. Results
  • 7. Future work & conclusion

2

Outline

slide-3
SLIDE 3

9th International EnKF workshop , Os (Bergen) Norway

Minimisation of carbon emissions (gCO2eq) with suitable control settings in electrical systems. Estimation of uncertainties.

3

Problem statement:

slide-4
SLIDE 4

9th International EnKF workshop , Os (Bergen) Norway Lau et. al., ECM 2014

Electrical power system

4

slide-5
SLIDE 5

9th International EnKF workshop , Os (Bergen) Norway

  • 1. Generated time series should have daily and annual periodicities.

π‘Œπ‘™(𝑒) = 𝑇 𝑒 π‘ˆ

1

+ 𝐸 𝑒 π‘ˆ2 + 𝜁

Annual Cycle Diurnal Cycle Signal noise

Electrical signal - periodicities

  • 2. The electrical voltage can be expressed into state space, with

seasonal cycle, combined with annual and diurnal cycle and noises.

5

slide-6
SLIDE 6

9th International EnKF workshop , Os (Bergen) Norway

  • 1. Reported in kilograms (or grams) of carbon dioxide CO2

equivalent per unit of energy (kWh) – kgCO2/kWh.

  • 2. Calculated by: Ricardo – AEA, an UK research company.

6

Carbon footprints

slide-7
SLIDE 7

9th International EnKF workshop , Os (Bergen) Norway

Types of Fuel Carbon footprints (gCO2eq/kWh) Coal 788-899 Oil 600-699 Open cycle gas turbine (OGCT) 466-586 Combined cycle gas turbine (CCGT) 367-487 Wind 20-94 Nuclear 20-26 Hydro 2-13

7

Carbon factors in UK electricity generation

slide-8
SLIDE 8

9th International EnKF workshop , Os (Bergen) Norway

Estimation of UK electricity grid carbon factors:

8

𝐹𝐹𝐹𝐹(𝑒) = βˆ‘ βˆ‘ (𝐹𝑙 Γ— 𝐹𝑙(𝑒))

𝐿 𝑙=1 π‘ˆ 𝑒=1

βˆ‘ 𝐹𝑙(𝑒)

π‘ˆ 𝑒=1

Where, Ck - Carbon footprints for different fuels (gCO2eq/kwh) Ek - The energy generated (kWh) t - Time index, k- Fuel type index

UK variable electricity grid carbon factor

slide-9
SLIDE 9

9th International EnKF workshop , Os (Bergen) Norway Data courtesy of Balancing Mechanism Reporting System (BMRS).

UK electricity grid carbon factor with uncertainties

Average EGCF = 493.85 gCO2eq/kWh

9

slide-10
SLIDE 10

9th International EnKF workshop , Os (Bergen) Norway

10

Carbon emissions The product of activity data and the carbon footprints.

𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹 𝑒 = 𝐹𝐹𝐹𝐹𝐹𝐹 𝑒 Γ— 𝐹𝐷𝐹𝐷𝐹𝐹_𝑔𝐹𝐹𝑒𝑔𝐹𝐹𝐹𝑒𝐹(𝑒)

Units = kgCO2eq

slide-11
SLIDE 11

9th International EnKF workshop , Os (Bergen) Norway

The difference between the emissions (BAS) and the innovations employed.

𝐹𝐷𝐹𝐷𝐹𝐹_𝐹𝐷𝑑𝐹𝐹𝐹𝐹(𝑒) = 𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐢𝐢𝐢(𝑒) βˆ’ 𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐽𝐽𝐽𝐽𝐽𝐽𝐽𝐽(𝑒)

Units = kgCO2eq

11

Carbon savings

slide-12
SLIDE 12

9th International EnKF workshop , Os (Bergen) Norway

Methodology for carbon emissions and savings

  • 1. Ensemble Kalman Filter (EnKF) for ensemble estimation of

grid state and the associated uncertainties.

  • 2. Ensemble Close-Loop Optimisation (EnOpt) for maximisation
  • f carbon savings.

12

slide-13
SLIDE 13

9th International EnKF workshop , Os (Bergen) Norway

EnKF

  • 1. Ensemble realizations - model state and state updates.
  • 2. Adjust an ensemble of the model to be consistent with real-time

production data.

13

slide-14
SLIDE 14

9th International EnKF workshop , Os (Bergen) Norway

Collect variable of interests in grid state vector β€˜y’

14

y = 𝐹 𝑒

Where, m=state variables (e.g., working families, pensioners, industrials,

  • ffices)

d=observation variables (energy production and consumption data, carbon emissions)

EnKF - general formulations

slide-15
SLIDE 15

9th International EnKF workshop , Os (Bergen) Norway

State vector y consists of energy usages corresponds to various consumers:

15

y = π‘ˆπΉπ‘”πΉ1, π‘ˆπΉπ‘”πΉ2, π‘ˆπΉπ‘”πΉ3, β‹― , π‘ˆπΉπ‘”πΉπ‘‚ π‘ˆ

Ensemble of state vector y is denoted in Matrix β€˜Y’:

𝑍 = 𝐹1, 𝐹2, 𝐹3, β‹― , 𝐹𝑂𝑂

Where N = Total number of variables; Ne=Total number of ensembles

EnKF - Ensembles

slide-16
SLIDE 16

9th International EnKF workshop , Os (Bergen) Norway

Apply EnKF to propagate the ensemble to obtain forecasted ensemble:

16

𝐹𝑗

𝑣 = 𝐹𝑗 π‘ž + πΉπ‘πΌπ‘ˆ(πΌπΉπ‘πΌπ‘ˆ + 𝑆)βˆ’1(𝑒𝑝𝑝𝑝,𝑗 βˆ’ 𝐼𝐹𝑗 π‘ž)

Where, yu=updated state yp=predicted state CY=covariance matrix of state vector y H=measurement operator relating the model state to the observation variables d R=covariance matrix of the measurement error (positive definite) d=perturbed observations

EnKF – Ensemble updates

slide-17
SLIDE 17

9th International EnKF workshop , Os (Bergen) Norway

EnKF – Artificial data of energy consumption

17

slide-18
SLIDE 18

9th International EnKF workshop , Os (Bergen) Norway

  • 1. Search direction used in the optimization is approximated by

an ensemble.

  • 3. Combined with EnKF to reduce the uncertainty of the model.
  • 4. Sequential updating method - updated parameters are to be

consistent with the energy production data in time.

  • 5. Optimises both control settings x and expectation of the
  • bjective function f.

(Chen at al., SPE, 2008)

Ensemble-based close-loop production optimisation (EnOpt)

18

slide-19
SLIDE 19

9th International EnKF workshop , Os (Bergen) Norway

Ensemble of control variables β€˜x’ is created:

19

𝑦 = 𝑦1, 𝑦2, 𝑦3, β‹― , 𝑦𝑂𝑂

Where Nx=Total number of control variables

EnOpt – Control variables

x = energy data (generator properties, controlled generation, consumption, consumer usage behaviour)

slide-20
SLIDE 20

9th International EnKF workshop , Os (Bergen) Norway

EnOpt – ensembles

  • 1. Ensemble of grid state vector y :
  • resultant energy generation, consumption

and carbon emissions.

  • 2. Ensemble of controlled variables x:
  • generator properties, controlled generation,

consumption, consumer usage behaviour.

20

slide-21
SLIDE 21

9th International EnKF workshop , Os (Bergen) Norway

EnOpt – ensembles

Ensemble x acts as the controller that integrates with Ensemble y in controlling energy generations and consumptions.

21

slide-22
SLIDE 22

9th International EnKF workshop , Os (Bergen) Norway

Objective function = carbon emissions (gCO2eq):

22

𝑔(𝑦, 𝐹) = 𝐹𝐹𝐹𝐹𝑗

𝑂𝑒 𝑗=1

Γ— 𝐹𝑗(𝑦, 𝐹)

Where, Nt=total number of time steps Ei=Energy consumptions (kWh) EGCFi=Electricity Grid Carbon Footprints x=control variables y=grid state vector

EnOpt – Objective function

slide-23
SLIDE 23

9th International EnKF workshop , Os (Bergen) Norway

Optimise control variable x:

23

Where, Ξ» =iteration index Cx=covariance matrix of control variable x Cx,fY(x)=cross covariance between control variables x and fY(x) Ξ±=tuning parameter

𝑦λ+1 = 1 𝛽 𝐹𝑂𝐹𝑂,𝑔𝒁(𝑂) βˆ’ 𝑦λ

EnOpt – Steepest descent

slide-24
SLIDE 24

9th International EnKF workshop , Os (Bergen) Norway

Cross-covariance:

24

Where, 𝑦λ=mean of control variables x 𝑔 𝑦λ, 𝐹 =mean of the objective function f Ne=Total number of ensembles Ξ» =iteration index

𝐹𝑂,𝑔𝒁(𝑂) = 1 𝑂𝑂 βˆ’ 1 (𝑦λ,𝑗 βˆ’ 𝑦λ)(𝑔 𝑦λ,𝑗, 𝐹𝑗 βˆ’ 𝑔 𝑦λ, 𝐹 )

𝑂𝑓 𝑗=1

EnOpt

slide-25
SLIDE 25

9th International EnKF workshop , Os (Bergen) Norway

Start Time step k=1 Propagate state vector y with control variable x

  • ne step at a time

Use EnKF to update y Start optimisation at πœ‡=1 Calculate fY(x) and xΞ»+1 Initialise ensembles of state vector y and control variables x Update fY(xΞ»+1) Evaluate fY(xΞ»+1) and fY(x) fY(xΞ»+1) < fY(x) ? Check stopping criteria Stopping criteria satisfied? All data assimilated? Finish

Increase Ξ± No Yes Yes Yes keep Ξ± Proceed to next iteration No No

2 1 1 2

25

slide-26
SLIDE 26

9th International EnKF workshop , Os (Bergen) Norway

  • 1. Maximum optimisation step πœ‡max.
  • 2. Unsuccessful search for tuning parameter Ξ±.
  • 3. The relative increase of the objective function fY(x) is less

than 1 percent.

  • 4. Not allowed to increase Ξ± more than twice.

EnOpt – Stopping criteria

26

slide-27
SLIDE 27

9th International EnKF workshop , Os (Bergen) Norway

Consumers and generators considered:

27

Quantity Restaurant 10 Pensioner 20 Office/retailer 10 Industrial 5 School/university/college 5 Working Family 50 Green Generator 2 Non-green Generator 3

Ensemble

slide-28
SLIDE 28

9th International EnKF workshop , Os (Bergen) Norway

EnOpt – Artificial data of usual vs. optimised carbon emissions

Carbon savings (24 hrs, 105 ensembles) = 153.8 Β± 4.51 tonnesCO2eq

2.5 5 7.5 10 12.5 15 17.5 20 22.5 25 4 4.5 5 5.5 6 6.5 7 7.5 x 10 4 Time (hours) Carbon emissions (kgCO2eq) Emissions Optimised emissions

28

slide-29
SLIDE 29

9th International EnKF workshop , Os (Bergen) Norway

  • 1. Carbon footprints.
  • 2. Consumers (behavioural usage).
  • 3. Generators (green and non-green power stations).

29

Uncertainties

slide-30
SLIDE 30

9th International EnKF workshop , Os (Bergen) Norway

  • 1. Use of Lagrange multipliers in the steepest descend technique in

determining the effect of perturbations on the optimal solution. Given a system constraint, the new modified objective function:

𝑔̅ = 𝑀[𝐹 𝑙 + 1 , 𝐹 𝑙 , 𝑦 𝑙 , πœ‡ 𝑙 + 1 ]

𝐿 𝑙=1

where L is Lagrangian. (Naevdal et al., CG, 2006)

Future work – constrained EnOpt

30

slide-31
SLIDE 31

9th International EnKF workshop , Os (Bergen) Norway

Summary of EnKF and EnOpt

1. Uncertainties are reduced through EnKF. 2. The updated ensemble estimates (EnKF’ed) are able to match with the real-time production data. 3. Through EnOpt, maximisation of carbon savings can be achieved along with optimised control variables.

31

slide-32
SLIDE 32

9th International EnKF workshop , Os (Bergen) Norway

  • 1. E.T. Lau, Q. Yang, A.B. Forbes, P. Wright, V.N. Livina

β€œModelling carbon emissions in electrical systems”, Energy Conservation and Management, vol. 80, no. 59, pp. 573-581, 2014.

  • 2. E.T. Lau, Q. Yang, G.A. Taylor, A.B. Forbes, P. Wright, V. N.

Livina β€œOptimization of carbon emissions in smart grid: a mathematic model”, UPEC2014 conference proceedings (accepted).

  • 3. E.T. Lau, Q. Yang, G.A. Taylor, A.B. Forbes, P. Wright, V.N.

Livina β€œCarbon savings in smart interventions in electrical systems”, IEEE Transactions on Smart Grid, in preparation.

Publications

32

slide-33
SLIDE 33

9th International EnKF workshop , Os (Bergen) Norway

Thank you!

33

slide-34
SLIDE 34

9th International EnKF workshop , Os (Bergen) Norway

Bibliography

  • 1. Energy use and behaviour change, Postnote 417, 2012.
  • 2. BMRS data, available at: http://www.bmreports.com/
  • 3. Efficient ensemble-based close loop production
  • ptimisation, Chen et. al, SPE, 2008.
  • 4. Carbon footprints of electricity generation, Postnote 268,

2006 and Postnote Update 383, 2011.

34

slide-35
SLIDE 35

9th International EnKF workshop , Os (Bergen) Norway

Add-ons

35

slide-36
SLIDE 36

9th International EnKF workshop , Os (Bergen) Norway

  • 1. Based on four seasons, with

different rates of power consumptions in every season.

1st

Periodicities

Annual Cycle

  • 1. Represents one period of cycle (24

hours per cycle)

  • 2. Cycles are continuous.
  • 3. Based on four categories:

(1) Working family; (2) Pensioner; (3) Industrial daytime office; (4) Industrial (1 shift).

Diurnal Cycle

36

slide-37
SLIDE 37

9th International EnKF workshop , Os (Bergen) Norway

Annual cycle

𝐡 𝑒 = 𝐹1 + tanh 𝑒 βˆ’ 𝐷𝑙 βˆ’ π‘ˆ

1(𝑙 βˆ’ 1)

𝑀

𝐿 𝑙=1

Where: T1 – 365 days C1 – y-axis adjustment L - width of HTF ak - particular time interval k-index of data subset

Lau et.al., ECM 2014

37

slide-38
SLIDE 38

9th International EnKF workshop , Os (Bergen) Norway

Diurnal cycle

𝐸 𝑒 = 𝐹1 + 𝐹2 𝑙 Β· tanh 𝑒 βˆ’ 𝐷 βˆ’ π‘ˆ2(𝑙 βˆ’ 1) 𝑀

𝐿 𝑙=1

Where: T2 – 24 hours C1 – y-axis adjustment L - width of HTF a - particular time interval k-index of data subset C2 – adjustment constant at particular HTF term

Lau et.al., ECM 2014

38

slide-39
SLIDE 39

9th International EnKF workshop , Os (Bergen) Norway Data courtesy of Brunel University

Photo-voltaic data of Brunel installation

39

slide-40
SLIDE 40

9th International EnKF workshop , Os (Bergen) Norway

Constraints : 𝐹𝑗

𝑛𝑗𝑛 ≀ 𝐹𝑗 ≀ 𝐹𝑗 𝑛𝑛𝑂

𝐹𝑗 ≀ 𝐹𝑗

𝐽 𝑗=1

𝐹𝑗 β‰₯ 𝐹_𝐹𝐹𝐹 _𝑒𝐹𝐹𝐷𝐹𝑒

𝐽 𝑗=1

i = 1,2,3,…, I is the corresponding energy consumption of consumers

Optimisation constraints

40

slide-41
SLIDE 41

9th International EnKF workshop , Os (Bergen) Norway

Optimised energy consumption Error bars

Optimisation constraints - results

41

slide-42
SLIDE 42

9th International EnKF workshop , Os (Bergen) Norway

UK Carbon footprints with uncertainties

42

slide-43
SLIDE 43

9th International EnKF workshop , Os (Bergen) Norway Source: Chen et. al (2008) EnOpt, SPE.

EnOpt (EnKF + optimisation)

43