economic optimization in model predictive control
TRANSCRIPT
![Page 1: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/1.jpg)
Economic optimization in Model Predictive Control
Rishi Amrit
Department of Chemical and Biological EngineeringUniversity of Wisconsin-Madison
29th February, 2008
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 1 / 37
![Page 2: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/2.jpg)
Outline
1 Incentives for process control
2 Preliminaries
3 Motivating the idea
4 Current work
5 Future work
6 Conclusions
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 2 / 37
![Page 3: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/3.jpg)
Incentives for process control
Incentives for process control
Production specifications
Operational constraints / Environmental regulations
Safety
Economics
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 3 / 37
![Page 4: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/4.jpg)
Incentives for process control
Incentives for process control
Production specifications
Operational constraints / Environmental regulations
Safety
Economics
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 3 / 37
![Page 5: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/5.jpg)
Incentives for process control
Incentives for process control
Production specifications
Operational constraints / Environmental regulations
Safety
Economics
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 3 / 37
![Page 6: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/6.jpg)
Incentives for process control
Incentives for process control
Production specifications
Operational constraints / Environmental regulations
Safety
Economics
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 3 / 37
![Page 7: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/7.jpg)
Incentives for process control Economic incentive
Economic Incentive
Production of a plant depends heavily on plant’s limitations andoperating constraints
Operating conditions keep changing plant production
Under all variations and restrictions, plant must do the best it can:Process optimization
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 4 / 37
![Page 8: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/8.jpg)
Incentives for process control Economic incentive
Global production maximum
���������������������������������
���������������������������������
�����������������������������������������������������������������������������
�����������������������������������������������������������������������������
$ Loss
Process parameter Time
Profit ($)
Profit ($)$ Loss
���������������������������������
���������������������������������
�����������������������������������������������������������������������������
�����������������������������������������������������������������������������
$ Loss
Process parameter Time
Profit ($)
Profit ($)$ Loss
Higher profit expected whenband of variation is reduced
Allows operation at/near theoptimum for more time
Smoother operation =⇒Higher profit
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 5 / 37
![Page 9: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/9.jpg)
Incentives for process control Economic incentive
Global production maximum
���������������������������������
���������������������������������
�����������������������������������������������������������������������������
�����������������������������������������������������������������������������
$ Loss
Process parameter Time
Profit ($)
Profit ($)$ Loss
���������������������������������
���������������������������������
�����������������������������������������������������������������������������
�����������������������������������������������������������������������������
$ Loss
Process parameter Time
Profit ($)
Profit ($)$ Loss
Higher profit expected whenband of variation is reduced
Allows operation at/near theoptimum for more time
Smoother operation =⇒Higher profit
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 5 / 37
![Page 10: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/10.jpg)
Incentives for process control Economic incentive
Maximum production at bound
�����������������������������������������������������������������������������
�����������������������������������������������������������������������������
���������������������������������
���������������������������������
Profit ($)$ Loss
Profit ($)
$ Loss
Process parameter Time
Higher profit when band ofvariation is reduced
Allows operation at/near theoptimum for more time
Smoother operation =⇒Higher profit
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 6 / 37
![Page 11: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/11.jpg)
Incentives for process control Economic incentive
$$ Savings !
Better ControlPoor Control
Profit
Higher fluctuations: Poor disturbance rejection
Forces the mean operating state to be away from optimum to meetthe constraints
Solution: Reduce fluctuations and go nearer to the optimal
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 7 / 37
![Page 12: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/12.jpg)
Preliminaries Process model
Process model
Processu x
y
Process model governing process dynamics
dx
dt= f (x(t), u(t))
y(t) = g(x(t))
Steady state:
f (xs , us) = 0
ys = g(xs)
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 8 / 37
![Page 13: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/13.jpg)
Preliminaries Process model
Process model
Processu x
y
Process model governing process dynamics
dx
dt= f (x(t), u(t))
y(t) = g(x(t))
Steady state:
f (xs , us) = 0
ys = g(xs)
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 8 / 37
![Page 14: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/14.jpg)
Preliminaries Process model
Process model
Processu x
y
Process model governing process dynamics
dx
dt= f (x(t), u(t))
y(t) = g(x(t))
Steady state:
f (xs , us) = 0
ys = g(xs)
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 8 / 37
![Page 15: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/15.jpg)
Preliminaries Process model
Objective translation
Economic objectives are translated into process control objectives
Notion of setpoints / targets
Economic profit functionΦ(x ,u)
Economic optimumu
x
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Target
Steady state curvef (xs ,us) = 0
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Target
Steady state curvef (xs ,us) = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 9 / 37
![Page 16: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/16.jpg)
Preliminaries Process model
Objective translation
Economic objectives are translated into process control objectives
Notion of setpoints / targets
Economic profit functionΦ(x ,u)
Economic optimumu
x
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Target
Steady state curvef (xs ,us) = 0
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Target
Steady state curvef (xs ,us) = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 9 / 37
![Page 17: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/17.jpg)
Preliminaries Process model
Objective translation
Economic objectives are translated into process control objectives
Notion of setpoints / targets
Economic profit functionΦ(x ,u)
Economic optimumu
x
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Target
Steady state curvef (xs ,us) = 0
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Target
Steady state curvef (xs ,us) = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 9 / 37
![Page 18: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/18.jpg)
Preliminaries Process model
Objective translation
Economic objectives are translated into process control objectives
Notion of setpoints / targets
Economic profit functionΦ(x ,u)
Economic optimumu
x
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Target
Steady state curvef (xs ,us) = 0
Economic profit functionΦ(x ,u)
Economic optimumu
xConstraints
Target
Steady state curvef (xs ,us) = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 9 / 37
![Page 19: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/19.jpg)
Preliminaries Model Predictive Control
Model Predictive Control
Output target
Measured Input
Measured Output
Control/Prediction Horizon
k
Output target
Measured Input
Measured Output
Control/Prediction Horizon
Optimized Future Input Trajectory
REGULATIONk k + 1
uk
Output target
Measured Input
Measured Output
Control/Prediction Horizon
Optimized Future Input Trajectory
REGULATION
Predicted Output
k k + 1
uk
uk+1
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 10 / 37
![Page 20: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/20.jpg)
Preliminaries Model Predictive Control
Model Predictive Control
Output target
Measured Input
Measured Output
Control/Prediction Horizon
k
Output target
Measured Input
Measured Output
Control/Prediction Horizon
Optimized Future Input Trajectory
REGULATIONk k + 1
uk
Output target
Measured Input
Measured Output
Control/Prediction Horizon
Optimized Future Input Trajectory
REGULATION
Predicted Output
k k + 1
uk
uk+1
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 10 / 37
![Page 21: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/21.jpg)
Preliminaries Model Predictive Control
Model Predictive Control
Output target
Measured Input
Measured Output
Control/Prediction Horizon
k
Output target
Measured Input
Measured Output
Control/Prediction Horizon
Optimized Future Input Trajectory
REGULATIONk k + 1
uk
Output target
Measured Input
Measured Output
Control/Prediction Horizon
Optimized Future Input Trajectory
REGULATION
Predicted Output
k k + 1
uk
uk+1
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 10 / 37
![Page 22: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/22.jpg)
Preliminaries MPC Optimization problem
Problem definition
Get to the steady economic optimum (target): Minimize the distancefrom the target (stage cost)
L(x,u) = (x − xt)′Q(x − xt) + (u − ut)′R(u − ut)
Minimize the stage cost summed over a chosen control horizon(number of moves into the future: N)
minu
N−1∑i=0
L(x,u)
subject to the process model
xk+1 = Axk + Buk
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 11 / 37
![Page 23: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/23.jpg)
Preliminaries MPC Optimization problem
Problem definition
Get to the steady economic optimum (target): Minimize the distancefrom the target (stage cost)
L(x,u) = (x − xt)′Q(x − xt) + (u − ut)′R(u − ut)
Minimize the stage cost summed over a chosen control horizon(number of moves into the future: N)
minu
N−1∑i=0
L(x,u)
subject to the process model
xk+1 = Axk + Buk
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 11 / 37
![Page 24: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/24.jpg)
Preliminaries Implementation strategies
Current practice: RTO
Validation
Plant
Controllers
Planning and Scheduling
Reconciliation
Model UpdateOptimizationSteady State
Real time optimization
Two layer structure used toaddress economically optimalsolutionRTO generated setpointspassed to lower level controllerControllers try to “track” thetargets provided to it
Drawbacks
Lower sampling rateAdaptation of operatingconditions is slowConsequence: Loss ineconomics
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 12 / 37
![Page 25: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/25.jpg)
Preliminaries Implementation strategies
Current practice: RTO
Validation
Plant
Controllers
Planning and Scheduling
Reconciliation
Model UpdateOptimizationSteady State
Real time optimization
Two layer structure used toaddress economically optimalsolutionRTO generated setpointspassed to lower level controllerControllers try to “track” thetargets provided to it
Drawbacks
Lower sampling rateAdaptation of operatingconditions is slowConsequence: Loss ineconomics
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 12 / 37
![Page 26: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/26.jpg)
Preliminaries Implementation strategies
Current practice: RTO
Validation
Plant
Controllers
Planning and Scheduling
Reconciliation
Model UpdateOptimizationSteady State
Real time optimization
Two layer structure used toaddress economically optimalsolutionRTO generated setpointspassed to lower level controllerControllers try to “track” thetargets provided to it
Drawbacks
Lower sampling rateAdaptation of operatingconditions is slowConsequence: Loss ineconomics
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 12 / 37
![Page 27: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/27.jpg)
Motivating the idea
Motivating the idea
-4 -2 0 2 4-4
-20
24
Profit
Input (u)
State (x)
Profit
-4 -2 0 2 4-4
-20
24
Profit
Input (u)
State (x)
Profit
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 13 / 37
![Page 28: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/28.jpg)
Motivating the idea
Motivating the idea
-4 -2 0 2 4-4
-20
24
Profit
Input (u)
State (x)
Profit
-4 -2 0 2 4-4
-20
24
Profit
Input (u)
State (x)
Profit
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 13 / 37
![Page 29: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/29.jpg)
Motivating the idea
����������������������������������������������������������������������������������������
����������������������������������������������������������������������������������������
Profit ($)
$ Profit
Maximum profit
Global economic optimum not being a steady state introduces highpotential areas of transient operation
Translation of economic objective to control objective loses theinformation about maximum profit possible
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 14 / 37
![Page 30: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/30.jpg)
Motivating the idea
Motivating the idea
What is not the primary objective of feedback control
Tracking setpoints or targetsTracking dynamic setpoint changes
Setpoints/Targets: Translating economic objectives to process controlobjectives
Process Economics
Steady state economics
Process Economics
Loss of economic information dueto two layer approach
Control objective:
L(x,u) = (x− xt)′Q(x− xt)
+(u− ut)′R(u− ut)
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 15 / 37
![Page 31: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/31.jpg)
Motivating the idea
Motivating the idea
What is not the primary objective of feedback control
Tracking setpoints or targetsTracking dynamic setpoint changes
Setpoints/Targets: Translating economic objectives to process controlobjectives
Process Economics
Steady state economics
Process Economics
Loss of economic information dueto two layer approach
Control objective:
L(x,u) = (x− xt)′Q(x− xt)
+(u− ut)′R(u− ut)
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 15 / 37
![Page 32: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/32.jpg)
Motivating the idea
Motivating the idea
What is not the primary objective of feedback control
Tracking setpoints or targetsTracking dynamic setpoint changes
Setpoints/Targets: Translating economic objectives to process controlobjectives
Process Economics
Steady state economics
Process Economics
Loss of economic information dueto two layer approach
Control objective:
L(x,u) = (x− xt)′Q(x− xt)
+(u− ut)′R(u− ut)
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 15 / 37
![Page 33: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/33.jpg)
Motivating the idea
Motivating the idea
What is not the primary objective of feedback control
Tracking setpoints or targetsTracking dynamic setpoint changes
Setpoints/Targets: Translating economic objectives to process controlobjectives
Process Economics
Steady state economics
Process Economics
Loss of economic information dueto two layer approach
Control objective:
L(x,u) = (x− xt)′Q(x− xt)
+(u− ut)′R(u− ut)
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 15 / 37
![Page 34: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/34.jpg)
Motivating the idea
Motivating the idea
What is not the primary objective of feedback control
Tracking setpoints or targetsTracking dynamic setpoint changes
Setpoints/Targets: Translating economic objectives to process controlobjectives
Process Economics
Steady state economics
Process Economics
Loss of economic information dueto two layer approach
Control objective:
L(x,u) = −P(x,u)
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 15 / 37
![Page 35: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/35.jpg)
Motivating the idea
Make money or chase target ?
Due to disturbances and constraints, the economic optimum is not asteady state in general
System stabilizes at the steady target estimated from the steady stateoptimization
During system transients, system may or may not pass through theeconomic optimum
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 16 / 37
![Page 36: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/36.jpg)
Motivating the idea
The contest
The closer the system gets to the economic optimum, the moreprofitable it is
Who gets closest to the global economic optimum ?
Tracking controllers: Rush to the target (away from non steadyeconomic optimum)Tracking speed chosen through penalties, but still the objective remainsto drive away from non steady economic optimum !
Economics optimizing controller: Expected to get closer to theoptimum with eventual setting at the steady target
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 17 / 37
![Page 37: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/37.jpg)
Motivating the idea
The contest
The closer the system gets to the economic optimum, the moreprofitable it is
Who gets closest to the global economic optimum ?
Tracking controllers: Rush to the target (away from non steadyeconomic optimum)
Tracking speed chosen through penalties, but still the objective remainsto drive away from non steady economic optimum !
Economics optimizing controller: Expected to get closer to theoptimum with eventual setting at the steady target
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 17 / 37
![Page 38: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/38.jpg)
Motivating the idea
The contest
The closer the system gets to the economic optimum, the moreprofitable it is
Who gets closest to the global economic optimum ?
Tracking controllers: Rush to the target (away from non steadyeconomic optimum)Tracking speed chosen through penalties, but still the objective remainsto drive away from non steady economic optimum !
Economics optimizing controller: Expected to get closer to theoptimum with eventual setting at the steady target
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 17 / 37
![Page 39: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/39.jpg)
Motivating the idea
The contest
The closer the system gets to the economic optimum, the moreprofitable it is
Who gets closest to the global economic optimum ?
Tracking controllers: Rush to the target (away from non steadyeconomic optimum)Tracking speed chosen through penalties, but still the objective remainsto drive away from non steady economic optimum !
Economics optimizing controller: Expected to get closer to theoptimum with eventual setting at the steady target
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 17 / 37
![Page 40: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/40.jpg)
Current work Quadratic economics
A motivating formulation
A
A, B
V
F , CAf
A→ B
Consider a CSTR
VdCA
dt= F (CAf − CA)− kCAV
VdCB
dt= F (CBf − FCB) + kCAV
States: CA,CB Input: F
The simplest form of profit:
P = αAF (CA − CAf ) + αBF (CB)
=[CA CB
] [αA
αB
]′F− αACAf F
αA: Cost of A αB : Cost of BState-Input Cross term !
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 18 / 37
![Page 41: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/41.jpg)
Current work Quadratic economics
A motivating formulation
A
A, B
V
F , CAf
A→ B
Consider a CSTR
VdCA
dt= F (CAf − CA)− kCAV
VdCB
dt= F (CBf − FCB) + kCAV
States: CA,CB Input: F
The simplest form of profit:
P = αAF (CA − CAf ) + αBF (CB)
=[CA CB
] [αA
αB
]′F− αACAf F
αA: Cost of A αB : Cost of BState-Input Cross term !
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 18 / 37
![Page 42: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/42.jpg)
Current work SISO Example
Example: Single input single output
Consider a linear system
xk+1 = 0.3xk + uk
Profit function: −3x2k − 5u2
k−2xkuk + 98xk + 80uk
Objective: Maximize Profit !
Scheme one:
Evaluate the best economic target at every sample time (RTO)Controller tracks the target given to it
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 19 / 37
![Page 43: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/43.jpg)
Current work SISO Example
Example: Single input single output
Consider a linear system
xk+1 = 0.3xk + uk
Profit function: −3x2k − 5u2
k−2xkuk + 98xk + 80uk
Objective: Maximize Profit !
Scheme one:
Evaluate the best economic target at every sample time (RTO)Controller tracks the target given to it
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 19 / 37
![Page 44: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/44.jpg)
Current work SISO Example
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Steady state line
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state line
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state linetarg-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 20 / 37
![Page 45: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/45.jpg)
Current work SISO Example
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Steady state line
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state line
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state linetarg-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 20 / 37
![Page 46: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/46.jpg)
Current work SISO Example
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Steady state line
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state line
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state linetarg-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 20 / 37
![Page 47: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/47.jpg)
Current work SISO Example
Profit function: −3x2k − 5u2
k−2xkuk + 98xk + 80uk
Objective: Maximize Profit !
Scheme two:
Controller minimizes the negative of profit
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 21 / 37
![Page 48: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/48.jpg)
Current work SISO Example
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state linetarg-MPC
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state linetarg-MPCeco-MPC
Performance Measures
targ-MPC eco-MPC ∆(index)%Lossa $642.6 $588.2 8.5
aReference: Maximum profit = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 22 / 37
![Page 49: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/49.jpg)
Current work SISO Example
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state linetarg-MPC
4
6
8
10
12
14
16
18
20
22
-4 -2 0 2 4 6 8 10
Sta
te
Input
Cost contours
Tracking contours
Steady state linetarg-MPCeco-MPC
Performance Measures
targ-MPC eco-MPC ∆(index)%Lossa $642.6 $588.2 8.5
aReference: Maximum profit = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 22 / 37
![Page 50: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/50.jpg)
Current work Effect of disturbance
-30
-25
-20
-15
-10
-5
0
16 18 20 22 24 26 28 30
Pro
fit
Input
p = 5
p = 0
p = −5
-30
-25
-20
-15
-10
-5
0
16 18 20 22 24 26 28 30
Pro
fit
Input
p = 5
p = 0
p = −5
Disturbance model:xk+1 = Axk + Buk + Bdpk
Disturbance shifts the steadystate cost curve
The steady state target changes
System transients from previoustarget to the new target
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 23 / 37
![Page 51: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/51.jpg)
Current work Effect of disturbance
-30
-25
-20
-15
-10
-5
0
16 18 20 22 24 26 28 30
Pro
fit
Input
p = 5
p = 0
p = −5
-30
-25
-20
-15
-10
-5
0
16 18 20 22 24 26 28 30
Pro
fit
Input
p = 5
p = 0
p = −5
Disturbance model:xk+1 = Axk + Buk + Bdpk
Disturbance shifts the steadystate cost curve
The steady state target changes
System transients from previoustarget to the new target
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 23 / 37
![Page 52: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/52.jpg)
Current work Effect of disturbance
-4
-2
0
2
4
6
8
16 18 20 22 24 26 28
Sta
te
Input
p = 0
Performance Measures
targ-MPC eco-MPC ∆(index)%Lossa $102.59 $48.722 52.5
aReference: Maximum profit = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 24 / 37
![Page 53: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/53.jpg)
Current work Effect of disturbance
-4
-2
0
2
4
6
8
14 16 18 20 22 24 26 28
Sta
te
Input
p = 5
p = 0
Performance Measures
targ-MPC eco-MPC ∆(index)%Lossa $102.59 $48.722 52.5
aReference: Maximum profit = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 24 / 37
![Page 54: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/54.jpg)
Current work Effect of disturbance
-4
-2
0
2
4
6
8
14 16 18 20 22 24 26 28
Sta
te
Input
p = 5
p = 0
targ-MPC
Performance Measures
targ-MPC eco-MPC ∆(index)%Lossa $102.59 $48.722 52.5
aReference: Maximum profit = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 24 / 37
![Page 55: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/55.jpg)
Current work Effect of disturbance
-4
-2
0
2
4
6
8
14 16 18 20 22 24 26 28
Sta
te
Input
p = 5
p = 0
targ-MPCeco-MPC
Performance Measures
targ-MPC eco-MPC ∆(index)%Lossa $102.59 $48.722 52.5
aReference: Maximum profit = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 24 / 37
![Page 56: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/56.jpg)
Current work Effect of disturbance
Random disturbance corrupts state evolution
All states assumed measured
-15
-10
-5
0
5
10
15
0 5 10 15 20 25 30 35 40 45 50
Sta
te
Time
targ-MPCeco-MPC
eco-opt
-10
-5
0
5
10
15
20
0 5 10 15 20 25 30 35 40 45 50
Inpu
t
Time
targ-MPCeco-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 25 / 37
![Page 57: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/57.jpg)
Current work Effect of disturbance
Random disturbance corrupts state evolution
All states assumed measured
-15
-10
-5
0
5
10
15
0 5 10 15 20 25 30 35 40 45 50
Sta
te
Time
targ-MPCeco-MPC
eco-opt
-10
-5
0
5
10
15
20
0 5 10 15 20 25 30 35 40 45 50
Inpu
t
Time
targ-MPCeco-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 25 / 37
![Page 58: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/58.jpg)
Current work Effect of disturbance
targ-MPC eco-MPC ∆(index)%Lossa $2537.6 $968.5 61.8
aReference: Maximum profit = 0
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 26 / 37
![Page 59: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/59.jpg)
Current work Linear economics
Maximum throughput
Consider a typical profit function for the plant:
(−L) =∑
j
pPjPj −
∑i
pFiFi −
∑k
pQkQk
Pj : Product flows Fi : Feed flows Qk : Utility duties
Assume all feed flows set in proportion to throughput (F ), constantefficiency in the units and constant intensive variables
Fi = kF ,iF Pj = kP,jF Qk = kQ,kF
(−L) =
∑j
pPj kP,j −∑
i
pFi kF ,i −∑
k
pQkkQ,k
F = pF
p: operational profit per unit feed F processed
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 27 / 37
![Page 60: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/60.jpg)
Current work Linear economics
Maximum throughput
Consider a typical profit function for the plant:
(−L) =∑
j
pPjPj −
∑i
pFiFi −
∑k
pQkQk
Pj : Product flows Fi : Feed flows Qk : Utility duties
Assume all feed flows set in proportion to throughput (F ), constantefficiency in the units and constant intensive variables
Fi = kF ,iF Pj = kP,jF Qk = kQ,kF
(−L) =
∑j
pPj kP,j −∑
i
pFi kF ,i −∑
k
pQkkQ,k
F = pF
p: operational profit per unit feed F processed
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 27 / 37
![Page 61: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/61.jpg)
Current work Linear economics
Maximum throughput
Consider a typical profit function for the plant:
(−L) =∑
j
pPjPj −
∑i
pFiFi −
∑k
pQkQk
Pj : Product flows Fi : Feed flows Qk : Utility duties
Assume all feed flows set in proportion to throughput (F ), constantefficiency in the units and constant intensive variables
Fi = kF ,iF Pj = kP,jF Qk = kQ,kF
(−L) =
∑j
pPj kP,j −∑
i
pFi kF ,i −∑
k
pQkkQ,k
F = pF
p: operational profit per unit feed F processed
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 27 / 37
![Page 62: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/62.jpg)
Current work Linear economics
Economic optimum ⇐⇒ Maximizing throughput
Linear economics: Unconstrained problem unbounded
Constrained problem: Optimal solution lies on the process bounds
2
3
4
5
6
7
8
9
10
0 2 4 6 8 10
Sta
te
Input
Linear economic contours
Steady state line
2
3
4
5
6
7
8
9
10
0 2 4 6 8 10
Sta
te
Input
Linear economic contours
Tracking contours
Steady state line
2
3
4
5
6
7
8
9
10
0 2 4 6 8 10
Sta
te
Input
Linear economic contours
Tracking contours
Steady state linetarg-MPCeco-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 28 / 37
![Page 63: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/63.jpg)
Current work Linear economics
Economic optimum ⇐⇒ Maximizing throughput
Linear economics: Unconstrained problem unbounded
Constrained problem: Optimal solution lies on the process bounds
2
3
4
5
6
7
8
9
10
0 2 4 6 8 10
Sta
te
Input
Linear economic contours
Steady state line
2
3
4
5
6
7
8
9
10
0 2 4 6 8 10
Sta
te
Input
Linear economic contours
Tracking contours
Steady state line
2
3
4
5
6
7
8
9
10
0 2 4 6 8 10
Sta
te
Input
Linear economic contours
Tracking contours
Steady state linetarg-MPCeco-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 28 / 37
![Page 64: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/64.jpg)
Current work Linear economics
Economic optimum ⇐⇒ Maximizing throughput
Linear economics: Unconstrained problem unbounded
Constrained problem: Optimal solution lies on the process bounds
2
3
4
5
6
7
8
9
10
0 2 4 6 8 10
Sta
te
Input
Linear economic contours
Steady state line
2
3
4
5
6
7
8
9
10
0 2 4 6 8 10
Sta
te
Input
Linear economic contours
Tracking contours
Steady state line
2
3
4
5
6
7
8
9
10
0 2 4 6 8 10
Sta
te
Input
Linear economic contours
Tracking contours
Steady state linetarg-MPCeco-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 28 / 37
![Page 65: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/65.jpg)
Current work Example: Transient to steady state
Example
xk+1 =
[0.857 0.884−0.0147 −0.0151
]xk +
[8.565
0.88418
]uk
Input constraint: −1 ≤ u ≤ 1
Leco = α′x + β′u
α =[−3 −2
]′β = −2
Ltrack = ‖x − x∗‖2Q + ‖u − u∗‖2
R
Q = 2I2 R = 2
x∗ =[60 0
]′u∗ = 1
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 29 / 37
![Page 66: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/66.jpg)
Current work Example: Transient to steady state
targ-MPCtarg-MPC60 65 70 75 80 85
x1
-2
0
2
4
6
8
10
x 2
targ-MPC eco-MPCtarg-MPC eco-MPC60 65 70 75 80 85
x1
-2
0
2
4
6
8
10
x 2
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 30 / 37
![Page 67: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/67.jpg)
Current work Example: Transient to steady state
targ-MPCtarg-MPC60 65 70 75 80 85
x1
-2
0
2
4
6
8
10
x 2
targ-MPC eco-MPCtarg-MPC eco-MPC60 65 70 75 80 85
x1
-2
0
2
4
6
8
10
x 2
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 30 / 37
![Page 68: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/68.jpg)
Current work Example: Transient to steady state
55
60
65
70
75
80
0 5 10 15 20 25 30 35 40 45 50
Sta
te
targ-MPC
-2
0
2
4
6
8
10
0 5 10 15 20 25 30 35 40 45 50
Sta
te
targ-MPC
-1
-0.5
0
0.5
1
0 5 10 15 20 25 30 35 40 45 50
Inpu
t
Time
targ-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 31 / 37
![Page 69: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/69.jpg)
Current work Example: Transient to steady state
55
60
65
70
75
80
85
90
0 5 10 15 20 25 30 35 40 45 50
Sta
te
targ-MPCeco-MPC
-2
0
2
4
6
8
10
0 5 10 15 20 25 30 35 40 45 50
Sta
te
targ-MPCeco-MPC
-1
-0.5
0
0.5
1
0 5 10 15 20 25 30 35 40 45 50
Inpu
t
Time
targ-MPCeco-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 31 / 37
![Page 70: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/70.jpg)
Current work Example: Transient to steady state
Example: Effect of disturbance
Random disturbance affecting the state evolution
All states assumed measured
System started at the steady optimum with zero disturbance
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 32 / 37
![Page 71: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/71.jpg)
Current work Effect of disturbance
46
48
50
52
54
56
58
60
62
0 10 20 30 40 50 60 70 80 90 100
Sta
te
targ-MPC
-3-2.5
-2-1.5
-1-0.5
00.5
11.5
0 10 20 30 40 50 60 70 80 90 100
Sta
te
targ-MPC
-1
-0.5
0
0.5
1
0 10 20 30 40 50 60 70 80 90 100
Inpu
t
Time
targ-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 33 / 37
![Page 72: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/72.jpg)
Current work Effect of disturbance
46485052545658606264
0 10 20 30 40 50 60 70 80 90 100
Sta
te
targ-MPCeco-MPC
-3-2.5
-2-1.5
-1-0.5
00.5
11.5
0 10 20 30 40 50 60 70 80 90 100
Sta
te
targ-MPCeco-MPC
-1
-0.5
0
0.5
1
0 10 20 30 40 50 60 70 80 90 100
Inpu
t
Time
targ-MPCeco-MPC
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 33 / 37
![Page 73: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/73.jpg)
Future work Theoretical Issues
Future work
Investigate economic models
Presented idea banks on a good economic measureTranslation of objectives needs deep investigationNeed to define a good representative of the process economics
Establish asymptotic stability and convergence properties for broaderclass of cost functions
Steady state cost maybe nonzero =⇒ Infinite horizon cost isunboundedCosts corresponding to the optimal input sequence may not bemonotonically decreasing
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 34 / 37
![Page 74: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/74.jpg)
Future work Theoretical Issues
Future work
Investigate economic models
Presented idea banks on a good economic measureTranslation of objectives needs deep investigationNeed to define a good representative of the process economics
Establish asymptotic stability and convergence properties for broaderclass of cost functions
Steady state cost maybe nonzero =⇒ Infinite horizon cost isunboundedCosts corresponding to the optimal input sequence may not bemonotonically decreasing
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 34 / 37
![Page 75: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/75.jpg)
Future work Software development
Update the software tools to handle the new class of problems
Efficient software tools critical to the evaluation of the new class ofproblemsThe existing tools handle quadratic objective functionsEconomics may not be quadratic and hence the tools have to becapable of handling more general cost functions
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 35 / 37
![Page 76: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/76.jpg)
Future work
Set up the problem for a realistic scenario and test using industrialdata
Simulations, like the ones shown, just predict the possible advantagesof the new schemeThe idea must be tested for a physical system with well definedeconomics
Collaborate for the distributed version
Distributed control schemes allow more robust and flexible controlThe new scheme can be implemented in distributed scenario
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 36 / 37
![Page 77: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/77.jpg)
Conclusions
Conclusions
Profit depends heavily on steady state economic optimization layer
A separate layer causes a loss in economic performance duringtransient
Opportunity to rethink distribution of functionality between layers
Merging the economics with the controller objective reduces the lossof economic information
Economic optimizing control expected to capture the potentialprofitable areas of operation
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 37 / 37
![Page 78: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/78.jpg)
Conclusions
Conclusions
Profit depends heavily on steady state economic optimization layer
A separate layer causes a loss in economic performance duringtransient
Opportunity to rethink distribution of functionality between layers
Merging the economics with the controller objective reduces the lossof economic information
Economic optimizing control expected to capture the potentialprofitable areas of operation
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 37 / 37
![Page 79: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/79.jpg)
Conclusions
Conclusions
Profit depends heavily on steady state economic optimization layer
A separate layer causes a loss in economic performance duringtransient
Opportunity to rethink distribution of functionality between layers
Merging the economics with the controller objective reduces the lossof economic information
Economic optimizing control expected to capture the potentialprofitable areas of operation
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 37 / 37
![Page 80: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/80.jpg)
Conclusions
Conclusions
Profit depends heavily on steady state economic optimization layer
A separate layer causes a loss in economic performance duringtransient
Opportunity to rethink distribution of functionality between layers
Merging the economics with the controller objective reduces the lossof economic information
Economic optimizing control expected to capture the potentialprofitable areas of operation
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 37 / 37
![Page 81: Economic optimization in Model Predictive Control](https://reader030.vdocuments.mx/reader030/viewer/2022020621/61e715f74d3fec0edb64eefa/html5/thumbnails/81.jpg)
Conclusions
Conclusions
Profit depends heavily on steady state economic optimization layer
A separate layer causes a loss in economic performance duringtransient
Opportunity to rethink distribution of functionality between layers
Merging the economics with the controller objective reduces the lossof economic information
Economic optimizing control expected to capture the potentialprofitable areas of operation
Rishi Amrit (UW-Madison) Economic Optimization in MPC 29th February, 2008 37 / 37