SlideShare a Scribd company logo
1 of 40
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

Gestion De Production Implantation
Gestion De Production ImplantationGestion De Production Implantation
Gestion De Production Implantationcharkaoui abdelkabir
 
Les 14 principes lean management du système Toyota
Les 14 principes lean management du système ToyotaLes 14 principes lean management du système Toyota
Les 14 principes lean management du système ToyotaPascal Méance
 
jeu connaissance de l'entreprise 2015
jeu connaissance de l'entreprise 2015jeu connaissance de l'entreprise 2015
jeu connaissance de l'entreprise 2015CIPE
 
Jeu lean manufacturing
Jeu lean manufacturingJeu lean manufacturing
Jeu lean manufacturingCIPE
 
Soutenance PFE : Mise en place du lean manufacturing au sein d'une unite de p...
Soutenance PFE : Mise en place du lean manufacturing au sein d'une unite de p...Soutenance PFE : Mise en place du lean manufacturing au sein d'une unite de p...
Soutenance PFE : Mise en place du lean manufacturing au sein d'une unite de p...Noura BELAID
 
VACON 100 FLOW brochure
VACON 100 FLOW brochureVACON 100 FLOW brochure
VACON 100 FLOW brochureVacon Plc
 
Towards automating machine learning: benchmarking tools for hyperparameter tu...
Towards automating machine learning: benchmarking tools for hyperparameter tu...Towards automating machine learning: benchmarking tools for hyperparameter tu...
Towards automating machine learning: benchmarking tools for hyperparameter tu...PyData
 
L’agriculture intelligente face au climat
L’agriculture intelligente face au climatL’agriculture intelligente face au climat
L’agriculture intelligente face au climatFAO
 
Project Management Introduction (2/5) for Gobelins students
Project Management Introduction (2/5) for Gobelins studentsProject Management Introduction (2/5) for Gobelins students
Project Management Introduction (2/5) for Gobelins studentsEric DI POL
 
Processus de-management-du-projet-
Processus de-management-du-projet-Processus de-management-du-projet-
Processus de-management-du-projet-youness jabbar
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de ProjetRémi Bachelet
 
Conception d’un code de calcul pour le dimensionnement des stations d’épurati...
Conception d’un code de calcul pour le dimensionnement des stations d’épurati...Conception d’un code de calcul pour le dimensionnement des stations d’épurati...
Conception d’un code de calcul pour le dimensionnement des stations d’épurati...sofyannsofyann
 
Planification de projet.pdf
Planification de projet.pdfPlanification de projet.pdf
Planification de projet.pdfYasushiTsubakik
 
Approche processus
Approche processusApproche processus
Approche processusAyoub BAHTAT
 

What's hot (19)

DRPE : Données
DRPE : DonnéesDRPE : Données
DRPE : Données
 
Exposé amdec
Exposé amdecExposé amdec
Exposé amdec
 
Gestion De Production Implantation
Gestion De Production ImplantationGestion De Production Implantation
Gestion De Production Implantation
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Les 14 principes lean management du système Toyota
Les 14 principes lean management du système ToyotaLes 14 principes lean management du système Toyota
Les 14 principes lean management du système Toyota
 
jeu connaissance de l'entreprise 2015
jeu connaissance de l'entreprise 2015jeu connaissance de l'entreprise 2015
jeu connaissance de l'entreprise 2015
 
Jeu lean manufacturing
Jeu lean manufacturingJeu lean manufacturing
Jeu lean manufacturing
 
Soutenance PFE : Mise en place du lean manufacturing au sein d'une unite de p...
Soutenance PFE : Mise en place du lean manufacturing au sein d'une unite de p...Soutenance PFE : Mise en place du lean manufacturing au sein d'une unite de p...
Soutenance PFE : Mise en place du lean manufacturing au sein d'une unite de p...
 
VACON 100 FLOW brochure
VACON 100 FLOW brochureVACON 100 FLOW brochure
VACON 100 FLOW brochure
 
Towards automating machine learning: benchmarking tools for hyperparameter tu...
Towards automating machine learning: benchmarking tools for hyperparameter tu...Towards automating machine learning: benchmarking tools for hyperparameter tu...
Towards automating machine learning: benchmarking tools for hyperparameter tu...
 
L’agriculture intelligente face au climat
L’agriculture intelligente face au climatL’agriculture intelligente face au climat
L’agriculture intelligente face au climat
 
Project Management Introduction (2/5) for Gobelins students
Project Management Introduction (2/5) for Gobelins studentsProject Management Introduction (2/5) for Gobelins students
Project Management Introduction (2/5) for Gobelins students
 
Le diagramme de gantt slide share
Le diagramme de gantt slide shareLe diagramme de gantt slide share
Le diagramme de gantt slide share
 
Comment réduire ses consommations d'énergie?
Comment réduire ses consommations d'énergie?Comment réduire ses consommations d'énergie?
Comment réduire ses consommations d'énergie?
 
Processus de-management-du-projet-
Processus de-management-du-projet-Processus de-management-du-projet-
Processus de-management-du-projet-
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de Projet
 
Conception d’un code de calcul pour le dimensionnement des stations d’épurati...
Conception d’un code de calcul pour le dimensionnement des stations d’épurati...Conception d’un code de calcul pour le dimensionnement des stations d’épurati...
Conception d’un code de calcul pour le dimensionnement des stations d’épurati...
 
Planification de projet.pdf
Planification de projet.pdfPlanification de projet.pdf
Planification de projet.pdf
 
Approche processus
Approche processusApproche processus
Approche processus
 

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

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 .pptxShoilieChakma
 
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 CommitmentSANTOSH GADEKAR
 
Vibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plateVibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plateOpen Adaptronik
 
Transverse Sensitivity.pptx
Transverse Sensitivity.pptxTransverse Sensitivity.pptx
Transverse Sensitivity.pptxCindyWang560916
 
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 operatorseSAT 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 manipulatorHancheol 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 plantsBalamurugan 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 EQAUTIONTejaswiniSarwade2
 
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 DERPower 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 OptimizationPower System Operation
 
Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Open Adaptronik
 
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
 

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 awarenessencompassH2020
 
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' paradigmencompassH2020
 
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 schoolsencompassH2020
 
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 buildingsencompassH2020
 
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 modellingencompassH2020
 
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 savingencompassH2020
 
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 2019encompassH2020
 
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 2018encompassH2020
 
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 DevelopmentencompassH2020
 
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 NutzerworkshopsencompassH2020
 
enCOMPASS auf einen Blick
enCOMPASS auf einen BlickenCOMPASS auf einen Blick
enCOMPASS auf einen BlickencompassH2020
 
enCOMPASS at GIoT 2017
enCOMPASS at GIoT 2017enCOMPASS at GIoT 2017
enCOMPASS at GIoT 2017encompassH2020
 

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

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

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