110
1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische Informatik S C v 1 v 2 t C e 1 e 2 e 3 e 4 Institut für Theoretische Informatik Complexity of Transmission Network Expansion Planning Matthias Schimek Betreuer: Matthias Wolf KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu

e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

  • Upload
    vuhanh

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

1 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

SC

v1v2

tC

e1

e2

e3

e4

Institut für Theoretische Informatik

Complexity of Transmission NetworkExpansion PlanningMatthias SchimekBetreuer: Matthias Wolf

KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft

www.kit.edu

Page 2: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Page 3: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Page 4: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Gliederung

3 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP–Definition

Was wird bewiesen?

Reduktion

Beweis

Berechnung realer Instanzen

Page 5: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E):Knotentyp �: Erzeuger

Knotentyp ,: Verbraucher

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 6: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E):Knotentyp �: Erzeuger

Knotentyp ,: Verbraucher

Knotengewichtsfunktionb : V → R Bereitstellungb(�) > 0 Erzeugerb(,) ≤ 0 Verbraucher

∑v

b(v) = 0

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 7: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E):Knotentyp �: Erzeuger

Knotentyp ,: Verbraucher

Knotengewichtsfunktionb : V → R Bereitstellungb(�) > 0 Erzeugerb(,) ≤ 0 Verbraucher

∑v

b(v) = 0

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 8: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E):

Kantenkapazitätc : E → R≥0 max. Fluss

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 9: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E):

Kantenkapazitätc : E → R≥0 max. Fluss

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 10: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E):

Kantenkapazitätc : E → R≥0 max. Fluss

Kantenleitwerts : E → R≥0 Suszeptanz

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 11: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E):

Kantenkapazitätc : E → R≥0 max. Fluss

Kantenleitwerts : E → R≥0 Suszeptanz

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 12: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E):

Kantenkapazitätc : E → R≥0 max. Fluss

Kantenleitwerts : E → R≥0 Suszeptanz

Phasenwinkel pro Knotenδ : V → R Phasenwinkel

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 13: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E , c, s,b):

Problem:Finde Leistungsflussp : E → R Fluss

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 14: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E , c, s,b):

Problem:Finde Leistungsflussp : E → R Fluss

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 15: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E , c, s,b):

Problem:Finde Leistungsflussp : E → R Fluss

Bedingungen:1. |pij | ≤ cij , i , j ∈ V

2.b(v) + ∑

ivpiv −∑

vipvi = 0 (KCL)

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 16: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E , c, s,b):

Unterschied zu klassischemFlussproblem:

pij = (δi − δj ) · sij

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 17: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E , c, s,b):

Unterschied zu klassischemFlussproblem:

pij = (δi − δj ) · sij

Problem:Finde Phasenwinkel δ so, dassp Bedinungen (1) - (2) erfüllt

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 18: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E , c, s,b):

Unterschied zu klassischemFlussproblem:

pij = (δi − δj ) · sij

Problem:Finde Phasenwinkel δ so, dassp Bedinungen (1) - (2) erfüllt

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 19: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E , c, s,b):

Unterschied zu klassischemFlussproblem:

pij = (δi − δj ) · sij

Problem:Finde Phasenwinkel δ so, dassp Bedinungen (1) - (2) erfüllt

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 20: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektr. Netzwerk/Leistungsfluss – Einführung

4 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Graph G = (V ,E , c, s,b):

Unterschied zu klassischemFlussproblem:

pij = (δi − δj ) · sij

Problem:Finde Phasenwinkel δ so, dassp Bedinungen (1) - (2) erfüllt

[+55] [-22]

[-11] [+44]

[-66]

50

50 50

50

5050

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

(50,1)

(50,1) (50,1)

(50,1)

(50,1)(50,1)

[+55] [-22]

[-11] [+44]

[-66]

δ : +24 δ : +1

δ : −8 δ : 0

δ : −37

23/(50,1)

32/(50,1) 1/(50,1)

8/(50,1)

37/(50,1)29/(50,1)

Page 21: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

ModellierungElektrisches Netzwerk - Übersicht

5 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Elektrisches Netzwerk:Graph G = (V ,E)Bereitstellung bKapazitäten cSuszeptanz s

Leistungsfluss im Netzwerk:Leistungsfluss pro Kante: pij = (δi − δj ) · sij

gültige Phasenwinkel: induzierter Leistungsfluss erfüllt KCL

gültige Phasenwinkel δ Lösung von:

L · δ = b

L - Laplace Matrix ∈ Rn×n

Page 22: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP – ProblemEinführung (1)

6 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP: Verbrauch ändert sich

[+55] [-22]

[-11] [+44]

[-66]

[+55] [-22]

[-11] [+66]

[-88]

[+55] [-22]

[-11] [+66]

[-88]

21/50

34/50 1/50

14/50

51/5037/50

21/50

34/50 1/50

14/50

51/5037/50

23,8/50

31,2/50 1,8/50

5,5/50

31,2/5025,7/50

31,2/50

Page 23: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP – ProblemEinführung (1)

6 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP: Verbrauch ändert sich

[+55] [-22]

[-11] [+44]

[-66]

[+55] [-22]

[-11] [+66]

[-88]

[+55] [-22]

[-11] [+66]

[-88]

21/50

34/50 1/50

14/50

51/5037/50

21/50

34/50 1/50

14/50

51/5037/50

23,8/50

31,2/50 1,8/50

5,5/50

31,2/5025,7/50

31,2/50

Page 24: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP – ProblemEinführung (1)

6 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP: Verbrauch ändert sich

neue Leistungsflüsse

Kapazitätsschranken verletzt

[+55] [-22]

[-11] [+44]

[-66]

[+55] [-22]

[-11] [+66]

[-88]

[+55] [-22]

[-11] [+66]

[-88]

21/50

34/50 1/50

14/50

51/5037/50

21/50

34/50 1/50

14/50

51/5037/50

23,8/50

31,2/50 1,8/50

5,5/50

31,2/5025,7/50

31,2/50

Page 25: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP – ProblemEinführung (1)

6 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP: Verbrauch ändert sich

neue Leistungsflüsse

Kapazitätsschranken verletzt

Lösung: neue Kante

[+55] [-22]

[-11] [+44]

[-66]

[+55] [-22]

[-11] [+66]

[-88]

[+55] [-22]

[-11] [+66]

[-88]

21/50

34/50 1/50

14/50

51/5037/50

21/50

34/50 1/50

14/50

51/5037/50

23,8/50

31,2/50 1,8/50

5,5/50

31,2/5025,7/50

31,2/50

Page 26: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP – ProblemEinführung (1)

6 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP: Verbrauch ändert sich

neue Leistungsflüsse

Kapazitätsschranken verletzt

Lösung: neue Kante

neuer Fluss p (gerundet)⇒ Schranken eingehalten

[+55] [-22]

[-11] [+44]

[-66]

[+55] [-22]

[-11] [+66]

[-88]

[+55] [-22]

[-11] [+66]

[-88]

21/50

34/50 1/50

14/50

51/5037/50

21/50

34/50 1/50

14/50

51/5037/50

23,8/50

31,2/50 1,8/50

5,5/50

31,2/5025,7/50

31,2/50

Page 27: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP–ProblemEinführung (2)

7 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Elektrisches Netzwerk G = (V ,E , s, c,b):

Frage: Existieren gültige Phasenwinkel, sodass ind. Leistung pKapazitätsschranken c einhält?

Falls nein: Füge Kanten hinzu⇒ Schranken eingehalten

Page 28: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP–ProblemEinführung (3)

8 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Elektrisches Netzwerk:Graph G = (V ,E)Bedarfsvektor bKapazitäten cSuszeptanz s (überall 1)

[+55] [-22]

[-11] [+44]

[-66]

. . . /50

. . . /50 . . . /50

. . . /50

. . ./50. . . /50

Page 29: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP–ProblemEinführung (3)

8 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Elektrisches Netzwerk:Graph G = (V ,E)Bedarfsvektor bKapazitäten cSuszeptanz s (überall 1)

Zusätzlich:Für jedes Knotenpaar:#hinzufügbarer Kanten

[+55] [-22]

[-11] [+44]

[-66]

. . . /50

. . . /50 . . . /50

. . . /50

. . ./50. . . /50

Page 30: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP–ProblemEinführung (3)

8 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Elektrisches Netzwerk:Graph G = (V ,E)Bedarfsvektor bKapazitäten cSuszeptanz s (überall 1)

Zusätzlich:Für jede Kante:#hinzufügbarer Kanten

Kosten wij pro hinzufügbarer Kante

[+55] [-22]

[-11] [+44]

[-66]

. . . /50

. . . /50 . . . /50

. . . /50

. . ./50. . . /50

Page 31: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP (formal)

9 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP Instanz ist Tupel I = (V , s, c,b,N)

N = (n(0), n̂,w)

n(0)ij - initiale #Kanten zwischen i , j

n̂ij - maximale # hinzufügbarer Kanten zwischen i , jwij - Kosten pro hinzugefügter Kante zwischen i , j

TNEP - Instanz

Page 32: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP (formal)

10 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Gegeben eine TNEP-Instanz I = (V , s, c,b,N).Funktion n : V 2 →N0 ist TNEP-Kantenausbau für I gdw.:

0 ≤ nij ≤ n̂ij

Die Kosten eines TNEP-Kantenausbaus n:

costS(n) = ∑{i,j}∈V 2

(nij ) ·wij

TNEP - Kantenausbau

Page 33: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP (formal)

10 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Gegeben eine TNEP-Instanz I = (V , s, c,b,N).Funktion n : V 2 →N0 ist TNEP-Kantenausbau für I gdw.:

0 ≤ nij ≤ n̂ij

Die Kosten eines TNEP-Kantenausbaus n:

costS(n) = ∑{i,j}∈V 2

(nij ) ·wij

TNEP - Kantenausbau

Page 34: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP (formal)

11 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP-Kantenausbau n ist TNEP-Lösung für Instanz I gdw.:für gültige Phasenwinkel δ

|(δi − δj )| · (n(0)ij + nij ) · sij ≤ (n(0)

ij + nij ) · cij

⇒ Schranke für Leistungsfluss pro Kante wird nicht überschritten

TNEP - Lösung

Page 35: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Gliederung

12 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP–Definition

Was wird bewiesen?

Reduktion

Beweis

Berechnung realer Instanzen

Page 36: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

NP-Vollständigkeit von TNEP

13 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Es gibt zwei "natürliche" Probleme für TNEP

1. Entscheidungsproblem: Gibt es TNEP-Lösung n für I mitcostI(n) ≤ k?

2. Optimierungsproblem: Welche TNEP-Lösung hat minimale Kosten?

Wir betrachten Entscheidungsproblem

Aussage: TNEP ist NP-vollständig

Page 37: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Schritte für NP-Vollständigkeit

14 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

1. Zeige TNEP ∈ NP

2. Jedes Problem in NP kann auf TNEP reduziert werden

Gezeigt durch: Reduktion von NP-vollständigem Problem auf TNEP

Page 38: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Stand vor Veröffentlichung

15 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP ist NP-vollständig

Reduktion f von Steiner-Baum-Problem in [1]

Problem: f bildet nur auf nicht-verbundene TNEP-Szenarien ab

Steiner -Baum

TNEPf

Page 39: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Stand vor Veröffentlichung

15 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP ist NP-vollständig

Reduktion f von Steiner-Baum-Problem in [1]

Problem: In Realität, Netzwerk meist verbunden

Steiner -Baum

TNEPf

Page 40: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Beitrag des Papers

16 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Polynomial-Zeit Reduktion von 3SAT auf TNEP

Reduktion mappt auf (schon) verbundene TNEP-Instanzen

Page 41: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Beitrag des Papers

16 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Polynomial-Zeit Reduktion von 3SAT auf TNEP

Reduktion mappt auf (schon) verbundene TNEP-Instanzen

Wiederholung 3SATAussagenlogische Formel F in KNF(Höchstens) 3 Literale pro KlauselFrage: Ist F erfüllbar?

Page 42: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Beitrag des Papers

16 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Polynomial-Zeit Reduktion von 3SAT auf TNEP

Reduktion mappt auf (schon) verbundene TNEP-Instanzen

Wiederholung 3SATBeispiel:(¬x1 ∨ x2 ∨ x3) ∧ (x1 ∨ ¬x2 ∨ ¬x3) ∧ (x1 ∨ x2 ∨ ¬x3)

Page 43: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Gliederung

17 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP–Definition

Was wird bewiesen?

Reduktion

Beweis

Berechnung realer Instanzen

Page 44: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Reduktion

18 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Funktion f : 3SAT→ TNEPf in Polynomialzeit berechenbar

I ist erfüllbare 3SAT Formel⇔ f (I) TNEP-Instanz mit Lösung

Reduktion

Vorgehen:Erfüllung 3SAT-Formel

⇒ Einhalten max. Leistungsfluss

Setzen von Variable (wahr/falsch)⇒ Eine von zwei Kanten hinzufügen

Page 45: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Variablen–Zelle

19 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Für jede Variable x :Variablen–Zelle

Hinzufügen von Kante! setzen von Literal

Sicherstellen: Genau einezusätzliche Kante

ex

e¬x [2]

Page 46: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Variablen–Zelle

19 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Für jede Variable x :Variablen–Zelle

Hinzufügen von Kante! setzen von Literal

KantenausbauSAT-konsistent⇔ genaueine Kante pro Zellehinzugefügt

ex

e¬x [2]

Page 47: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Variablen–Zelle: Symmetrie

20 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Formel F : m Klauseln, kLiterale

Für Kanten e1, . . . ,ek :

ce1 = · · · = cek =1k

Symmetriefilter: AlleVariablen–Zellen gleiche#Kanten

tv [+1]sv [−1]

ce1 = 13

ce2 = 13

ce3 = 13

ex1

e¬x1

ex2

e¬x2

ex3

e¬x3

[2]

Page 48: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Variablen–Zellentv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 49: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge Knoten hinzu:global:SC mit b(SC) = 8(k

3)vz

Variablen–Zellentv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 50: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge Knoten hinzu:global:SC mit b(SC) = 8(k

3)vz

Für jede Klausel Cj :vCj

tCjmit b(tCj

) = −1

Jetzt: Anschluss anVariablen-Zellen

Variablen–Zellentv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 51: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge Knoten hinzu:global:SC mit b(SC) = 8(k

3)vz

Für jede Klausel Cj :vCj

tCjmit b(tCj

) = −1

Jetzt: Anschluss anVariablen-Zellen

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 52: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge Knoten hinzu:global:SC mit b(SC) = 8(k

3)vz

Für jede Klausel Cj :vCj

tCjmit b(tCj

) = −1

Jetzt: Anschluss anVariablen-Zellen

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 53: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge Knoten hinzu:global:SC mit b(SC) = 8(k

3)vz

Für jede Klausel Cj :vCj

tCjmit b(tCj

) = −1

Jetzt: Anschluss anVariablen-Zellen

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 54: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge verbleibendeVariablen-Zellen hinzu

Verbinde analog

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 55: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge verbleibendeVariablen-Zellen hinzu

Verbinde analog

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 56: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge verbleibendeVariablen-Zellen hinzu

Verbinde analog

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 57: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge verbleibendeVariablen-Zellen hinzu

Verbinde analog

Kanten zu Klausel-Blockhinzufügen

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 58: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Füge verbleibendeVariablen-Zellen hinzu

Verbinde analog

Kanten zu Klausel-Blockhinzufügen

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 59: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Bisher Topologie derInstanz festgelegt.

Es fehlen noch:Suszeptanz der KantenKapazitäten der Kanten

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 60: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Bisher Topologie derInstanz festgelegt.

Es fehlen noch:Suszeptanz der KantenKapazitäten der Kanten

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 61: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Bisher Topologie derInstanz festgelegt.

Es fehlen noch:Suszeptanz der KantenKapazitäten der Kanten:

Kapazitätschranken nurin Klausel-Blöcken

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 62: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Jeder Klausel-Block mit 3Variablenzellenverbunden

Klausel-Block0/1/2/3-erhöht

Klausel-Block i-erhöht:⇔Block mit i hinzugefügtenKanten verbunden

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 63: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Jeder Klausel-Block mit 3Variablenzellenverbunden

Klausel-Block0/1/2/3-erhöht

Klausel-Block i-erhöht:⇔Block mit i hinzugefügtenKanten verbunden

p0 > p1 > p2 > p3

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 64: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Jeder Klausel-Block mit 3Variablenzellenverbunden

Klausel-Block0/1/2/3-erhöht

Klausel-Block i-erhöht:⇔Block mit i hinzugefügtenKanten verbunden

Schranke eingehalten⇔tCj

mindestens 1-erhöht

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 65: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Modellierung Klauseln

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Bisher Topologie derInstanz festgelegt.

Es fehlen noch:Suszeptanz der Kantenkeine Beschriftung!Suszeptanz = 1

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 66: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Gesamtübersicht

21 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Schranken an tv :Nur SAT-konsistenterAusbau erfüllt diese

⇒ wohldef.Variablenbelegung

In dieser Var.-Belegung:nur mind. 1-erhöhteKlauseln sind wahr

Schranke cKlausel :Nur durch mind.1-erhöhte Klauseln erfüllt

Variablen–Zellen

tv [−1]sv [+1]

vz

sC [+8(k3)]

vCj

tCj[−1]

Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3Cj : ¬x1 ∨ x2 ∨ x3

vz

vCj

tCj[−1]

sC [+8(k3)]

x1

¬x1

(¬)x2

(¬)x3

cKlausel

1k2

1k2

1k2

1k2

(2·)k2

(2·)k2

k2

k2

Variablen–Zellen

Klausel–Blöcke

vz

sC [+8(k3)]

Page 67: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Reduktion - Zusammenfassung

22 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

3SAT Formel F mit m Klauseln und k VariablenFür jede Variable xi : konstruiere Variablen-Zelle iAnzahl an möglichen Klauseln:

|Ctotal (k)| = 23 ·(

k3

)⇒ Konstruiere für jede mögliche Klausel einen Klausel-Block

Setze Suszeptanz für KantenSetze Leistungsflussschranken für KantenEinzige Asymmetrie: cKlausel nur für m Klauseln aus F gesetzt

Page 68: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Beispiel

23 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

3SAT-Formel

F = (¬x1 ∨ ¬x2 ∨ x3) ∧ (¬x1 ∨ x2 ∨ ¬x3) ∧ (x1 ∨ ¬x2 ∨ x3)

Auf folgender Folie wird f (F ) konstruiert:

Entnommen aus [2]

Page 69: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 70: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 71: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 72: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 73: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 74: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 75: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 76: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 77: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 78: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)

(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 79: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)

(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 80: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)

(¬x1 ∨ x2 ∨ ¬x3)

(x1 ∨ ¬x2 ∨ x3)

Page 81: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)

(¬x1 ∨ x2 ∨ ¬x3)

(x1 ∨ ¬x2 ∨ x3)

Page 82: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)

(x1 ∨ ¬x2 ∨ x3)

Page 83: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)

(x1 ∨ ¬x2 ∨ x3)

Page 84: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 85: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 86: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

24 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

sv

tv

x1

x2

x3

sc

vz

tC1

tC2

tC3

tC4

tC5

tC6

tC7

tC8

(¬x1 ∨ ¬x2 ∨ x3)(¬x1 ∨ x2 ∨ ¬x3)(x1 ∨ ¬x2 ∨ x3)

Page 87: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Gliederung

25 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP–Definition

Was wird bewiesen?

Reduktion

Beweis

Berechnung realer Instanzen

Page 88: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

1. Reduktion hat poly. Laufzeit

26 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Nötige Schritte für Formel F (m Klauseln, k Variablen)

Konstruktion k Variablen-Zellen O(6k)

Konstruktion 23 · (k3) KLausel-Blöcken O(k3)

Hinzufügen von (k3) · 3 Kanten O(k3)

Berechnung der Leistungschranke cKlausel O(k9)

⇒ Gesamtlaufzeit in O(k9)

Page 89: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrekt

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Beweis besteht aus 4 Schritten:

Netzwerk kann auf höchstens 38 Knoten reduziert werden.1. Reduktionslemma

Page 90: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrekt

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Beweis besteht aus 4 Schritten:

TNEP-Kantenausbau ist SAT-Konsistent⇔ genau eine Kante proVariablen-Zelle hinzugefügt

TNEP-Kantenausbau ist trivial⇔ keine Kante wird hinzugefügt

TNEP-Kantenausbau n ist SAT-konsistent (oder trivial)⇔

alle Leistungsschranken an tv sind erfüllt.

2. Konsistenzlemma

Page 91: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrekt

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Beweis besteht aus 4 Schritten:

n: SAT-konsistente TNEP-Kantenausbau

⇒ Genau 4 Klausel-Leistungsflüsse p0,p1,p2 und p3

⇒ 0 < p3 < p2 < p1 < p0

3. Flusslemma

Page 92: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrekt

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Beweis besteht aus 4 Schritten:

n: SAT-konsistente TNEP-Kantenausbau

⇒ Genau 4 Klausel-Leistungsflüsse p0,p1,p2 und p3

⇒ 0 < p3 < p2 < p1 < p0

3. Flusslemma

n: trivialer TNEP-Kantenausbau⇒Leistungsfluss-Schranke cKlausel wird nicht erfüllt

4. Trivialitätslemma

Page 93: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇒ ” : Formel F ist erfüllbar:

Page 94: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇒ ” : Formel F ist erfüllbar:

Zeige, es gibt Lösung nF der TNEP-Instanz I:

Page 95: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇒ ” : Formel F ist erfüllbar:

Zeige, es gibt Lösung nF der TNEP-Instanz I:

Betrachte TNEP-Kantenausbau nF mit:nF setzt Kanten, die erfüllender Belegung von F entsprechen⇒ nF ist SAT-konsistent

Page 96: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇒ ” : Formel F ist erfüllbar:

Zeige, es gibt Lösung nF der TNEP-Instanz I:

Betrachte TNEP-Kantenausbau nF mit:nF setzt Kanten, die erfüllender Belegung von F entsprechen⇒ nF ist SAT-konsistent

mit Konsistenzlemma⇒ nF erfüllt Schranke an tv

mit Flusslemma⇒ nF erfüllt Schranke cKlausel für alle Cj ∈ F

Page 97: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇒ ” : Formel F ist erfüllbar:

Zeige, es gibt Lösung nF der TNEP-Instanz I:

Betrachte TNEP-Kantenausbau nF mit:nF setzt Kanten, die erfüllender Belegung von F entsprechen⇒ nF ist SAT-konsistent

mit Konsistenzlemma⇒ nF erfüllt Schranke an tv

mit Flusslemma⇒ nF erfüllt Schranke cKlausel für alle Cj ∈ F

⇒ nF ist Lösung für I

Page 98: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇐ ”: TNEP-Instanz I hat Lösung n

Page 99: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇐ ”: TNEP-Instanz I hat Lösung n

Mit Konsistenzlemma⇒ n ist SAT-konsistent oder trivial

Page 100: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇐ ”: TNEP-Instanz I hat Lösung n

Mit Konsistenzlemma⇒ n ist SAT-konsistent oder trivial

Mit Trivialitätslemma⇒ n ist nicht trivial

Page 101: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇐ ”: TNEP-Instanz I hat Lösung n

Mit Konsistenzlemma⇒ n ist SAT-konsistent oder trivial

Mit Trivialitätslemma⇒ n ist nicht trivial

Mit Flusslemma und Definition von cKlausel ⇒ jede Klausel aus F istmindestens 1-erhöht

Page 102: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇐ ”: TNEP-Instanz I hat Lösung n

Mit Konsistenzlemma⇒ n ist SAT-konsistent oder trivial

Mit Trivialitätslemma⇒ n ist nicht trivial

Mit Flusslemma und Definition von cKlausel ⇒ jede Klausel aus F istmindestens 1-erhöht

n induziert erfüllende Variablenbelegung von F

Page 103: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

2. Reduktion ist korrektÜbersicht

27 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

”⇐ ”: TNEP-Instanz I hat Lösung n

Mit Konsistenzlemma⇒ n ist SAT-konsistent oder trivial

Mit Trivialitätslemma⇒ n ist nicht trivial

Mit Flusslemma und Definition von cKlausel ⇒ jede Klausel aus F istmindestens 1-erhöht

n induziert erfüllende Variablenbelegung von F

⇒ F ist erfüllbar

Page 104: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

BeweisGesamt

28 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Reduktion kann in poly. Zeit berechnet werden

F erfüllbar⇔ f (F ) Ja-Instanz von TNEP

TNEP ∈ NP (Berechnung mittels Laplace-Matrix)

⇒ TNEP ist NP-vollständig

Page 105: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Gliederung

29 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP–Definition

Was wird bewiesen?

Reduktion

Beweis

Berechnung realer Instanzen

Page 106: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP in der Praxis

30 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP kann als MINLP Problem formuliert werden

Anwendung von MINLP Solvern

Verwendete Solver in [2]: NEOS-Server mit BARON

Page 107: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP in der PraxisTest-Instanzen

31 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Name |V | |conn(E)|Garver 6 15IEEE 24 bus 24 34Brazil South 46 79Brazil South East 79 143

Test-Instanzen aus [2]

Page 108: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

TNEP in der PraxisTest-Instanzen: Laufzeit

32 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

Name εr = 0.1 εr = 0.01 εr = 0.001 εa = 0.999Garver 0:00:01 0:00:01 0:00:01 0:00:01IEEE 24 bus 0:00:02 0:00:04 0:00:04 0:00:05Brazil South 0:16:12 1:29:07 1:46:58 1:38:56Brazil South East 8:00:00 8:00:00 8:00:00 8:00:00

Laufzeit für Test-Instanzen aus [2], Format h:mm:ss

Page 109: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Zusammenfassung

33 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

TNEP ist NP-vollständig

Gilt auch, wenn nur verbundene TNEP-Instanzen betrachtet werden

Laufzeitmessung an Testfällen deckt sich mit Theorie

Page 110: e 4 Complexity of Transmission Network Expansion Planning · 1 Matthias Schimek: Complexity of Transmission Network Expansion Planning Fakultät für Informatik Institut für Theoretische

Literatur

34 Matthias Schimek:Complexity of Transmission Network Expansion Planning

Fakultät für InformatikInstitut für Theoretische Informatik

[1] Luciano S. Moulin, Michael Poss, and Claudia Sagastizábal.Transmission expansion planning with re-design.Energy systems, 1(2):113–139, 2010.

[2] David Oertel and R. Ravi.Complexity of transmission network expansion planning.Energy Systems, 5(1):179–207, 2014.