Professional Documents
Culture Documents
Jalal Kazempour
Technical University of Denmark (DTU)
Learning Objectives
Jalal Kazempour
Decomposition
Main idea
Original (non‐decomposed) optimization
problem with decomposable structure
Decomposition
Jalal Kazempour
Decomposition
Motivation
Jalal Kazempour
Decomposition
Motivation
Jalal Kazempour
Decomposition
Decomposable structure
Jalal Kazempour
Decomposition
Decomposable structure
Jalal Kazempour
Decomposition
Decomposable structure
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating constraint(s)
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating constraint(s)
Minimize
, , ,
, ,
, ,
Subject to
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating constraint(s)
Minimize
, , ,
, ,
, ,
Subject to
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating constraint(s)
Minimize
, , ,
, ,
, ,
Subject to Constraints including only variables
Constraint including only
variables
Constraints including only
variables
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating constraint(s)
Minimize
, , ,
, ,
, ,
Subject to Constraints including only variables
Constraint including only
variables
Constraints including only
variables
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating constraint(s)
Minimize
, , ,
, ,
, ,
Subject to Constraints including only variables
Constraint including only
variables
Constraints including only
variables
This is complicating constraint: If relaxed (removed), then the original problem
decomposes to three smaller optimization problems (subproblems)!
Decomposable Structures
Optimization problems with complicating constraint(s)
Subject to
Constraints including only variables
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating constraint(s)
Subject to
Constraint including only variables
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating constraint(s)
Subject to
Constraints including only variables
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating constraint(s)
Subject to
Complicating constraint
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating variable(s)
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating variable(s)
Minimize
, ,
, ,
, ,
Subject to
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating variable(s)
Minimize
, ,
, ,
, ,
Subject to
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating variable(s)
Minimize
, ,
, ,
, ,
Subject to
Minimize
, ,
, ,
, , Fixed term, it can be removed
from objective function
Subject to Constraints including only variables
Constraint including only
variables
Constraints including only
variables
Subject to
Constraints including only variables
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating variable(s)
Subject to
Constraint including only variables
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating variable(s)
Subject to
Constraints including only variables
Jalal Kazempour
Decomposable Structures
Optimization problems with complicating variable(s)
Subject to
Complicating variable
Jalal Kazempour
Decomposable Structures
Examples
Exercise:
Jalal Kazempour
Example 1
Identify whether the following problem is decomposable or not (if so, how)!
Jalal Kazempour
Example 1
Identify whether the following problem is decomposable or not (if so, how)!
Complicating constraint:
if relaxed, then the original
problem decomposes to 3
subproblems
Jalal Kazempour
Example 2
Identify whether the following problem is decomposable or not (if so, how)!
Jalal Kazempour
Example 2
Identify whether the following problem is decomposable or not (if so, how)!
Jalal Kazempour
Example 3
Identify whether the following problem is decomposable or not (if so, how)!
Single‐node single‐hour optimal power flow (OPF) problem (total cost minimization)
with 3 conventional generators and a single inelastic load:
Jalal Kazempour
Example 3
Identify whether the following problem is decomposable or not (if so, how)!
Single‐node single‐hour optimal power flow (OPF) problem (total cost minimization)
with 3 conventional generators and a single inelastic load:
Complicating constraint:
if relaxed, then the original
problem decomposes to 3
subproblems, one per generator
Jalal Kazempour
Example 4
Identify whether the following problem is decomposable or not (if so, how)!
Single‐node single‐hour optimal power flow (OPF) problem (social welfare maximization)
with 3 conventional generators and a single elastic load:
Jalal Kazempour
Example 4
Identify whether the following problem is decomposable or not (if so, how)!
Single‐node single‐hour optimal power flow (OPF) problem (social welfare maximization)
with 3 conventional generators and a single elastic load:
Complicating constraint:
if relaxed, then the original
problem decomposes to 4
subproblems, one per agent
(generator and demand)
Jalal Kazempour
Example 5
Identify whether the following problem is decomposable or not (if so, how)!
Jalal Kazempour
Example 5
Identify whether the following problem is decomposable or not (if so, how)!
Complicating constraints:
if relaxed, then the original
problem decomposes to a set
of subproblems, one per
agent per hour
Jalal Kazempour
Example 5
Identify whether the following problem is decomposable or not (if so, how)!
• Number of complicating constraints: ?
• Number of subproblem: ?
Jalal Kazempour
Example 5
Identify whether the following problem is decomposable or not (if so, how)!
• Number of complicating constraints:|h|
• Number of subproblem: 4|h|
Jalal Kazempour
Example 6
Identify whether the following problem is decomposable or not (if so, how)!
Jalal Kazempour
Example 6
Identify whether the following problem is decomposable or not (if so, how)!
Investigate the following three options:
1) relax ramping constraints only,
2) relax balance constraints only,
3) relax both.
Jalal Kazempour
Example 6
Identify whether the following problem is decomposable or not (if so, how)!
Option 1:
• Number of complicating constraints: ?
• Number of subproblem: ?
Jalal Kazempour
Example 6
Identify whether the following problem is decomposable or not (if so, how)!
Option 1:
• Number of complicating constraints:|h|
• Number of subproblem: |h|
Jalal Kazempour
Example 6
Identify whether the following problem is decomposable or not (if so, how)!
Option 2:
• Number of complicating constraints: ?
• Number of subproblem: ?
Jalal Kazempour
Example 6
Identify whether the following problem is decomposable or not (if so, how)!
Option 2:
• Number of complicating constraints:|h|
• Number of subproblem: 3|h|+1
Jalal Kazempour
Example 6
Identify whether the following problem is decomposable or not (if so, how)!
Option 3:
• Number of complicating constraints: ?
• Number of subproblem: ?
Jalal Kazempour
Example 6
Identify whether the following problem is decomposable or not (if so, how)!
Option 3:
• Number of complicating constraints: 2|h|
• Number of subproblem: 4|h|
Jalal Kazempour
Example 7
Identify whether the following problem is decomposable or not (if so, how)!
Jalal Kazempour
Example 7
Identify whether the following problem is decomposable or not (if so, how)!
Investigate the following two options:
1) x3 is a complicating variable,
2) Balance conditions are complicating
constraints.
Jalal Kazempour
Example 7
Identify whether the following problem is decomposable or not (if so, how)!
Option 1 (fixing x3):
• Number of complicating variables: ?
• Number of subproblem: ?
Jalal Kazempour
Example 7
Identify whether the following problem is decomposable or not (if so, how)!
Option 1 (fixing x3):
• Number of complicating variables: 1
• Number of subproblem: |h|
Jalal Kazempour
Example 7
Identify whether the following problem is decomposable or not (if so, how)!
Option 2 (relaxing balance constraints):
• Number of complicating constraints: ?
• Number of subproblem: ?
Jalal Kazempour
Example 7
Identify whether the following problem is decomposable or not (if so, how)!
Option 2 (relaxing balance constraints):
• Number of complicating constraints: |h|
• Number of subproblem: 2|h|+1
Jalal Kazempour
Reference
Jalal Kazempour
Thanks for your attention!
Email: seykaz@elektro.dtu.dk