Title: Computational Methods for Design Lecture 5 Design and Optimization Problems John A' Burns Center for
1Computational Methods for Design Lecture 5 -
Design and Optimization Problems John A.
BurnsCenter for Optimal Design And
ControlInterdisciplinary Center for Applied
MathematicsVirginia Polytechnic Institute and
State UniversityBlacksburg, Virginia 24061-0531
- A Short Course in Applied Mathematics
- 2 February 2004 7 February 2004
- N8M8T Series Two Course
- Canisius College, Buffalo, NY
21D Model Problem
LET 1 lt q lt ? and consider the boundary value
problem
3Model Problem 1
SENSITIVITY
The sensitivity equation for s(x, q ) ?q w(x ,
q) in the physical domain ?(q) (0,q) is given
by
Can be made rigorous by the method of
mappings. MORE ABOUT THIS NEAR THE END
4Typical Cost Function
WHERE w( x , q ) USUALLY SATISFIES A DIFFERENTIAL
EQUATION AND q IS A PARAMETER (OR VECTOR OF
PARAMETERS)
THE CHAIN RULE PRODUCES
OR (Reality) USING NUMERICAL SOLUTIONS
5Computing Gradients
6Computing Gradients
h, k
APPROXIMATE
7A Sensitivity Equation Method
FOR q gt 1 AND hq/(N1) CONSIDER (FORMAL)
DISCRETE STATE EQUATION
8A Sensitivity Equation Method
- IMPORTANT OBSERVATIONS
- The sensitivity equations are linear
- The sensitivity equation solver can be
constructed independently of the forward solver
-- SENSE - When done correctly mesh gradients are not
required
9A Sensitivity Equation Method
FOR q gt 1 AND k q/(M1) CONSIDER (FORMAL)
10Convergence Issues
THEOREM. The finite element scheme is
asymptotically consistent.
IDEA
11Convergence Issues
N16, M32
12Convergence Issues
THE CASE k h is often used, but may not be
good enough
13Timing Issues
But, what about timings?
Approximately 96 .6 of cpu time spent in
function evaluations Approximately 02 .4 of cpu
time spent in gradient evaluations
14Mathematics Impacts Practically
UNDERSTANDING THE PROPER MATHEMATICAL FRAMEWORK
CAN BE EXPLOITED TO PRODUCE BETTER SCIENTIFIC
COMPUTING TOOLS
- A REAL JET ENGINE WITH 20 DESIGN VARIABLES
- PREVIOUS ENGINEERING DESIGN METHODOLOGY REQUIRED
8400 CPU HRS 1 YEAR - USING A HYBRID SEM DEVELOPED AT VA TECH AS
IMPLEMENTED BY AEROSOFT IN SENSE REDUCED THE
DESIGN CYCLE TIME FROM ...
8400 CPU HRS 1 YEAR TO
NEW MATHEMATICS WAS THE ENABLING TECHNOLOGY
15Special Structure of SEs
FIRST SOLVE (DE)
SECOND SOLVE (SE)
16General Comments
- THERE ARE MANY VARIATIONS THAT CAN IMPROVE THE
BASIC IDEA - COMBINING AUTOMATIC DIFFERENTIATION AND SEM
- SMOOTHING AND GRADIENT PROJECTIONS
- ADAPTIVE GRID GENERATION
- THE ORDER OF THINGS MATTER
- DIFFERENTIATE-THEN-APPROXIMATE
- DERIVE SENSITIVITY EQUATION BEFORE MAPPING TO A
COMPUTATIONAL DOMAIN - DOES NOT REQUIRE MESH DERIVATIVES
- REQUIRES A MORE SOPHISTICATED MATHEMATICAL
FRAMEWORK - NEEDS A DIFFERENT THEORY
J. A. Burns and L. G. Stanley, A Note on the Use
of Transformations in Sensitivity Computations
for Elliptic Systems, Journal of Mathematical
Computer Modeling, Vol. 33, pp. 101-114, 2001.
17MODEL PROBLEM 2
LET 1 lt q lt ? and consider the boundary value
problem
DERIVE THE SENSITIVITY EQUATION
18MODEL PROBLEM 2
19MODEL PROBLEM 2
The sensitivity equation for s(x, q ) ?q w(x ,
q) in the physical domain ?(q) (0,q) is given
by
APPROXIMATIONS and CHANGE OF VARIABLES (METHOD OF
MAPPINGS)
? T(x,q) x/q
20METHOD OF MAPPINGS
S
?T(x,q)
?
?(q)
xM(?,q)
21MODEL PROBLEM 2
Map (0,q) to (0,1) by ? T(x,q) x/q and note
that the inverse mapping M(? ,q) ?q maps (0,1)
to (0, q). Define z(? ,q) w(M(?
,q), q) w(?q , q) - transformed state
p(? , q) ?q z(? ,q) - sensitivity of
the transformed state and r (? , q)
s(M(? ,q), q) s(?q, q) - transformed
sensitivity.
22MODEL PROBLEM 2
To compute s(x, q) one has two choices
Solve M(? S) for r(? , q) and transform back to
get (1) s(x, q) r(? , q) r(T(x,q),
q) r(x/q , q)
Solve ?M(S) for p(? , q) and transform back to
get (2) s(x, q) p(x/q , q) - ?? z(x/q
, q)?? M (x/q , q)-1?qM (x/q , q)
MESH DERIVATIVE
23MODEL PROBLEM 2
FOR q gt 1 AND hq/(N1) CONSIDER (FORMAL)
h
h
24MODEL PROBLEM 2
FOR q gt 1 AND k q/(M1) CONSIDER (FORMAL)
25MODEL PROBLEM 2
? WHAT HAPPENS ? Linear Finite Elements
q 1.5
q 1.5
T
w(x ,q )
z(? ,q )
26MODEL PROBLEM 2
H1 - ERROR FOR w(x ,q )
27MODEL PROBLEM 2
?q z(? ,q) p(? ,q )
M by (1)
s(x ,q )
28MODEL PROBLEM 2
(2) s(x, q) p(x/q , q) - ?? z(x/q , q)?? M
(x/q , q)-1?q M (x/q , q)
29MODEL PROBLEM 2
s(x ,q )
M by (2)
r(? ,q )
THE HYBRID CONTINUOUS SENSITIVITY METHOD
301D Interface Problem
ELLIPTIC PROCESS MODEL - 2 MATERIALS
CONTINUITY
311D Interface Problem
321D Interface Problem
THE SOLUTION AND SENSITIVITY IS GIVEN BY
HOW SMOOTH IS s(x, q ) ?q w(x , q) ?
s( , q ) ? H1(?) ?
331D Interface Problem
s( , q ) ? H1(?)
341D Interface Problem
- HOWEVER, THE SENSITIVITY EQUATION IS GIVEN BY THE
BOUNDARY VALUE PROBLEM
- HOW DID WE DERIVE THIS SYSTEM?
- WHAT DO WE MEAN BY A SOLUTION?
- CAN THIS BE MADE RIGOROUS?
35Formal Derivation
36Formal Derivation
LIKEWISE ...
WEAKEST FORM OF THE ELLIPTIC PROBLEM
37Sensitivity Computations
Petrov-Galerkin FE Method (Burns, Lin STanley
- 03)
382D Sensitivity Computations
Petrov-Galerkin FE Method (Burns, Lin STanley
- 03)
!! WORKS IN 2D !!
392D Sensitivity Computations
Petrov-Galerkin FE Method (Burns, Lin STanley
- 03)
!! WORKS IN 2D !!
FOR COMPLEX GEOMETRY
40WHAT ABOUT NUMERICAL METHODS
41Numerical Methods
FORWARD DIFFERENCE
42Explicit Euler
43Implicit Euler Method
BACKWARD DIFFERENCE
44Implicit Euler
45Numerical Methods Matter
DIFFERENTIATE THE EQUATION WITH RESPECT TO q
46Numerical Methods Matter
INTERCHANGE THE ORDER OF DIFFERENTIATION
47Numerical Methods Matter
48SOME RUNS
49Numerical Methods Matter
50Numerical Methods Matter
FORWARD EULER
51Numerical Methods Matter
BACKWARD EULER
52Why Sensitivities?
- USEFUL IN OPTIMIZATION BASED DESIGN
- SENSITIVITIES HAVE MANY OTHER USES
- PRIORITIZE DESIGN CONTROL VARIABLES
- EVALUATE DESIGNS CONTROL LAWS
- NON- OPTIMIZATION BASED DESIGN
- FAST SOLVERS
- ANALYZE UNCERTAINTIES
- PREDICT FAILURE (FLOW SEPARATION, ETC.)
MAY REQUIRE COMPLEX MATHEMATICAL
THEORIES ------- DIFFERENTIATION OF SET-VALUED
FUNCTIONS
- SOME OBSERVATIONS
- DO NUMERICS CAREFULLY
- ORDER MATTERS
53END OF SHORT COURSE BUT
NOW A WORD FROM MY SPONSORS
VIRGINIA TECH