dezentrale optimierung in smart grids - i11 · moritz winter dezentrale optimierung in smart grids...

48
Vortrag · 09. Januar 2018 Moritz Winter KIT – Die Forschungsuniversit¨ at in der Helmholtz-Gemeinschaft SEMINAR ENERGIEINFORMATIK www.kit.edu Dezentrale Optimierung in Smart Grids Betreuer: Ingo Mauser [1]

Upload: others

Post on 14-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Vortrag · 09. Januar 2018Moritz Winter

KIT – Die Forschungsuniversitat in der Helmholtz-Gemeinschaft

SEMINAR ENERGIEINFORMATIK

www.kit.edu

Dezentrale Optimierung in Smart Grids

Betreuer: Ingo Mauser

[1]

Page 2: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Ubersicht

Einfuhrung: Begriffe

Agent-basierte Netze

COHDA: Dezentrale, selbstorganisierte Fahrplangenerierung

Blockchain

Was ist das?Beispiele: Bitcoin & EthereumSmart ContractsADMM mit Blockchain

1

Page 3: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Begriffe: zentale Energienetze

Zentral: Zentrale Autoritat steuert Geschehen

2

Page 4: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Begriffe: zentale Energienetze

Zentral: Zentrale Autoritat steuert GeschehenZentrales Energienetz

Große Kraftwerke speisenEnergie einAngebunden aufUbertragungsnetzebeneErzeugung folgt Verbrauch

[2]

2

Page 5: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Begriffe: Zentrale Rechnernetze

Zentral: Zentrale Autoritat steuert GeschehenZentrales Rechnernetz (Overlay)

Rechner kommunizieren uber vorhandene Infrastruktur (Internet)Zentraler Server stellt Dienst bereit”Single point of failure”

[3]

3

Page 6: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Begriffe: Verteilte Stromerzeugung

Verteilt: Geographisch verteilte Teilnehmer

Kann auch zentral gesteuert seinRessourcen sind verteilt

4

Page 7: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Begriffe: Verteilte Stromerzeugung

Verteilt: Geographisch verteilte Teilnehmer

Kann auch zentral gesteuert seinRessourcen sind verteilt

Verteilte Erzeugung im Stromnetz

Immer mehr raumlich verteilte ErzeugerVerbrauch nah am Erzeuger: Vermeidung von NetzverlustenStatt alles uber das zentrale Netz zu verteilen, moglichst lokalErzeuger/Verbraucher verbinden

4

Page 8: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Begriffe: Verteilte Rechnernetze

Verteilt: Keine geographische Mitte

Kann auch zentral gesteuert seinRessourcen sind verteilt

Verteilte Rechnernetze (Overlay)

Beispiel: Distributed-Hashtable (DHT): Daten werden verteilt und re-dundant im Netz gespeichertBeispiel: Verteiltes Rechnen

5

Page 9: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Begriffe: Dezentrale Energienetze

Dezentral: Keine zentrale Autoritat

Entscheidungen werden lokal getroffenLokale Ziele konnen berucksichtigt werden

6

Page 10: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Begriffe: Dezentrale Energienetze

Dezentral: Keine zentrale Autoritat

Entscheidungen werden lokal getroffenLokale Ziele konnen berucksichtigt werden

Dezentrale Energienetze

Bundelung von verteiltenErzeugern/Verbrauchern inVirtual-Power-Plants (VPPs)oder MicrogridsSteuerung komplett dezentraloder hierarchisch

[2]

6

Page 11: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Begriffe: Dezentrale Rechnernetze

Dezentral: Keine zentrale Autoritat

Entscheidungen werden lokal getroffenLokale Ziele konnen berucksichtigt werden

Dezentrale Rechnernetze (Overlay)

Jeder Client gleichzeitig ServerIndirekte KommunikationSelbstorganisation

[4]

→ Peer-to-Peer Netz (P2P)

7

Page 12: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einfuhrung – Flexibilitat

Klassisch: Erzeugung an Verbrauch anpassen

Neu: Verbrauch an Erzeugung anpassen

Erzeuger/Verbraucher verfugen uber Flexibilitat die Koordiniert werdenmuss

[6]

8

Page 13: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Einschub – Virtual Power Plant (VPP)

Organisationseinheit fur mehrere Erzeuger/Verbraucher

Statisch oder dynamisch

Kontrolliert durch ein Energiemanagement-System (EMS)

Muss Fahrplan erfullenTechnische/Okonomische Restriktionen der Erzeuger/Verbrauchermussen beachtet werden

Einheit auf dem Energiemarkt: okonomisch konkurierend zu tradi-tionellen Kraftwerken

Kann im Gegensatz zu Microgrids auch verteilt sein

9

Page 14: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Hierarchisches Stromnetz

Hierarchie von VPPs: Mischform zentral/dezentral

Ungleichgewicht lokal ausgleichen: Ausbreitung durch Netz vermeiden

Hierarchische Struktur kann zur Laufzeit angepasst werden (dynamis-ches VPP)

Moglichst heterogene Struktur um Robustheit zu erhohen

[5]

10

Page 15: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Hierarchisches Stromnetz

Hierarchie von VPPs: Mischform zentral/dezentral

Ungleichgewicht lokal ausgleichen: Ausbreitung durch Netz vermeiden

Hierarchische Struktur kann zur Laufzeit angepasst werden (dynamis-ches VPP)

Moglichst heterogene Struktur um Robustheit zu erhohen

[5]

10

Page 16: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Hierarchisches Stromnetz

Hierarchie von VPPs: Mischform zentral/dezentral

Ungleichgewicht lokal ausgleichen: Ausbreitung durch Netz vermeiden

Hierarchische Struktur kann zur Laufzeit angepasst werden (dynamis-ches VPP)

Moglichst heterogene Struktur um Robustheit zu erhohen

[5]

10

Page 17: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Agent-basierte Netze (1)

Design von Gregor Rohbogner et al. [RFB14]

Multi-Agent-System

Ein Agent ist ein Softwareartefakt mit Kontrolle uber ein oder mehrereErzeuger/Verbraucher

Agenten sollen:

Optimieren: Beste Losung fur Problem findenKontrollieren: Verantwortlich fur technisches SystemLernen: Umgebungsanderungen adaptierenKommunizieren: z.B. mit anderen Agenten

11

Page 18: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Agent-basierte Netze (1)

[7]

11

Page 19: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Agent-basierte Netze (2) – Kommunikation

Dezentrale Agent zu Agent Kommunikation (A2A)

Uber LAN ans Internet angebundenTransparente P2P-Kommunikation mit anderen Agents

Session Traversal Utilities for NAT (STUN)Interactive Connectivity Establisment (ICE)Discovery: Multicast oder ein Nameserver

Fallback: Separater Kommunikationskanal zu Leitstelle

Zentrale SteuerungKann im Notfall eingreifen

12

Page 20: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Agent-basierte Netze (2) – Kommunikation

[7]

12

Page 21: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Agent-basierte Netze (3) – Lokalisierung

Agenten mussen Netzstruktur kennen

Lokalisierung eines Agenten im Netz: Spannung mit anderen Agentenvergleichen

[7]

13

Page 22: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA

Combinatorial Heuristics for Distributed Agents

Uni Oldenburg

Verschiedene Paper

Approaching Decentralized Demand Side Management via Self-Organizing Agents [HVS11]Evaluation of a Self-Organizing Heuristic for Interdependent Dis-tributed Search Spaces [HSL13]A Decentralized Heuristic for Multiple-Choice Combinatorial Opti-mization Problems [HLS14]Hybrid Multi-ensemble Scheduling [BL17]

14

Page 23: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA

Combinatorial Heuristics for Distributed Agents

Algorithmus zur selbstorganisierten Planung eines VPPs

Vorgegebene Zielfunktion: Fahrplan

Agent-basiert

Lokale Einschrankungen konnen berucksichtigt werdenEinschrankungen mussen nicht global bekannt sein → Privatsphare

Agenten versuchen mit kollektivem Verhalten globale Zielfunktion zuerfullen

15

Page 24: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA – Motivation aus der Natur

Beispiel FischschwarmSchwarm soll

Hindernissen ausweichenTeilung verkraften

Schwarmbildung nach lokalen Regeln

1. Kollisionsvermeidung2. Geschwindigkeitsanpassung an Fische in Nachbarschaft3. Schwarmzentrierung: moglichst nah an Fische in Nachbarschaft

16

Page 25: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA – Motivation aus der Natur

Beispiel FischschwarmKein Fisch braucht Informationen uber gesamtes System

Aktionen einzelner Fische losen Reaktionen der Fische in Nach-barschaft aus

Halt sich jeder Fisch an die Regeln bildet sich ein funktionierenderSchwarm

[8]

[9]

17

Page 26: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA

Vorraussetzungen:Jeder Agent ist verantwortlich fur eine Einheit (z.B. BHKW)

Einheit kann entweder Strom produzieren, verbrauchen oder beides

Jeder Agent kann mit einer Menge von anderen Agenten kommu-nizieren → Nachbarschaft Ni

Kann durch ungerichteten Graph dargestellt werden:

G = (V , E),ai ∈ V , e = (ai , aj ) ∈ E

Ni = {aj |(ai , aj ) ∈ E}

ajai

18

Page 27: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA

Ziel:1. Jeder Agent ai hat einen Fahrplan pi ausgewahlt, den seine Einheit Ui

ausfuhren kann ohne technische Einschrankungen zu verletzen

2. Die Summe aller Fahrplane ist moglichst nah an den Vorgaben desglobalen Fahrplans ζ

δ(∑m

i=1 pi , ζ) → min;

pi ∈ FUi∀Ui ∈ U

Ein Fahrplan hat z.B. 96 Zeitintervalle a 15 Minuten

Jeder Agent ai wahlt genau einen Zeitplan pi aus dem Suchraum F (Ui )

seiner Einheit Ui

19

Page 28: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA

DefinitionenSelektion: Fahrplan pi fur Agent ai

Status: σi =< pi , λi > von ai

Selektion pi zum Zeitpunkt λi

Konfiguration: Σ = {σi ,σk , . . . }Lokale Konfiguration: Σi = {σk |ai kennt ak}Beste Konfiguration: Σ∗

i = {σ∗i ,σ∗

k , . . . }Beste Konfiguration, die ein Agent ai gesehen hat

Drei Phasen: (update), (choose), (publish)

20

Page 29: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA

Phase 1: (update)Fall 1: Agent aj erhalt Zielfunktion ζ

Startet Prozess, ζ wird lokal gespeichert

Fall 2: Agent aj erhalt Informationen (Σi und Σ∗i ) von Nachbar ai

Lokale Konfiguration (Σj ) wird aktualisiert:

Status unbekannter Agenten wird hinzugefugtStatus bekannter Agenten wird aktualisiert

Beste Konfiguration (Σ∗j ) wird aktualisiert wenn

Σ∗i besser als Σ∗

j oderΣ∗

i hat mehr Elemente

Bei Anderung → Phase 3 (publish)

aiaj(Σi , Σ

∗i )

21

Page 30: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA

Phase 2: (choose)

Agent aj versucht einen Fahrplan pneu zu finden, der mit Σj den globalenFahrplan ζ moglichst gut erfullt

Fall 1: Die neue Konfiguration ist besser als Σ∗j und hat mindestens so

viele Elemente

Σj wird mit Status σj =< pneu , λj + 1 > aktualisiertΣ∗

j = Σj

Fall 2: Die neue Konfiguration ist schlechter

Kehre zu Selektion pj aus Σ∗j zuruck

Bei Anderung → Phase 3 (publish)

aj

22

Page 31: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA

Phase 3: (publish)

aj schickt Σ∗j und Σj an alle Nachbarn

ajai

(Σi , Σ∗i )

23

Page 32: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

COHDA

Phase 3: (publish)

aj schickt Σ∗j und Σj an alle Nachbarn

Konvergenz:Nur bessere Konfigurationen uberstehen Selektionsprozess

Agenten einigen sich auf gemeinsame beste KonfigurationTerminierung: Inaktivitat aller Agenten

23

Page 33: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Ubersicht

Einfuhrung: Begriffe

Agent-basierte Netze

COHDA: Dezentrale, selbstorganisierte Fahrplangenerierung

Blockchain

Was ist das?Beispiele: Bitcoin & EthereumSmart ContractsADMM mit Blockchain

24

Page 34: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Blockchain

Gilt als ”Enabler”

Dezentrale Buchfuhrung

Jeder Block referenziert vorherigen Block

Anderung: alle nachfolgenden Blocke mussten neu berechnet werden

Konsens aller Parteien mittels kryptographischer Verfahren

Bekannteste Anwendung: Bitcoin

[10]

25

Page 35: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Blockchain – Bitcoin (BTC)

Veroffentlichung 2009 von Satoshi Nakamoto [Nak08]

Kryptowahrung

Historie aller Transaktionen statt physischem GeldBlockchain als offentliches Transaktionsverzeichnis

Transaktion: Uberweisung von Bitcoin von einer Adresse zueiner anderenAdresse: Assoziiert mit Public-KeyJede Transaktion ist mit Private-Key signiertNeue Transaktionen werden als Block angefugt, mit Referenz aufvorherigen Block

Ein verteiltes, dezentrales Netzwerk an Rechnern sorgt furVerfugbarkeit und Integritat: Bitcoin-Miner

26

Page 36: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Blockchain – Proof of Work

1. Neue Transaktionen werden durch das Netz propagiert

2. Jeder Miner versucht einen Block zu generieren

Gesucht: Hash des Blockes in bestimmter FormEnthalten: alle neuen Transaktionen, Hash des vorherigen Blocks,Nonce”Work”: so lange neu hashen bis ein passender Hash gefundenwurde

3. Valider Block wird durch das Netz propagiert. Belohnung: neue BTC

4. Konsens

Es kann auch mehrere valide Blocke gebenJeder Miner Entscheidet sich fur einen validen BlockMehrheit entscheidetEs wird immer die langste Kette verwendet

27

Page 37: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Blockchain – Proof of Work

1. Neue Transaktionen werden durch das Netz propagiert

2. Jeder Miner versucht einen Block zu generieren

Gesucht: Hash des Blockes in bestimmter FormEnthalten: alle neuen Transaktionen, Hash des vorherigen Blocks,Nonce”Work”: so lange neu hashen bis ein passender Hash gefundenwurde

3. Valider Block wird durch das Netz propagiert. Belohnung: neue BTC

4. Konsens

Es kann auch mehrere valide Blocke gebenJeder Miner Entscheidet sich fur einen validen BlockMehrheit entscheidetEs wird immer die langste Kette verwendet

[11]

27

Page 38: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Blockchain – Ethereum

Blockchain nicht nur als Wahrung

Eigene Wahrung ”Ether”

Eigene Blockchain welche die dezentrale Ausfuhrung beliebiger Pro-gramme erlaubt

Smart Contracts

28

Page 39: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Blockchain – Smart Contracts

Vertrag

Einigung von mehreren PersonenNotar bestatigt Zeit und Ort des Abschlusses

Smart Contract: Software ubernimmt Aufgabe von schriftlichem Vertrag

Damit: Maschine zu Maschine (M2M) VertrageAutomatische Uberprufung der Vertragsbedingungen

29

Page 40: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Blockchain – Ethereum Smart Contracts

Ethereum Smart Contract: Autonome Einheit, welche bestimmte Dingein Auftrag eines Nutzers erfullen kann

Beliebiger Code kann ausgefuhrt werden

Muss deterministisch seinRechenzeit und Speicher muss mit Ether bezahlt werden

Aktivierung von Smart Contracts:

Vom Nutzer direktVon anderen Smart ContractsVerbindung zur realen Welt: Orakel

Werte konnen in Blockchain abgelegt werdenJeder Miner fuhrt Code aus Smart Contract aus

30

Page 41: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

ADMM mit Blockchain

Alternating Direction Method of Multipliers

Schwere konvexe Optimierungsprobleme werden in einfachere Un-terprobleme GeteiltKoordination durch AggregationsschrittLangsame KonvergenzGarantiert globales Optimum

Blockchains for decentralized optimization of energy resources in mi-crogrid networks [MMM17]

ADMM zur Fahrplangenerierung und Abrechnung in MicrogridAgent-basiertSmart Contract in Blockchain ubernimmt AggregationsschrittSmart Meter als OrakelLokale Variable xi und globale Variable z

31

Page 42: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

ADMM mit Blockchain – Algorithmus

repeatbegin Pi :

Lokale Optimierung: Berechne xi und sende an SmartContract S1

begin S1:aktualisiere zif threshold then

Berechne Fahrplan und AbrechnungSende Fahrplan an S2

until threshold ;begin Mi : alle Smart Meter

Zeichne Energieverbrauch aufSende Verbrauch an Smart Contract S2

begin S2: Abrechnung in BlockchainVergleiche Fahrplan mit Smart Meter DatenBerechne Bezahlungen und transferiere Geld

32

Page 43: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

ADMM mit Blockchain: Warum?

Zentrale Autoritaten handeln oft nicht in Bestem Interesse der Teil-nehmer

Alle Vorgange sind transparent einsehbar

Abrechnung direkt integriert

Problem: nur day-ahead Planung moglich

33

Page 44: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Blockchain – Alternative Ansatze

Blockchain im Energiesektor: Share&Charge

Verwaltung und Abrechnung von LadestationenEthereum Smart ContractsIns Leben gerufen von RWE-Tochter Innogy

[12]

34

Page 45: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Problemdiskussion

Stromverbrauch

Bitcoin verbraucht momentan mehr Strom als IrlandAlternative zu ”Proof of Work”: ”Proof of Stake”

Anzahl Transaktionen

Bitcoin: 7/sEthereum: 20/sVergleich VISA: >10k/s

Sicherheit

51% Attacke

Variante: private Blockchain

35

Page 46: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Zusammenfassung & Ausblick

Stromnetz im Wandel: Hin zu verteilten, dezentralen Organisation-sstrukturen

Multi-Agenten-Systeme

COHDA

Selbstorganisierte Fahrplangenerierung nach vorgegebener Ziel-funktionLokale Einschrankungen mussen nicht global bekannt sein → Privat-sphare

Blockchain als ”Enabler”

ADMM mit Smart ContractsTransparenzAbrechnung integriert

Dezentralisierung vom Netzbetreiber oft nicht gewollt

36

Page 47: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Referenzen

Paper:[HVS11] Approaching decentralized demand side management via self-organizing agents[HSL13] Evaluation of a Self-organizing Heuristic for Interdependent Distributed Search Spaces[HLS14] A decentralized heuristic for multiple-choice combinatorial optimization problems[BL17] Hybrid Multi-ensemble Scheduling[RBF14] Design of a Multiagent-Based Voltage Control System in Peer-to-Peer Networks for Smart Grids[ASSR14] Robust scheduling in a self-organizing hierarchy of autonomous virtual power plants[MMM17] Blockchains for decentralized optimization of energy resources in microgrid networks[Nak08] Bitcoin: A peer-to-peer electronic cash systemBilder:[1] ABB: http://new.abb.com/grid/events/cigre-2016/microgrids Abgerufen am 08.01.2018[2] ABB: http://new.abb.com/ch/smart-grids/smart-grid-technologien/intelligente-gebaeude/netz-der-zukunft Abgerufen am08.01.2018[3] Wikipedia: https://de.wikipedia.org/wiki/Client-Server-Modell Abgerufen am 08.01.2018[4] Wikipedia: https://de.wikipedia.org/wiki/Peer-to-Peer Abgerufen am 08.01.2018[5] [ASSR14][6] EBL: http://blog.ebl.ch/durch-regelenergie-zur-sicheren-stromversorgung/ Abgerufen am 08.01.2018[7] [RBF14][8] Wikipedia: https://en.wikipedia.org/wiki/Shoaling and schooling Abgerufen am 08.01.2018[9] [HVS11][10] [Nak08][11] https://bitcoin.org/en/developer-guide#block-height-and-forking Abgerufen am 08.01.2018[12] slock.it:https://blog.slock.it/share-charge-launches-its-app-on-boards-over-1-000-charging-stations-on-the-blockchain-ba8275390309Abgerufen am 08.01.2018

37

Page 48: Dezentrale optimierung in Smart Grids - i11 · Moritz Winter Dezentrale Optimierung in Smart Grids Seminar Energieinformatik Einschub Virtual Power Plant (VPP) Organisationseinheit

Moritz Winter – Dezentrale Optimierung in Smart Grids Seminar Energieinformatik

Zusatz – ADMM

ADMM: Allgemeine Form

minx ,y f (x) + g(z)

Ax + Bz = c

Lρ(x , z, ξ) := f (x) + g(z) + ξT (Ax + Bz − x) + ρ/2‖Ax + Bz − c‖2

xk+1 = arg min Lρ(x , zk , ξk )

zk+1 = arg min Lρ(xk+1, z, ξk )

ξk+1 = ξk + ρ(Axk+1 + Bzk+1 − c)

38