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
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
9th International EnKF workshop , Os (Bergen) Norway
Optimization of carbon emissions in smart grids
E.T. Lau1
G.A. Taylor1 A.B. Forbes2
V.N. Livina2
1Brunel University, UK 2National Physical Laboratory, UK
June 23 β 25, 2014
1
9th International EnKF workshop , Os (Bergen) Norway
(a) Ensemble Kalman Filter (EnKF) (b) Ensemble Close-Loop Optimisation (EnOpt)
2
Outline
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:
9th International EnKF workshop , Os (Bergen) Norway Lau et. al., ECM 2014
Electrical power system
4
9th International EnKF workshop , Os (Bergen) Norway
ππ(π’) = π π’ π
1
+ πΈ π’ π2 + π
Annual Cycle Diurnal Cycle Signal noise
Electrical signal - periodicities
seasonal cycle, combined with annual and diurnal cycle and noises.
5
9th International EnKF workshop , Os (Bergen) Norway
equivalent per unit of energy (kWh) β kgCO2/kWh.
6
Carbon footprints
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
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
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
9th International EnKF workshop , Os (Bergen) Norway
10
Carbon emissions The product of activity data and the carbon footprints.
πΉπΉπΉπΉπΉπΉπΉπΉπΉ π’ = πΉπΉπΉπΉπΉπΉ π’ Γ πΉπ·πΉπ·πΉπΉ_ππΉπΉπ’ππΉπΉπΉπ’πΉ(π’)
Units = kgCO2eq
9th International EnKF workshop , Os (Bergen) Norway
The difference between the emissions (BAS) and the innovations employed.
πΉπ·πΉπ·πΉπΉ_πΉπ·π‘πΉπΉπΉπΉ(π’) = πΉπΉπΉπΉπΉπΉπΉπΉπΉπΆπΆπΆ(π’) β πΉπΉπΉπΉπΉπΉπΉπΉπΉπ½π½π½π½π½π½π½π½(π’)
Units = kgCO2eq
11
Carbon savings
9th International EnKF workshop , Os (Bergen) Norway
Methodology for carbon emissions and savings
grid state and the associated uncertainties.
12
9th International EnKF workshop , Os (Bergen) Norway
EnKF
production data.
13
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,
d=observation variables (energy production and consumption data, carbon emissions)
EnKF - general formulations
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
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
9th International EnKF workshop , Os (Bergen) Norway
EnKF β Artificial data of energy consumption
17
9th International EnKF workshop , Os (Bergen) Norway
an ensemble.
consistent with the energy production data in time.
(Chen at al., SPE, 2008)
Ensemble-based close-loop production optimisation (EnOpt)
18
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)
9th International EnKF workshop , Os (Bergen) Norway
EnOpt β ensembles
and carbon emissions.
consumption, consumer usage behaviour.
20
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
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
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
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
9th International EnKF workshop , Os (Bergen) Norway
Start Time step k=1 Propagate state vector y with control variable x
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
9th International EnKF workshop , Os (Bergen) Norway
than 1 percent.
EnOpt β Stopping criteria
26
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
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 emissions28
9th International EnKF workshop , Os (Bergen) Norway
29
Uncertainties
9th International EnKF workshop , Os (Bergen) Norway
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
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
9th International EnKF workshop , Os (Bergen) Norway
βModelling carbon emissions in electrical systemsβ, Energy Conservation and Management, vol. 80, no. 59, pp. 573-581, 2014.
Livina βOptimization of carbon emissions in smart grid: a mathematic modelβ, UPEC2014 conference proceedings (accepted).
Livina βCarbon savings in smart interventions in electrical systemsβ, IEEE Transactions on Smart Grid, in preparation.
Publications
32
9th International EnKF workshop , Os (Bergen) Norway
33
9th International EnKF workshop , Os (Bergen) Norway
Bibliography
2006 and Postnote Update 383, 2011.
34
9th International EnKF workshop , Os (Bergen) Norway
35
9th International EnKF workshop , Os (Bergen) Norway
different rates of power consumptions in every season.
1st
Periodicities
Annual Cycle
hours per cycle)
(1) Working family; (2) Pensioner; (3) Industrial daytime office; (4) Industrial (1 shift).
Diurnal Cycle
36
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
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
9th International EnKF workshop , Os (Bergen) Norway Data courtesy of Brunel University
Photo-voltaic data of Brunel installation
39
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
9th International EnKF workshop , Os (Bergen) Norway
Optimised energy consumption Error barsOptimisation constraints - results
41
9th International EnKF workshop , Os (Bergen) Norway
UK Carbon footprints with uncertainties
42
9th International EnKF workshop , Os (Bergen) Norway Source: Chen et. al (2008) EnOpt, SPE.
EnOpt (EnKF + optimisation)
43