300 likes | 468 Views
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
E N D
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 • Project Objectives and Progress • On-Going Work
Power Grid Operations Zavala, Constantinescu, Wang, and Botterud, 2009 Grid Operated with Expected Values of Demands, Renewables, and Topology Robustness Embedded in “Reserves”
Grid Time Volatility Prices at Illinois Hub, 2009
Grid Spatial Volatility Volatility Reflects System Instabilities and Uneven Distributions of Welfare Uncertainties Not Properly Anticipated/Factored In Decisions
Wind Power Adoption Wind Ramps
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
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)
Illinois System Zavala, Constantinescu, Wang, and Botterud, 2009, Lubin, Petra, Anitescu, Zavala 2011 1900 Buses 261 Generators 24 Hours
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
Distribution of Social Welfare (Zavala, Anitescu, Birge 2012) Mean Price Field - Deterministic
Distribution of Social Welfare (Zavala, Anitescu, Birge 2012) Mean Price Field - Stochastic
Exploring Asymptotic Statistical Behavior with HPC Zavala, et.al. 2012 Analysis Requires Problems with O(109) Complexity
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?
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
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)
Outline • Background • Project Objectives and Progress • On-Going Work
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
Scenario Compression Zavala, 2013 Residual Characterization: - Cluster Based on Effect on First-Stage Direction - Clustering Techniques: Hierarchical, k-Means, etc…
Network Expansion Zavala, 2013 • Number of Iterations as Function of Compression Rates – 100 Total Scenarios
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%
Outline • Background • Project Objectives and Progress • On-Going Work
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
Scalable Linear Algebra & HPC • Fusion • Mira • Implementing in Toolkit for Advanced Optimization (TAO) & Leveraging PETSc Constructs
Coupled Infrastructure Systems Electricity Natural Gas Urban Energy Systems
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