SlideShare a Scribd company logo
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Supportive Consensus for Smart Grid Management 
Miguel Rebollo C. Carrascosa A. Palomares 
Univ. Politècnica de València (Spain) 
CITINET ’14 
Lucca, September 2014 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Energy management problem 
Motivation 
Smart cities depend on a smart grid to ensure resilient delivery of 
energy to supply their functions 
intelligent components connected in some network structure 
large scale ! avoid information overload 
decentralized and distributed control mechanisms 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Our proposal 
The challenge 
Create a self-adaptive system that adapts itself to the electrical 
demand using local information. 
What is done. . . 
combination of gossip protocols to spread information to 
direct neighbors 
supportive 
real-time adaption to changes in the demand 
failure tolerant 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
The city 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Districts 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Population density 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Power supply network 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
The model 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Consensus 
what is it? 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Supportive consensus for smart grid management
Supportive consensus for smart grid management
Supportive consensus for smart grid management
Supportive consensus for smart grid management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Consensus 
what is it used for? 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Supportive consensus for smart grid management
Supportive consensus for smart grid management
Supportive consensus for smart grid management
Supportive consensus for smart grid management
Supportive consensus for smart grid management
Supportive consensus for smart grid management
Supportive consensus for smart grid management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Consensus process 
1. 
each node has an initial value 
x1 = 0.4 x2 = 0.2 
1 2 
3 4 
x1 = 0.4 
x3 = 0.3 x4 = 0.9 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Consensus process 
2. 
the value is passed to the 
neighbors 
x1 = 0.4 x2 = 0.2 
x1 = 0.4 
1 2 
3 4 
x3 = 0.3 x4 = 0.9 
x1 = 0.4 
x1 = 0.4 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Consensus process 
3. 
the values from the neighbors 
are received 
x1 = 0.4 x2 = 0.2 
x2 = 0.2 
1 2 
x4 = 0.9 
3 4 
x3 = 0.3 
x3 = 0.3 x4 = 0.9 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Consensus process 
4. 
the new value is calculated by 
x(t+1) = x(t)+" 
X 
j2Ni 
[xj (t) − xi (t)] 
where " < mini 
1 
di 
x1 = 0.45 x2 = 0.425 
1 2 
3 4 
x3 = 0.325 x4 = 0.6 
x1 = 0.4 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Consensus process 
0.7 
0.6 
0.5 
0.4 
0.3 
0.2 
0.1 
0 
x = 0.45 
0 5 10 15 20 25 30 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Data aggregation protocols 
consensus can not calculate aggregate values 
consensus belongs to a broader family of protocols 
network topology: unstructured 
routing scheme: gossip 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Push-Sum algorithm 
1 {(^sr , ^wr )} the pairs received by i at step t − 1 
2 si (t)   
P 
r ^sr 
3 wi (t)   
P 
r ^wr 
4 a target fi tis chosen randomly 
 
() 5 
12 
si (t), 1 
2wi (t) 
 
is sent to fi (t) and to i (itself) 
6 si (t) 
wi (t) is the value calculated for step t 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Push-Sum formulation 
si (t+1) = 
si (t) 
di + 1+ 
X 
j2Ni 
sj (t) 
dj + 1, wi (t+1) = 
wi (t) 
di + 1+ 
X 
j2Ni 
wj (t) 
dj + 1 
where di is the number of neighbors of agent i (degree of i). 
si (t)/wi (t) converges to 
lim t!1 
si (t) 
wi (t) 
= 
X 
i 
si (0) 
when wi (0) = 1 8i. 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Supportive consensus for smart grid management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Combination of Push-Sum and consensus 
gossip is used to 
1 determine the number of active substations 
2 calculate the total capacity of the network 
3 update the total demand 
consensus is used to adjust the total demand (follow the 
leader) 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Follow the leader behaviour 
If one node does not follow the process, all the network converges 
to its value 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
How it can be corrected? 
Key: sum conservation 
s = 
X 
i 
xi (0) = 
X 
i 
xi (t) 8t 
If a node reaches its bound xi (t) − maxi units are lost from total 
sum P 
i xi (t) 
this excess will be assumed by the rest of the network 
Compensation 
it is equivalent to a new initial value for i 
zi (0) = xi (0) + xi (t) − maxi 
we just have to add zi (0) − xi (0 = xi (t) − maxi to xi (t) 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Supportive Consensus evolution 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Energy pattern 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Adaption to the demand 
700 
600 
500 
400 
300 
200 
100 
0 
Adaption to the Demand 
0 50 100 150 
#epoch 
demand (MWh) 
cummulated demand 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Adaption to the demand 
700 
600 
500 
400 
300 
200 
100 
0 
Adaption to the Demand 
0 50 100 150 
#epoch 
demand (MWh) 
cummulated demand 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Adaption to the demand 
700 
600 
500 
400 
300 
200 
100 
0 
Adaption to the Demand 
0 50 100 150 
#epoch 
demand (MWh) 
cummulated demand 
660 
650 
640 
630 
620 
610 
600 
590 
580 
Adaption to the Demand (zoom) 
50 55 60 65 70 
#epoch 
demand (MWh) 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Adaption to the demand 
700 
600 
500 
400 
300 
200 
100 
0 
Adaption to the Demand 
0 50 100 150 
#epoch 
demand (MWh) 
cummulated demand 
660 
650 
640 
630 
620 
610 
600 
590 
580 
Adaption to the Demand (zoom) 
50 55 60 65 70 
#epoch 
demand (MWh) 
700 
600 
500 
400 
Adaption to the Demand (2 weeks) 
0 200 400 600 800 1000 1200 1400 1600 1800 2000 
#epoch 
demand (MWh) 
cummulated demand 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Evolution of the relative error 
0.04 
0.02 
0 
−0.02 
Evolution of the relative error 
0 200 400 600 800 1000 1200 1400 1600 1800 2000 −0.04 
%error 
#epoch 
300 
250 
200 
150 
100 
50 
0 
Distribution of the relative error 
−0.03 −0.02 −0.01 0 0.01 0.02 0.03 0.04 
error rate 
freq. 
0.04 
0.02 
0 
−0.02 
Evolution of the relative error adapting to a random demand 
0 200 400 600 800 1000 1200 1400 1600 1800 2000 −0.04 
#epoch 
%error 
180 
160 
140 
120 
100 
80 
60 
40 
20 
0 
−0.05 −0.04 −0.03 −0.02 −0.01 0 0.01 0.02 0.03 0.04 
error rate 
freq. 
Distribution of the relative error for a random demand 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Adaption to failures 
7000 
6800 
6600 
6400 
6200 
6000 
5800 
350 375 400 425 450 
#epochs 
error rate 
Evolution after a change in the demand 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Adaption to failures 
7000 
6800 
6600 
6400 
6200 
6000 
5800 
350 375 400 425 450 
#epochs 
error rate 
Evolution after a change in the demand 
1.5 
1.48 
1.46 
1.44 
1.42 
1.4 
1.38 
4 
x 10 
350 400 450 500 550 
#epochs 
error rate 
Evolution after the failure of one substation 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Adaption to failures 
200 400 600 800 1000 1200 1400 1600 1800 2000 
20 
10 
0 
−10 
−20 
#epochs 
error rate 
Comparitions of the evolution of the error rate (Llucmajor substation failure) 
no failures 
substat fail 
difference 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management
Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions 
Conclusions 
What we’ve done 
To apply a combination of gossip methods to create a supportive, 
failure tolerant, self-adaptive system for smart-grids 
information exchanged with direct neighbors only 
no global repository of data nor central control needed 
push-sum and consensus protocol combined 
supportive for nodes out of their bounds 
the network adapts itself to changes in the electrical demand 
failures are detected and assumed by the rest of active 
substations 
M. Rebollo et al. (UPV) CITINET’14 
Supportive Consensus for Smart Grid Management

More Related Content

PDF
Consensus in Smart Grids for Decentralized Energy Management
PDF
E&TR A5 4pp Get Involved - Web
PDF
Sgcp14wright
PDF
Ancillary service to the grid from deferrable loads: the case for intelligent...
PPTX
Landis+Gyr Smart Grid Presentation
PDF
Generalized consensus process in dynamic networks
PDF
Procesos de consenso en redes dinámicas
PDF
Strategies for Cooperation Emergence in Distributed Service Discovery
Consensus in Smart Grids for Decentralized Energy Management
E&TR A5 4pp Get Involved - Web
Sgcp14wright
Ancillary service to the grid from deferrable loads: the case for intelligent...
Landis+Gyr Smart Grid Presentation
Generalized consensus process in dynamic networks
Procesos de consenso en redes dinámicas
Strategies for Cooperation Emergence in Distributed Service Discovery

Viewers also liked (16)

PDF
Presentacion AIWS
PDF
El poder de las redes
PDF
Consensus on Multiplex Network To Calculate User Influence in Social Networks
PDF
Análisis de redes comercio mediante procesos de consenso
PDF
Análisis dinámico de redes sociales en diferentes eventos
PDF
Guía para el uso de redes sociales en el aprendizaje inverso
PDF
Comunica 2016
PDF
Cómo crear mi PLE
PDF
Analysis of the Evolution of Events on Online Social Networks
PDF
La (poca) soledad del corredor de fondo
PDF
Decentralized Group AHP in Multilayer Networks by Consensus
PDF
Análisis de sentimientos en Twitter mediante HMM
PPTX
Gridstream Evolution
PDF
Closing the gap between smart metering and distribution automation with trans...
PDF
U-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activity
PDF
Meilleur travail du monde
Presentacion AIWS
El poder de las redes
Consensus on Multiplex Network To Calculate User Influence in Social Networks
Análisis de redes comercio mediante procesos de consenso
Análisis dinámico de redes sociales en diferentes eventos
Guía para el uso de redes sociales en el aprendizaje inverso
Comunica 2016
Cómo crear mi PLE
Analysis of the Evolution of Events on Online Social Networks
La (poca) soledad del corredor de fondo
Decentralized Group AHP in Multilayer Networks by Consensus
Análisis de sentimientos en Twitter mediante HMM
Gridstream Evolution
Closing the gap between smart metering and distribution automation with trans...
U-Tool: A Urban-Toolkit for enhancing city maps through citizens’ activity
Meilleur travail du monde
Ad

Similar to Supportive consensus for smart grid management (20)

PDF
COST-EFFICIENT RESIDENTIAL ENERGY MANAGEMENT SCHEME FOR INFORMATION-CENTRIC N...
PDF
A survey on smart grid technologies and applications
PPTX
Smart grid ppt
PDF
Demand-Side Flexibility for Reliable Ancillary Services
PDF
H021201049058
PDF
Intelligent_Methods_for_Smart_Microgrids.pdf
PDF
A Novel Apporoach To Dependent Demand Response Management In The Smart Grid
PDF
In tech demand-management_and_wireless_sensor_networks_in_the_smart_grid
PPTX
Cyber PPT-2 on cyber presentation on.pptx
PDF
Peak load scheduling in smart grid using cloud computing
PDF
1.1 integrating renewables srm
PDF
Smart Grid The Role of Electricity Infrastructure in Reducing Greenhouse Gas ...
PPTX
ANANDH PRESENTATION.pptxgghhjjjjjjjhyyhjfgjjhggghhhghhggghhhjjjhhgghjjkkkkjhg...
PDF
Masters' Thesis - Reza Pourramezan - 2017
PPTX
FAST v3
PPTX
SMART METERING WITH IOT TECHNOLOGY-1.pptx
PPTX
CYBER SECURITY IN THE SMART GRID
PPTX
Presentation1 160729072733
PPTX
Integration of smart grid with renewable energy
PDF
Ambassa fnss 2015
COST-EFFICIENT RESIDENTIAL ENERGY MANAGEMENT SCHEME FOR INFORMATION-CENTRIC N...
A survey on smart grid technologies and applications
Smart grid ppt
Demand-Side Flexibility for Reliable Ancillary Services
H021201049058
Intelligent_Methods_for_Smart_Microgrids.pdf
A Novel Apporoach To Dependent Demand Response Management In The Smart Grid
In tech demand-management_and_wireless_sensor_networks_in_the_smart_grid
Cyber PPT-2 on cyber presentation on.pptx
Peak load scheduling in smart grid using cloud computing
1.1 integrating renewables srm
Smart Grid The Role of Electricity Infrastructure in Reducing Greenhouse Gas ...
ANANDH PRESENTATION.pptxgghhjjjjjjjhyyhjfgjjhggghhhghhggghhhjjjhhgghjjkkkkjhg...
Masters' Thesis - Reza Pourramezan - 2017
FAST v3
SMART METERING WITH IOT TECHNOLOGY-1.pptx
CYBER SECURITY IN THE SMART GRID
Presentation1 160729072733
Integration of smart grid with renewable energy
Ambassa fnss 2015
Ad

More from Miguel Rebollo (20)

PDF
Multilayered Asynchronous Consensus-based Federated Learning
PDF
Percepción del alumnado de actividades de alto impacto en un primer curso de ...
PPTX
IA en entornos rurales aplicada a la viticultura
PDF
Inteligencia artificial para una transformación inteligente
PDF
GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
PDF
Co-Learning: Consensus-based Learning for Multi-Agent Systems
PPTX
Análisis de la red de autores de ciencia ficción de Clarkesworld
PDF
Y sin embargo... se mueve. Dinámica de las redes complejas
PDF
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
PDF
Gamification. Key Concepts
PDF
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
PDF
Distributed Ledger and Robust Consensus for Agreements
PDF
Detección de nodos tramposos en procesos de consenso en redes
PDF
La hora del código: ApS para fomentar el pensamiento computacional
PDF
Procesos de enseñanza-aprendizaje en red
PDF
desarrollo de competencias a través de narrativas transmedia
PDF
Distributed Group Analytical Hierarchical Process by Consensus
PDF
Análisis de ciudades a través de su actividad en redes sociales
PDF
Análisis de datos en redes sociales
PDF
The multigent Layer for CALMeD SURF
Multilayered Asynchronous Consensus-based Federated Learning
Percepción del alumnado de actividades de alto impacto en un primer curso de ...
IA en entornos rurales aplicada a la viticultura
Inteligencia artificial para una transformación inteligente
GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
Co-Learning: Consensus-based Learning for Multi-Agent Systems
Análisis de la red de autores de ciencia ficción de Clarkesworld
Y sin embargo... se mueve. Dinámica de las redes complejas
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
Gamification. Key Concepts
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Distributed Ledger and Robust Consensus for Agreements
Detección de nodos tramposos en procesos de consenso en redes
La hora del código: ApS para fomentar el pensamiento computacional
Procesos de enseñanza-aprendizaje en red
desarrollo de competencias a través de narrativas transmedia
Distributed Group Analytical Hierarchical Process by Consensus
Análisis de ciudades a través de su actividad en redes sociales
Análisis de datos en redes sociales
The multigent Layer for CALMeD SURF

Recently uploaded (20)

PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PPTX
INTRODUCTION TO EVS | Concept of sustainability
PPT
POSITIONING IN OPERATION THEATRE ROOM.ppt
PPTX
2Systematics of Living Organisms t-.pptx
PDF
AlphaEarth Foundations and the Satellite Embedding dataset
PPTX
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
PPTX
7. General Toxicologyfor clinical phrmacy.pptx
PPTX
neck nodes and dissection types and lymph nodes levels
PPTX
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
PPTX
BIOMOLECULES PPT........................
PPTX
Introduction to Cardiovascular system_structure and functions-1
PDF
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
PPTX
Microbiology with diagram medical studies .pptx
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PPTX
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
PPT
protein biochemistry.ppt for university classes
PPTX
TOTAL hIP ARTHROPLASTY Presentation.pptx
PDF
IFIT3 RNA-binding activity primores influenza A viruz infection and translati...
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
INTRODUCTION TO EVS | Concept of sustainability
POSITIONING IN OPERATION THEATRE ROOM.ppt
2Systematics of Living Organisms t-.pptx
AlphaEarth Foundations and the Satellite Embedding dataset
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
7. General Toxicologyfor clinical phrmacy.pptx
neck nodes and dissection types and lymph nodes levels
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
BIOMOLECULES PPT........................
Introduction to Cardiovascular system_structure and functions-1
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
Microbiology with diagram medical studies .pptx
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
Taita Taveta Laboratory Technician Workshop Presentation.pptx
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
protein biochemistry.ppt for university classes
TOTAL hIP ARTHROPLASTY Presentation.pptx
IFIT3 RNA-binding activity primores influenza A viruz infection and translati...
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf

Supportive consensus for smart grid management

  • 1. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Supportive Consensus for Smart Grid Management Miguel Rebollo C. Carrascosa A. Palomares Univ. Politècnica de València (Spain) CITINET ’14 Lucca, September 2014 M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 2. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Energy management problem Motivation Smart cities depend on a smart grid to ensure resilient delivery of energy to supply their functions intelligent components connected in some network structure large scale ! avoid information overload decentralized and distributed control mechanisms M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 3. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Our proposal The challenge Create a self-adaptive system that adapts itself to the electrical demand using local information. What is done. . . combination of gossip protocols to spread information to direct neighbors supportive real-time adaption to changes in the demand failure tolerant M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 4. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions The city M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 5. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Districts M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 6. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Population density M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 7. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Power supply network M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 8. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions The model M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 9. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Consensus what is it? M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 14. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Consensus what is it used for? M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 22. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Consensus process 1. each node has an initial value x1 = 0.4 x2 = 0.2 1 2 3 4 x1 = 0.4 x3 = 0.3 x4 = 0.9 M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 23. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Consensus process 2. the value is passed to the neighbors x1 = 0.4 x2 = 0.2 x1 = 0.4 1 2 3 4 x3 = 0.3 x4 = 0.9 x1 = 0.4 x1 = 0.4 M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 24. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Consensus process 3. the values from the neighbors are received x1 = 0.4 x2 = 0.2 x2 = 0.2 1 2 x4 = 0.9 3 4 x3 = 0.3 x3 = 0.3 x4 = 0.9 M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 25. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Consensus process 4. the new value is calculated by x(t+1) = x(t)+" X j2Ni [xj (t) − xi (t)] where " < mini 1 di x1 = 0.45 x2 = 0.425 1 2 3 4 x3 = 0.325 x4 = 0.6 x1 = 0.4 M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 26. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Consensus process 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 x = 0.45 0 5 10 15 20 25 30 M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 27. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Data aggregation protocols consensus can not calculate aggregate values consensus belongs to a broader family of protocols network topology: unstructured routing scheme: gossip M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 28. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Push-Sum algorithm 1 {(^sr , ^wr )} the pairs received by i at step t − 1 2 si (t) P r ^sr 3 wi (t) P r ^wr 4 a target fi tis chosen randomly () 5 12 si (t), 1 2wi (t) is sent to fi (t) and to i (itself) 6 si (t) wi (t) is the value calculated for step t M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 29. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Push-Sum formulation si (t+1) = si (t) di + 1+ X j2Ni sj (t) dj + 1, wi (t+1) = wi (t) di + 1+ X j2Ni wj (t) dj + 1 where di is the number of neighbors of agent i (degree of i). si (t)/wi (t) converges to lim t!1 si (t) wi (t) = X i si (0) when wi (0) = 1 8i. M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 31. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Combination of Push-Sum and consensus gossip is used to 1 determine the number of active substations 2 calculate the total capacity of the network 3 update the total demand consensus is used to adjust the total demand (follow the leader) M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 32. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Follow the leader behaviour If one node does not follow the process, all the network converges to its value M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 33. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions How it can be corrected? Key: sum conservation s = X i xi (0) = X i xi (t) 8t If a node reaches its bound xi (t) − maxi units are lost from total sum P i xi (t) this excess will be assumed by the rest of the network Compensation it is equivalent to a new initial value for i zi (0) = xi (0) + xi (t) − maxi we just have to add zi (0) − xi (0 = xi (t) − maxi to xi (t) M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 34. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Supportive Consensus evolution M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 35. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Energy pattern M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 36. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Adaption to the demand 700 600 500 400 300 200 100 0 Adaption to the Demand 0 50 100 150 #epoch demand (MWh) cummulated demand M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 37. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Adaption to the demand 700 600 500 400 300 200 100 0 Adaption to the Demand 0 50 100 150 #epoch demand (MWh) cummulated demand M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 38. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Adaption to the demand 700 600 500 400 300 200 100 0 Adaption to the Demand 0 50 100 150 #epoch demand (MWh) cummulated demand 660 650 640 630 620 610 600 590 580 Adaption to the Demand (zoom) 50 55 60 65 70 #epoch demand (MWh) M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 39. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Adaption to the demand 700 600 500 400 300 200 100 0 Adaption to the Demand 0 50 100 150 #epoch demand (MWh) cummulated demand 660 650 640 630 620 610 600 590 580 Adaption to the Demand (zoom) 50 55 60 65 70 #epoch demand (MWh) 700 600 500 400 Adaption to the Demand (2 weeks) 0 200 400 600 800 1000 1200 1400 1600 1800 2000 #epoch demand (MWh) cummulated demand M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 40. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Evolution of the relative error 0.04 0.02 0 −0.02 Evolution of the relative error 0 200 400 600 800 1000 1200 1400 1600 1800 2000 −0.04 %error #epoch 300 250 200 150 100 50 0 Distribution of the relative error −0.03 −0.02 −0.01 0 0.01 0.02 0.03 0.04 error rate freq. 0.04 0.02 0 −0.02 Evolution of the relative error adapting to a random demand 0 200 400 600 800 1000 1200 1400 1600 1800 2000 −0.04 #epoch %error 180 160 140 120 100 80 60 40 20 0 −0.05 −0.04 −0.03 −0.02 −0.01 0 0.01 0.02 0.03 0.04 error rate freq. Distribution of the relative error for a random demand M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 41. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Adaption to failures 7000 6800 6600 6400 6200 6000 5800 350 375 400 425 450 #epochs error rate Evolution after a change in the demand M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 42. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Adaption to failures 7000 6800 6600 6400 6200 6000 5800 350 375 400 425 450 #epochs error rate Evolution after a change in the demand 1.5 1.48 1.46 1.44 1.42 1.4 1.38 4 x 10 350 400 450 500 550 #epochs error rate Evolution after the failure of one substation M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 43. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Adaption to failures 200 400 600 800 1000 1200 1400 1600 1800 2000 20 10 0 −10 −20 #epochs error rate Comparitions of the evolution of the error rate (Llucmajor substation failure) no failures substat fail difference M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management
  • 44. Introduction The environment ACDC Support Adaption to demand Adaption to failures Conclusions Conclusions What we’ve done To apply a combination of gossip methods to create a supportive, failure tolerant, self-adaptive system for smart-grids information exchanged with direct neighbors only no global repository of data nor central control needed push-sum and consensus protocol combined supportive for nodes out of their bounds the network adapts itself to changes in the electrical demand failures are detected and assumed by the rest of active substations M. Rebollo et al. (UPV) CITINET’14 Supportive Consensus for Smart Grid Management