In Situ Adaptive Tabulation for Real-time Control
- J. D. Hedengren
- T. F. Edgar
In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren - - PowerPoint PPT Presentation
In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren T. F. Edgar Department of Chemical Engineering The University of Texas at Austin Candidacy Presentation 9 Dec 2003 Outline Previous work ISAT: In situ adaptive
s
s
s
s
s+δφ0
s+Aδφ0
s
s
s s f
s+Aδφ0
s
s
s s f
s+Aδφ0
s
s
s s f
s
2 tol
s T s
s
2 tol
s T s
2 tol expanded
s T s
s
s
query T
s T
s
query T
x32 x1 Inputs States RR x17 x31 x2 Feed Distillate Bottoms
5 10 15 20 25 0.91 0.92 0.93 0.94 D i s t i l l a t e C
p
i t i
( xA ) Time (min) set point 32 states/ISAT 32 states 32 states/Linear 1 2 3 4 5 10 20 30 40 50 60 70 S p e e d
p F a c t
Optimization # 32 states/ISAT 32 states 32 states/Linear 0.28 sec average 0.84 sec average 12.6 sec average
NMPC with ISAT maintains the accuracy
,
E
N k k k def x
− =
α
k k k
+
1
1 NO-1 NO
Current Time
1 NO-1 NO Current Time
1 NO-1 NO Current Time
1 , ,
+ =
k k k k k k k N k k k k def u x
O
η
1 NO-1 NO Current Time
Upper Lower
Kinetic parameters, diffusion coefficients, and other uncertain parameters that can be used to fit the model with experimental data
DCS
NMPC with ISAT
Presented Hedengren, J. D. and T. F. Edgar, “In situ adaptive tabulation for nonlinear MPC,” Texas-Wisconsin Modeling and Control Consortium (TWMCC), Madison, WI, 22 Sept. 2003. Published Hedengren, J. D. and T. F. Edgar, “Nonlinear MPC computational reduction for real-time control applications,” AIChE 2003 National Meeting, presented at Systems and Process Control Poster Session, 19 Nov. 2003. Submitted Hedengren, J. D. and T. F. Edgar, “In situ adaptive tabulation for real- time control,” American Control Conference (ACC) 2004, Boston, MA.
1 , ,
+ =
k k k k k k k N k k k k def u x
O
η
,
E
N k k k def x
− =
α
k k k
+
1
1 NO-1 NO
CA1 Feed A B Reaction T1 Product q Q CA2 T2 V1 V2
7 I n p u t s Layer 1 Hyperbolic tangent sigmoid transfer function 20 neurons Layer 2 Linear transfer function 6 neurons 6 O u t p u t s
1 2 3 4 5 6 7 8 9 10 340 360 380 400 420 440 460 T e m p e r a t u r e ( K ) Time (min) Actual Neural Net ISAT ISAT Retrieval ISAT Growth ISAT Addition
0.5 1 1.5 2 435 440 445 450 455 R e a c t
# 2 T e m p e r a t u r e ( K ) Time (min) set point 6 states/ISAT 6 states 6 states/Neural Net
– Incorporate changing utility costs for time of day pricing – Changing feed costs or product
multipliers, etc.)
Model Based Optimization Indirect Methods Direct Methods Sequential Simultaneous Gradient Methods Multiple Shooting Collocation Direct Single Shooting Direct Multiple Shooting Direct Collocation
gOPT DYNOPT OPTISIM MUSCOD DASOPT NMPC Toolbox (Octave) SOCS OCPRSQP DIRCOL NOVA Binder, 2001
Direct Collocation Direct Multiple Shooting Direct Single Shooting simultaneous hybrid sequential general solution approach no yes yes use of (state of the art) DAE solvers no partially yes DAE model fulfilled in each iteration step yes yes no applicable to highly unstable systems all node values all node values initial state initial guess for system states large intermediate small number of variables / size
Binder, 2001
– Storage and retrieval of the optimal solution is more efficient than storage and retrieval of the states – Look at the work on explicit LQR solutions
– The current EOA expansion scheme is too aggressive
– We solve optimization problems with thousands of variables with no problem – why not use collocation?
– I’m going to stick with my PID loops
– You need more rigor in your presentation, not that it works or doesn’t work but why it works or doesn’t – You need to account for unmeasured disturbances I am currently investigating these ideas – please let me know if you have others.