1 / 30

Optimization Under Uncertainty: Structure-Exploiting Algorithms

Optimization Under Uncertainty: Structure-Exploiting Algorithms. Victor M. Zavala Assistant Computational Mathematician Mathematics and Computer Science Division Argonne National Laboratory Fellow Computation Institute University of Chicago. March, 2013. Outline. Background

mahdis
Download Presentation

Optimization Under Uncertainty: Structure-Exploiting Algorithms

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Optimization Under Uncertainty: Structure-Exploiting Algorithms Victor M. Zavala Assistant Computational Mathematician Mathematics and Computer Science Division Argonne National Laboratory Fellow Computation Institute University of Chicago March, 2013

  2. Outline • Background • Project Objectives and Progress • On-Going Work

  3. Power Grid Operations Zavala, Constantinescu, Wang, and Botterud, 2009 Grid Operated with Expected Values of Demands, Renewables, and Topology Robustness Embedded in “Reserves”

  4. Grid Time Volatility Prices at Illinois Hub, 2009

  5. Grid Spatial Volatility Volatility Reflects System Instabilities and Uneven Distributions of Welfare Uncertainties Not Properly Anticipated/Factored In Decisions

  6. Wind Power Adoption Wind Ramps

  7. Scalable Optimization: Interior Point Solvers • Huge Advances in Convergence Theory and Scalability • Available Implementations: IPOPT, OOQP, KNITRO, LOQO, Gurobi, CPLEX • Key Advantages: • Superlinear Convergence and Polynomial Complexity • Enables Sparse and Structured Linear Algebra • “Easy” Extensions to Nonlinear Problems

  8. Scalable Stochastic Optimization Need to Make Decision Now While Anticipating Future Scenarios Typically: Scenarios Sampled a-priori From Given Distribution (e.g., Weather) Problem Induces Arrow-Head Structure in KKT System Key Bottlenecks:-Number and Size of Scenarios and First-Stage Variables - Decomposition Based on Schur Complement : Dense Sequential Step - Hard To Get Good Preconditioners (Inequality Constraints, Unstructured Grids)

  9. Illinois System Zavala, Constantinescu, Wang, and Botterud, 2009, Lubin, Petra, Anitescu, Zavala 2011 1900 Buses 261 Generators 24 Hours

  10. Scalability Results Interior-Point Solver PIPS Petra, Lubin, Anitescu and Zavala 2011 Based on OOQP Gertz & Wright, Schur Complement-Based, Hybrid MPI/OpenMP Incite Award Granting Access to BlueGene/P (Intrepid) • O(104-105) Scenarios Needed to Cover High-Dimensional Spatio-Temporal Space (Wind Fields) • 6 Billion Variables Solved in Less than an Houron Intrepid (128,000 Cores) • O(103) First-Stage Variables • Strong Scaling on Intrepid – 128,000 Cores • O(105) First-Stage Enabled with Parallel Dense Solvers

  11. Reducing Grid Volatility (Zavala, Anitescu, Birge 2012)

  12. Distribution of Social Welfare (Zavala, Anitescu, Birge 2012) Mean Price Field - Deterministic

  13. Distribution of Social Welfare (Zavala, Anitescu, Birge 2012) Mean Price Field - Stochastic

  14. Exploring Asymptotic Statistical Behavior with HPC Zavala, et.al. 2012 Analysis Requires Problems with O(109) Complexity

  15. Ambiguity : Weather Forecasting Constantinescu, Zavala, Anitescu, 2010 Demand Thermal Wind • WRF Forecasts are -In General- Accurate with Tight Uncertainty Bounds - Excursions Occur: Probability Distribution of 3rd Day is Inaccurate! Resolution? Frequency Data Assimilation? Missing Physics? 100m Sensors?

  16. Ambiguity : Weather Forecasting Constantinescu, Zavala, Anitescu, 2010 Major Advances in Meteorological Models (WRF) Highly Detailed Phenomena High Complexity 4-D Fields (106- 108 State Variables) Model Reconciled to Measurements From Meteo Stations Data Assimilation -Every 6-12 hours-: 3-D Var Courtier, et.al. 1998 4-D Var (MHE) Navon et.al., 2007 Extended and Ensemble Kalman Filter Eversen, et.al. 1998

  17. Ambiguity – Weather Forecasting Constantinescu, Zavala, Anitescu, 2010 Forecast (Sampling) Data Assimilation (Least-Squares) Current Time Forecast 24 hr in One Hour Forecast Distribution Function of PDE Resolution Need to Embed Distributional Error Bounds in Stochastic Optimization Dealing with Ambiguity in Decision Can Relax Resolution Needs (Need Integration with UQ)

  18. Outline • Background • Project Objectives and Progress • On-Going Work

  19. Optimization Under Uncertainty

  20. Deterministic Newton Methods (State-of-the-Art) Implementations: PIPS (Petra, Anitescu), OOPS (Gondzio, Grothey) Bottleneck in HPC: Limited Algorithmic Flexibility 1. How To Construct Steps From Smaller Sample Sets? Need to Allow for Inexactness 2. Progress and Termination Is Deterministic Not Probabilistic Need to Relax Criteria – Probabilistic Metrics 3. Inefficient Management of Redundancies

  21. Stochastic Newton Methods

  22. Scenario Compression Zavala, 2013 Residual Characterization: - Cluster Based on Effect on First-Stage Direction - Clustering Techniques: Hierarchical, k-Means, etc…

  23. Network Expansion Zavala, 2013 • Number of Iterations as Function of Compression Rates – 100 Total Scenarios

  24. Sparse Multi-Level Preconditioning Zavala(b), 2013

  25. Numerical Tests Zavala, 2013 • Test Effectiveness of Preconditioner Using Scenario Clustering • Compare Against Scenario Elimination and No Preconditioning • Observations: • - Clustering 2-3 Times More Effective Than Elimination • - Compression Rates of 70% Achievable • - Multilevel Enables Rates > 80%

  26. Outline • Background • Project Objectives and Progress • On-Going Work

  27. Network Compression • Observations: • -If Link is Not Congested, Nodes Can be Clustered • -Use Link Lagrange Multiplier as Weight • Compression Possible in Networks • Enables Multi-Level • KKT System Structure Becomes Nested

  28. Scalable Linear Algebra & HPC • Fusion • Mira • Implementing in Toolkit for Advanced Optimization (TAO) & Leveraging PETSc Constructs

  29. Coupled Infrastructure Systems Electricity Natural Gas Urban Energy Systems

  30. Optimization Under Uncertainty: Structure-Exploiting Algorithms Victor M. Zavala Assistant Computational Mathematician Mathematics and Computer Science Division Argonne National Laboratory Fellow Computation Institute University of Chicago March, 2013

More Related