60
Distributed Optimization Lecture 1: Optimization problems with decomposable structure Jalal Kazempour June 21, 2019

DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

Distributed Optimization

Lecture 1: Optimization problems with decomposable structure

Jalal Kazempour

26 June 2015June 21, 2019

Page 2: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark2 Jalal Kazempour

Agenda

Lecture Topic Time period

1 Optimization problems with decomposable structures(and Exercise 1 including discussion)

9:15 – 10:00

Break 10:00 – 10:10

2 Benders’ decomposition (and Exercise 2) 10:10 – 11:00

Break 11:00 – 10:10

Discussion on Exercise 2 11:10 – 11:30

3 Part 1: Lagrangian relaxation 11:30 – 12:00

Lunch 12:00 – 13:30

Side Talk (Introduction to MOSEK by M. Adamaszek)  13:30 – 14:00

3 Part 2: Augmented Lagrangian relaxation 14:00 – 14:30

Break 14:30 – 14:40

4 Exchange and consensus ADMM (and Exercise 3) 14:40 – 15:30

Page 3: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark3 Jalal Kazempour 1/26

Learning objectives

After Lecture 1, you are expected to be able to:

• Explain the need for decomposition

• Identify whether each optimization problem isdecomposable or not (if so, how?)

Page 4: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark4 Jalal Kazempour 2/26

Decomposition: main idea

Original (non‐decomposed) optimization problem with decomposable structure

Page 5: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark5 Jalal Kazempour 2/26

Decomposition: main idea

Decomposition

Original (non‐decomposed) optimization problem with decomposable structure

Page 6: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark6 Jalal Kazempour 2/26

Decomposition: main idea

Decomposedoptimization problem 1

Decomposition

Decomposedoptimization problem 2

Decomposedoptimization problem n

Each decomposed problem is easier to solve than the original(non‐decomposed) problem!

Original (non‐decomposed) optimization problem with decomposable structure

Page 7: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark7 Jalal Kazempour 3/26

Decomposition: motivation

• Why do we need decomposition in energy systems?

Page 8: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark8 Jalal Kazempour 3/26

Decomposition: motivation

• Why do we need decomposition in energy systems?

Operational problems (e.g., unit commitment)

Planning problems (e.g., investment)

Page 9: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark9 Jalal Kazempour 3/26

Decomposition: motivation

• Why do we need decomposition in energy systems?

Operational problems (e.g., unit commitment)

Planning problems (e.g., investment)

Need to be computationally tractable

Need to be solved in a specific time period

Need to be computationally tractable

Page 10: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark10 Jalal Kazempour 3/26

Decomposition: motivation

• Why do we need decomposition in energy systems?

Operational problems (e.g., unit commitment)

Planning problems (e.g., investment)

Need to be computationally tractable

Need to be solved in a specific time period

Need to be computationally tractable

Any other reason for decomposition? 

Page 11: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark11 Jalal Kazempour 4/26

Decomposable structure

Optimization problems with decomposable structure:

Problems with complicating variable(s):

Problems with complicating constraint(s):

Page 12: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark12 Jalal Kazempour 4/26

Decomposable structure

Optimization problems with decomposable structure:

Problems with complicating variable(s):

The original problem is decomposed if the complicatingvariables are fixed to given values!

Problems with complicating constraint(s):

The original problem is decomposed if the complicatingconstraints are relaxed (removed)!

Page 13: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark13 Jalal Kazempour 4/26

Decomposable structure

Optimization problems with decomposable structure:

Problems with complicating variable(s):

The original problem is decomposed if the complicatingvariables are fixed to given values!

Problems with complicating constraint(s):

The original problem is decomposed if the complicatingconstraints are relaxed (removed)!

In the literature, “complicating” variables/constraints arealso called as “coupling” variables/constraint!

Page 14: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark14 Jalal Kazempour 5/26

Features of decomposition techniques

• Iterative solution techniques

• Original optimization problem decomposes to: A single master problem (not necessarily an optimization

problem)

A set of subproblems

Page 15: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark15 Jalal Kazempour 6/26

Decomposable structures

Optimization problems with complicating constraint(s)

Subject to

Example: a linear programming (LP) as the original problem

Page 16: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark16 Jalal Kazempour 6/26

Decomposable structures

Optimization problems with complicating constraint(s)Example: a linear programming (LP) as the original problem

Subject to

Page 17: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark17 Jalal Kazempour 6/26

Decomposable structures

Optimization problems with complicating constraint(s)Example: a linear programming (LP) as the original problem

Subject to Constraints including only variables 

Constraint including only variables 

Constraints including only variables 

Page 18: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark18 Jalal Kazempour 6/26

Decomposable structures

Optimization problems with complicating constraint(s)Example: a linear programming (LP) as the original problem

Subject to Constraints including only variables 

Constraint including only variables 

Constraints including only variables 

This is a complicating constraint: If relaxed (removed), then the original problem decomposes to three smaller optimization problems (subproblems)!

Page 19: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark19 Jalal Kazempour 7/26

Decomposable structures

Optimization problems with complicating constraint(s)Example: a linear programming (LP) as the original problem

Subproblem 1:

Subject to

Constraints including only variables 

Page 20: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark20 Jalal Kazempour 8/26

Decomposable structures

Optimization problems with complicating constraint(s)Example: a linear programming (LP) as the original problem

Subproblem 2:

Subject to

Constraint including only variables 

Page 21: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark21 Jalal Kazempour 9/26

Decomposable structures

Optimization problems with complicating constraint(s)Example: a linear programming (LP) as the original problem

Subproblem 3:

Constraints including only variables 

Subject to

Page 22: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark22 Jalal Kazempour 10/26

Decomposable structures

Optimization problems with complicating constraint(s)

Subject to

Complicating constraint

Page 23: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark23 Jalal Kazempour 11/26

Decomposable structures

Optimization problems with complicating variable(s)Example: a linear programming (LP) as the original problem

Subject to

Page 24: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark24 Jalal Kazempour 11/26

Decomposable structures

Optimization problems with complicating variable(s)Example: a linear programming (LP) as the original problem

Subject to

Page 25: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark25 Jalal Kazempour 11/26

Decomposable structures

Optimization problems with complicating variable(s)Example: a linear programming (LP) as the original problem

Subject to

is a complicating variable, i.e., if it is fixed to a given value ( ), then the originalproblem decomposes to 3 smaller optimization problems (subproblems)!

Page 26: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark26 Jalal Kazempour 11/26

Decomposable structures

Optimization problems with complicating variable(s)Example: a linear programming (LP) as the original problem

Subject to

is a complicating variable, i.e., if it is fixed to a given value ( ), then the originalproblem decomposes to 3 smaller optimization problems (subproblems)!

Fixed term, it can be removed from objective function

Constraints including only variables 

Page 27: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark27 Jalal Kazempour 12/26

Decomposable structures

Optimization problems with complicating variable(s)Example: a linear programming (LP) as the original problem

Subproblem 1:

Subject to

Constraints including only variables 

Page 28: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark28 Jalal Kazempour 13/26

Decomposable structures

Optimization problems with complicating variable(s)Example: a linear programming (LP) as the original problem

Subproblem 2:

Constraint including only variables 

Subject to

Page 29: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark29 Jalal Kazempour 14/26

Decomposable structures

Optimization problems with complicating variable(s)Example: a linear programming (LP) as the original problem

Subproblem 3:

Subject to

Constraints including only variables 

Page 30: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark30 Jalal Kazempour 15/26

Decomposable structures

Optimization problems with complicating variable(s)

Subject to

Complicating variable

Page 31: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark31 Jalal Kazempour 16/26

Exercise 1

Six examples are available in the papers on your table.Please check them in the next 15 minutes, and identifywhether they are decomposable optimization problems ornot. If so,

• how? Identify complicating variables/constraints!

• Number of complicating variables/constraints?

• Number of subproblems?

Then, check your results with your peer.

Page 32: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark32 Jalal Kazempour 17/26

Example 1

Page 33: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark33 Jalal Kazempour 17/26

Example 1

Page 34: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark34 Jalal Kazempour 18/26

Example 2

Single‐node single‐hour market‐clearing problem (total cost minimization) with 3conventional generators and a single inelastic load:

Page 35: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark35 Jalal Kazempour 18/26

Example 2

Single‐node single‐hour market‐clearing problem (total cost minimization) with 3conventional generators and a single inelastic load:

Complicating constraint: if relaxed, then the original problem decomposes to 3 

subproblems, one per generator

Page 36: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark36 Jalal Kazempour 19/26

Example 3

Single‐node single‐hour market‐clearing problem (social welfare maximization) with 3conventional generators and a single elastic load:

Page 37: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark37 Jalal Kazempour 19/26

Example 3

Single‐node single‐hour market‐clearing problem (social welfare maximization) with 3conventional generators and a single elastic load:

Complicating constraint: if relaxed, then the original problem decomposes to 4 

subproblems, one per agent (i.e., 3 generators and 1 demand)

Page 38: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark38 Jalal Kazempour 20/26

Example 4

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load:

Page 39: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark39 Jalal Kazempour 20/26

Example 4

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load:

Complicating constraints: if relaxed, then the original 

problem decomposes to a set of subproblems, one per 

agent per hour

Page 40: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark40 Jalal Kazempour 20/26

Example 4

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load:

• Number of complicating constraints: ?• Number of subproblem: ?

Page 41: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark41 Jalal Kazempour 20/26

Example 4

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load:

• Number of complicating constraints:|h|• Number of subproblem: 4|h|

Page 42: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark42 Jalal Kazempour 21/26

Example 5

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load (includingramping constraints):

Page 43: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark43 Jalal Kazempour 21/26

Example 5

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load (includingramping constraints):

Investigate the following three options:1) relax ramping constraints only,2) relax balance constraints only,3) relax both.

Page 44: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark44 Jalal Kazempour 21/26

Example 5

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load (includingramping constraints):

Option 1:• Number of complicating constraints: ?• Number of subproblem: ?

Page 45: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark45 Jalal Kazempour 21/26

Example 5

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load (includingramping constraints):

Option 1:• Number of complicating constraints:|h|• Number of subproblem: |h|

Page 46: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark46 Jalal Kazempour 21/26

Example 5

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load (includingramping constraints):

Option 2:• Number of complicating constraints:?• Number of subproblem: ?

Page 47: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark47 Jalal Kazempour 21/26

Example 5

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load (includingramping constraints):

Option 2:• Number of complicating constraints:|h|• Number of subproblem: 3|h|+1  

Page 48: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark48 Jalal Kazempour 21/26

Example 5

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load (includingramping constraints):

Option 3:• Number of complicating constraints: ?• Number of subproblem: ?  

Page 49: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark49 Jalal Kazempour 21/26

Example 5

Single‐node multi‐hour (index: h) market‐clearing problem (social welfaremaximization) with 3 conventional generators and a single elastic load (includingramping constraints):

Option 3:• Number of complicating constraints: 2|h|• Number of subproblem: 4|h|  

Page 50: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark50 Jalal Kazempour 22/26

Example 6

Single‐node single‐year (static) generation expansion problem, considering two existinggenerators (units 1 and 2) and one candidate generator (unit 3)

Page 51: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark51 Jalal Kazempour 22/26

Example 6

Single‐node single‐year (static) generation expansion problem, considering two existinggenerators (units 1 and 2) and one candidate generator (unit 3)

Expansion cost of candidate unit Operational cost 

of (existing and candidate) units

Page 52: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark52 Jalal Kazempour 22/26

Example 6

Single‐node single‐year (static) generation expansion problem, considering two existinggenerators (units 1 and 2) and one candidate generator (unit 3)

Investigate the following two options:1) x3 is a complicating variable,2) Balance conditions are complicating 

constraints.

Page 53: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark53 Jalal Kazempour 22/26

Example 6

Single‐node single‐year (static) generation expansion problem, considering two existinggenerators (units 1 and 2) and one candidate generator (unit 3)

Option 1 (fixing x3):• Number of complicating variables: ?• Number of subproblem: ?  

Page 54: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark54 Jalal Kazempour 22/26

Example 6

Single‐node single‐year (static) generation expansion problem, considering two existinggenerators (units 1 and 2) and one candidate generator (unit 3)

Option 1 (fixing x3):• Number of complicating variables: 1• Number of subproblem: |h|  

Page 55: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark55 Jalal Kazempour 22/26

Example 6

Single‐node single‐year (static) generation expansion problem, considering two existinggenerators (units 1 and 2) and one candidate generator (unit 3)

Option 2 (relaxing balance constraints):• Number of complicating constraints: ?• Number of subproblem: ?

Page 56: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark56 Jalal Kazempour 22/26

Example 6

Single‐node single‐year (static) generation expansion problem, considering two existinggenerators (units 1 and 2) and one candidate generator (unit 3)

Option 2 (relaxing balance constraints):• Number of complicating constraints: |h|• Number of subproblem: 2|h|+1  

Page 57: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark57 Jalal Kazempour 23/26

Optional Assignment 1

Consider the following generation expansion problem, which is decomposable byfixing complicating variable x3. Derive its corresponding dual optimization, andcheck whether it is decomposable too. Any general conclusion?

Page 58: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark58 Jalal Kazempour 24/26

Optional Assignment 2

Consider the following compact form of stochastic market‐clearing problem. List alloptions for decomposing this problem, and indicate the complicatingvariables/constraints. The ideal options decompose the original problem byscenario (i.e., one subproblem per scenario), since this problem may include a largenumber of scenarios.

Page 59: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark59 Jalal Kazempour 25/26

Optional Assignment 3

Think of any other optimization problem in energy systems – it could be yourcurrent or previous (or future!) research work. Is it decomposable? Write it in acompact form (similar to optional assignment 2) and then discuss how it isdecomposable.

Page 60: DTU CEE Summer School 2020 - Distributed Optimization · 2019. 6. 20. · 3 DTU Electrical Engineering, Technical University of Denmark Jalal Kazempour 1/2626 June 2015 Learning objectives

26 June 2015DTU Electrical Engineering, Technical University of Denmark

Thanks for your attention!

Email: [email protected]

60