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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend