A model reductionbased optimisation framework for largescale simulators using iterative solvers - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

A model reductionbased optimisation framework for largescale simulators using iterative solvers

Description:

School of Chemical Engineering and Analytical Science ... Shroff, G.M. and H.B. Keller, Siam Journal on Numerical Analysis, 1993. 30(4): p. 1099-1120. ... – PowerPoint PPT presentation

Number of Views:139
Avg rating:3.0/5.0
Slides: 22
Provided by: ISD287
Category:

less

Transcript and Presenter's Notes

Title: A model reductionbased optimisation framework for largescale simulators using iterative solvers


1
A model reduction-based optimisation framework
for large-scale simulators using iterative
solvers
  • Ioannis Bonis and Constantinos Theodoropoulos
  • School of Chemical Engineering and Analytical
    Science
  • University of Manchester, UK.

ESCAPE 18, 1 4 June 2008, Lyon, France
2
Motivation
  • The construction of a steady-state optimisation
    framework
  • for large scale systems
  • degrees of freedom a lot less than dependent
    variables
  • Typical situation in engineering design problems
  • using steady-state, iterative simulators
  • computationally efficient for large-scale
    non-linear problems
  • allows use of existing simulators, legacy or
    commercial (black-boxes)
  • gradient-based optimisation (deterministic)
  • Computationally efficient
  • Based on model reduction technology
  • Extend the optimisation scheme designed for
    dynamic simulators

Luna-Ortiz, E. and C. Theodoropoulos (2005).
Multiscale Modeling Simulation 4(2) 691-708.
3
The optimisation problem
  • The algorithm presented here
  • deals with the optimisation problem
  • min f(x)
  • s.t. G(x) 0 and
  • xL x xU
  • where x xT uT zT, is the joint vector of
  • the dependent (u) and
  • the independent (z) variables
  • An input/output simulator is used for the
    solution of G(x) 0

4
The reduced Hessian method
Initial guess x0, B0 I
Evaluate f, ?f, G, ?G
  • This method
  • decomposes the search space in two subspaces,
    with bases Z Y
  • Z spans the null space of (?xG)T
  • It employs the solution of a QP subproblem in
    every iteration
  • The QP is based on a reduced Hessian, of size
    equal to the number of degrees of freedom
  • If steady states are calculated in every step,
    py 0
  • Problems
  • Expensive for large problems
  • Based on handling of large matrices
  • Requires inverting the Jacobian in each step

Calculate the bases Z, Y Z - (?xGT)-1 ?zGT
Y I
I 0
Calculate the reduced Hessian, BR ZT B Z and
search direction py - (GTY)G
Solve the QP subproblem min (ZT?f ZT?BY py)T
pZ ½ pZTBRpZ s.t. ZT(xL - x) pZ ZT(xU -
x)
Calculate the Lagrange multipliers, ? (YTBYpy
YTBZpz YT?f) ? - ???f
Update solution x x (Y py Z pZ)
Convergence
END
e.g. Biegler, et al. (1995). Siam Journal on
Optimization 5(2) 314-347
5
Model Reduction Technology
  • We exploit the separation of scales for model
    reduction
  • Two clusters of eigenvalues in the eigenspectrum
  • There is a gap in between
  • The rightmost eigenvalues are the domimant ones
  • We can work solely on the low-dimensional
    dominant subspace
  • It approximates the system well
  • The proposed scheme uses reduced Jacobians (H)
    and Hessians (BR)
  • Projections of the original ones onto the
    dominant subspace
  • Those are low-dimensional
  • The dominant subspace (P) can be identified using
    subspace iterations
  • Meerbergen, K., et al,Bit, 1994. 34(3) p.
    409-423
  • Shroff, G.M. and H.B. Keller, Siam Journal on
    Numerical Analysis, 1993. 30(4) p. 1099-1120.

6
The proposed algorithm
  • The algorithm presented
  • Is model reduction-based
  • Employs a 2-step projection
  • Firstly onto the dominant system subspace
  • Secondly onto the subspace of the degrees of
    freedom
  • Only low-dimensional Jacobians (H) and Hessians
    (BR) are used
  • Those are calculated through numerical
    perturbations
  • Can be considered as extension of the reduced
    Hessian method
  • A QP subproblem is solved in every iteration

7
Projections
  • First Projection
  • P the low-dimensional dominant subspace
  • is identified adaptively using subspace
    iterations
  • Let Z an low-dimensional orthonormal basis for
    this subspace
  • Z is extended to include the subspace of the
    independent variables
  • Zext Z 0
  • 0 I
  • So the 1st projection is onto the dominant
    subspace
  • Second Projection
  • Onto the subspace of degrees of freedom
  • Also low dimensional
  • The corresponding basis Zr now only based on H
  • Our basis for that is Zr - H-1 ZT?zG
  • I

8
The 2-step projection
  • The basis for the final subspace is Z ZextZr
  • Z 0 - H-1 ZT?zG - Z H-1 ZT ?zG
  • 0 I I I
  • where H is the projection of the Jacobian
  • onto the dominant subspace P H ZT ?uGT Z
  • So reduced Hessian is now computed
  • BR ZTBZ ZrT(ZextTBZext)Zr
  • Computation of the low-dimensional Hessian
  • based on numerical directional perturbations to
    the direction of Z
  • Lagrange multipliers are also needed to
    calculate B
  • In reduced Hessian calculated by ? -
    (?uG)-1 ?uf , ? ? ?N
  • where N is the number of dependent variables
  • Here projection of ? onto P f Z? -(HT)-1
    ZT?uf f ? ?m
  • where m is the size of the basis Z

9
Case study I The tubular reactor
  • The model of the reactor consists of two PDEs
  • where x1 dimensionless reactant concentration
    and
  • x2 dimensionless temperature,
  • Boundary conditions
  • Parameter values
  • Le 1.0, Pe1 Pe2 5.0, ? 20.0, ß 1.50, C
    12.0, x2w 0.0

Jensen, K. F. and W. H. Ray (1982). Chemical
Engineering Science 37(2) 199-222
10
Numerical details
  • The model was discetized using Finite
    Differences
  • over 250 nodes, which results in 500 equations
    in total
  • was solved using Newtons method

Reactant concentration profile
Temperature profile
11
Results
  • Problem statement
  • Dominant subspace size m10
  • 9 Iterations

x2exit
Da
Optimisation path ? Newton steps ? QP steps
ZpZ
Iteration
Convergence curve
12
The solution profile at the optimum
  • Concentration profile (x1)
  • dotted line Da 0.1
  • dashed line Da 0.2
  • solid line Da0.1139
  • Temperature profile (x2)
  • dotted line Da 0.1
  • dashed line Da 0.2
  • solid line Da0.1139

13
Reactor with 3 Degrees of freedom
  • Case study tubular reactor with 3 cooling zones
  • model same as in the1-dof case, with an extra
    equation
  • In this case Da 0.1
  • the 3 wall temperatures (x2w) are the independent
    variables
  • Problem Formulation

14
Results
  • m10
  • Optimal values found
  • x2w,1 2.4826, x2w,2 0.52539, x2w,3 4.0000.
  • Convergence in 18 iterations
  • Optimal x1exit 0.99868

Dimensionless concentration profile for the
optimum x2w
Dimensionless temperature profile for the optimum
x2w
15
Case study II The counterflow jet reactor
Schematic of the conceptual reactor
Formulation of the model of the counterflow jet
reactor
  • Problem statement
  • maximize the yield of AsH w.r.t. the velocity of
    the upper stream
  • s.t. the momentum and energy balances are
    satisfied
  • This implies
  • maximal decomposition of the tert-butylarsine
    (TBA)
  • minimal production of the toxic by-product
    arsine (AsH3)

Safvi, S.A. and T.J. Mountziaris, AIChE Journal,
1994. 40(9) p. 1535-1548.
16
The black-box code
  • The model for the reactor was set up using
    MPSalsa
  • State-of-the-art massively parallel CFD code
  • developed at SANDIA National Laboratories
  • Implements the Finite Element Method
  • Unstructured meshes
  • Inexact Newton with iterative linear solvers
    (GMRES, CG, etc.)
  • MPSalsa was used by our optimisation scheme as
    black-box
  • The model of the counter flow jet reactor
  • consists of 19040 dependent variables
  • temperatures,
  • concentrations,
  • pressures and
  • velocities
  • 1 degree of freedom (the velocity of the upper
    stream)

Shadid J, Hutchinson S, Hennigan G, Moffat H,
Devine K, Salinger AG, Parallel Computing 1997.
23 1307-1325
17
Results
  • m12
  • The proposed algorithm converged in 8 iterations
  • The optimal velocity found was -2.592cm/s
  • Optimal yield of AsH 72.92

Temperature at the optimum VUS
xTBA profile at the optimum VUS
velocity magnitude profile at the optimum VUS
xAsH profile at the optimum VUS
18
Conclusions
  • Optimisation framework for large scale
    steady-state problems
  • With few degrees of freedom
  • Using input/output iterative steady state
    solvers
  • It employs a 2-step projection scheme
  • Firstly onto the low-dimensional dominant
    subspace of the system
  • Secondly onto the subspace of the few degrees of
    freedom
  • Only low-order Jacobians and Hessians need to be
    computed
  • Calculated through few directional numerical
    perturbations,
  • Good scaling-up with problem size
  • Significant speedup and lower memory
    requirements in comparison to methods that
    utilise full Jacobians
  • This algorithm has been applied for the
    optimisation of
  • a tubular reactor where an exothermic reaction A
    ? B takes place
  • a counter flow jet reactor for the decomposition
    of TBA
  • Using a state-of-the art FEM code based on
    iterative linear algebra solvers

19
Acknowledgements
  • The financial contribution of the EU
    Programme CONNECT COOP-2006-31638 is
    gratefully acknowledged

Thank you for your attention!
ESCAPE 18, 1 4 June 2008, Lyon, France
20
A model reduction-based optimisation framework
for large-scale simulators using iterative
solvers
  • Ioannis Bonis and Constantinos Theodoropoulos
  • School of Chemical Engineering and Analytical
    Science
  • University of Manchester, UK.

ESCAPE 18, 1 4 June 2008, Lyon, France
21
Remarks
  • The accuracy of the solution
  • does not depend on the size of the basis Z
  • for sizes sufficiently enough to capture the
    dominant modes
  • Scaling-up of the proposed algorithm
  • if we double the number of unknowns, from 500 to
    1000, the optimisation time is 7.5 times higher
  • however, the Newton method for this case takes 8
    times more to converge to a steady-state
Write a Comment
User Comments (0)
About PowerShow.com