Robust Optimal Control of Finite-time Distributed Parameter Systems
McMaster University
1
Robust Optimal Control of Finite-time Distributed Parameter Systems - - PowerPoint PPT Presentation
Robust Optimal Control of Finite-time Distributed Parameter Systems Richard D. Braatz University of Illinois at Urbana-Champaign 1 McMaster University Overview Motivation Distributional robustness analysis via polynomial chaos
McMaster University
1
2
– are rather complicated distributed parameter systems – require tight control of dimensions, chemistry, and/or biology – have models with significant associated uncertainties
– Monte Carlo method is computationally expensive – Gridding the parameter space is computationally expensive,
– Lyapunov functions difficult to construct non- conservatively for general nonlinear DPS
5
– How to nonconservatively analyze the effects of model uncertainties in a computationally feasible manner?
describes the input-to-state and input-to-output behavior within the trajectory bundle
6
increase accuracy if needed
time states final time
7
Model state as an expansion of orthogonal polynomial functions
Different orthogonal functions are optimal for different parameter pdfs (e.g., Gaussian, Gamma, Beta, Uniform, Poisson, Binomial, …)
2 1 1 1 1 2 1 2 1 2 3 1 2 3 1 1 2 1 2 3
1 2 3 1 1 1 1 1 1 constant first order terms third order terms second order terms
( ) ( , ) ( , , )
i i i n n n i i i i i i i i i i i i i i i i i i
a a a a
= = = = = =
= Γ + Γ + Γ + Γ +
⋯
θ θ θ θ θ θ
8
pdfs (e.g., Gaussian, Gamma, Beta, Uniform, Poisson, Binomial, …) Widely used in the environmental field, called “uncertainty quantification” or “uncertainty propagation” Coefficients can be computed from collocation or regression Choose collocation points or sampling points to span as much as possible the behavior of the states Related algorithms expand parameters and states in terms of the
Specify uncertainty description for parameters Select optimal Generate collocation points for model runs Run model at collocation points and compute coefficients Add higher
9
Select optimal
for the distribution Generate first-order PCE to approximate model response Estimate error of expansion Is error too large? Use expansion for uncertainty analysis
terms to polynomials
YES NO Optimal orthogonal polynomials are more efficient than power series expansions
Monte Carlo simulation
Maps entire pdfs of model parameters to state pdfs Large number of simulations for correct PDF (tail effect)
Full dynamic model
IPDAEs, multiscale models Large number of simulations for correct PDF (tail effect) Computationally very expensive
Instead
Maps entire pdfs of model parameters to state pdfs Large number of simulations for correct PDF (tail effect) Computationally inexpensive
Surrogate model
Algebraic expression w/time- varying coefficients
11
f(r1, r2)
12
r1 (µm) r2 (µm)
i
∞ ∞
13
1
i i i i i i
∞ − ∞
Used to purify nearly all legal drugs High value-added products, $150 billion/year in pharmaceuticals sales with growth of 20% per year Highly nonlinear and strongly stochastic process
f
14
Control of CSD properties important
Efficiency of downstream operations (filtration, drying) Product effectiveness (tablet stability)
Strict regulatory requirements on variation of product crystals High economic penalty of producing
ψ Allowed variability for quality
15
30 31 32 T (°C)
"
16
40 80 120 160 28 29 Time (min)
#$
% "
Optimal profile may only nominally give less nucleated crystal mass. The rest of this example considers effects of stochastic uncertainties.
Nagy & Braatz, Journal of Process Control, 17, 229, 2007
x polynomial chaos expansion – MC with nonlinear model
17
first-order PSE provides rough estimate, with some bias PCE provides very good accurate quantification of pdfs
Computational time (on P4) Monte Carlo with dynamic model (80,000 points) 8 hr First-order PSE approach (analytical solution) 1 sec Monte Carlo with second-order PSE (80,000 points) 4 min
18
Monte Carlo with second-order PSE (80,000 points) 4 min Polynomial chaos expansion (second-order) 2 sec Full Monte Carlo – very high computational requirements First-order PSE approach – computationally very attractive Second-order PSE – increased accuracy & computation PCE – low computation, high accuracy
19
MC simulation using dynamic model (80,000 points; 8 hr) MC simulation using second-order PSE model (80,000 points; 4 min) MC simulation for PCE (second-order; 2 sec)
(could be improved by using regression rather than local derivatives)
0.06
20 20 40 60 80 100 120 140 160 200 300 400 500 600 700 0.02 0.04 0.06 weight mean size (µm) Time (min.) p.d.f.
Low sensitivity at t = 120; batch could be stopped here if yield is acceptable Time (min) Weight mean size (microns) pdf
21
22
1
n p p i p i
=
i
x x max =
∞
23
i i
x x max =
∞
24
θ
Specify uncertainty description for parameters Use sensitivity analysis
for model runs Compute time-varying coefficients in PSE Add higher
25
Generate 1st order PSE to approximate model response Estimate error of expansion Is error too large? Apply structured singular value for uncertainty analysis
PSE
YES NO
. . 1
max
p
w c
θδθ
δψ δψ
≤
=
W
To calculate worst-case state/output and parameter vector:
p
θδθ
Use SSV to estimate worst-case state via power series expansion (PSE) around the nominal control trajectory:
26
∈
δθ δθ δθw.c.)
T
where the sensitivities along the control trajectory are
×
min max
. . (N)
T w c k
θ θ θ µ θ θ θ µ θ θ θ µ θ θ θ µ
∆ ∆ ∆ ∆
≤ ≤ ≥ ≤ ≤ ≥ ≤ ≤ ≥ ≤ ≤ ≥
1(N)
− − − ∆ ∆ ∆ ∆
27
min max
(N) k θ θ θ µ θ θ θ µ θ θ θ µ θ θ θ µ∆
∆ ∆ ∆
≤ ≤ ≥ ≤ ≤ ≥ ≤ ≤ ≥ ≤ ≤ ≥
r r c
≤
−
− − − =
θ θ
− − − − =
D D
− − − − ∆ ∆ ∆ ∆ ∆=∆ ∆=∆ ∆=∆ ∆=∆ ∆∈Γ ∆∈Γ ∆∈Γ ∆∈Γ ∆∈Γ ∆∈Γ ∆∈Γ ∆∈Γ
min max
. .
T w c
θ θ θ θ θ θ θ θ θ θ θ θ
≤ ≤ ≤ ≤ ≤ ≤ ≤ ≤
ˆ j j
θ θ θ θ θ θ θ θ
= = = =
2 ˆ
i j
29
ˆ i j θ θ θ θ θ θ θ θ
= = = =
( ( ( ( ) ) ) )
N
∆ ∆ ∆ ∆
≥ ≥ ≥ ≥k k µ µ µ µ
N M M M M
T T T
kw k k z z L w z z Lz = = = = + + + + + + + +
1 max min 2
1 max min 2
r r c
Braatz et al, IEEE TAC, 2004
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Presented approaches for the distributional and worst-case robustness analysis of finite-time distributed parameter systems
Based on power series or polynomial chaos expansions Analysis results are computed at all times during the process operation Computationally very efficient compared to Monte Carlo or gridding
Provided two simple examples; see papers for applications to
46
Provided two simple examples; see papers for applications to microelectronics, suspension polymerization, pharmaceutical crystallization, and lithium-ion batteries (brahms.scs.uiuc.edu) Have incorporated methods into robust model-based controller design for finite-time systems, including nonlinear MPC
http://brahms.scs.uiuc.edu
47
48