1 / 14

Strategies for Solving Large-Scale Optimization Problems

Strategies for Solving Large-Scale Optimization Problems . Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing Workshop.

tirzah
Télécharger la présentation

Strategies for Solving Large-Scale Optimization Problems

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. Strategies for SolvingLarge-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing Workshop Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company,for the United States Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.

  2. Overview • Many engineering problems can be recast as an optimization question. Identification of Airborne Contaminants • Initial condition inversion problem Computational Biology • Material property inversion problem • Optimal control problem Water Distribution Systems: • Optimal sensor placement • Initial condition inversion problem Design Optimization • Boundary control problem

  3. Optimization Formulation • All of these problems are of the form where the constraints are typically a partial differential equation (PDE). • PDE-Constrained Optimization

  4. Example Problem • Initial Condition Inversion under Convection-Diffusion Transport Challenge: The state and design spaces are extremely large

  5. Implementation Challenges: Large-scale coupled system of equations Adjoint is backwards in time Adjoints aren’t generally available in legacy simulation codes Parallelizing this system of equations What happens for a non-linear case? Optimality Conditions Requires a versatile large-scale PDE simulation tool with analysis capabilities

  6. Nihilo-Sundance • Nihilo-Sundance provides a suite of high-level, extensible, components to describe a PDE and its discretization with finite elements • Simple user-specification of PDE weak equations and boundary conditions • Finite element method infrastructure • Access to linear operators • Analysis capabilities such as optimization algorithms • High-performance linear and nonlinear solvers and preconditioners • Parallel capabilities under-the-hood Nihilo allows for rapid creation of a 3-D, parallel simulation and analysis tool.

  7. Forward Convection-Diffusion Problem • Strong Form: • Weak Form: Eqn = Integral(interior, (u-uOld)/deltaT*psi + nu*(grad*u)*(grad*psi) + (v*(grad*u))*psi , new GaussianQuadrature(2)) ;

  8. Adjoint for the Convection-Diffusion Problem • Strong Form: • Weak Form: Eqn = Integral(interior, (lambdaOld-lambda)/deltaT*psi + nu*(grad*lambda)*(grad*psi) + (v*(grad*psi))*lambda , new GaussianQuadrature(2)) + Integral(sensors, (u-uTarget)*psi , new GaussianQuadrature(2))

  9. Nihilo Provides Access to “black-box” optimization algorithms Access to operators for intrusive optimization Finite element method infrastructure Parallel capabilities under-the-hood User Provides Physics-specific information Forward Problem Adjoint Problem Sensitivity Problem-specific information User Chooses Element type and order Quadrature scheme Linear/nonlinear solver Preconditioner PDE-constrained optimization in Nihilo

  10. Complex Application: Biofilm Growth • For a single-species, single nutrient biofilm, find the initial state of the biofilm: Fully-Coupled, Non-linear System!

  11. Simulation of biofilm growth Experimental images courtesty S. Altman, Sandia

  12. Summary • Standard production codes are often difficult to manipulate for intrusive analyses • Nihilo-Sundance represents a paradigm shift for looking at intrusive algorithms • The underlying symbolic engine allows for rapid creation of a simulation tool. • Nihilo targets a modular design and implementation of intrusive analysis algorithms, beyond that of optimization problems • We demonstrated these capabilities on a complex problem, but could quickly move to a different application, reusing much of the infrastructure in place.

  13. Acknowledgements • Nihilo development team, including B. van Bloemen Waanders (Sandia) and K. Long (Texas Tech) • For more information: http://software.sandia.gov/sundance/

  14. Questions • Other Research Interests: • chemically reacting flows • aerosol modeling • parallel numerical algorithms • dynamic interface modeling • phase field and level set methods • inverse problems • uncertainty quantification • Contact Information: jhill@sandia.gov

More Related