SlideShare a Scribd company logo
1 of 12
Download to read offline
A Majorization-Minimization Approach to
  Design of Power Transmission Networks1

       Mini-Workshop on Optimization and Control
                Theory for Smart Grids

   Jason Johnson, Michael Chertkov (LANL, CNLS & T-4)


                         August 10, 2010

   1
   To appear at the 49th IEEE Conference on Decision and Control,
http://arxiv.org/abs/1004.2285
Introduction

  Objective design the network, both the graph structure and
  the line sizes, to achieve best trade-off between efficiency (low
  power loss) and construction costs.

  Our approach was inspired by work of Ghosh, Boyd and
  Saberi, Minimizing effective resistance of a graph, ’09.

  Overview
     resistive network model (DC approximation)
     convex network optimization (line sizing)
     non-convex optimization for sparse network design
     robust network design
Resistive Network Model
  Basic current flow problem (power flow in AC grid):
                                                          ui
      graph G
                                                           θij
      injected currents bi
           sources bi > 0
           sinks bi < 0
           junction points bi = 0
      line conductances θij ≥ 0

  Network conductance matrix:

                               k=i  θik , i = j
                Ki,j (θ) =
                             −θij ,       {i, j} ∈ G

  Solve K (θ)u = b for node potentials ui . Line currents given by
  bi→j = θij (uj − ui ).
Resistive Power Loss
  For connected G and θ > 0,
                          ˆ
                      u = K −1 b    (K + 11T )−1 b.

  Power loss due to resistive heating of the lines:

        L(θ) =                                           ˆ
                      θij (ui − uj )2 = u T K (θ)u = b T K (θ)−1 b
                 ij


  For random b, we obtain the expected power loss:
               ˆ              ˆ
    L(θ) = b T K (θ)−1 b = tr(K (θ)−1 · bb T )             ˆ
                                                        tr(K (θ)−1 B)

  Importantly, this power loss is a convex function of θ.
Convex Network Optimization
  We may size the lines (conductances) to minimize power loss
  subject to linear budget on available conductance:

                      minimize      L(θ)
                     subject to    θ≥0
                                   T
                                  α θ≤C

  α is cost of conductance on line .

  Alternatively, one may find the most cost-effective network:

                     minθ≥0 {L(θ) + λαT θ}

  where λ−1 represents the cost of power loss (accrued over
  lifetime of network).
Four Examples – Optimal Network Design
Imposing Sparsity (Non-convex continuation)
  We now add a zero-conductance cost on lines:

                   min{L(θ) + αT θ + β T φ(θ)}
                    θ≥0


  where φ(t) is (element-wise) unit step function.

  We smooth this combinatorial problem to a continuous one,
  replacing the discrete step φ by a smooth one:

                                1
                    t
         φγ (t) =
                  t +γ
                                0                    t
                                    0   1



  The convex optimization is recovered as γ → ∞ and the
  combinatorial one as γ → 0.
Majorization-Minimization Algorithm
  Approach inspired by Candes and Boyd, Enhancing sparsity by
  reweighted L1 optimization, 2009.

  Uses majorization-minimization heuristic for non-convex
  optimization. Iteratively linearize φγ about previous solution:

         θ(t+1) = arg min{L(θ) + [α + β ◦     φγ (θ(t) )]T θ}
                      θ≥0

  results in a sequence of convex network optimization problems
  with reweighted α.

  Monotonically decreases the objective and (almost always)
  converges to a local minimum.
Four Examples – Sparse Network Design
Adding Robustness

  To obtain solutions that are robust of failure of k lines, we
  replace L(θ) by the worst-case power dissipation after
  removing k lines:

               Lk (θ) =        max           L((1 − z) ◦ θ)
                           z∈{0,1}m |1T z=k

  This is still a convex function. It is tractable to compute only
  for small values of k.

  Method can be extended to also treat failures of generators.

  Solved using essentially the same methods as before...
Four Examples – Robust Network Design
Conclusion
  A promising heuristic approach to design of power transmission
  networks. However, cannot guarantee global optimality.

  Future Work:
      Bounding optimality gap?
      Use non-convex continuation approach to place generators
      possibly useful for graph partitioning problems
      adding further constraints (e.g. don’t overload lines)
      better approximations to AC power flow?

  Thanks!

More Related Content

What's hot

Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)VARUN KUMAR
 
Double Patterning
Double PatterningDouble Patterning
Double PatterningDanny Luk
 
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio..."Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...Edge AI and Vision Alliance
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaIAEME Publication
 
Core–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsCore–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsFrancesco Tudisco
 
L8 analysis of beams
L8 analysis of beamsL8 analysis of beams
L8 analysis of beamsDr. OmPrakash
 
Lecture 19: Implementation of Histogram Image Operation
Lecture 19: Implementation of Histogram Image OperationLecture 19: Implementation of Histogram Image Operation
Lecture 19: Implementation of Histogram Image OperationVARUN KUMAR
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsYoonho Lee
 
Optimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-peripheryOptimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-peripheryFrancesco Tudisco
 
Project seminar ppt_steelcasting
Project seminar ppt_steelcastingProject seminar ppt_steelcasting
Project seminar ppt_steelcastingRudra Narayan Paul
 
COSA and CSA based 32 -bit unsigned multipler
COSA and CSA based 32 -bit unsigned multiplerCOSA and CSA based 32 -bit unsigned multipler
COSA and CSA based 32 -bit unsigned multiplerinventy
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordiciaemedu
 
Lattice Network | Computer Science
Lattice Network | Computer ScienceLattice Network | Computer Science
Lattice Network | Computer ScienceTransweb Global Inc
 
Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientFabian Pedregosa
 

What's hot (20)

Undergraduate_Thesis_Presentation
Undergraduate_Thesis_PresentationUndergraduate_Thesis_Presentation
Undergraduate_Thesis_Presentation
 
Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)Lecture 11 (Digital Image Processing)
Lecture 11 (Digital Image Processing)
 
Double Patterning
Double PatterningDouble Patterning
Double Patterning
 
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio..."Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsuba
 
L25 ppt conjugate
L25 ppt conjugateL25 ppt conjugate
L25 ppt conjugate
 
Core–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsCore–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectors
 
upgrade2013
upgrade2013upgrade2013
upgrade2013
 
L8 analysis of beams
L8 analysis of beamsL8 analysis of beams
L8 analysis of beams
 
Ch8
Ch8Ch8
Ch8
 
Lecture 19: Implementation of Histogram Image Operation
Lecture 19: Implementation of Histogram Image OperationLecture 19: Implementation of Histogram Image Operation
Lecture 19: Implementation of Histogram Image Operation
 
Lec 2-2
Lec 2-2Lec 2-2
Lec 2-2
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation Graphs
 
Optimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-peripheryOptimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-periphery
 
Project seminar ppt_steelcasting
Project seminar ppt_steelcastingProject seminar ppt_steelcasting
Project seminar ppt_steelcasting
 
COSA and CSA based 32 -bit unsigned multipler
COSA and CSA based 32 -bit unsigned multiplerCOSA and CSA based 32 -bit unsigned multipler
COSA and CSA based 32 -bit unsigned multipler
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordic
 
Subquad multi ff
Subquad multi ffSubquad multi ff
Subquad multi ff
 
Lattice Network | Computer Science
Lattice Network | Computer ScienceLattice Network | Computer Science
Lattice Network | Computer Science
 
Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradient
 

Viewers also liked

Energy Crisis Of Pakistan
Energy Crisis Of PakistanEnergy Crisis Of Pakistan
Energy Crisis Of Pakistansaadbinasghar
 
Netherlands
NetherlandsNetherlands
NetherlandsLexi34
 
Scotland
ScotlandScotland
ScotlandLexi34
 
Australia
AustraliaAustralia
AustraliaLexi34
 
Netherlands movement
Netherlands movementNetherlands movement
Netherlands movementLexi34
 
Vibrobots
VibrobotsVibrobots
VibrobotsJEJHON
 
Netherlands movement
Netherlands movementNetherlands movement
Netherlands movementLexi34
 
Physics of Algorithms Talk
Physics of Algorithms TalkPhysics of Algorithms Talk
Physics of Algorithms Talkjasonj383
 

Viewers also liked (9)

Energy Crisis Of Pakistan
Energy Crisis Of PakistanEnergy Crisis Of Pakistan
Energy Crisis Of Pakistan
 
Netherlands
NetherlandsNetherlands
Netherlands
 
Scotland
ScotlandScotland
Scotland
 
Australia
AustraliaAustralia
Australia
 
Netherlands movement
Netherlands movementNetherlands movement
Netherlands movement
 
Vibrobots
VibrobotsVibrobots
Vibrobots
 
Netherlands movement
Netherlands movementNetherlands movement
Netherlands movement
 
Physics of Algorithms Talk
Physics of Algorithms TalkPhysics of Algorithms Talk
Physics of Algorithms Talk
 
CV
CVCV
CV
 

Similar to Network Optimization Brief

A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...Carlo Lancia
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysisrik0
 
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...IJERD Editor
 
EmacsRedisplayAlgorithm
EmacsRedisplayAlgorithmEmacsRedisplayAlgorithm
EmacsRedisplayAlgorithmJames Gosling
 
Eh4 energy harvesting due to random excitations and optimal design
Eh4   energy harvesting due to random excitations and optimal designEh4   energy harvesting due to random excitations and optimal design
Eh4 energy harvesting due to random excitations and optimal designUniversity of Glasgow
 
Electrical dictionary.1
Electrical dictionary.1Electrical dictionary.1
Electrical dictionary.1sameeksha9
 
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...Yuko Kuroki (黒木祐子)
 
Electrical Engineering - 2005 Unsolved Paper
Electrical Engineering - 2005 Unsolved PaperElectrical Engineering - 2005 Unsolved Paper
Electrical Engineering - 2005 Unsolved PaperVasista Vinuthan
 
19 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-18519 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-185Alexander Decker
 
23 industrial engineering
23 industrial engineering23 industrial engineering
23 industrial engineeringmloeb825
 
Information Content of Complex Networks
Information Content of Complex NetworksInformation Content of Complex Networks
Information Content of Complex NetworksHector Zenil
 
Electrical Engineering - 2006 Unsolved Paper
Electrical Engineering - 2006 Unsolved PaperElectrical Engineering - 2006 Unsolved Paper
Electrical Engineering - 2006 Unsolved PaperVasista Vinuthan
 
Power Optimization using Reversible Gates for Booth’s Multiplier
Power Optimization using Reversible Gates for Booth’s MultiplierPower Optimization using Reversible Gates for Booth’s Multiplier
Power Optimization using Reversible Gates for Booth’s MultiplierIJMTST Journal
 
Learning Spectral Graph Transformations for Link Prediction
Learning Spectral Graph Transformations for Link PredictionLearning Spectral Graph Transformations for Link Prediction
Learning Spectral Graph Transformations for Link PredictionJérôme KUNEGIS
 

Similar to Network Optimization Brief (20)

Matching_Network.pdf
Matching_Network.pdfMatching_Network.pdf
Matching_Network.pdf
 
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
A Markov Chain Monte Carlo approach to the Steiner Tree Problem in water netw...
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
IJERD(www.ijerd.com)International Journal of Engineering Research and Develop...
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
EmacsRedisplayAlgorithm
EmacsRedisplayAlgorithmEmacsRedisplayAlgorithm
EmacsRedisplayAlgorithm
 
Online Signals and Systems Assignment Help
Online Signals and Systems Assignment HelpOnline Signals and Systems Assignment Help
Online Signals and Systems Assignment Help
 
Eh4 energy harvesting due to random excitations and optimal design
Eh4   energy harvesting due to random excitations and optimal designEh4   energy harvesting due to random excitations and optimal design
Eh4 energy harvesting due to random excitations and optimal design
 
Electrical dictionary.1
Electrical dictionary.1Electrical dictionary.1
Electrical dictionary.1
 
Transformer
TransformerTransformer
Transformer
 
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
[AAAI2021] Combinatorial Pure Exploration with Full-bandit or Partial Linear ...
 
talk_NASPDE.pdf
talk_NASPDE.pdftalk_NASPDE.pdf
talk_NASPDE.pdf
 
Electrical Engineering - 2005 Unsolved Paper
Electrical Engineering - 2005 Unsolved PaperElectrical Engineering - 2005 Unsolved Paper
Electrical Engineering - 2005 Unsolved Paper
 
19 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-18519 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-185
 
23 industrial engineering
23 industrial engineering23 industrial engineering
23 industrial engineering
 
Information Content of Complex Networks
Information Content of Complex NetworksInformation Content of Complex Networks
Information Content of Complex Networks
 
Electrical Engineering - 2006 Unsolved Paper
Electrical Engineering - 2006 Unsolved PaperElectrical Engineering - 2006 Unsolved Paper
Electrical Engineering - 2006 Unsolved Paper
 
Power Optimization using Reversible Gates for Booth’s Multiplier
Power Optimization using Reversible Gates for Booth’s MultiplierPower Optimization using Reversible Gates for Booth’s Multiplier
Power Optimization using Reversible Gates for Booth’s Multiplier
 
Learning Spectral Graph Transformations for Link Prediction
Learning Spectral Graph Transformations for Link PredictionLearning Spectral Graph Transformations for Link Prediction
Learning Spectral Graph Transformations for Link Prediction
 

Network Optimization Brief

  • 1. A Majorization-Minimization Approach to Design of Power Transmission Networks1 Mini-Workshop on Optimization and Control Theory for Smart Grids Jason Johnson, Michael Chertkov (LANL, CNLS & T-4) August 10, 2010 1 To appear at the 49th IEEE Conference on Decision and Control, http://arxiv.org/abs/1004.2285
  • 2. Introduction Objective design the network, both the graph structure and the line sizes, to achieve best trade-off between efficiency (low power loss) and construction costs. Our approach was inspired by work of Ghosh, Boyd and Saberi, Minimizing effective resistance of a graph, ’09. Overview resistive network model (DC approximation) convex network optimization (line sizing) non-convex optimization for sparse network design robust network design
  • 3. Resistive Network Model Basic current flow problem (power flow in AC grid): ui graph G θij injected currents bi sources bi > 0 sinks bi < 0 junction points bi = 0 line conductances θij ≥ 0 Network conductance matrix: k=i θik , i = j Ki,j (θ) = −θij , {i, j} ∈ G Solve K (θ)u = b for node potentials ui . Line currents given by bi→j = θij (uj − ui ).
  • 4. Resistive Power Loss For connected G and θ > 0, ˆ u = K −1 b (K + 11T )−1 b. Power loss due to resistive heating of the lines: L(θ) = ˆ θij (ui − uj )2 = u T K (θ)u = b T K (θ)−1 b ij For random b, we obtain the expected power loss: ˆ ˆ L(θ) = b T K (θ)−1 b = tr(K (θ)−1 · bb T ) ˆ tr(K (θ)−1 B) Importantly, this power loss is a convex function of θ.
  • 5. Convex Network Optimization We may size the lines (conductances) to minimize power loss subject to linear budget on available conductance: minimize L(θ) subject to θ≥0 T α θ≤C α is cost of conductance on line . Alternatively, one may find the most cost-effective network: minθ≥0 {L(θ) + λαT θ} where λ−1 represents the cost of power loss (accrued over lifetime of network).
  • 6. Four Examples – Optimal Network Design
  • 7. Imposing Sparsity (Non-convex continuation) We now add a zero-conductance cost on lines: min{L(θ) + αT θ + β T φ(θ)} θ≥0 where φ(t) is (element-wise) unit step function. We smooth this combinatorial problem to a continuous one, replacing the discrete step φ by a smooth one: 1 t φγ (t) = t +γ 0 t 0 1 The convex optimization is recovered as γ → ∞ and the combinatorial one as γ → 0.
  • 8. Majorization-Minimization Algorithm Approach inspired by Candes and Boyd, Enhancing sparsity by reweighted L1 optimization, 2009. Uses majorization-minimization heuristic for non-convex optimization. Iteratively linearize φγ about previous solution: θ(t+1) = arg min{L(θ) + [α + β ◦ φγ (θ(t) )]T θ} θ≥0 results in a sequence of convex network optimization problems with reweighted α. Monotonically decreases the objective and (almost always) converges to a local minimum.
  • 9. Four Examples – Sparse Network Design
  • 10. Adding Robustness To obtain solutions that are robust of failure of k lines, we replace L(θ) by the worst-case power dissipation after removing k lines: Lk (θ) = max L((1 − z) ◦ θ) z∈{0,1}m |1T z=k This is still a convex function. It is tractable to compute only for small values of k. Method can be extended to also treat failures of generators. Solved using essentially the same methods as before...
  • 11. Four Examples – Robust Network Design
  • 12. Conclusion A promising heuristic approach to design of power transmission networks. However, cannot guarantee global optimality. Future Work: Bounding optimality gap? Use non-convex continuation approach to place generators possibly useful for graph partitioning problems adding further constraints (e.g. don’t overload lines) better approximations to AC power flow? Thanks!