SlideShare a Scribd company logo
An optimisation-based energy
disaggregation algorithm for low
frequency smart meter data
Cristina Rottondi, Marco Derboni, Dario Piga,
Andrea E. Rizzoli
Energy disaggregation
Metering equipment
Landis+Gyr smart meter
Clemap sub metering device
Smart meters
Sub-metering devices
Low frequency: 1Hz
High frequency: 1.2 - 2 Khz
Ultra low frequency: 0.001 Hz
(1 sample every 15 mins)
Datasets
• Various public datasets have been collected over the
years, such as:
• REDD: 6 homes, 15Khz, 119 days
• UK-DALE: 5 homes, 16Khz, 655 days
• BLUED: one home, 12Khz, 1 week
• GREEND: 8 homes, 1Hz, 1 year
• AMPds: 1 house, 1Hz, 2 years,
The recorded data
• Information about the
household (type, inhabitants,
etc)
• Aggregate power at given
resolution (sometimes active
and apparent power)
• Power consumption of each
appliance
(Kelly and Knottenbelt, 2015)
Applications
• Identify energy inefficient devices
• Provide feedback on energy usage
• Stimulate energy saving behaviours
• Understand and extrapolate user behaviour
Types of algorithms
(Chrysogelos, 2016)
This algorithm
Optimization
Methods
Algorithm assumptions
• We need an algorithm able to deal with ultra low frequency
data
• In a previous work it was assumed that the power demand
profiles were piecewise constant
• We treat the problem as a least-square minimisation with a
penalty term to impose the piecewise-constant shape
• This is difficult to hold for ultra-low frequencies
• The problem has been formulated as a mixed integer QP
The objective function
the set of appliances
set of energy consumption levels of appliance a
1 if appliance a can be turned on at time t
1 if appliance a operates at consumption level l during time epoch t
the aggregate energy consumption during time epoch t
is the multiplicative weight of appliance a
1 if appliance a changes consumption level at time epoch t
𝑚𝑖𝑛 ∑
𝑡∈𝑇
𝑐𝑡 − ∑
𝑎∈𝐴,𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
2
+ ∑
𝑡∈𝑇,𝑎∈𝐴
𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
Fit to consumption Penalize on/off switching
The objective function
the set of appliances
set of energy consumption levels of appliance a
1 if appliance a can be turned on at time t
1 if appliance a operates at consumption level l during time epoch t
the aggregate energy consumption during time epoch t
the multiplicative weight of appliance a
1 if appliance a changes consumption level at time epoch t
𝑚𝑖𝑛 ∑
𝑡∈𝑇
𝑐𝑡 − ∑
𝑎∈𝐴,𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
2
+ ∑
𝑡∈𝑇,𝑎∈𝐴
𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
The objective function
the set of appliances
set of energy consumption levels of appliance a
1 if appliance a can be turned on at time t
1 if appliance a operates at consumption level l during time epoch t
the aggregate energy consumption during time epoch t
the multiplicative weight of appliance a
1 if appliance a changes consumption level at time epoch t
𝑚𝑖𝑛 ∑
𝑡∈𝑇
𝑐𝑡 − ∑
𝑎∈𝐴,𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
2
+ ∑
𝑡∈𝑇,𝑎∈𝐴
𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
The objective function
the set of appliances
set of energy consumption levels of appliance a
1 if appliance a can be turned on at time t
1 if appliance a operates at consumption level l during time epoch t
the aggregate energy consumption during time epoch t
the multiplicative weight of appliance a
1 if appliance a changes consumption level at time epoch t
𝑚𝑖𝑛 ∑
𝑡∈𝑇
𝑐𝑡 − ∑
𝑎∈𝐴,𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
2
+ ∑
𝑡∈𝑇,𝑎∈𝐴
𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
The objective function
the set of appliances
set of energy consumption levels of appliance a
1 if appliance a operates (at consumption level l) during time epoch t
the aggregate energy consumption during time epoch t
the multiplicative weight of appliance a
1 if appliance a changes consumption level at time epoch t
𝑚𝑖𝑛 ∑
𝑡∈𝑇
𝑐𝑡 − ∑
𝑎∈𝐴,𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
2
+ ∑
𝑡∈𝑇,𝑎∈𝐴
𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
1 if appliance a can be turned on at time t
The objective function
the set of appliances
set of energy consumption levels of appliance a
1 if appliance a operates at consumption level l during time epoch t
the aggregate energy consumption during time epoch t
is the multiplicative weight of appliance a
1 if appliance a changes consumption level at time epoch t
𝑚𝑖𝑛 ∑
𝑡∈𝑇
𝑐𝑡 − ∑
𝑎∈𝐴,𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
2
+ ∑
𝑡∈𝑇,𝑎∈𝐴
𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
1 if appliance a can be turned on at time t
The objective function
𝑚𝑖𝑛 ∑
𝑡∈𝑇
𝑐𝑡 − ∑
𝑎∈𝐴,𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
2
+ ∑
𝑡∈𝑇,𝑎∈𝐴
𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
the set of appliances
set of energy consumption levels of appliance a
1 if appliance a can be turned on at time t
1 if appliance a operates at consumption level l during time epoch t
the aggregate energy consumption during time epoch t
the multiplicative weight of appliance a
1 if appliance a changes consumption level at time epoch t
Constraints
∑
𝑙∈𝐿 𝑎
𝑥 𝑎,𝑙,𝑡 = 1
𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1
∀𝑎 ∈ 𝐴, 𝑙 ∈ 𝐿 𝑎, 𝑡 ∈ 𝑇: 𝑡 > 1
𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
∑
𝑙∈𝐿 𝑎,𝑡∈𝑇
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚 𝑎 ∀𝑎 ∈ 𝐴
Each appliance operates at a single
energy level during an epoch
Constraints
∑
𝑙∈𝐿 𝑎
𝑥 𝑎,𝑙,𝑡 = 1
𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1
∀𝑎 ∈ 𝐴, 𝑙 ∈ 𝐿 𝑎, 𝑡 ∈ 𝑇: 𝑡 > 1
𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
∑
𝑙∈𝐿 𝑎,𝑡∈𝑇
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚 𝑎 ∀𝑎 ∈ 𝐴
Set y to 1 if appliance changes level in
epoch t w.r.t epoch t-1
Constraints
∑
𝑙∈𝐿 𝑎
𝑥 𝑎,𝑙,𝑡 = 1
𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1
∀𝑎 ∈ 𝐴, 𝑙 ∈ 𝐿 𝑎, 𝑡 ∈ 𝑇: 𝑡 > 1
𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡
∑
𝑙∈𝐿 𝑎,𝑡∈𝑇
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚 𝑎 ∀𝑎 ∈ 𝐴
Appliance a must not exceed the
maximum energy consumption m
Constraints
∀𝑎 ∈ 𝐴
∑
𝑡∈𝑇
𝑜 𝑎,𝑡 ≥ 𝑤 𝑎 ⋅ 𝑓𝑎
𝑜 𝑎,𝑡 ⋅ 𝑡 − 𝑜 𝑎,𝑡′ ⋅ (𝑡′
) ≤ 𝑑 𝑎 1 − |𝑇| ⋅ (𝑜 𝑎,𝑡 + 𝑜 𝑎,𝑡′ − 2)
∀𝑎 ∈ 𝐴; 𝑡, 𝑡′ ∈ 𝑇2: 𝑡 > 𝑡′
∑
𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚𝑎𝑥
𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑜 𝑎,𝑡
o is a binary variable set to 1 if
appliance a is on at time epoch t
∀𝑡 ∈ 𝑇, 𝑎 ∈ 𝐴
Constraints
∀𝑎 ∈ 𝐴
∑
𝑡∈𝑇
𝑜 𝑎,𝑡 ≥ 𝑤 𝑎 ⋅ 𝑓𝑎
𝑜 𝑎,𝑡 ⋅ 𝑡 − 𝑜 𝑎,𝑡′ ⋅ (𝑡′
) ≤ 𝑑 𝑎 1 − |𝑇| ⋅ (𝑜 𝑎,𝑡 + 𝑜 𝑎,𝑡′ − 2)
∀𝑎 ∈ 𝐴; 𝑡, 𝑡′ ∈ 𝑇2: 𝑡 > 𝑡′
∑
𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚𝑎𝑥
𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑜 𝑎,𝑡
The maximum usage duration of
appliance a does not exceed d
∀𝑡 ∈ 𝑇, 𝑎 ∈ 𝐴
Constraints
∀𝑎 ∈ 𝐴∑
𝑡∈𝑇
𝑜 𝑎,𝑡 ≥ 𝑤 𝑎 ⋅ 𝑓𝑎
𝑜 𝑎,𝑡 ⋅ 𝑡 − 𝑜 𝑎,𝑡′ ⋅ (𝑡′) ≤ 𝑑 𝑎 1 − |𝑇| ⋅ (𝑜 𝑎,𝑡 + 𝑜 𝑎,𝑡′ − 2)
∀𝑎 ∈ 𝐴; 𝑡, 𝑡′ ∈ 𝑇2: 𝑡 > 𝑡′
∑
𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚𝑎𝑥
𝑙∈𝐿 𝑎
𝑙 ⋅ 𝑜 𝑎,𝑡
the daily energy consumption of appliance a (if
activated) is not lower than the daily lower limit w
[f is 1 if a is on at least once over 0..T]
∀𝑡 ∈ 𝑇, 𝑎 ∈ 𝐴
Constraints
𝑓𝑎 ⋅ |𝑇| ≥ ∑
𝑙∈𝐿 𝑎,𝑡∈𝑇
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ∀𝑎 ∈ 𝐴
Makes sure that f and x are coherent
∑
𝑡∈𝑇
𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙′,𝑡 ≥ 𝑓𝑎 ∀𝑎 ∈ 𝐴
˜
, 𝑙′ = 𝑚𝑎𝑥
𝑙∈𝐿 𝑎
𝑙
Constraints
𝑓𝑎 ⋅ |𝑇| ≥ ∑
𝑙∈𝐿 𝑎,𝑡∈𝑇
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ∀𝑎 ∈ 𝐴
Each appliance in set A works at maximum at the highest
consumption level if activated
∑
𝑡∈𝑇
𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙′,𝑡 ≥ 𝑓𝑎
∀𝑎 ∈ 𝐴
˜
, 𝑙′
= 𝑚𝑎𝑥
𝑙∈𝐿 𝑎
𝑙
Note: our set includes the dishwasher, the tumbler, the
washing machine
Constraints
𝑤𝑚 ≥ 𝑜 𝑤𝑚,𝑡 ⋅ 𝑡
∀𝑡 ∈ 𝑇𝑐𝑑 ≤ 𝑜 𝑐𝑑,𝑡 ⋅ 𝑡 + |𝑇| ⋅ (1 − 𝑜 𝑐𝑑,𝑡)
∀𝑡 ∈ 𝑇𝑐𝑑 ≥ 𝑤𝑚 + 1
wm is set to the last time epoch during which the washing
machine is active
Constraints
𝑤𝑚 ≥ 𝑜 𝑤𝑚,𝑡 ⋅ 𝑡
∀𝑡 ∈ 𝑇𝑐𝑑 ≤ 𝑜 𝑐𝑑,𝑡 ⋅ 𝑡 + |𝑇| ⋅ (1 − 𝑜 𝑐𝑑,𝑡)
∀𝑡 ∈ 𝑇𝑐𝑑 ≥ 𝑤𝑚 + 1
sets variable cd to the
first epoch of activity of the clothes dryer
Constraints
𝑤𝑚 ≥ 𝑜 𝑤𝑚,𝑡 ⋅ 𝑡
∀𝑡 ∈ 𝑇𝑐𝑑 ≤ 𝑜 𝑐𝑑,𝑡 ⋅ 𝑡 + |𝑇| ⋅ (1 − 𝑜 𝑐𝑑,𝑡)
∀𝑡 ∈ 𝑇𝑐𝑑 ≥ 𝑤𝑚 + 1
imposes that the clothes dryer is turned on after the end of
the operational period of the washing machine
Constraints
∑
𝑎∈𝐴,𝑙∈𝐿 𝑎,𝑡∈𝑇
𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ ∑
𝑡∈𝑇
𝑐𝑡
imposes that the sum of the disaggregated energy
consumption profiles does not exceed the total energy
usage measured by the smart meter located at the user’s
premises.
Solving the model
• The horizon length T is selected
• The set A is defined
• The set of consumption levels L_a are defined (extracted from training
data)
• Parameter c is extracted from measured aggregated power
• Parameters m,d,w are either learned from data or from public datasets
• Parameter u is used to prevent switching on appliances at some epochs
• Parameter alpha is used to modulate the assumption of piecewise
constantness
Evaluation
• Training and validation performed using UK-DALE dataset
• Used 3 buildings:
• building 1 from April 1, 2013 to May 31, 2013,
• building 2 from May 1, 2013 to June 30, 2013,
• building 5 from July 1, 2014 to August 31, 2014.
• In the numerical assessment, we considered a scenario where
performed the disaggregation of the 5 top consuming appliances,
• Comparison with HMM and CO from NILMTK (Batra 2014)
Evaluation: fraction of
correctly assigned energy
Evaluation: normalised error
Evaluation: RMSE
Evaluation: false positives
Evaluation: true positives
Evaluation: accuracy
Evaluation: precision
The enCOMPASS case
User 79
{"date_start":"2019-08-12",
"date_end":"2019-09-10",
"fridge":67.2,
"washing_machine":23.75,
“tumble_dryer":18.3,
“dishwasher":38.8,
“electric_oven":31.2,
“other":72.499,
"total_consumption":251.749}
Conclusions
• The proposed algorithm compares to the state-of-the-art
algorithms when applied to low frequency data
• It has the nice property of performance degrading
smoothly with the decrease of the sampling frequency
• The disaggregation at 15 minutes resolution can provide
only an aggregate (daily, weekly) indication of how energy
has been shared across appliances
Acknowledgments
• This research received funding from the enCOMPASS
project (Grant N. 723059)
• http://www.encompass-project.eu

More Related Content

What's hot

Review Wide Resnet
Review Wide ResnetReview Wide Resnet
Review Wide Resnet
Woojin Jeong
 
Projekt Kursi - Furnizimi me energji elektrike e nje godine banimi
Projekt Kursi - Furnizimi me energji elektrike e nje godine banimiProjekt Kursi - Furnizimi me energji elektrike e nje godine banimi
Projekt Kursi - Furnizimi me energji elektrike e nje godine banimi
dritan sadikaj
 
POWER SYSTEM PLANNING
POWER SYSTEM PLANNINGPOWER SYSTEM PLANNING
POWER SYSTEM PLANNING
NishaDangi99
 
Departamentizimi ligj 7 Mr.Driton Sylqa
Departamentizimi    ligj 7  Mr.Driton SylqaDepartamentizimi    ligj 7  Mr.Driton Sylqa
Departamentizimi ligj 7 Mr.Driton Sylqa
Valdet Shala
 
SAIEE presentation - Power System Resilience - Why should we CARE as energy u...
SAIEE presentation - Power System Resilience - Why should we CARE as energy u...SAIEE presentation - Power System Resilience - Why should we CARE as energy u...
SAIEE presentation - Power System Resilience - Why should we CARE as energy u...
Malcolm Van Harte
 
Sjellja monopolistike
Sjellja monopolistikeSjellja monopolistike
Sjellja monopolistike
Valdet Shala
 
θερμομόνωση2010 11
θερμομόνωση2010 11θερμομόνωση2010 11
θερμομόνωση2010 11Stefan Pallantzas
 
Permutacionet
PermutacionetPermutacionet
Permutacionet
Faton Hyseni
 
WIRIS PRO & Agisoft
WIRIS PRO & Agisoft WIRIS PRO & Agisoft
WIRIS PRO & Agisoft
Workswell
 
Classical force fields as physics-based neural networks
Classical force fields as physics-based neural networksClassical force fields as physics-based neural networks
Classical force fields as physics-based neural networks
aimsnist
 
A study of household electricity consumption behavior
A study of household electricity consumption behaviorA study of household electricity consumption behavior
A study of household electricity consumption behavior
Darshit Paun
 
Random Matrix Theory and Machine Learning - Part 2
Random Matrix Theory and Machine Learning - Part 2Random Matrix Theory and Machine Learning - Part 2
Random Matrix Theory and Machine Learning - Part 2
Fabian Pedregosa
 
PRML輪読#7
PRML輪読#7PRML輪読#7
PRML輪読#7
matsuolab
 
PRML chapter7
PRML chapter7PRML chapter7
gauss seidel method
gauss seidel methodgauss seidel method
gauss seidel method
AbhishekLalkiya
 
計算材料学
計算材料学計算材料学
ディジタル信号処理 課題解説(その1) 2014年度版
ディジタル信号処理 課題解説(その1) 2014年度版ディジタル信号処理 課題解説(その1) 2014年度版
ディジタル信号処理 課題解説(その1) 2014年度版
dsp_kyoto_2014
 
Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...
Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...
Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...
Francisco Gonzalez-Longatt
 
UDSLF
UDSLFUDSLF
Low-cost convolutional neural network for tomato plant diseases classification
Low-cost convolutional neural network for tomato plant diseases classificationLow-cost convolutional neural network for tomato plant diseases classification
Low-cost convolutional neural network for tomato plant diseases classification
IAESIJAI
 

What's hot (20)

Review Wide Resnet
Review Wide ResnetReview Wide Resnet
Review Wide Resnet
 
Projekt Kursi - Furnizimi me energji elektrike e nje godine banimi
Projekt Kursi - Furnizimi me energji elektrike e nje godine banimiProjekt Kursi - Furnizimi me energji elektrike e nje godine banimi
Projekt Kursi - Furnizimi me energji elektrike e nje godine banimi
 
POWER SYSTEM PLANNING
POWER SYSTEM PLANNINGPOWER SYSTEM PLANNING
POWER SYSTEM PLANNING
 
Departamentizimi ligj 7 Mr.Driton Sylqa
Departamentizimi    ligj 7  Mr.Driton SylqaDepartamentizimi    ligj 7  Mr.Driton Sylqa
Departamentizimi ligj 7 Mr.Driton Sylqa
 
SAIEE presentation - Power System Resilience - Why should we CARE as energy u...
SAIEE presentation - Power System Resilience - Why should we CARE as energy u...SAIEE presentation - Power System Resilience - Why should we CARE as energy u...
SAIEE presentation - Power System Resilience - Why should we CARE as energy u...
 
Sjellja monopolistike
Sjellja monopolistikeSjellja monopolistike
Sjellja monopolistike
 
θερμομόνωση2010 11
θερμομόνωση2010 11θερμομόνωση2010 11
θερμομόνωση2010 11
 
Permutacionet
PermutacionetPermutacionet
Permutacionet
 
WIRIS PRO & Agisoft
WIRIS PRO & Agisoft WIRIS PRO & Agisoft
WIRIS PRO & Agisoft
 
Classical force fields as physics-based neural networks
Classical force fields as physics-based neural networksClassical force fields as physics-based neural networks
Classical force fields as physics-based neural networks
 
A study of household electricity consumption behavior
A study of household electricity consumption behaviorA study of household electricity consumption behavior
A study of household electricity consumption behavior
 
Random Matrix Theory and Machine Learning - Part 2
Random Matrix Theory and Machine Learning - Part 2Random Matrix Theory and Machine Learning - Part 2
Random Matrix Theory and Machine Learning - Part 2
 
PRML輪読#7
PRML輪読#7PRML輪読#7
PRML輪読#7
 
PRML chapter7
PRML chapter7PRML chapter7
PRML chapter7
 
gauss seidel method
gauss seidel methodgauss seidel method
gauss seidel method
 
計算材料学
計算材料学計算材料学
計算材料学
 
ディジタル信号処理 課題解説(その1) 2014年度版
ディジタル信号処理 課題解説(その1) 2014年度版ディジタル信号処理 課題解説(その1) 2014年度版
ディジタル信号処理 課題解説(その1) 2014年度版
 
Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...
Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...
Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...
 
UDSLF
UDSLFUDSLF
UDSLF
 
Low-cost convolutional neural network for tomato plant diseases classification
Low-cost convolutional neural network for tomato plant diseases classificationLow-cost convolutional neural network for tomato plant diseases classification
Low-cost convolutional neural network for tomato plant diseases classification
 

Similar to An optimisation-based energy disaggregation algorithm for low frequency smart meter data

Pscc june2016
Pscc june2016Pscc june2016
Pscc june2016
Hamid Soleimani
 
EEE 411 power system stability analysis .pptx
EEE 411 power system stability analysis .pptxEEE 411 power system stability analysis .pptx
EEE 411 power system stability analysis .pptx
ShoilieChakma
 
Presentation22
Presentation22Presentation22
Presentation22
Sima Aznavi
 
Unit 5 Economic Load Dispatch and Unit Commitment
Unit 5 Economic Load Dispatch and Unit CommitmentUnit 5 Economic Load Dispatch and Unit Commitment
Unit 5 Economic Load Dispatch and Unit Commitment
SANTOSH GADEKAR
 
Unit-9 Electricity.pptx
Unit-9 Electricity.pptxUnit-9 Electricity.pptx
Unit-9 Electricity.pptx
मान तुम्सा
 
Av 738- Adaptive Filtering - Background Material
Av 738- Adaptive Filtering - Background MaterialAv 738- Adaptive Filtering - Background Material
Av 738- Adaptive Filtering - Background Material
Dr. Bilal Siddiqui, C.Eng., MIMechE, FRAeS
 
Vibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plateVibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plate
Open Adaptronik
 
Transverse Sensitivity.pptx
Transverse Sensitivity.pptxTransverse Sensitivity.pptx
Transverse Sensitivity.pptx
CindyWang560916
 
Some approximation properties of modified baskakov stancu operators
Some approximation properties of modified baskakov stancu operatorsSome approximation properties of modified baskakov stancu operators
Some approximation properties of modified baskakov stancu operators
eSAT Journals
 
Passivity-based control of rigid-body manipulator
Passivity-based control of rigid-body manipulatorPassivity-based control of rigid-body manipulator
Passivity-based control of rigid-body manipulator
Hancheol Choi
 
Energy, economic and environmental issues of power plants
Energy, economic and environmental issues of power plantsEnergy, economic and environmental issues of power plants
Energy, economic and environmental issues of power plants
Balamurugan Subburaj
 
Equations_3_Industrial Instrumentation - Temperature & Level Measurement Impo...
Equations_3_Industrial Instrumentation - Temperature & Level Measurement Impo...Equations_3_Industrial Instrumentation - Temperature & Level Measurement Impo...
Equations_3_Industrial Instrumentation - Temperature & Level Measurement Impo...
Burdwan University
 
WATTMETER CONSTRUCTION AND TORQUE EQAUTION
WATTMETER CONSTRUCTION AND TORQUE EQAUTIONWATTMETER CONSTRUCTION AND TORQUE EQAUTION
WATTMETER CONSTRUCTION AND TORQUE EQAUTION
TejaswiniSarwade2
 
Impact of Electrification on Asset Life Degradation and Mitigation with DER
Impact of Electrification on Asset Life Degradation and Mitigation with DERImpact of Electrification on Asset Life Degradation and Mitigation with DER
Impact of Electrification on Asset Life Degradation and Mitigation with DER
Power System Operation
 
Multi-Objective Aspects of Distribution Network Volt-VAr Optimization
Multi-Objective Aspects of Distribution Network Volt-VAr OptimizationMulti-Objective Aspects of Distribution Network Volt-VAr Optimization
Multi-Objective Aspects of Distribution Network Volt-VAr Optimization
Power System Operation
 
Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Vibration isolation progect lego(r)
Vibration isolation progect lego(r)
Open Adaptronik
 
Theory of machines.pdf
Theory of machines.pdfTheory of machines.pdf
Theory of machines.pdf
Ignatius Shiundu
 
On the dynamic behavior of the current in the condenser of a boost converter ...
On the dynamic behavior of the current in the condenser of a boost converter ...On the dynamic behavior of the current in the condenser of a boost converter ...
On the dynamic behavior of the current in the condenser of a boost converter ...
TELKOMNIKA JOURNAL
 
FM chapter-7.pdf
FM chapter-7.pdfFM chapter-7.pdf
FM chapter-7.pdf
Ashokofficial1
 

Similar to An optimisation-based energy disaggregation algorithm for low frequency smart meter data (20)

Pscc june2016
Pscc june2016Pscc june2016
Pscc june2016
 
EEE 411 power system stability analysis .pptx
EEE 411 power system stability analysis .pptxEEE 411 power system stability analysis .pptx
EEE 411 power system stability analysis .pptx
 
Presentation22
Presentation22Presentation22
Presentation22
 
Unit 5 Economic Load Dispatch and Unit Commitment
Unit 5 Economic Load Dispatch and Unit CommitmentUnit 5 Economic Load Dispatch and Unit Commitment
Unit 5 Economic Load Dispatch and Unit Commitment
 
Unit-9 Electricity.pptx
Unit-9 Electricity.pptxUnit-9 Electricity.pptx
Unit-9 Electricity.pptx
 
Av 738- Adaptive Filtering - Background Material
Av 738- Adaptive Filtering - Background MaterialAv 738- Adaptive Filtering - Background Material
Av 738- Adaptive Filtering - Background Material
 
Vibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plateVibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plate
 
Transverse Sensitivity.pptx
Transverse Sensitivity.pptxTransverse Sensitivity.pptx
Transverse Sensitivity.pptx
 
Some approximation properties of modified baskakov stancu operators
Some approximation properties of modified baskakov stancu operatorsSome approximation properties of modified baskakov stancu operators
Some approximation properties of modified baskakov stancu operators
 
Passivity-based control of rigid-body manipulator
Passivity-based control of rigid-body manipulatorPassivity-based control of rigid-body manipulator
Passivity-based control of rigid-body manipulator
 
Energy, economic and environmental issues of power plants
Energy, economic and environmental issues of power plantsEnergy, economic and environmental issues of power plants
Energy, economic and environmental issues of power plants
 
Equations_3_Industrial Instrumentation - Temperature & Level Measurement Impo...
Equations_3_Industrial Instrumentation - Temperature & Level Measurement Impo...Equations_3_Industrial Instrumentation - Temperature & Level Measurement Impo...
Equations_3_Industrial Instrumentation - Temperature & Level Measurement Impo...
 
WATTMETER CONSTRUCTION AND TORQUE EQAUTION
WATTMETER CONSTRUCTION AND TORQUE EQAUTIONWATTMETER CONSTRUCTION AND TORQUE EQAUTION
WATTMETER CONSTRUCTION AND TORQUE EQAUTION
 
Impact of Electrification on Asset Life Degradation and Mitigation with DER
Impact of Electrification on Asset Life Degradation and Mitigation with DERImpact of Electrification on Asset Life Degradation and Mitigation with DER
Impact of Electrification on Asset Life Degradation and Mitigation with DER
 
Multi-Objective Aspects of Distribution Network Volt-VAr Optimization
Multi-Objective Aspects of Distribution Network Volt-VAr OptimizationMulti-Objective Aspects of Distribution Network Volt-VAr Optimization
Multi-Objective Aspects of Distribution Network Volt-VAr Optimization
 
Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Vibration isolation progect lego(r)
Vibration isolation progect lego(r)
 
Theory of machines.pdf
Theory of machines.pdfTheory of machines.pdf
Theory of machines.pdf
 
On the dynamic behavior of the current in the condenser of a boost converter ...
On the dynamic behavior of the current in the condenser of a boost converter ...On the dynamic behavior of the current in the condenser of a boost converter ...
On the dynamic behavior of the current in the condenser of a boost converter ...
 
Presentation
PresentationPresentation
Presentation
 
FM chapter-7.pdf
FM chapter-7.pdfFM chapter-7.pdf
FM chapter-7.pdf
 

More from encompassH2020

Data intelligence for consumer awareness
Data intelligence for consumer awarenessData intelligence for consumer awareness
Data intelligence for consumer awareness
encompassH2020
 
Digitalizing the energy sector: the 'greening by design' paradigm
Digitalizing the energy sector: the 'greening by design' paradigmDigitalizing the energy sector: the 'greening by design' paradigm
Digitalizing the energy sector: the 'greening by design' paradigm
encompassH2020
 
Sustainable Energy Consumption in Public Buildings: The Significance of Occu...
Sustainable Energy Consumption in Public Buildings:  The Significance of Occu...Sustainable Energy Consumption in Public Buildings:  The Significance of Occu...
Sustainable Energy Consumption in Public Buildings: The Significance of Occu...
encompassH2020
 
Determinants of sustainable energy consumption in schools
Determinants of sustainable energy consumption in schoolsDeterminants of sustainable energy consumption in schools
Determinants of sustainable energy consumption in schools
encompassH2020
 
Determinants of sustainable energy consumption in public buildings
Determinants of sustainable energy consumption in public buildingsDeterminants of sustainable energy consumption in public buildings
Determinants of sustainable energy consumption in public buildings
encompassH2020
 
Energy consumption patterns of residential users –A Study in Greece.
Energy consumption patterns of residential users –A Study in Greece.Energy consumption patterns of residential users –A Study in Greece.
Energy consumption patterns of residential users –A Study in Greece.
encompassH2020
 
A dynamic convergence algorithm for thermal comfort modelling
A dynamic convergence algorithm for thermal comfort modellingA dynamic convergence algorithm for thermal comfort modelling
A dynamic convergence algorithm for thermal comfort modelling
encompassH2020
 
Visualizing and gamifying consumption data for resource saving
Visualizing and gamifying consumption data for resource savingVisualizing and gamifying consumption data for resource saving
Visualizing and gamifying consumption data for resource saving
encompassH2020
 
enCOMPASS: Pitch at Sustainable Places Conference 2019
enCOMPASS: Pitch at Sustainable Places Conference 2019enCOMPASS: Pitch at Sustainable Places Conference 2019
enCOMPASS: Pitch at Sustainable Places Conference 2019
encompassH2020
 
Designing an integrated socio-technical behaviour change system for energy sa...
Designing an integrated socio-technical behaviour change system for energy sa...Designing an integrated socio-technical behaviour change system for energy sa...
Designing an integrated socio-technical behaviour change system for energy sa...
encompassH2020
 
enCOMPASS poster: Less Energy, smarter living!
enCOMPASS poster: Less Energy, smarter living!enCOMPASS poster: Less Energy, smarter living!
enCOMPASS poster: Less Energy, smarter living!
encompassH2020
 
enCompass and SmartH20: presentation at EUSEW 2018
enCompass and SmartH20: presentation at EUSEW 2018enCompass and SmartH20: presentation at EUSEW 2018
enCompass and SmartH20: presentation at EUSEW 2018
encompassH2020
 
Intelligent Code Generation for Model Driven Web Development
Intelligent Code Generation for Model Driven Web DevelopmentIntelligent Code Generation for Model Driven Web Development
Intelligent Code Generation for Model Driven Web Development
encompassH2020
 
Internet of Energy
Internet of EnergyInternet of Energy
Internet of Energy
encompassH2020
 
Collaborative Recommendations and Adaptive Control for Personalized Energy Sa...
Collaborative Recommendations and Adaptive Control for Personalized Energy Sa...Collaborative Recommendations and Adaptive Control for Personalized Energy Sa...
Collaborative Recommendations and Adaptive Control for Personalized Energy Sa...
encompassH2020
 
enCOMPASS Nutzerworkshops
enCOMPASS NutzerworkshopsenCOMPASS Nutzerworkshops
enCOMPASS Nutzerworkshops
encompassH2020
 
enCOMPASS auf einen Blick
enCOMPASS auf einen BlickenCOMPASS auf einen Blick
enCOMPASS auf einen Blick
encompassH2020
 
enCOMPASS at GIoT 2017
enCOMPASS at GIoT 2017enCOMPASS at GIoT 2017
enCOMPASS at GIoT 2017
encompassH2020
 
enCOMPASS Fact Sheet
enCOMPASS Fact SheetenCOMPASS Fact Sheet
enCOMPASS Fact Sheet
encompassH2020
 
DROP and FUNERGY
DROP and FUNERGYDROP and FUNERGY
DROP and FUNERGY
encompassH2020
 

More from encompassH2020 (20)

Data intelligence for consumer awareness
Data intelligence for consumer awarenessData intelligence for consumer awareness
Data intelligence for consumer awareness
 
Digitalizing the energy sector: the 'greening by design' paradigm
Digitalizing the energy sector: the 'greening by design' paradigmDigitalizing the energy sector: the 'greening by design' paradigm
Digitalizing the energy sector: the 'greening by design' paradigm
 
Sustainable Energy Consumption in Public Buildings: The Significance of Occu...
Sustainable Energy Consumption in Public Buildings:  The Significance of Occu...Sustainable Energy Consumption in Public Buildings:  The Significance of Occu...
Sustainable Energy Consumption in Public Buildings: The Significance of Occu...
 
Determinants of sustainable energy consumption in schools
Determinants of sustainable energy consumption in schoolsDeterminants of sustainable energy consumption in schools
Determinants of sustainable energy consumption in schools
 
Determinants of sustainable energy consumption in public buildings
Determinants of sustainable energy consumption in public buildingsDeterminants of sustainable energy consumption in public buildings
Determinants of sustainable energy consumption in public buildings
 
Energy consumption patterns of residential users –A Study in Greece.
Energy consumption patterns of residential users –A Study in Greece.Energy consumption patterns of residential users –A Study in Greece.
Energy consumption patterns of residential users –A Study in Greece.
 
A dynamic convergence algorithm for thermal comfort modelling
A dynamic convergence algorithm for thermal comfort modellingA dynamic convergence algorithm for thermal comfort modelling
A dynamic convergence algorithm for thermal comfort modelling
 
Visualizing and gamifying consumption data for resource saving
Visualizing and gamifying consumption data for resource savingVisualizing and gamifying consumption data for resource saving
Visualizing and gamifying consumption data for resource saving
 
enCOMPASS: Pitch at Sustainable Places Conference 2019
enCOMPASS: Pitch at Sustainable Places Conference 2019enCOMPASS: Pitch at Sustainable Places Conference 2019
enCOMPASS: Pitch at Sustainable Places Conference 2019
 
Designing an integrated socio-technical behaviour change system for energy sa...
Designing an integrated socio-technical behaviour change system for energy sa...Designing an integrated socio-technical behaviour change system for energy sa...
Designing an integrated socio-technical behaviour change system for energy sa...
 
enCOMPASS poster: Less Energy, smarter living!
enCOMPASS poster: Less Energy, smarter living!enCOMPASS poster: Less Energy, smarter living!
enCOMPASS poster: Less Energy, smarter living!
 
enCompass and SmartH20: presentation at EUSEW 2018
enCompass and SmartH20: presentation at EUSEW 2018enCompass and SmartH20: presentation at EUSEW 2018
enCompass and SmartH20: presentation at EUSEW 2018
 
Intelligent Code Generation for Model Driven Web Development
Intelligent Code Generation for Model Driven Web DevelopmentIntelligent Code Generation for Model Driven Web Development
Intelligent Code Generation for Model Driven Web Development
 
Internet of Energy
Internet of EnergyInternet of Energy
Internet of Energy
 
Collaborative Recommendations and Adaptive Control for Personalized Energy Sa...
Collaborative Recommendations and Adaptive Control for Personalized Energy Sa...Collaborative Recommendations and Adaptive Control for Personalized Energy Sa...
Collaborative Recommendations and Adaptive Control for Personalized Energy Sa...
 
enCOMPASS Nutzerworkshops
enCOMPASS NutzerworkshopsenCOMPASS Nutzerworkshops
enCOMPASS Nutzerworkshops
 
enCOMPASS auf einen Blick
enCOMPASS auf einen BlickenCOMPASS auf einen Blick
enCOMPASS auf einen Blick
 
enCOMPASS at GIoT 2017
enCOMPASS at GIoT 2017enCOMPASS at GIoT 2017
enCOMPASS at GIoT 2017
 
enCOMPASS Fact Sheet
enCOMPASS Fact SheetenCOMPASS Fact Sheet
enCOMPASS Fact Sheet
 
DROP and FUNERGY
DROP and FUNERGYDROP and FUNERGY
DROP and FUNERGY
 

Recently uploaded

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 

Recently uploaded (20)

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 

An optimisation-based energy disaggregation algorithm for low frequency smart meter data

  • 1. An optimisation-based energy disaggregation algorithm for low frequency smart meter data Cristina Rottondi, Marco Derboni, Dario Piga, Andrea E. Rizzoli
  • 3. Metering equipment Landis+Gyr smart meter Clemap sub metering device Smart meters Sub-metering devices Low frequency: 1Hz High frequency: 1.2 - 2 Khz Ultra low frequency: 0.001 Hz (1 sample every 15 mins)
  • 4. Datasets • Various public datasets have been collected over the years, such as: • REDD: 6 homes, 15Khz, 119 days • UK-DALE: 5 homes, 16Khz, 655 days • BLUED: one home, 12Khz, 1 week • GREEND: 8 homes, 1Hz, 1 year • AMPds: 1 house, 1Hz, 2 years,
  • 5. The recorded data • Information about the household (type, inhabitants, etc) • Aggregate power at given resolution (sometimes active and apparent power) • Power consumption of each appliance (Kelly and Knottenbelt, 2015)
  • 6. Applications • Identify energy inefficient devices • Provide feedback on energy usage • Stimulate energy saving behaviours • Understand and extrapolate user behaviour
  • 9. Algorithm assumptions • We need an algorithm able to deal with ultra low frequency data • In a previous work it was assumed that the power demand profiles were piecewise constant • We treat the problem as a least-square minimisation with a penalty term to impose the piecewise-constant shape • This is difficult to hold for ultra-low frequencies • The problem has been formulated as a mixed integer QP
  • 10. The objective function the set of appliances set of energy consumption levels of appliance a 1 if appliance a can be turned on at time t 1 if appliance a operates at consumption level l during time epoch t the aggregate energy consumption during time epoch t is the multiplicative weight of appliance a 1 if appliance a changes consumption level at time epoch t 𝑚𝑖𝑛 ∑ 𝑡∈𝑇 𝑐𝑡 − ∑ 𝑎∈𝐴,𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 2 + ∑ 𝑡∈𝑇,𝑎∈𝐴 𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡 Fit to consumption Penalize on/off switching
  • 11. The objective function the set of appliances set of energy consumption levels of appliance a 1 if appliance a can be turned on at time t 1 if appliance a operates at consumption level l during time epoch t the aggregate energy consumption during time epoch t the multiplicative weight of appliance a 1 if appliance a changes consumption level at time epoch t 𝑚𝑖𝑛 ∑ 𝑡∈𝑇 𝑐𝑡 − ∑ 𝑎∈𝐴,𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 2 + ∑ 𝑡∈𝑇,𝑎∈𝐴 𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
  • 12. The objective function the set of appliances set of energy consumption levels of appliance a 1 if appliance a can be turned on at time t 1 if appliance a operates at consumption level l during time epoch t the aggregate energy consumption during time epoch t the multiplicative weight of appliance a 1 if appliance a changes consumption level at time epoch t 𝑚𝑖𝑛 ∑ 𝑡∈𝑇 𝑐𝑡 − ∑ 𝑎∈𝐴,𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 2 + ∑ 𝑡∈𝑇,𝑎∈𝐴 𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
  • 13. The objective function the set of appliances set of energy consumption levels of appliance a 1 if appliance a can be turned on at time t 1 if appliance a operates at consumption level l during time epoch t the aggregate energy consumption during time epoch t the multiplicative weight of appliance a 1 if appliance a changes consumption level at time epoch t 𝑚𝑖𝑛 ∑ 𝑡∈𝑇 𝑐𝑡 − ∑ 𝑎∈𝐴,𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 2 + ∑ 𝑡∈𝑇,𝑎∈𝐴 𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡
  • 14. The objective function the set of appliances set of energy consumption levels of appliance a 1 if appliance a operates (at consumption level l) during time epoch t the aggregate energy consumption during time epoch t the multiplicative weight of appliance a 1 if appliance a changes consumption level at time epoch t 𝑚𝑖𝑛 ∑ 𝑡∈𝑇 𝑐𝑡 − ∑ 𝑎∈𝐴,𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 2 + ∑ 𝑡∈𝑇,𝑎∈𝐴 𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡 1 if appliance a can be turned on at time t
  • 15. The objective function the set of appliances set of energy consumption levels of appliance a 1 if appliance a operates at consumption level l during time epoch t the aggregate energy consumption during time epoch t is the multiplicative weight of appliance a 1 if appliance a changes consumption level at time epoch t 𝑚𝑖𝑛 ∑ 𝑡∈𝑇 𝑐𝑡 − ∑ 𝑎∈𝐴,𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 2 + ∑ 𝑡∈𝑇,𝑎∈𝐴 𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡 1 if appliance a can be turned on at time t
  • 16. The objective function 𝑚𝑖𝑛 ∑ 𝑡∈𝑇 𝑐𝑡 − ∑ 𝑎∈𝐴,𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 2 + ∑ 𝑡∈𝑇,𝑎∈𝐴 𝛼 𝑎 ⋅ 𝑦 𝑎,𝑡 the set of appliances set of energy consumption levels of appliance a 1 if appliance a can be turned on at time t 1 if appliance a operates at consumption level l during time epoch t the aggregate energy consumption during time epoch t the multiplicative weight of appliance a 1 if appliance a changes consumption level at time epoch t
  • 17. Constraints ∑ 𝑙∈𝐿 𝑎 𝑥 𝑎,𝑙,𝑡 = 1 𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1 ∀𝑎 ∈ 𝐴, 𝑙 ∈ 𝐿 𝑎, 𝑡 ∈ 𝑇: 𝑡 > 1 𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ∑ 𝑙∈𝐿 𝑎,𝑡∈𝑇 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚 𝑎 ∀𝑎 ∈ 𝐴 Each appliance operates at a single energy level during an epoch
  • 18. Constraints ∑ 𝑙∈𝐿 𝑎 𝑥 𝑎,𝑙,𝑡 = 1 𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1 ∀𝑎 ∈ 𝐴, 𝑙 ∈ 𝐿 𝑎, 𝑡 ∈ 𝑇: 𝑡 > 1 𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ∑ 𝑙∈𝐿 𝑎,𝑡∈𝑇 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚 𝑎 ∀𝑎 ∈ 𝐴 Set y to 1 if appliance changes level in epoch t w.r.t epoch t-1
  • 19. Constraints ∑ 𝑙∈𝐿 𝑎 𝑥 𝑎,𝑙,𝑡 = 1 𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1 ∀𝑎 ∈ 𝐴, 𝑙 ∈ 𝐿 𝑎, 𝑡 ∈ 𝑇: 𝑡 > 1 𝑦 𝑎𝑡 ≥ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡−1 − 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ∑ 𝑙∈𝐿 𝑎,𝑡∈𝑇 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚 𝑎 ∀𝑎 ∈ 𝐴 Appliance a must not exceed the maximum energy consumption m
  • 20. Constraints ∀𝑎 ∈ 𝐴 ∑ 𝑡∈𝑇 𝑜 𝑎,𝑡 ≥ 𝑤 𝑎 ⋅ 𝑓𝑎 𝑜 𝑎,𝑡 ⋅ 𝑡 − 𝑜 𝑎,𝑡′ ⋅ (𝑡′ ) ≤ 𝑑 𝑎 1 − |𝑇| ⋅ (𝑜 𝑎,𝑡 + 𝑜 𝑎,𝑡′ − 2) ∀𝑎 ∈ 𝐴; 𝑡, 𝑡′ ∈ 𝑇2: 𝑡 > 𝑡′ ∑ 𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚𝑎𝑥 𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑜 𝑎,𝑡 o is a binary variable set to 1 if appliance a is on at time epoch t ∀𝑡 ∈ 𝑇, 𝑎 ∈ 𝐴
  • 21. Constraints ∀𝑎 ∈ 𝐴 ∑ 𝑡∈𝑇 𝑜 𝑎,𝑡 ≥ 𝑤 𝑎 ⋅ 𝑓𝑎 𝑜 𝑎,𝑡 ⋅ 𝑡 − 𝑜 𝑎,𝑡′ ⋅ (𝑡′ ) ≤ 𝑑 𝑎 1 − |𝑇| ⋅ (𝑜 𝑎,𝑡 + 𝑜 𝑎,𝑡′ − 2) ∀𝑎 ∈ 𝐴; 𝑡, 𝑡′ ∈ 𝑇2: 𝑡 > 𝑡′ ∑ 𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚𝑎𝑥 𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑜 𝑎,𝑡 The maximum usage duration of appliance a does not exceed d ∀𝑡 ∈ 𝑇, 𝑎 ∈ 𝐴
  • 22. Constraints ∀𝑎 ∈ 𝐴∑ 𝑡∈𝑇 𝑜 𝑎,𝑡 ≥ 𝑤 𝑎 ⋅ 𝑓𝑎 𝑜 𝑎,𝑡 ⋅ 𝑡 − 𝑜 𝑎,𝑡′ ⋅ (𝑡′) ≤ 𝑑 𝑎 1 − |𝑇| ⋅ (𝑜 𝑎,𝑡 + 𝑜 𝑎,𝑡′ − 2) ∀𝑎 ∈ 𝐴; 𝑡, 𝑡′ ∈ 𝑇2: 𝑡 > 𝑡′ ∑ 𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ 𝑚𝑎𝑥 𝑙∈𝐿 𝑎 𝑙 ⋅ 𝑜 𝑎,𝑡 the daily energy consumption of appliance a (if activated) is not lower than the daily lower limit w [f is 1 if a is on at least once over 0..T] ∀𝑡 ∈ 𝑇, 𝑎 ∈ 𝐴
  • 23. Constraints 𝑓𝑎 ⋅ |𝑇| ≥ ∑ 𝑙∈𝐿 𝑎,𝑡∈𝑇 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ∀𝑎 ∈ 𝐴 Makes sure that f and x are coherent ∑ 𝑡∈𝑇 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙′,𝑡 ≥ 𝑓𝑎 ∀𝑎 ∈ 𝐴 ˜ , 𝑙′ = 𝑚𝑎𝑥 𝑙∈𝐿 𝑎 𝑙
  • 24. Constraints 𝑓𝑎 ⋅ |𝑇| ≥ ∑ 𝑙∈𝐿 𝑎,𝑡∈𝑇 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ∀𝑎 ∈ 𝐴 Each appliance in set A works at maximum at the highest consumption level if activated ∑ 𝑡∈𝑇 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙′,𝑡 ≥ 𝑓𝑎 ∀𝑎 ∈ 𝐴 ˜ , 𝑙′ = 𝑚𝑎𝑥 𝑙∈𝐿 𝑎 𝑙 Note: our set includes the dishwasher, the tumbler, the washing machine
  • 25. Constraints 𝑤𝑚 ≥ 𝑜 𝑤𝑚,𝑡 ⋅ 𝑡 ∀𝑡 ∈ 𝑇𝑐𝑑 ≤ 𝑜 𝑐𝑑,𝑡 ⋅ 𝑡 + |𝑇| ⋅ (1 − 𝑜 𝑐𝑑,𝑡) ∀𝑡 ∈ 𝑇𝑐𝑑 ≥ 𝑤𝑚 + 1 wm is set to the last time epoch during which the washing machine is active
  • 26. Constraints 𝑤𝑚 ≥ 𝑜 𝑤𝑚,𝑡 ⋅ 𝑡 ∀𝑡 ∈ 𝑇𝑐𝑑 ≤ 𝑜 𝑐𝑑,𝑡 ⋅ 𝑡 + |𝑇| ⋅ (1 − 𝑜 𝑐𝑑,𝑡) ∀𝑡 ∈ 𝑇𝑐𝑑 ≥ 𝑤𝑚 + 1 sets variable cd to the first epoch of activity of the clothes dryer
  • 27. Constraints 𝑤𝑚 ≥ 𝑜 𝑤𝑚,𝑡 ⋅ 𝑡 ∀𝑡 ∈ 𝑇𝑐𝑑 ≤ 𝑜 𝑐𝑑,𝑡 ⋅ 𝑡 + |𝑇| ⋅ (1 − 𝑜 𝑐𝑑,𝑡) ∀𝑡 ∈ 𝑇𝑐𝑑 ≥ 𝑤𝑚 + 1 imposes that the clothes dryer is turned on after the end of the operational period of the washing machine
  • 28. Constraints ∑ 𝑎∈𝐴,𝑙∈𝐿 𝑎,𝑡∈𝑇 𝑙 ⋅ 𝑢 𝑎,𝑡 ⋅ 𝑥 𝑎,𝑙,𝑡 ≤ ∑ 𝑡∈𝑇 𝑐𝑡 imposes that the sum of the disaggregated energy consumption profiles does not exceed the total energy usage measured by the smart meter located at the user’s premises.
  • 29. Solving the model • The horizon length T is selected • The set A is defined • The set of consumption levels L_a are defined (extracted from training data) • Parameter c is extracted from measured aggregated power • Parameters m,d,w are either learned from data or from public datasets • Parameter u is used to prevent switching on appliances at some epochs • Parameter alpha is used to modulate the assumption of piecewise constantness
  • 30. Evaluation • Training and validation performed using UK-DALE dataset • Used 3 buildings: • building 1 from April 1, 2013 to May 31, 2013, • building 2 from May 1, 2013 to June 30, 2013, • building 5 from July 1, 2014 to August 31, 2014. • In the numerical assessment, we considered a scenario where performed the disaggregation of the 5 top consuming appliances, • Comparison with HMM and CO from NILMTK (Batra 2014)
  • 38. The enCOMPASS case User 79 {"date_start":"2019-08-12", "date_end":"2019-09-10", "fridge":67.2, "washing_machine":23.75, “tumble_dryer":18.3, “dishwasher":38.8, “electric_oven":31.2, “other":72.499, "total_consumption":251.749}
  • 39. Conclusions • The proposed algorithm compares to the state-of-the-art algorithms when applied to low frequency data • It has the nice property of performance degrading smoothly with the decrease of the sampling frequency • The disaggregation at 15 minutes resolution can provide only an aggregate (daily, weekly) indication of how energy has been shared across appliances
  • 40. Acknowledgments • This research received funding from the enCOMPASS project (Grant N. 723059) • http://www.encompass-project.eu