in situ adaptive tabulation for real time control
play

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


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

  2. Outline • Previous work • ISAT: In situ adaptive tabulation • Preliminary results • Proposed research • Contributions

  3. The Challenge • Increase profit margin – reduce process variability – minimize costs from utilities, feed streams – reduce downtime • Model predictive control (MPC) – incorporate fundamental knowledge of the process for tighter control – nonlinear model predictive control (NMPC) – “nonlinear” refers to the model form used in MPC

  4. The Challenge • Large scale models have been developed • Implementing the large scale nonlinear models in MPC is often computationally prohibitive • Attempts to make NMPC computationally feasible – Approximating the explicit solution – Dynamic programming – Artificial neural networks

  5. Approximate Explicit Solution • Linear model with constraints • Piecewise linear approximation to the exact solution • Pistikopoulos, Bemporad, Morari (2002)

  6. Dynamic Programming • Dynamic programming by Bellman (1962) – Optimal cost-to-go function – Works well for NMPC with few states – “Curse of dimensionality” • Recent interest in this approach – Approximate cost-to-go function

  7. Dynamic Programming • Approximation of the cost-to-go function – Barto – reinforcement learning (1997) – Bertsekas – artificial neural nets (2001) – Lee – clustering of cost-to-go functions (2003)

  8. Neural Networks • Ideas have been around for ~50 years • Increased interest in the last 15 years • Applications in process control – Warwick (1995) – Qin (1997)

  9. A New Approach • Turbulent reacting flow simulations can take up to 6 years of CPU time • Through storage and retrieval of chemistry integrations the simulation time was reduced by 1000x (Pope, 1997) • Could the same approach work for NMPC? • Is it applicable to large scale NMPC?

  10. In Situ Adaptive Tabulation (ISAT) • Developed by Pope for turbulent combustion simulations (1997) • Integrated with Fluent TM

  11. φ f ? Desired Integration φ 0     Inputs u     = = φ States x         α Parameters    

  12. φ f ? Desired Integration φ 0 φ f s Stored Integration φ 0 s

  13. φ f ? Desired Integration φ f ~ φ f s + δφ 0 φ 0 φ f s δφ 0 Stored Integration φ 0 s

  14. φ f ? Desired Integration φ f ~ φ f s +A δφ 0 φ 0 φ f s δφ 0 Stored Integration φ 0 s s ∂ φ f First Order Sensitivities A = s ∂ φ 0

  15. φ f ? Desired Integration φ f ~ φ f s +A δφ 0 φ 0 φ f s δφ 0 Stored Integration φ 0 s s ∂ φ f First Order Sensitivities A = s ∂ φ 0

  16. φ f ? Desired Integration φ f ~ φ f s +A δφ 0 φ 0 φ f s δφ 0 Stored Integration φ 0 s s ∂ φ f First Order Sensitivities A = s ∂ φ 0

  17. ISAT Integration • Scenario #1: Inside the region of accuracy φ 0 T ( ) ( ) s s 2 φ φ φ φ ε − M − ≤ 0 0 0 0 tol φ 0 s

  18. ISAT Integration • Scenario #2: Outside the region of accuracy but within the error tolerance φ 0 T ( ) ( ) s s 2 φ φ M φ φ ε − − > 0 0 0 0 tol φ 0 s T ( ) ( ) s s 2 φ φ M φ φ ε − − = 0 0 expanded 0 0 tol

  19. ISAT Integration • Scenario #3: Outside the region of accuracy and outside the error tolerance φ 0 φ 0 s

  20. ISAT Search • Binary Tree Architecture – Search times are O(log 2 (N)) compared with O(N) for a sequential search s φ − φ v = 0 0 φ 0   s + φ φ   = T 0 0 α v   2   φ 0 s T φ α > v query T φ α v < query

  21. Can ISAT make NMPC computationally feasible? Test Case x 1 32 state binary distillation Inputs States Distillate column model x 2 RR MV: reflux ratio Feed CV: distillate composition x 17 Simplex optimizer Soft constraint on the MV x 31 Bottoms Control Horizon = 10 min x 32 Prediction Horizon = 15 min

  22. Closed Loop Response 70 32 states/ISAT set point 32 states 0.94 32 states/ISAT 60 32 states/Linear ) 32 states x A 32 states/Linear ( 50 r 0.28 sec average n o o i t t 0.93 c i s a 40 o F p p m u - o d 30 C e e 0.92 e t p 0.84 sec average a S l l i 20 t s i D 10 0.91 12.6 sec average 0 0 5 10 15 20 25 1 2 3 4 5 Time (min) Optimization # NMPC with ISAT maintains the accuracy of NMPC while achieving the computational time of linear MPC

  23. ISAT Preliminary Conclusions • Successful with ODE and DAE models • Computational speedup 20 – 500 times • Storage requirements are under 100 MB • Performs well for small scale NMPC – 96 state DAE model (500x speedup) • What about large scale NMPC?

  24. Proposed Research • State and parameter estimation NMPC • Optimal input calculation • Reactive distillation model reduction • Real-time control of reactive distillation

  25. State and Parameter Estimation 0 def min J ( x , y ) A ( x , y ) s . t . ∑ = k k x , α k = − N E y given , u given , x F ( x , u ), H h = ≤ α k + 1 k k Estimation -N E -N E +1 -1 0 1 N O -1 N O Current Time

  26. State and Parameter Estimation • Estimation of x, α during real-time control – Estimate x before every optimization – Frequency of α update is variable – New approach to nonlinear model identification -N E -N E +1 -1 0 1 N O -1 N O Current Time

  27. Proposed Research • State and parameter estimation NMPC • Optimal input calculation • Reactive distillation model reduction • Real-time control of reactive distillation

  28. Optimal Inputs N def O [ ] min J ( x , u , ) ∑ B ( x , u ) E ( ) s . t . = + η η k k k x , u , η k = 0 x given , x F ( x , u ), Du d , Gx g , 0 = ≤ − ≤ ≥ η η 0 k + 1 k k k k k k -N E -N E +1 -1 0 1 N O -1 N O Current Time

  29. Optimal Inputs • Calculate optimal path of states by adjusting the inputs – Success depends on the state and parameter estimation -N E -N E +1 -1 0 1 N O -1 N O Current Time

  30. Application of ISAT • Powell’s SQP requires 4 results at a given φ J ( φ ) Integrate with ISAT Cost dJ ( φ ) Compute sensitivit ies with ISAT Function d φ C ( φ ) Constraints dC ( φ ) d φ

  31. Proposed Research • State and parameter estimation NMPC • Optimal input calculation • Reactive distillation model reduction • Real-time control of reactive distillation

  32. Reactive Distillation Model Reduction • Develop model for control – Synthesize work by Lextrait, Peng, Hahn, and Rueda – Current models (Lextrait and Peng) • 320 to 866 differential equations • 5596 to 24,522 algebraic equations – Optimally reduce the model (Hahn) – Experimental verification with Rueda’s work on the SRP pilot plant

  33. Reactive Distillation Model Reduction • Reactive distillation model form ɺ x f ( φ ) = φ φ φ < < Lower Upper 0 g ( φ ) = Kinetic parameters, diffusion     Inputs u coefficients, and other uncertain     = = parameters that can be used to fit φ States x     the model with experimental data     α Parameters    

  34. Modeling Conclusions • Implementing current models in Fortran • Develop heuristics for the selection of adjustable parameters – Long term validity of the model – Examples: • Catalyst deactivation • Fouling of a heat exchanger

  35. Proposed Research • State and parameter estimation NMPC • Optimal input calculation • Reactive distillation model reduction • Real-time control of reactive distillation

  36. Real time control y DCS u y FTP u NMPC with ISAT

  37. Contributions So Far • Developed 1 st ISAT application in process control • Extended ISAT to DAE systems • Augmented ISAT with stepwise constant inputs/parameters - allows hybrid systems • Developed ISAT in MATLAB, Octave, and Fortran • Compared ISAT to neural networks for open- loop and closed loop simulations • Conducted preliminary tests of ISAT with NMPC

  38. Contributions So Far • Developed regulator and state estimator in Fortran – SQP code by Powell (HSL VF13) – “Watchdog” approach for constraints

  39. Summary of Future Contributions • Nonlinear model identification heuristics • Real-time control software package • Largest model application of ISAT (>5000 states) • Real-time NMPC of reactive distillation

Recommend


More recommend