power systems engineering research center …...power flow relaxations • relax nonlinearitiesusing...

131
A Review of Recent Developments in Nonlinear Optimization of Electric Power Systems Daniel Molzahn Georgia Institute of Technology ([email protected]) PSERC Webinar March 10, 2015 1

Upload: others

Post on 10-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

A Review of Recent Developments in Nonlinear Optimization of

Electric Power Systems

Daniel MolzahnGeorgia Institute of Technology

([email protected])

PSERC WebinarMarch 10, 2015

1

Page 2: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

2 / 112

http://teeic.anl.gov/er/transmission/restech/dist/index.cfm

New computational tools are needed to economically and reliablyoperate electric grids with significant renewable generation.

U.S. Energy Information Administration, Annual Energy Outlook 2019.

US Annual Electricity Generating Capacity Additions and Retirements

Variability and Uncertainty

A Typical Day of Solar PV Generation, [Apt and Curtright ‘08]

MotivationThe Legacy Grid

Page 3: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

3 / 112

• Model the relationship between the voltages and the power injections.

• Central to many power system optimization and control problems.

‒ Optimal power flow, unit commitment, voltage stability, contingency analysis, transmission switching, etc.

The Power Flow Equations

Voltages:AC power flow equations

Page 4: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

4 / 112

Optimal Power FlowGeneration Cost

Engineering Constraints

Power FlowEquations

Page 5: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

5 / 112

• Five-bus example problem[Bukhsh, Grothey, McKinnon, & Trodden ‘13]

Global Solution

LocalSolution

A Disconnected Feasible Space

[Molzahn ’17]

Page 6: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

6 / 112

Another Disconnected Space• Nine-bus example problem

[Bukhsh, Grothey, McKinnon, & Trodden ‘13]

Global Solution

LocalSolutions

Lower limits on voltage magnitudes and reactive

power generation

[Molzahn ’17]

Page 7: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

7 / 112

• Linearization of the power flow equations:

• Advantages:

‒ Fast and reliable solution using linear programming.

• Disadvantages:

‒ No consideration of voltage magnitudes or reactive power.

‒ Approximation error.

DC Power Flow Approximation

Page 8: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

8 / 112

• Linearization of the power flow equations:

• Advantages:

‒ Fast and reliable solution using linear programming.

• Disadvantages:

‒ No consideration of voltage magnitudes or reactive power.

‒ Approximation error.

DC Power Flow Approximation

Page 9: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

9 / 112

• Linearization of the power flow equations:

• Advantages:

‒ Fast and reliable solution using linear programming.

• Disadvantages:

‒ No consideration of voltage magnitudes or reactive power.

‒ Approximation error.

DC Power Flow Approximation

Page 10: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

10 / 112

• Linearization of the power flow equations:

• Advantages:

‒ Fast and reliable solution using linear programming.

• Disadvantages:

‒ No consideration of voltage magnitudes or reactive power.

‒ Approximation error.

DC Power Flow Approximation

Page 11: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

11 / 112

• Linearization of the power flow equations:

• Advantages:

‒ Fast and reliable solution using linear programming.

• Disadvantages:

‒ No consideration of voltage magnitudes or reactive power.

‒ Approximation error.

DC Power Flow Approximation

Page 12: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

12 / 112

• Linearization of the power flow equations:

• Advantages:

‒ Fast and reliable solution using linear programming.

• Disadvantages:

‒ No consideration of voltage magnitudes or reactive power.

‒ Approximation error.

DC Power Flow Approximation

Page 13: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

13 / 112

Current Practice

Sidney Harris,Science Cartoons Plus

Analysis using the DC power flowapproximation

Engineering intuition and

heuristics

Feasible operating point for the AC power flow

equations

Page 14: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

14 / 112

• Local optimization

• Approximation

• Convex relaxation

• Convex restriction

Methods for Handling Nonlinearities

Recent successes in Dept. of Energy ARPA-E Grid Optimization Competition

Page 15: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

15 / 112

• Seek a “local solution” that is superior to all nearby points but possibly inferior to more distant points.

• Dependent on the initialization.

• Two main classes of tools:

‒ Interior point methods (e.g., Ipopt).

‒ Sequential quadratic programming methods (e.g., SNOPT).

Local Optimization

Improving cost function

Global solutionLocal solution

Page 16: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

16 / 112

• Security-Constrained AC Optimal Power Flow problem‒ Jointly optimize the generators’ real power outputs and voltage

magnitude setpoints.

‒ N-1 preventative security requirements.

Dept. of Energy ARPA-E Grid Optimization Competition

Page 17: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

17 / 112

• Security-Constrained AC Optimal Power Flow problem

Dept. of Energy ARPA-E Grid Optimization Competition

Base Case

Contingency 1 Contingency 2 Contingency k

Page 18: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

18 / 112

Dept. of Energy ARPA-E Grid Optimization Competition

Base Case

Contingency 1 Contingency 2 Contingency k

Reactive Power Limits Real Power Limits

Page 19: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

19 / 112

•‒

• Key challenges:‒ Problem size: up to 30,000 buses and 10,800 contingencies.

‒ Nonlinearity from the AC power flow equations.

‒ Complementarity conditions from generator limits.

Dept. of Energy ARPA-E Grid Optimization Competition

Page 20: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

20 / 112

Our Local Optimization ApproachPreprocessing

Page 21: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

21 / 112

Our Local Optimization ApproachPreprocessing

Base case solution: Ipopt

Page 22: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

22 / 112

Our Local Optimization ApproachPreprocessing

Base case solution: Ipopt

Initial Contingency Ranking

Page 23: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

23 / 112

Our Local Optimization ApproachPreprocessing

Base case solution: Ipopt

Contingency Selection• Evaluate in initial ranked order• Select contingencies with largest penalties

Initial Contingency Ranking

Page 24: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

24 / 112

Our Local Optimization ApproachPreprocessing

Base case solution: Ipopt

Contingency Selection• Evaluate in initial ranked order• Select contingencies with largest penalties

Master Problem Solve• Base case + selected contingencies • Solve using Ipopt

Initial Contingency Ranking

Page 25: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

25 / 112

Our Local Optimization ApproachPreprocessing

Base case solution: Ipopt

Contingency Selection• Evaluate in initial ranked order• Select contingencies with largest penalties

Master Problem Solve• Base case + selected contingencies • Solve using Ipopt

Contingency Selection

Initial Contingency Ranking

Contingency Evaluation

Contingency Evaluation

Contingency Evaluation

Page 26: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

26 / 112

Our Local Optimization ApproachPreprocessing

Base case solution: Ipopt

Contingency Selection• Evaluate in initial ranked order• Select contingencies with largest penalties

Master Problem Solve• Base case + selected contingencies • Solve using Ipopt

Contingency Selection

Initial Contingency Ranking

Contingency Evaluation

Contingency Evaluation

Contingency Evaluation

Page 27: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

27 / 112

Our Local Optimization ApproachPreprocessing

Base case solution: Ipopt

Contingency Selection• Evaluate in initial ranked order• Select contingencies with largest penalties

Master Problem Solve• Base case + selected contingencies • Solve using Ipopt

Contingency Selection

Initial Contingency Ranking

Contingency Evaluation

Contingency Evaluation

Contingency Evaluation

Local Solver(Ipopt: Interior Point Method)

Page 28: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

28 / 112

Final Results

• Top teams reliably output solutions for large-scale systems with low generation cost and small constraint violation penalties.

Page 29: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

29 / 112

Final Results

Local Solver(Ipopt used by at least four of the top five teams)

Page 30: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

30 / 112

Final Results

Takeaway: State-of-the-art nonlinear solvers are capable of jointly optimizing real power and voltage magnitude setpoints

in security-constrained AC optimal power flow problems!

Page 31: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

31 / 112

• Approximation

Methods for Handling Nonlinearities

Page 32: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

32 / 112

Power Flow Approximations

• Approximate nonlinearities using assumptions regarding typical system characteristics.

• DC power flow for transmission systems.

Page 33: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

33 / 112

Power Flow Approximations

• Approximate nonlinearities using assumptions regarding typical system characteristics.

• DC power flow for transmission systems.

[Baran & Wu ‘89]• Linearized DistFlow for distribution systems.

Page 34: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

34 / 112

Power Flow Approximations

• Approximate nonlinearities using assumptions regarding typical system characteristics.

• DC power flow for transmission systems.

[Baran & Wu ‘89]• Linearized DistFlow for distribution systems.

• Many recently proposed alternatives!

Page 35: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

35 / 112

Optimal Adaptive Approximations• Compute linear approximations that minimize the worst-

case error for a specific system and operating range

Operational Range[Misra, Molzahn, & Dvijotham PSCC‘18],

[Mühlpfordt, Molzahn, Hagenmeyer, & Misra PowerTech’19]

Page 36: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

36 / 112

Optimal Adaptive Approximations• Compute linear approximations that minimize the worst-

case error for a specific system and operating range

Operational Range[Misra, Molzahn, & Dvijotham PSCC‘18],

[Mühlpfordt, Molzahn, Hagenmeyer, & Misra PowerTech’19]

Page 37: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

37 / 112

Optimal Adaptive Approximations• Compute linear approximations that minimize the worst-

case error for a specific system and operating range

Operational Range[Misra, Molzahn, & Dvijotham PSCC‘18],

[Mühlpfordt, Molzahn, Hagenmeyer, & Misra PowerTech’19]

Page 38: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

38 / 112

Optimal Adaptive Approximations• Compute linear approximations that minimize the worst-

case error for a specific system and operating range

Operational Range[Misra, Molzahn, & Dvijotham PSCC‘18],

[Mühlpfordt, Molzahn, Hagenmeyer, & Misra PowerTech’19]

Page 39: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

39 / 112

Optimal Adaptive Approximations• Compute linear approximations that minimize the worst-

case error for a specific system and operating range

Operational Range[Misra, Molzahn, & Dvijotham PSCC‘18],

[Mühlpfordt, Molzahn, Hagenmeyer, & Misra PowerTech’19]

Page 40: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

40 / 112

Optimal Adaptive Approximations• Compute linear approximations that minimize the worst-

case error for a specific system and operating range

Operational Range[Misra, Molzahn, & Dvijotham PSCC‘18],

[Mühlpfordt, Molzahn, Hagenmeyer, & Misra PowerTech’19]

Page 41: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

41 / 112

Optimal Adaptive Approximations• Compute linear approximations that minimize the worst-

case error for a specific system and operating range

Operational Range[Misra, Molzahn, & Dvijotham PSCC‘18],

[Mühlpfordt, Molzahn, Hagenmeyer, & Misra PowerTech’19]

Page 42: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

42 / 112

• Convex relaxation

Methods for Handling Nonlinearities

Page 43: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

43 / 112

Power Flow Relaxations

• Relax nonlinearities using less stringent conditions in order to enclose the non-convex feasible space within a larger convex space.

Page 44: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

44 / 112

Power Flow Relaxations

• Relax nonlinearities using less stringent conditions in order to enclose the non-convex feasible space within a larger convex space.

Improving cost function

Global solutionLocal solution

Page 45: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

45 / 112

Power Flow Relaxations

• Relax nonlinearities using less stringent conditions in order to enclose the non-convex feasible space within a larger convex space.

Improving cost function

Page 46: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

46 / 112

Power Flow Relaxations

• Relax nonlinearities using less stringent conditions in order to enclose the non-convex feasible space within a larger convex space.

Improving cost function

The solution to the relaxation matches the solution to the non-convex problem

Zero Relaxation Gap

Page 47: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

47 / 112

Power Flow Relaxations

• Relax nonlinearities using less stringent conditions in order to enclose the non-convex feasible space within a larger convex space.

Improving cost function

The solution to the relaxation does not match the solution to the non-convex problem

Non-zero Relaxation Gap

Page 48: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

48 / 112

Power Flow Relaxations

• Relax nonlinearities using less stringent conditions in order to enclose the non-convex feasible space within a larger convex space.

• Three main advantages over local solution algorithms:

1. Bounds the optimal objective value.

2.

3.

Improving cost function

Page 49: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

49 / 112

Power Flow Relaxations

• Relax nonlinearities using less stringent conditions in order to enclose the non-convex feasible space within a larger convex space.

• Three main advantages over local solution algorithms:

1. Bounds the optimal objective value.

2. Provides a sufficient condition for infeasibility.

3.

Improving cost function

Page 50: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

50 / 112

Power Flow Relaxations

• Relax nonlinearities using less stringent conditions in order to enclose the non-convex feasible space within a larger convex space.

• Three main advantages over local solution algorithms:

1. Bounds the optimal objective value.

2. Provides a sufficient condition for infeasibility.

3. Solutions which satisfy an easily checkable conditions are guaranteed to be globally optimal.

Improving cost function

Page 51: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

51 / 112

Power Flow Relaxations

• Relax nonlinearities using less stringent conditions in order to enclose the non-convex feasible space within a larger convex space.

• Three main advantages over local solution algorithms:

1. Bounds the optimal objective value.

2. Provides a sufficient condition for infeasibility.

3. Solutions which satisfy an easily checkable conditions are guaranteed to be globally optimal.

Improving cost function

D.K. Molzahn and I.A. Hiskens, “A Survey of Relaxations and Approximations of the Power Flow Equations,” Foundations and Trends in Electric Energy Systems, vol. 4, no. 1-2, pp. 1-221, Feb. 2019.

Page 52: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

52 / 112

• Based on the polar form of the power flow equations:

[Coffrin, Hijazi & Van Hentenryck ‘15]

Example: The QC Relaxation

Trilinear monomials in variables representing , , and convex envelopes for or :

Page 53: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

53 / 112

• Constructs convex envelopes around the sine and cosine functions in the power flow equations with polar voltages.

-60 -40 -20 0 20 40

0.5

0.55

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

-60 -40 -20 0 20 40

0.5

0.55

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

-60 -40 -20 0 20 40 60-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

-60 -40 -20 0 20 40 60-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

[Coffrin, Hijazi & Van Hentenryck ‘15]

Example: The QC Relaxation

Page 54: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

54 / 112

• Constructs convex envelopes around the sine and cosine functions in the power flow equations with polar voltages.

-60 -40 -20 0 20 40

0.5

0.55

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

-60 -40 -20 0 20 40 60-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

[Coffrin, Hijazi & Van Hentenryck ‘15]

Example: The QC Relaxation

Page 55: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

55 / 112

• Combining non-dominated relaxations

Methods for Tightening Relaxations

P1

P2

Non-convex space

Page 56: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

56 / 112

• Combining non-dominated relaxations

Methods for Tightening Relaxations

P1

P2

Non-convex space

Relaxation

Page 57: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

57 / 112

• Combining non-dominated relaxations

Methods for Tightening Relaxations

P1

P2

Non-convex space

Relaxation

Non-dominated relaxation

Page 58: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

58 / 112

• Valid inequalities

Methods for Tightening Relaxations

P1

P2

Non-convex space

Relaxation

Valid Inequality

Page 59: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

59 / 112

• Branch-and-bound algorithms

Methods for Tightening Relaxations

P1

P2

Non-convex space

Split feasible space

Page 60: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

60 / 112

• Branch-and-bound algorithms

Methods for Tightening Relaxations

P1

P2

Non-convex space

Split feasible space

Create two relaxations

Page 61: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

61 / 112

Applications of Convex Relaxations

(Five Examples)

Page 62: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

62 / 112

1. Global Solution via Spatial Branch-and-Bound

1. Segment the feasible space into adjoining subregions.

2. In each subregion, compute an upper bound using a local solver and a lower bound using a relaxation.

3. Eliminate subregions whose lower bounds are greater than an upper bound obtained in any other subregion.

4. Iterate until finding an upper bound that is sufficiently close to the least lower bound.

Page 63: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

63 / 112

1. Global Solution via Spatial Branch-and-Bound

1. Segment the feasible space into adjoining subregions.

2. In each subregion, compute an upper bound using a local solver and a lower bound using a relaxation.

3. Eliminate subregions whose lower bounds are greater than an upper bound obtained in any other subregion.

4. Iterate until finding an upper bound that is sufficiently close to the least lower bound.

Page 64: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

64 / 112

1. Global Solution via Spatial Branch-and-Bound

1. Segment the feasible space into adjoining subregions.

2. In each subregion, compute an upper bound using a local solver and a lower bound using a relaxation.

3. Eliminate subregions whose lower bounds are greater than an upper bound obtained in any other subregion.

4. Iterate until finding an upper bound that is sufficiently close to the least lower bound.

Page 65: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

65 / 112

• Compute upper bounds on the maximum achievable loading.

2. Certify Power Flow Insolvability

Power Demand

VoltageMagnitude

Are the power flow equations feasible for a specified loading scenario?

[Molzahn, Lesieutre, & DeMarco ’13]

Page 66: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

66 / 112

• Compute upper bounds on the maximum achievable loading.

2. Certify Power Flow Insolvability

Power Demand

VoltageMagnitude

[Molzahn, Lesieutre, & DeMarco ’13]

Page 67: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

67 / 112

• Compute upper bounds on the maximum achievable loading.

2. Certify Power Flow Insolvability

Power Demand

VoltageMagnitude

Upper bound from a relaxation

[Molzahn, Lesieutre, & DeMarco ’13]

Page 68: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

68 / 112

• Avoid constraint violations by enforcing a security margin, interpreted as tightened constraints.

3. Robust Optimal Power Flow

Current flow magnitude

Scheduled flow from OPF solution

[Molzahn & Roald ’18]

Page 69: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

69 / 112

• Avoid constraint violations by enforcing a security margin, interpreted as tightened constraints.

3. Robust Optimal Power Flow

Current flow magnitude

Scheduled flow from OPF solution

Realized flow

[Molzahn & Roald ’18]

Page 70: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

70 / 112

• Avoid constraint violations by enforcing a security margin, interpreted as tightened constraints.

3. Robust Optimal Power Flow

Current flow magnitude

Scheduled flow from OPF solution

Realized flow

[Molzahn & Roald ’18]

Page 71: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

71 / 112

• Avoid constraint violations by enforcing a security margin, interpreted as tightened constraints.

3. Robust Optimal Power Flow

Current flow magnitude

Scheduled flow from OPF solution

Realized flow

[Molzahn & Roald ’18]

Page 72: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

72 / 112

• Avoid constraint violations by enforcing a security margin, interpreted as tightened constraints.

3. Robust Optimal Power Flow

Current flow magnitude

Scheduled flow from OPF solution

Realized flow

ConstraintTightening,

[Molzahn & Roald ’18]

Page 73: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

73 / 112

• Avoid constraint violations by enforcing a security margin, interpreted as tightened constraints.

3. Robust Optimal Power Flow

Current flow magnitude

Scheduled flow from OPF solution

Realized flow

ConstraintTightening,

Define appropriate constraint tightenings using convex relaxations.

[Molzahn & Roald ’18]

Page 74: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

74 / 112

Robust OPF Example• 6-bus system “case6ww”

‒ ±5% uncertainty in each load demand

0.38 0.4 0.42 0.44 0.46 0.48 0.5

$3140

$3150

$3160

$3170

$3180

$3190

$3200

$3210

0.38 0.4 0.42 0.44 0.46 0.48 0.5

Feasible Space Uncertainty Realizations

1 2 3

4 5 6

0.54

0.56

0.58

0.60

0.62

0.54

0.56

0.58

0.60

0.62

[Molzahn & Roald ’18]

Page 75: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

75 / 112

Robust OPF Example• 6-bus system “case6ww”

‒ ±5% uncertainty in each load demand

0.38 0.4 0.42 0.44 0.46 0.48 0.5

$3140

$3150

$3160

$3170

$3180

$3190

$3200

$3210

0.38 0.4 0.42 0.44 0.46 0.48 0.5

Feasible Space Uncertainty Realizations

1 2 3

4 5 6

0.54

0.56

0.58

0.60

0.62

0.54

0.56

0.58

0.60

0.62

[Molzahn & Roald ’18]

Page 76: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

76 / 112

• For specified ranges of variable power injections, use convex relaxations to certify that limited measurements and control are sufficient to preclude constraint violations.

• Certify security if upper bounds on worst-case violations are within desired operational limits.

4. Certify Distribution Grid Security

[Molzahn & Roald ’19]

Insufficient measurement and control to certify security

Voltage control at bus 11 is sufficient to certify security

Stay Tuned! PSERC Project T-64: Who Controls the DERs?

Page 77: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

77 / 112

1. Use convex relaxations to construct an enclosing polytope.

2.

3.

4.

P1

P2

[Molzahn ’17],[Venzke, Molzahn, & Chatzivasileiadis ’19]

5. Create Machine Learning Datasets

Page 78: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

78 / 112

1. Use convex relaxations to construct an enclosing polytope.

2.

3.

4.

P1

P2

[Molzahn ’17],[Venzke, Molzahn, & Chatzivasileiadis ’19]

5. Create Machine Learning Datasets

Page 79: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

79 / 112

1. Use convex relaxations to construct an enclosing polytope.

2.

3.

4.

P1

P2

[Molzahn ’17],[Venzke, Molzahn, & Chatzivasileiadis ’19]

5. Create Machine Learning Datasets

Page 80: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

80 / 112

1. Use convex relaxations to construct an enclosing polytope.

2.

3.

4.

P1

P2

[Molzahn ’17],[Venzke, Molzahn, & Chatzivasileiadis ’19]

5. Create Machine Learning Datasets

Page 81: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

81 / 112

1. Use convex relaxations to construct an enclosing polytope.

2. Sample points inside the polytope.

3.

4.

P1

P2

[Molzahn ’17],[Venzke, Molzahn, & Chatzivasileiadis ’19]

5. Create Machine Learning Datasets

Page 82: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

82 / 112

1. Use convex relaxations to construct an enclosing polytope.

2. Sample points inside the polytope.

3. Calculate the power flow solutions at each sampled point.

4.

P1

P2

[Molzahn ’17],[Venzke, Molzahn, & Chatzivasileiadis ’19]

5. Create Machine Learning Datasets

Page 83: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

83 / 112

1. Use convex relaxations to construct an enclosing polytope.

2. Sample points inside the polytope.

3. Calculate the power flow solutions at each sampled point.

4. Classify feasible and infeasible points.

P1

P2

[Molzahn ’17],[Venzke, Molzahn, & Chatzivasileiadis ’19]

5. Create Machine Learning Datasets

Page 84: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

84 / 112

1. Use convex relaxations to construct an enclosing polytope.

2. Sample points inside the polytope.

3. Calculate the power flow solutions at each sampled point.

4. Classify feasible and infeasible points.

[Molzahn ’17],[Venzke, Molzahn, & Chatzivasileiadis ’19]

5. Create Machine Learning Datasets

P1

P2

Page 85: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

85 / 112

• Convex restriction

Methods for Handling Nonlinearities

Page 86: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

86 / 112

• Compute convex regions that are completely contained within the non-convex feasible space.

Convex Restrictions

[Cui & Sun ’19], [Lee, Nguyen, Dvijotham, Turitsyn ’19]

Page 87: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

87 / 112

• Compute convex regions that are completely contained within the non-convex feasible space.

• Based on fixed-point theorems.

Convex Restrictions

[Cui & Sun ’19], [Lee, Nguyen, Dvijotham, Turitsyn ’19]

Page 88: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

88 / 112

• Compute convex regions that are completely contained within the non-convex feasible space.

• Based on fixed-point theorems.

• Dependent on a base point.

Convex Restrictions

[Cui & Sun ’19], [Lee, Nguyen, Dvijotham, Turitsyn ’19]

Page 89: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

89 / 112

• Compute convex regions that are completely contained within the non-convex feasible space.

• Based on fixed-point theorems.

• Dependent on a base point.

Convex Restrictions

[Cui & Sun ’19], [Lee, Nguyen, Dvijotham, Turitsyn ’19]

Page 90: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

90 / 112

• Compute convex regions that are completely contained within the non-convex feasible space.

• Based on fixed-point theorems.

• Dependent on a base point.

Convex Restrictions

[Cui & Sun ’19], [Lee, Nguyen, Dvijotham, Turitsyn ’19]

Page 91: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

91 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]Figures courtesy of Dongchan Lee

Page 92: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

92 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Initial operating

point

Desired operating

point

Figures courtesy of Dongchan Lee

Page 93: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

93 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Infeasible path

Figures courtesy of Dongchan Lee

Page 94: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

94 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Infeasible path

Figures courtesy of Dongchan Lee

Page 95: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

95 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Infeasible path

Figures courtesy of Dongchan Lee

Page 96: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

96 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Infeasible path

Figures courtesy of Dongchan Lee

Page 97: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

97 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Infeasible path

Figures courtesy of Dongchan Lee

Page 98: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

98 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Infeasible path

Figures courtesy of Dongchan Lee

Page 99: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

99 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Infeasible path

Figures courtesy of Dongchan Lee

Page 100: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

100 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Infeasible path

Figures courtesy of Dongchan Lee

Page 101: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

101 / 112

• Goal: Compute a path between operating points that is guaranteed to avoid constraint violations.

Application 1: Feasible Path

[Lee, Turitsyn, Molzahn, & Roald ’20]

Infeasible pathFeasible path

Figures courtesy of Dongchan Lee

Page 102: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

102 / 112

• Goal: Compute an operating point that is robust to variations in the net power injections.

Application 2: Robust Optimization

[Lee, Turitsyn, Molzahn, & Roald, to be submitted]Figures courtesy of Dongchan Lee

0 0.5 1 1.5 20

0.5

1

1.5

2

Non-Robust Operating Point

Page 103: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

103 / 112

• Goal: Compute an operating point that is robust to variations in the net power injections.

Application 2: Robust Optimization

[Lee, Turitsyn, Molzahn, & Roald, to be submitted]Figures courtesy of Dongchan Lee

Power injection variability results in constraint violations

0 0.5 1 1.5 20

0.5

1

1.5

2

Non-Robust Operating Point

Page 104: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

104 / 112

• Goal: Compute an operating point that is robust to variations in the net power injections.

Application 2: Robust Optimization

[Lee, Turitsyn, Molzahn, & Roald, to be submitted]Figures courtesy of Dongchan Lee

0 0.5 1 1.5 20

0.5

1

1.5

2

Convex Restriction

Page 105: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

105 / 112

• Goal: Compute an operating point that is robust to variations in the net power injections.

Application 2: Robust Optimization

[Lee, Turitsyn, Molzahn, & Roald, to be submitted]Figures courtesy of Dongchan Lee

0 0.5 1 1.5 20

0.5

1

1.5

2

Convex Restriction

Robust Operating

Point

Page 106: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

106 / 112

• Goal: Compute an operating point that is robust to variations in the net power injections.

Application 2: Robust Optimization

[Lee, Turitsyn, Molzahn, & Roald, to be submitted]Figures courtesy of Dongchan Lee

0 0.5 1 1.5 20

0.5

1

1.5

2

Convex Restriction

Robust Operating

Point

Page 107: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

107 / 112

• Goal: Compute an operating point that is robust to variations in the net power injections.

Application 2: Robust Optimization

[Lee, Turitsyn, Molzahn, & Roald, to be submitted]Figures courtesy of Dongchan Lee

0 0.5 1 1.5 20

0.5

1

1.5

2

Convex Restriction

Robust Operating

Point

Page 108: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

108 / 112

• Goal: Compute an operating point that is robust to variations in the net power injections.

Application 2: Robust Optimization

[Lee, Turitsyn, Molzahn, & Roald, to be submitted]Figures courtesy of Dongchan Lee

0 0.5 1 1.5 20

0.5

1

1.5

2

Convex Restriction

Robust Operating

Point

Page 109: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

109 / 112

Conclusion

D.K. Molzahn and I.A. Hiskens, “A Survey of Relaxations and Approximations of the Power Flow Equations,” Foundations and Trends in Electric Energy Systems, vol. 4, no. 1-2, pp. 1-221, Feb. 2019.

• Four approaches for handling power system nonlinearities:

• Capabilities of each are useful for different applications.

Local Optimization Approximation

Convex Relaxation Convex Restriction

Page 110: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

110 / 112

Questions?

D.K. Molzahn and I.A. Hiskens, “A Survey of Relaxations and Approximations of the Power Flow Equations,” Foundations and Trends in Electric Energy Systems, vol. 4, no. 1-2, pp. 1-221, Feb. 2019.

Local Optimization Approximation

Convex Relaxation Convex Restriction

Dan [email protected]

Page 111: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

111 / 112

ReferencesW.A. Bukhsh, A. Grothey, K.I. McKinnon, and P.A. Trodden, “Local Solutions of the Optimal Power Flow Problem,” IEEE Transactions on Power Systems, vol. 28, no. 4, pp. 4780-4788, 2013.

C. Chen, A. Atamtürk, and S.S. Oren, “A Spatial Branch-and-Cut Algorithm for Nonconvex QCQP with Bounded Complex Variables,” Mathematical Programming, pp. 1–29, 2016.

C. Chen, A. Atamtürk, and S.S. Oren, “Bound Tightening for the Alternating Current Optimal Power Flow Problem,” IEEE Transactions on Power Systems, vol. 31, no. 5, pp. 3729–3736, Sept. 2016.

C. Coffrin, H. Hijazi, and P. Van Hentenryck, “Strengthening Convex Relaxations with Bound Tightening for Power Network Optimization,” in Principles and Practice of Constraint Programming, ser. Lecture Notes in Computer Science, G. Pesant, Ed. Springer International Publishing, 2015, vol. 9255, pp. 39–57.

C. Coffrin, H. Hijazi, and P. Van Hentenryck, “The QC Relaxation: A Theoretical and Computational Study on Optimal Power Flow,” IEEE Transactions on Power Systems, vol. 31, no. 4, pp. 3008-3018, July 2016.

C. Coffrin, H. Hijazi, and P. Van Hentenryck, “Strengthening the SDP Relaxation of AC Power Flows with Convex Envelopes, Bound Tightening, and Lifted Nonlinear Cuts,” IEEE Transactions on Power Systems, vol. 32, no. 5, Sept. 2017.

B. Cui and A.X. Sun, “Solvability of Power Flow Equations through Existence and Uniqueness of Complex Fixed Point,” arXiv:1904.08855, April 2019.

B. Kocuk, S.S. Dey, and A.X. Sun, “Strong SOCP Relaxations of the Optimal Power Flow Problem,” Operations Research, vol. 64, no. 6, pp. 1177–1196, 2016.

D. Lee, H.D. Nguyen, K. Dvijotham, and K. Turitsyn, “Convex Restriction of Power Flow Feasibility Sets,” IEEE Transactions on Control of Network Systems, vol, 6, no. 3, pp. 1235-1245, 2019.

D. Lee, K. Turitsyn, D.K. Molzahn, and L.A. Roald, “Feasible Path Identification with Sequential Convex Restriction,” to appear in IEEE Transactions on Power Systems.

D. Lee, K. Turitsyn, D.K. Molzahn, and L.A. Roald, “Robust AC Optimal Power Flow with Convex Restriction,” to be submitted.

G. McCormick, “Computability of Global Solutions to Factorable Non-convex Programs: Part I–Convex Underestimating Problems,” Mathematical Programming, vol. 10, no. 1, pp. 147–175, 1976.

C. Meyer and C. Floudas, Trilinear Monomials with Positive or Negative Domains: Facets of the Convex and Concave Envelopes. Boston, MA: Springer US, 2004, pp. 327–352.

——, “Trilinear Monomials with Mixed Sign Domains: Facets of the Convex and Concave Envelopes,” Journal of Global Optimization, vol. 29, no. 2, pp.125–155, 2004.

D.K. Molzahn, “Computing the Feasible Spaces of Optimal Power Flow Problems,” IEEE Transactions on Power Systems, vol. 32, no. 6, pp. 4762-4763, Nov. 2017.

D.K. Molzahn, B.C. Lesieutre, and C.L. DeMarco, "A Sufficient Condition for Power Flow Insolvability with Applications to Voltage Stability Margins," IEEE Transactions on Power Systems, vol. 28, no. 3, pp. 2592-2601, August 2013.

D.K. Molzahn and I.A. Hiskens, “A Survey of Relaxations and Approximations of the Power Flow Equations,” Foundations and Trends in Electric Power Systems, vol. 4, no. 1-2, pp. 1-221, Feb. 2019.

D.K. Molzahn and L.A. Roald, "Towards an AC Optimal Power Flow Algorithm with Robust Feasibility Guarantees," 20th Power Systems Computation Conference (PSCC), June 2018.

D.K. Molzahn and L.A. Roald, "Grid-Aware versus Grid-Agnostic Distribution System Control: A Method for Certifying Engineering Constraint Satisfaction," 52nd Hawaii International Conference on System Sciences (HICSS), Jan. 2019.

A. Venzke, D.K. Molzahn, and S. Chatzivasileiadis, “Efficient Creation of Datasets for Data-Driven Power System Applications,” to appear in Electric Power Systems Research, to be presented at 21st Power Systems Computation Conference (PSCC), June 29 - July 3, 2020.

Page 112: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

112 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 113: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

113 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 114: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

114 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 115: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

115 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 116: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

116 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 117: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

117 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 118: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

118 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 119: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

119 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 120: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

120 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 121: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

121 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 122: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

122 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 123: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

123 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 124: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

124 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 125: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

125 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 126: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

126 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 127: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

127 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 128: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

128 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 129: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

129 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 130: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

130 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]

Page 131: Power Systems Engineering Research Center …...Power Flow Relaxations • Relax nonlinearitiesusing less stringent conditions in order to enclose the non-convex feasible space within

131 / 112

• Many of the relaxations require narrow bounds on voltage angles, voltage magnitudes, etc.

• Relaxations can be used to tighten the bounds:

Bound Tightening

[Coffrin, Hijazi, Van Hentenryck ’15], [Kocuk, Dey, & Sun ‘16], [Chen, Atamturk, & Oren ‘16]