In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for...
Transcript of In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for...
![Page 1: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/1.jpg)
In Situ Adaptive Tabulation for Real-time Control
J. D. HedengrenT. F. Edgar
Department of Chemical EngineeringThe University of Texas at Austin
Candidacy Presentation9 Dec 2003
![Page 2: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/2.jpg)
Outline• Previous work• ISAT: In situ adaptive tabulation• Preliminary results• Proposed research• Contributions
![Page 3: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/3.jpg)
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
![Page 4: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/4.jpg)
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
![Page 5: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/5.jpg)
Approximate Explicit Solution• Linear model with constraints• Piecewise linear approximation to the exact solution
• Pistikopoulos, Bemporad, Morari (2002)
![Page 6: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/6.jpg)
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
![Page 7: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/7.jpg)
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)
![Page 8: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/8.jpg)
Neural Networks• Ideas have been around for ~50 years• Increased interest in the last 15 years• Applications in process control– Warwick (1995)– Qin (1997)
![Page 9: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/9.jpg)
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?
![Page 10: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/10.jpg)
In Situ Adaptive Tabulation (ISAT)• Developed by Pope for turbulent combustion simulations (1997)
• Integrated with FluentTM
![Page 11: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/11.jpg)
Desired Integration
φ0φf ?
=
=
ParametersStatesInputs
αφ x
u
![Page 12: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/12.jpg)
Stored Integration
Desired Integration
φ0φf ?
φ0s φfs
![Page 13: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/13.jpg)
Stored Integration
Desired Integration
φ0φf ?
φ0s φfsδφ0 φf ~ φfs+δφ0
![Page 14: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/14.jpg)
Stored Integration
Desired Integration
φ0φf ?
δφ0 φf ~ φfs+Aδφ0φ0s φfs
ssfA 0φφ∂∂= First Order Sensitivities
![Page 15: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/15.jpg)
Stored Integration
Desired Integration
φ0φf ?
δφ0 φf ~ φfs+Aδφ0φ0s φfs
First Order SensitivitiesssfA 0φφ∂∂=
![Page 16: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/16.jpg)
Stored Integration
Desired Integration
φ0φf ?
δφ0 φf ~ φfs+Aδφ0φ0s φfs
First Order SensitivitiesssfA 0φφ∂∂=
![Page 17: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/17.jpg)
ISAT Integration• Scenario #1: Inside the region of accuracy
φ0sφ0 ( ) ( ) 2tol0000 εφφφφ ≤−− sTs M
![Page 18: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/18.jpg)
ISAT Integration
φ0s• Scenario #2: Outside the region of accuracy but within the error tolerance
φ0( ) ( ) 2tol0000 εφφφφ >−−
sTs M
( ) ( ) 2tol00expanded00 εφφφφ =−−sTs M
![Page 19: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/19.jpg)
ISAT Integration
φ0s• Scenario #3: Outside the region of accuracy and outside the error tolerance
φ0
![Page 20: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/20.jpg)
ISAT Search• Binary Tree Architecture
– Search times are O(log2(N)) compared with O(N) for a sequential search
φ0φ0s
αφ <queryTv
+=
200 sTv φφα
sv 00 φφ −=
αφ >queryTv
![Page 21: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/21.jpg)
Can ISAT make NMPC computationally feasible?
x32x1InputsStates RRx17x31
x2Feed DistillateBottoms
Test Case32 state binary distillation column modelMV: reflux ratioCV: distillate compositionSimplex optimizerSoft constraint on the MVControl Horizon = 10 minPrediction Horizon = 15 min
![Page 22: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/22.jpg)
Closed Loop Response
0 5 10 15 20 250.910.920.930.94Distillate Composition (xA)
Time (min)set point 32 states/ISAT 32 states 32 states/Linear
1 2 3 4 5010203040506070Speed-up Factor Optimization #
32 states/ISAT 32 states 32 states/Linear0.28 sec average 0.84 sec average 12.6 sec average NMPC with ISAT maintains the accuracyof NMPC while achieving the computational time of linear MPC
![Page 23: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/23.jpg)
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?
![Page 24: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/24.jpg)
Proposed Research• State and parameter estimation• Optimal input calculation• Reactive distillation model reduction• Real-time control of reactive distillation
NMPC
![Page 25: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/25.jpg)
State and Parameter Estimation..),(),(min
0, tsyxAyxJ ENk kkdefx ∑−==αhHuxFxgivenugiveny kkk ≤=+ α),,(,, 1
-NE -NE +1 -1 0 1 NO-1 NOEstimation
Current Time
![Page 26: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/26.jpg)
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
-NE -NE +1 -1 0 1 NO-1 NOCurrent Time
![Page 27: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/27.jpg)
Proposed Research• State and parameter estimation• Optimal input calculation• Reactive distillation model reduction• Real-time control of reactive distillation
NMPC
![Page 28: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/28.jpg)
Optimal Inputs
-NE -NE +1 -1 0 1 NO-1 NOCurrent Time
[ ]0,,),,(,
..)(),(),,(min 10 0,,≥≤−≤=
+=+ =∑ kkkkkkk Nk kkkdefuxgGxdDuuxFxgivenx
tsEuxBuxJO
ηη
ηηη
![Page 29: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/29.jpg)
Optimal Inputs• Calculate optimal path of states by adjusting the inputs– Success depends on the state and parameter estimation
-NE -NE +1 -1 0 1 NO-1 NOCurrent Time
![Page 30: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/30.jpg)
Application of ISAT• Powell’s SQP requires 4 results at a given φ
φφ
φφφ
φ
ddCCd
dJJ
)()(
ISAT with iessensitivitCompute)(ISATwith Integrate)(Cost
Function
Constraints
![Page 31: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/31.jpg)
Proposed Research• State and parameter estimation• Optimal input calculation• Reactive distillation model reduction• Real-time control of reactive distillation
NMPC
![Page 32: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/32.jpg)
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
![Page 33: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/33.jpg)
• Reactive distillation model form
=
=
ParametersStatesInputs
αφ x
u
)(0)(
φφ
gfx
=
=ɺ UpperLower φφφ <<Kinetic parameters, diffusion coefficients, and other uncertain parameters that can be used to fit the model with experimental data
Reactive Distillation Model Reduction
![Page 34: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/34.jpg)
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
![Page 35: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/35.jpg)
Proposed Research• State and parameter estimation• Optimal input calculation• Reactive distillation model reduction• Real-time control of reactive distillation
NMPC
![Page 36: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/36.jpg)
Real time control
DCSyu
y uFTPNMPCwith ISAT
![Page 37: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/37.jpg)
Contributions So Far• Developed 1st 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
![Page 38: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/38.jpg)
Contributions So Far• Developed regulator and state estimator in Fortran– SQP code by Powell (HSL VF13)– “Watchdog” approach for constraints
![Page 39: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/39.jpg)
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
![Page 40: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/40.jpg)
Publications and PresentationsPresentedHedengren, 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.PublishedHedengren, 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.SubmittedHedengren, J. D. and T. F. Edgar, “In situ adaptive tabulation for real-time control,” American Control Conference (ACC) 2004, Boston, MA.
![Page 41: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/41.jpg)
![Page 42: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/42.jpg)
Supplemental Slides• NMPC multiple shooting formulation• Replacing the Integrator and SSA• ISAT vs. Neural nets• Thoughts on cost functions• NMPC Formulations• Committee members
![Page 43: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/43.jpg)
NMPC Multiple Shooting Formulation
![Page 44: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/44.jpg)
Nonlinear MPC
[ ] 0,,),,(, ..)(),(),,(min 10 0,, ≥≤−≤= +=+ =∑ kkkkkkk Nk kkkdefux gGxdDuuxFxgivenx tsEuxDuxJ O ηηηηηDynamic optimization
Dynamic state and parameter estimation[ ] ..),(),(min
0, tsyxAyxJ ENk kkdefx ∑−==α hHuxFxgivenugiveny kkk ≤=+ α),,(,, 1-NE -NE+1 -1 0 1 NO-1 NO
![Page 45: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/45.jpg)
Replacing the Integrator and SSA
![Page 46: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/46.jpg)
ISAT with NMPC • ISAT replaces the DAE integrator and sensitivity calculator
Optimizer ISATu, xinitialxfinal, A
![Page 47: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/47.jpg)
ISAT vs Neural Nets
![Page 48: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/48.jpg)
ISAT vs. Neural Nets
CA1Feed A BReactionT1 ProductqQ CA2T2V1 V27Inputs Layer 1Hyperbolic tangent sigmoid transfer function20 neurons Layer 2Linear transfer function6 neurons 6Out p u t s
6 state dual CSTR modelMV: cooling rate of CSTR 1CV: product temperatureISAT and Neural Net used the same training dataCompared in open loop and closed loop simulationsControl Horizon = 0.4 minPrediction Horizon = 0.6 min
![Page 49: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/49.jpg)
Open Loop (ISAT vs. Neural Net)
0 1 2 3 4 5 6 7 8 9 10340360380400420440460Temperature (K)
Time (min)Actual Neural NetISAT ISAT Retrieval ISAT Growth ISAT Addition
![Page 50: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/50.jpg)
Closed Loop (ISAT vs. Neural Net)
0 0.5 1 1.5 2435440445450455Reactor #2 Temperature (K)
Time (min)
set point 6 states/ISAT 6 states 6 states/Neural Net
![Page 51: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/51.jpg)
Some thoughts on cost functions
![Page 52: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/52.jpg)
Some thoughts on cost functions• Quadratic cost functions
– Advantages• Preserve convexity of NLP• Explicit cost function derivatives
– Disadvantages• Does not accurately reflect the true process costs• Maximizing a function with a solution that is not necessarily optimal
![Page 53: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/53.jpg)
Some thoughts on cost functions• Generalized cost functions
– Advantages• Flexibility to reflect real dollar amounts• Explicit tie to real costs– Incorporate changing utility costs for time of day pricing– Changing feed costs or product• Global solution will maximize profits• Incorporate plant-wide optimization results (use Lagrange multipliers, etc.)– Disadvantages• Numerical cost function derivatives• Convexity not guaranteed• Need a global optimizer
![Page 54: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/54.jpg)
NMPC Formulations
![Page 55: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/55.jpg)
NMPC FormulationsModel BasedOptimizationIndirectMethods DirectMethodsSequential SimultaneousGradientMethods MultipleShooting Collocation Direct SingleShootingDirect MultipleShooting DirectCollocationgOPTDYNOPT OPTISIMMUSCOD DASOPT NMPC Toolbox (Octave) SOCS OCPRSQP DIRCOL NOVABinder, 2001
![Page 56: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/56.jpg)
Comparison of Direct MethodsDirect CollocationDirect Multiple ShootingDirect Single Shooting simultaneoushybridsequentialgeneral solution approach noyesyesuse of (state of the art) DAE solversnopartiallyyesDAE model fulfilled in each iteration step yesyesnoapplicable to highly unstable systems all node valuesall node valuesinitial stateinitial guess for system states largeintermediatesmallnumber of variables / size of NLP
Binder, 2001
![Page 57: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/57.jpg)
Committee Members, Course Work, and Comments
![Page 58: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/58.jpg)
Suggestions and Comments• Jim Rawlings (ChE, Wisc)– 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• Melba Crawford (ME, UT)– The current EOA expansion scheme is too aggressive• Robert Young (ExxonMobil)– We solve optimization problems with thousands of variables with no problem – why not use collocation?• Keenan Thompson (Control Engineer)– I’m going to stick with my PID loops• Joe Qin (ChE, UT)– 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 disturbancesI am currently investigating these ideas – please let me know if you have others.
![Page 59: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/59.jpg)
Courses• Master’s degree from BYU (7 courses)• ASE 381P 3-Optimal control• ORI 391Q Nonlinear programming • ASE 381P 2-Multivariable control systems• CHE 391 Modern control theory• ORI 390R Multivariate statistical analysis• TA CHE 360 Process control
![Page 60: In Situ Adaptive Tabulation for Real-time Control - … · In Situ Adaptive Tabulation for Real-time Control J. D. Hedengren ... 6 state dual CSTR model MV: ... –DisadvantagesPublished](https://reader031.fdocuments.us/reader031/viewer/2022022509/5ad6021c7f8b9a075a8da26b/html5/thumbnails/60.jpg)
Committee Members• Advisor: Tom Edgar• UT Professors
– Joe Qin– Bruce Eldridge
• UWisc Professor– Jim Rawlings
• Cornell Professor– Stephen Pope