Recent Development of Global Self-Optimizing Control

Slides:



Advertisements
Similar presentations
استاد محترم : دکتر توحيدخواه ارائه دهنده : فاطمه جهانگيري.
Advertisements

Chapter 21. Multiloop Control: Performance Analysis
Ramprasad Yelchuru, Optimal controlled variable selection for Individual process units, 1 Optimal controlled variable selection for individual process.
Factorial Mixture of Gaussians and the Marginal Independence Model Ricardo Silva Joint work-in-progress with Zoubin Ghahramani.
The control hierarchy based on “time scale separation” MPC (slower advanced and multivariable control) PID (fast “regulatory” control) PROCESS setpoints.
Process Control: Designing Process and Control Systems for Dynamic Performance Chapter 6. Empirical Model Identification Copyright © Thomas Marlin 2013.
Control Structure Selection for a Methanol Plant using Hysys/Unisim
1 CONTROLLED VARIABLE AND MEASUREMENT SELECTION Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Technology (NTNU)
Feasibility, uncertainty and interpolation J. A. Rossiter (Sheffield, UK)
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
Multiple Input, Multiple Output I: Numerical Decoupling By Peter Woolf University of Michigan Michigan Chemical Process Dynamics and.
1 Real-Time Optimization (RTO) In previous chapters we have emphasized control system performance for disturbance and set-point changes. Now we will be.
Overall Objectives of Model Predictive Control
Cascade, Ratio, and Feedforward Control
Ramprasad Yelchuru, MIQP formulations for optimal controlled variables selection in Self Optimizing Control, 1/16 MIQP formulation for optimal controlled.
CHAPTER II PROCESS DYNAMICS AND MATHEMATICAL MODELING
GHGT-8 Self-Optimizing and Control Structure Design for a CO 2 Capturing Plant Mehdi Panahi, Mehdi Karimi, Sigurd Skogestad, Magne Hillestad, Hallvard.
Roman Keeney AGEC  In many situations, economic equations are not linear  We are usually relying on the fact that a linear equation.
Computational Stochastic Optimization: Bridging communities October 25, 2012 Warren Powell CASTLE Laboratory Princeton University
1 Coordinator MPC for maximization of plant throughput Elvira Marie B. Aske* &, Stig Strand & and Sigurd Skogestad* * Department of Chemical Engineering,
Real-Time Optimization (RTO) In previous chapters we have emphasized control system performance for load and set-point changes. Now we will be concerned.
Outline Skogestad procedure for control structure design I Top Down
1 1 V. Minasidis et. al. | Simple Rules for Economic Plantwide ControlSimple Rules for Economic Plantwide Control, PSE & ESCAPE 2015 SIMPLE RULES FOR ECONOMIC.
1 Self-Optimizing Control HDA case study S. Skogestad, May 2006 Thanks to Antonio Araújo.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
1 A Plantwide Control Procedure Applied to the HDA Process Antonio Araújo and Sigurd Skogestad Department of Chemical Engineering Norwegian University.
1 E. S. Hori, Maximum Gain Rule Maximum Gain Rule for Selecting Controlled Variables Eduardo Shigueo Hori, Sigurd Skogestad Norwegian University of Science.
CONTROL ENGINEERING IN DRYING TECHNOLOGY FROM 1979 TO 2005: REVIEW AND TRENDS by: Pascal DUFOUR IDS’06, Budapest, 21-23/08/2006.
Håkon Dahl-Olsen, Sridharakumar Narasimhan and Sigurd Skogestad Optimal output selection for batch processes.
1 Multi-Objective Portfolio Optimization Jeremy Eckhause AMSC 698S Professor S. Gabriel 6 December 2004.
1 Self-optimizing control Theory. 2 Step S3: Implementation of optimal operation Optimal operation for given d * : min u J(u,x,d) subject to: Model equations:
1 Active constraint regions for economically optimal operation of distillation columns Sigurd Skogestad and Magnus G. Jacobsen Department of Chemical Engineering.
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
1 Outline Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of freedom Step 2: Operational.
Abstract An important issue in control structure selection is plant ”stabilization”. The paper presents a way to select measurement combinations c as controlled.
1 Self-optimizing control From key performance indicators to control of biological systems Sigurd Skogestad Department of Chemical Engineering Norwegian.
2/25/2001Industrial Process Control1 Dynamic Matrix Control - Introduction Developed at Shell in the mid 1970’s Evolved from representing process dynamics.
1 II. Bottom-up Determine secondary controlled variables and structure (configuration) of control system (pairing) A good control configuration is insensitive.
1 Outline About Trondheim and myself Control structure design (plantwide control) A procedure for control structure design I Top Down Step 1: Degrees of.
1 Effective Implementation of optimal operation using Self- optimizing control Sigurd Skogestad Institutt for kjemisk prosessteknologi NTNU, Trondheim.
1 Self-optimizing control From key performance indicators to control of biological systems Sigurd Skogestad Department of Chemical Engineering Norwegian.
Nonlinear balanced model residualization via neural networks Juergen Hahn.
Tree and Forest Classification and Regression Tree Bagging of trees Boosting trees Random Forest.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
MISS. RAHIMAH BINTI OTHMAN
Computational Approach for Adjudging Feasibility of Acceptable Disturbance Rejection Vinay Kariwala and Sigurd Skogestad Department of Chemical Engineering.
Coordinator MPC with focus on maximizing throughput
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Process Dynamics and Operations Group (DYN) TU-Dortmund
Data Transformation: Normalization
Deep Feedforward Networks
Economic Plantwide Control:
Ramprasad Yelchuru Sigurd Skogestad Henrik Manum
Self-optimizing control Theory
Dr. Arslan Ornek IMPROVING SEARCH
Changing between Active Constraint Regions for Optimal Operation: Classical Advanced Control versus Model Predictive Control Adriana Reyes-Lúa, Cristina.
Multiple Column Partitioned Min Max
Integer Programming (정수계획법)
Sigurd Skogestad Institutt for kjemisk prosessteknologi
Example regulatory control: Distillation
PLANTWIDE CONTROL Sigurd Skogestad Department of Chemical Engineering
CONTROLLED VARIABLE AND MEASUREMENT SELECTION
Example : Optimal blending of gasoline
Deep Learning for Non-Linear Control
Integer Programming (정수계획법)
Example regulatory control: Distillation
Example regulatory control: Distillation
Example regulatory control: Distillation
Optimal measurement selection for controlled variables in Kaibel Distillation Column: A MIQP formulation Ramprasad Yelchuru (PhD Candidiate) Professor.
Outline Control structure design (plantwide control)
Presentation transcript:

Recent Development of Global Self-Optimizing Control Lingjian Ye, Yi Cao Ningbo Institute of Technology Cranfield University LCCC Process Control Workshop 28th October 2016

Cranfield University Location: “linear combination” of Cambridge and Oxford Postgraduate only university University has an airport Industrial scale facilities

Outline Self-optimizing control (SOC) problem Brute force approach and local approaches Global self-optimizing control (gSOC) Gradient regression approach Controlled variable adaptation Optimal data based approach Subset measurement selection Retrofit SOC Case studies Conclusions

Self-optimizing control problem VALTEK Relevant problems: Inferential Control, Indirect Control

Self-optimizing control problem Self-optimizing control (SOC): select controlled variables (CVs) offline such that when CVs are kept at constant online the corresponding operation is optimal or near optimal. Loss = actual cost – optimal cost Loss, 𝐿 depends on CV, 𝑐 and uncertainties, 𝑑 and 𝜀 Worst case loss, 𝐿 𝑊𝐶 (𝑐)= max 𝑑∈𝐷,𝜀∈𝐸 𝐿(𝑐,𝑑,𝜀) Average loss, 𝐿 𝐴𝑉 (𝑐)= 𝐸 𝑑∈𝐷,𝜀∈𝐸 𝐸[𝐿(𝑐,𝑑,𝜀)] SOC: select CVs such that the corresponding loss is acceptable. Assume active constraints invariant for simplicity

Optimal CV selection approaches CVs can be Individual measurements as well as linear or nonlinear measurement combinations, 𝑐=𝐻𝑦. CV selection problem: min 𝐻 𝐿 , for 𝐿= 𝐿 𝑊𝐶 𝑐 , 𝐿 𝐴𝑉 (𝑐) s.t. 𝑐=𝐻𝑦= 𝑐 𝑠 , 𝑦=ℎ(𝑢,𝑑,𝜀) Brute force approach: given 𝐻, evaluate 𝐿, then MINLP to solve 𝐻 Non-convex, combinatorial, very complicated feedback evaluation Computationally intractable Local approach: Linearize around nominal point, 𝑦= 𝐺 𝑦 𝑢+ 𝐺 𝑑 𝑑+𝜀 𝐽 𝑢 =0, 𝐿=0.5 𝑢 𝑇 𝐽 𝑢𝑢 𝑢+ 𝑑 𝑇 𝐽 𝑑𝑢 𝑢+0.5 𝑑 𝑇 𝐽 𝑑𝑑 𝑑 Analytical solution available, but valid locally Loss is large when operation condition away from reference point

Controlled variable, c = Hy Parametric selection by solving 𝐻 Individual measurements, each row of 𝐻 has only one 1, rest are 0 Constant setpoint can be included, 𝑐= 𝑐 𝑠 → 𝑐 =𝑐− 𝑐 𝑠 =0 Nonlinearity can be handed by 𝑐=𝐻𝑓(𝑦) Controller design can also be covered, 𝑐=𝑢−𝐻𝑦=0→𝑢=𝐻𝑦 Feedback as well as feedforward, 𝑐= 𝐻 𝑦 𝑦+ 𝐻 𝑑 𝑑 Cascade control, 𝑢= ℎ 0 + ℎ 1 𝑦 1 + ℎ 2 𝑦 2 = ℎ 1 𝑦 1 + ℎ 2 ℎ 1 𝑦 2 + ℎ 0 ℎ 2 Dynamic problems, 𝑦= 𝑦 𝑘 𝑇 𝑦 𝑘−1 𝑇 ⋯ 𝑦 𝑘−𝑚 𝑇 𝑇 Reconfigure control structure automatically

Global self-optimizing control (gSOC) Can we have a tractable algorithm to solve CV selection problem globally? Solution: model →data →solution Loss due to measurement uncertainty can be decoupled from loss due to disturbances Collect global data through Monte Carlo simulation over entire operation region of disturbances Select optimal CV based on global data collected.

gSOC: gradient regression Best CV: gradient, 𝐽 𝑢 , but unmeasurable Gradient regression, 𝐶 =𝐻𝑦= 𝐽 𝑢 Loss due to regression error 𝐶 − 𝐽 𝑢 =𝜖, 𝐿= 1 2 𝜖 𝑇 𝐽 𝑢𝑢 −1 𝜖≤ 1 2 𝑀 𝜖 2 2 with constant 𝑀≥ 𝜆 −1 𝐽 𝑢𝑢 The smaller the approximation error, 𝜖 , the smaller the loss, 𝐿. Issue: data point far away from optimal may have negative impact, but is all point are close to optimal, the problem becomes singular.

gSOC: CV adaptation To avoid overfitting, simple CV function is preferable Simple CV may result in small region for acceptable performance Solution, update CV (adaptation) based on current operating point Control system reconfiguration: CV, setpoint, and gain

gSOC: data driven approach Collect data set: 𝑦 𝑘 , 𝑢 𝑘 , 𝑑 𝑘 and 𝐽 𝑘 for operation scenarios, 𝑘=1,…,𝑁 𝐽 𝑘+1 − 𝐽 𝑘 = 𝑖=1 𝑛 𝑔 𝑖,𝑘 𝑢 𝑖,𝑘+1 − 𝑢 𝑖,𝑘 pair for 𝑑 𝑘+1 ≈ 𝑑 𝑘 Replace 𝑔 𝑖,𝑘 = 𝐻 𝑖 𝑌 𝑘 , 𝐽 𝑘+1 − 𝐽 𝑘 = 𝑖=1 𝑛 𝐻 𝑖 𝑌 𝑘 𝑢 𝑖,𝑘+1 − 𝑢 𝑖,𝑘 Regression: 𝑍=𝑀 𝐻 𝑇 𝑍= 𝐽 2 − 𝐽 1 ⋮ 𝐽 𝑁 − 𝐽 𝑁−1 , 𝑀= 𝑌 1 𝑇 𝑢 1,2 − 𝑢 1,1 … 𝑌 1 𝑇 𝑢 𝑛,2 − 𝑢 𝑛,1 ⋮ ⋱ ⋮ 𝑌 𝑁−1 𝑇 𝑢 1,𝑁 − 𝑢 1,𝑁−1 ⋯ 𝑌 𝑁−1 𝑇 𝑢 𝑛,𝑁 − 𝑢 𝑛,𝑁−1 Least squares solution: 𝐻= 𝐻 1 ⋮ 𝐻 𝑛 = 𝑀 + 𝑍

gSOC: optimal CV and short cut approaches Evaluating loss against CV deviation around optimum simplifies solution. 𝐿= 1 2 ∆𝑐 𝑇 𝐽 𝑐𝑐 ∗ ∆𝑐 , ∆𝑐= 𝑐 𝑓𝑏 − 𝑐 ∗ =− 𝑐 ∗ =−𝐻 𝑦 ∗ 𝐽 𝑐𝑐 ∗ = 𝜕𝑢 𝜕𝑐 𝑇 𝐽 𝑢𝑢 ∗ 𝜕𝑢 𝜕𝑐 = 𝐺 ∗ −𝑇 𝐽 𝑢𝑢 ∗ 𝐺 ∗ , 𝐺 ∗ =𝐻 𝐺 𝑦 ∗ 𝐿 𝐻 = 1 2 𝑦 ∗𝑇 𝐻 𝑇 𝐺 ∗ −𝑇 𝐽 𝑢𝑢 ∗ 𝐺 ∗ 𝐻 𝑦 ∗ , 𝐿 𝐴𝑉 𝐻 = 1 2𝑁 𝑖=1 𝑁 𝑦 𝑖 ∗𝑇 𝐻 𝑇 𝐺 𝑖 ∗−𝑇 𝐽 𝑖,𝑢𝑢 ∗ 𝐺 𝑖 ∗ 𝐻 𝑦 𝑖 ∗ To ensure uniqueness, introduce 𝐽 𝑟,𝑢𝑢 ∗1/2 =𝐻 𝐺 𝑟,𝑦 ∗ at a reference point. min 𝐻 𝐿 𝐴𝑉 , 𝑠.𝑡. 𝐽 𝑟,𝑢𝑢 ∗1/2 =𝐻 𝐺 𝑟,𝑦 ∗ Short-cut algorithm: 𝐽 𝑖,𝑐𝑐 ∗ ≡𝐼, ∀𝑖∈ 1,𝑁 , analytic solution available min 𝐻 1 2𝑁 𝑖=1 𝑁 𝑦 𝑖 ∗𝑇 𝐻 𝑇 𝐻 𝑦 𝑖 ∗ , 𝑠.𝑡. 𝐽 𝑟,𝑢𝑢 ∗1/2 =𝐻 𝐺 𝑟,𝑦 ∗ Assume 𝑑 and 𝜀 are independent, 𝐿 𝑑, 𝜀 = 𝐿 𝑑 + 𝐿 𝜀 𝐿 𝐴𝑉 𝜀 =trace( 𝐻 𝑇 𝑊𝐻), 𝑊 the covariance of 𝜀.

gSOC: subset selection Minimum loss independent from H for a given set of measurements Seek a small subset with similar performance but much simpler structure Branch and bound algorithms are developed to solve selection problems 𝑫 𝑪 𝐵≤ m𝑎𝑥 𝑋∈𝐶∪𝐷 𝑇(𝑋) m𝑎𝑥 𝑋∈𝐶 𝑇(𝑋)≤𝐵 Prune

Implementation does not need plant shut down gSOC: retrofit SOC Do we need to redesign the entire control system for SOC? Retrofit SOC: control CVs selected by adjusting existing setpoints Existing control system Cascaded SOC Advantages: Implementation does not need plant shut down Dynamic performance and constraints handling inherited gSOC to ensure best economic performance Subset selection to ensure simplest control structure Directly compatible with RTO Applicable to IoT

Retrofit SOC: TE Process byproduct Downs, J.J. and Vogel, E.F. (1993). A plant-wide industrial process control problem. Comput. Chem. Eng., 17(3), 245-255. product

Retrofit SOC: operation optimization Economic objective: minimize the cost J=(loss of raw materials in purge and products) + (steam costs)+ (compression costs) Various Constraints: Product mixup (ratio of G:H), production rate Reactor pressure, temperature Vessel levels MV saturations etc Degrees of freedom: 9 active constants: XMEAS(7,8,12,15,17,19,40), XMV(5,9,12) 3 DOF for SOC Retrofit SOC adjust 3 set-points, yA, yAC and Trec

Retrofit SOC: existing optimal control structures 1. Ricker, N. (1996), (CS_Ricker) Nominal optimization + heuristic design Decentralized control structure is available via http://depts.washington.edu/control/LARRY/TE/download.html 2. Larsson et. al. (2001), (CS_Skoge) Individual measurement based SOC

Results and simulations 7 Operating conditions considered nominal IDV(1): A/C feed ratio IDV(2): B composition production rate ±15% product mix change: 50 G/50 H to 40 G/60 H step change of reactor pressure set-point to 2645 kPa

Minimal loss against subset size XMEAS(>=23) : compositions

Simulation and Result economic loss CS_Ricker CS_Skoge This work (m=3) This work (m=6) Nominal 0.1 0.04 IDV(1) 0.03 0.2 0.05 IDV(2) 2.7 1.7 0.9 throughput +15% 6.1 1.5 2.4 throughput -15% 2.6 0.6 0.02 40 G/ 60 H 0.7 0.3 0.5 0.01 rct press 2645 kPa 4.5 1.3 sum 12.4 8.63 5.6 0.23 Big loss

Conclusions and future works gSOC minimising loss over entire operation region Simulation data based approach, ready to use operation data directly Normal operation data: NCO regression RTO operation data: Optimal CV Three extensions: subset selection, adaptation and retrofit Future works Nonlinear measurement combinations Constrained SOC Dynamic SOC Reconfigurable SOC