Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Strategies for Solving Large-Scale Optimization Problems Judith Hill Sandia National Laboratories October 23, 2007 Modeling and High-Performance Computing."— Presentation transcript:

1 Strategies for Solving Large-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. Water Distribution Systems: Optimal sensor placement Initial condition inversion problem Identification of Airborne Contaminants Initial condition inversion problem Computational Biology Material property inversion problem Optimal control 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 Optimality Conditions 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? 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 PDE-constrained optimization in Nihilo 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

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


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

Similar presentations


Ads by Google