Computational Methods for Design Lecture 5 Design and Optimization Problems John A' Burns Center for - PowerPoint PPT Presentation

1 / 53
About This Presentation
Title:

Computational Methods for Design Lecture 5 Design and Optimization Problems John A' Burns Center for

Description:

FIRST: SOLVE (DE) SECOND: SOLVE (SE) ICAM. General Comments ... DIFFERENTIATE-THEN-APPROXIMATE ... NEEDS A 'DIFFERENT THEORY' ... – PowerPoint PPT presentation

Number of Views:197
Avg rating:3.0/5.0
Slides: 54
Provided by: johnb47
Category:

less

Transcript and Presenter's Notes

Title: Computational Methods for Design Lecture 5 Design and Optimization Problems John A' Burns Center for


1
Computational 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

2
1D Model Problem
LET 1 lt q lt ? and consider the boundary value
problem
3
Model 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
4
Typical 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
5
Computing Gradients
6
Computing Gradients
h, k
APPROXIMATE
7
A Sensitivity Equation Method
FOR q gt 1 AND hq/(N1) CONSIDER (FORMAL)
DISCRETE STATE EQUATION
8
A 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

9
A Sensitivity Equation Method
FOR q gt 1 AND k q/(M1) CONSIDER (FORMAL)
10
Convergence Issues
THEOREM. The finite element scheme is
asymptotically consistent.
IDEA
11
Convergence Issues
N16, M32
12
Convergence Issues
THE CASE k h is often used, but may not be
good enough
13
Timing 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
14
Mathematics 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
15
Special Structure of SEs
FIRST SOLVE (DE)
SECOND SOLVE (SE)
16
General 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.
17
MODEL PROBLEM 2
LET 1 lt q lt ? and consider the boundary value
problem
DERIVE THE SENSITIVITY EQUATION
18
MODEL PROBLEM 2
19
MODEL 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
20
METHOD OF MAPPINGS
S
?T(x,q)
?
?(q)
xM(?,q)
21
MODEL 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.
22
MODEL 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
23
MODEL PROBLEM 2
FOR q gt 1 AND hq/(N1) CONSIDER (FORMAL)

h
h
24
MODEL PROBLEM 2
FOR q gt 1 AND k q/(M1) CONSIDER (FORMAL)
25
MODEL PROBLEM 2
? WHAT HAPPENS ? Linear Finite Elements
q 1.5
q 1.5
T
w(x ,q )
z(? ,q )
26
MODEL PROBLEM 2
H1 - ERROR FOR w(x ,q )
27
MODEL PROBLEM 2
?q z(? ,q) p(? ,q )
M by (1)
s(x ,q )
28
MODEL PROBLEM 2
(2) s(x, q) p(x/q , q) - ?? z(x/q , q)?? M
(x/q , q)-1?q M (x/q , q)
29
MODEL PROBLEM 2
s(x ,q )
M by (2)
r(? ,q )
THE HYBRID CONTINUOUS SENSITIVITY METHOD
30
1D Interface Problem
ELLIPTIC PROCESS MODEL - 2 MATERIALS
CONTINUITY
31
1D Interface Problem
32
1D Interface Problem
THE SOLUTION AND SENSITIVITY IS GIVEN BY
HOW SMOOTH IS s(x, q ) ?q w(x , q) ?
s( , q ) ? H1(?) ?
33
1D Interface Problem
s( , q ) ? H1(?)
34
1D 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?

35
Formal Derivation
36
Formal Derivation
LIKEWISE ...
WEAKEST FORM OF THE ELLIPTIC PROBLEM
37
Sensitivity Computations
Petrov-Galerkin FE Method (Burns, Lin STanley
- 03)
38
2D Sensitivity Computations
Petrov-Galerkin FE Method (Burns, Lin STanley
- 03)
!! WORKS IN 2D !!
39
2D Sensitivity Computations
Petrov-Galerkin FE Method (Burns, Lin STanley
- 03)
!! WORKS IN 2D !!
FOR COMPLEX GEOMETRY
40
WHAT ABOUT NUMERICAL METHODS
41
Numerical Methods
FORWARD DIFFERENCE
42
Explicit Euler
43
Implicit Euler Method
BACKWARD DIFFERENCE
44
Implicit Euler
45
Numerical Methods Matter
DIFFERENTIATE THE EQUATION WITH RESPECT TO q
46
Numerical Methods Matter
INTERCHANGE THE ORDER OF DIFFERENTIATION
47
Numerical Methods Matter
48
SOME RUNS
49
Numerical Methods Matter
50
Numerical Methods Matter
FORWARD EULER
51
Numerical Methods Matter
BACKWARD EULER
52
Why 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

53
END OF SHORT COURSE BUT
NOW A WORD FROM MY SPONSORS
VIRGINIA TECH
Write a Comment
User Comments (0)
About PowerShow.com