Next Article in Journal
Quantile-Wavelet Nonparametric Estimates for Time-Varying Coefficient Models
Next Article in Special Issue
Impact of Sequential Model Predictive Control on Induction Motor Performance: Comparison of Converter Topologies
Previous Article in Journal
Bilateral Feedback in Oscillator Model Is Required to Explain the Coupling Dynamics of Hes1 with the Cell Cycle
Previous Article in Special Issue
Toward Embedded System Resources Relaxation Based on the Event-Triggered Feedback Control Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficiency-Oriented MPC: Using Nested Structure to Realize Optimal Operation and Control

College of Electronics and Information Engineering, Tongji University, Shanghai 201804, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(13), 2324; https://doi.org/10.3390/math10132324
Submission received: 14 June 2022 / Revised: 23 June 2022 / Accepted: 29 June 2022 / Published: 2 July 2022
(This article belongs to the Special Issue Mathematical Methods for Nonlinear Control)

Abstract

:
Optimal operation and control, which can result in the global optimal operation performance of industrial processes, has been a hot topic in recent control strategy designs. However, existing control strategies, such as real-time optimization (RTO), dynamic real-time optimization (DRTO), and economic model predictive control (EMPC), have their own limitations, and they can only generate sub-optimal operation performance. In order to further improve online global operation performance, a new kind of control strategy named efficiency-oriented model predictive control (EfiMPC) is proposed in this paper. The aim of the EfiMPC is discussed first, and then, the ideal EfiMPC strategy with a nested structure is proposed, where the inner layer is the offline construction of an efficiency-oriented terminal region, and the outer layer is the direct optimization of the transient operation performance. This efficiency-oriented terminal region can guarantee a dynamic operation performance in the closed-loop perspective, and a better global operation performance can thus be obtained. A practical EfiMPC strategy, which replaces the offline construction of the efficiency-oriented terminal region with the online optimization of the average dynamic operation performance in the inner layer, is also proposed, and the recursive feasibility as well as the closed-loop stability of practical EfiMPC are discussed. Finally, a CSTR application was used to test the superiority of the proposed EfiMPC strategy, and the simulation results show that EfiMPC can obtain the best global operation performance compared with the other three control strategies; thus, the effectiveness of EfiMPC is demonstrated.

1. Introduction

The optimal operation and control (or optimal operation performance) of industrial processes has been a hot topic in recent control strategy designs, where the optimal operation performance refers to the optimal global performance of the whole system, and this optimal global performance is usually defined by economic objectives [1]. One cornerstone of the optimal operation and control of industrial processes is calculating the optimal operating conditions and maintaining them, despite the presence of different kinds of uncertainties and disturbances [2]. Thus, it is typical to first calculate the optimal steady-state operating condition via a real-time optimization (RTO) layer (calculating the optimal operating conditions), and then, this calculated optimal steady state is passed to the lower advanced control layer (maintaining optimal operating conditions) [3].
Specifically, RTO is an optimization layer that aims to obtain optimal steady states based on an updated rigorous steady-state model at certain intervals [4]. These updated optimal steady-state setpoints are sent to the lower supervisory control layer, which is usually model predictive control [5,6]. Model predictive control (MPC) refers to a class of computer control algorithms that utilize an explicit process model to predict the future responses of a plant [7], and the main advantage of MPC is its explicit constraint handling ability [8,9].
Optimal operation and control are realized by the separation of optimization and control in RTO, but it also has some drawbacks resulting from this separation [10]: (1) before implementing RTO, the controlled system has to be steady enough, which means there is a steady-state waiting time in RTO [11]; (2) there is a model mismatch between the RTO layer and the MPC layer; thus, the MPC may track unreachable setpoints optimized by RTO [12]; (3) the RTO layer focuses only on the steady-state operation, and there may exist better dynamic operations [13].
In order to further improve the global operation performance of the processes, researchers proposed dynamic real-time optimization (DRTO) [14]. As its name implies, DRTO uses a dynamic model to replace the steady-state model used in the RTO layer, and this high-fidelity dynamic model gives DRTO the ability to optimize the transient operation performance [15,16]. Unlike RTO, which only passes the steady states as setpoints to the lower MPC layer, DRTO optimizes a dynamic trajectory based on the global performance of the whole system and then transmits this optimal trajectory to the lower advanced control layer. In this way, the model mismatch problem is fixed in DRTO, and DRTO can directly optimize the optimal dynamic operation rather than the optimal steady-state operation considered in RTO [17]. In other words, DRTO can obtain a better global operation performance than that obtained by RTO.
However, DRTO still preserves the two-layer structure, and the lower control layer, such as nonlinear model predictive control (NMPC), minimizes the tracking errors with respect to the optimized trajectory obtained in the upper DRTO layer [18]. Since there is still a time-scale separation problem between the DRTO layer and the control layer, the real-time disturbances in the processes will make the optimized trajectory sub-optimal during the control, and the NMPC has to track this outdated trajectory until the tracking trajectory is re-optimized at the next DRTO sample instant.
Recently, researchers proposed economic model predictive control (EMPC), which combines the DRTO layer and the control layer into one framework to avoid the time-scale separation problem [19,20]; in this way, EMPC focuses on how to address economic optimization (the operation performance in industrial processes) directly in real time [21]. Unlike the quadratic objective function used in tracking MPC, EMPC incorporates a general cost function that directly accounts for process economics such as process yield or production rate, and this process economics-oriented general objective function gives EMPC the ability to generate optimal dynamic operation performance [22]. In other words, EMPC can determine the operating conditions leading to the optimal operation performance, and the safe operating conditions of the processes can also be guaranteed [23].
The direct responses to the dynamic economic optimization resulting from the general objective function in EMPC will inevitably bring stability issues to the controlled processes [24]. Additional conditions are required for EMPC to guarantee closed-loop stability, and there are mainly two types of common approaches to ensuring stability in the EMPC community: one is the use of the dissipativity condition, and the other is the additional terminal constraints. Dissipativity-based EMPC is terminal-free EMPC, which relies on the turnpike property [25,26], but the turnpike property and dissipativity both have strict requirements on the controlled plant; thus, we mainly focus on the terminal constraint-based EMPC in this paper. Terminal constraints in EMPC can be categorized into three common types: terminal equality-based EMPC [27], terminal region-based EMPC [28], and Lyapunov-based EMPC [29]. However, Lyapunov-based EMPC needs to construct a Lyapunov function, terminal equality-based EMPC needs to steer the terminal state into a pre-determined steady state, which makes the feasible region small, and terminal region-based EMPC ignores the operation performance within the terminal region.
Thus, terminal constraint-based EMPC loses some optimality of the global operation performance because of the terminal conditions, and a better control strategy that can realize a better optimal dynamic operation performance is desired.
To summarize, given a general economic objective function defined in the operational layer, the global operation performance of the whole system can be evaluated (which will be discussed in detail in Section 2). The advantage of RTO is that it separates the optimizing control of the global operation performance into two layers: the upper RTO layer calculates the optimal steady-state operation first, and then the lower control layer tracks this optimized setpoint. In this way, the optimization of the global operation performance in RTO is easy to realize. However, RTO cannot optimize the transient operation performance. DRTO, on the other hand, uses a dynamic model in the RTO layer, which can optimize the transient operation performance, and the global operation performance can thus be improved. However, the time-scale separation of DRTO makes the optimized trajectory sub-optimal in real-time control. EMPC integrates DRTO and the MPC layer to address the time-scale separation problem to further increase the global operation performance, but the additional terminal conditions restrict the improvements of the global operation performance. Thus, the main aim of this study is to address the drawbacks of EMPC to further improve the global operation performance of the controlled system.
In view of the above issues, the main contribution of this paper is to propose a new kind of control strategy named efficiency-oriented model predictive control (EfiMPC), which can further improve the global operation performance of industrial processes. Specifically, EfiMPC is a nested optimization structure where the outer layer mainly focuses on the global performance of the whole system, and the inner layer mainly focuses on the control performance to guarantee the closed-loop stability of the processes. Ideal EfiMPC is first proposed, where the inner layer is the offline construction of an efficiency-oriented terminal region, and then a practical EfiMPC is constructed, where the inner layer is the online optimization of the dynamic operation performance, and the efficiency-oriented terminal region needs not to be explicitly defined in practical EfiMPC. With this nested optimization structure, EfiMPC can realize a better global dynamic operation performance by optimizing control.
The rest of this article is organized as follows. Section 2 presents the problem that efficiency-oriented model predictive control (EfiMPC) tries to address. In Section 3, the details of the proposed EfiMPC are given, and ideal EfiMPC, where the inner layer is calculated offline, and practical EfiMPC, where the inner layer is optimized online, are discussed. The recursive feasibility, as well as the closed-loop stability of practical EfiMPC, is also discussed briefly. Section 4 demonstrates the superiority of the proposed EfiMPC strategy compared to the other three control strategies in a CSTR application. Finally, Section 5 concludes this article.

2. Problem Statement

The problem considered in this paper is the optimization of the operation performance of industrial processes, namely the global performance of the whole system, and to obtain optimal operation performance results from the optimal operation and control of plants with the help of the ideal control strategy. This operation performance is usually evaluated by a general economic objective function l P defined in the operational layer. Mathematically speaking, the ideal optimizing control problem, which aims to achieve the optimal operation performance, has the following form:
J P * = min u P J P ( u P ; x 0 ) = min u P t 0 t f l P ( x ( t ) , u P ( t ) ) d t , s . t .   x ˙ = f ( x ( t ) , u P ( t ) ) , x ( t 0 ) = x 0               x ( t ) X , u P ( t ) U , t 0 t t f
where x 0 is the initial state of the system, u p is the decision variable of the optimization problem (1), l P is the economic objective function defined in the operational layer representing the instantaneous global performance of the whole system, f is the nonlinear dynamics of the industrial process, and X and U are the constraints of the system states and control inputs, respectively.
In Equation (1), t 0 is the starting instant of the process operation, and t f is the ending instant of the process operation. J P is the global operation performance function of the controlled process over the entire operation interval from t 0 to t f , J P * is the optimal global operation performance, and u P * is the corresponding optimal input trajectory.
However, optimizing control problem (1) is too idealistic to implement in practice. The main issues are: (1) the optimal solution u P * to Equation (1) is an offline optimal solution, and thus, the optimality of u P * will be degraded when disturbances or uncertainties exist during the process operation; (2) the optimization horizon of Equation (1) is the entire operation interval from t 0 to t f , which is too large to solve this optimization problem successfully.
In view of these issues, researchers prefer to use a receding horizon strategy to approximate this idealistic optimizing control problem (1). To be specific, short-horizon-based online optimization problems can be used to solve this global optimizing control problem at every sample instant t k , and it is usually denoted as (nonlinear) model predictive control (MPC) with the following typical definition:
J k * = min u k J k ( u k ; x k ) = min u k t k t k + H l F ( x ( t ) , u k ( t ) ) d t + V F ( x k + H ) s . t .   x ˙ = f ( x ( t ) , u k ( t ) ) , x ( t k ) = x k , x k + H = x ( t k + H )                 x ( t ) X , u k ( t ) U , t k t t k + H                 x k + H X F
where t k , k = 0 , 1 , , represents the current sample instant, x k = x ( t k ) represents the system state at time instant t k for brevity, H represents a finite prediction horizon and x k + H = x ( t k + H ) represents the terminal state at the end of the online optimization problem (2); V F ( x k + H ) is a terminal cost and X F is a terminal constraint, and they are added mainly to guarantee the closed-loop stability of the controlled process; l F is a stage cost function of the controller aiming to guide the control actions. Usually, this stage cost l F is typically a penalty function of the tracking error with respect to the setpoint ( x s , u s ) , and this setpoint is obtained from a real-time optimization (RTO) layer implementing the optimization of the steady-state operation performance l P ( x s , u s ) .
However, unlike the idealistic problem (1), which directly optimizes the global operation performance, the approximation problem (2) focuses only on optimizing the control performance with respect to the optimal steady state ( x s , u s ) within the prediction horizon H , and the local operation performance is a byproduct of maintaining the optimal steady-state operation.
Specifically, in Equation (2), J k is an open-loop control performance function, J k * is the optimal control performance, and u k * is the corresponding optimal control action. At every sample instant t k ,   k = 0 , 1 , 2 , , MPC will solve the online optimization problem (2) repeatedly, and then the first control action u k * ( t k ) will be implemented in the plant. The resulting implicit closed-loop input profile is defined as follows:
u C * ( t ) = u k * ( t k ) ,   for   t [ t k , t k + 1 ) ,   k = 0 , 1 , 2 ,
The closed-loop system controlled by u C * ( t ) has a corresponding global operation performance J C * evaluated by the economic objective function l P defined in the operational layer, and its specific value is calculated as follows:
J C * = t 0 t f l P ( x ( t ) , u C * ( t ) ) d t
Since this operation performance J C * is realized by the online optimization of problem (2), which aims to optimize the control performance l F , the degree of the approximation of J C * towards the ideal optimal operation performance J P * is disappointing. Thus, it is desired to construct a control strategy that can realize optimizing control with a better operation performance J E * , and the efficiency-oriented model predictive control (EfiMPC) proposed in this paper is a promising control strategy that aims to better approximate J P * by J E * . The term efficiency-oriented can be understood as EfiMPC improving the efficiency of this approximation J E * J P * 1 , where J P * is determined by the controlled industrial process itself.

3. Efficiency-Oriented Model Predictive Control

3.1. Motivations for Efficiency-Oriented MPC

The recently proposed economic MPC (EMPC) strategies, for example, terminal-equality-based EMPC (Equ-EMPC) and terminal-region-based EMPC (Reg-EMPC), can improve the global operation performance of the process operation to some extent, but they have their own limitations that result from their structures. The advantages and disadvantages of Equ-EMPC and Reg-EMPC are briefly illustrated in Figure 1.
In Figure 1, x k is the system state at the current sample instant t k , and x s is the optimal steady state in the interior of a terminal region X t e r , which means x s X t e r . This optimal steady state x s is obtained from the following sub-optimization problem:
minimize x s , u s   l P ( x s , u s ) s . t .   f ( x s , u s ) = 0               x s X t e r X , u s U
where l P is the economic objective defined in the operational layer, f is the dynamic model of the industrial process, and X and U are the constraints of the system states and control inputs, respectively. This optimal steady state x s can be used as the terminal equality constraint to guarantee the closed-loop stability of the controlled system, and the resulting Equ-EMPC is defined as follows:
V E q u * = min u t k t k + H p l P ( x ( t ) , u ( t ) ) d t s . t .     x ˙ = f ( x , u )                 x ( t ) X , u ( t ) U , t [ t k , t k + H p )                 x ( t k + H p ) = x s
where t k is the current sample instant, H p is the prediction horizon of the online optimization problem, f ( x , u ) is the dynamic model of the controlled process, and X and U are the constraints of system states and control inputs, respectively. x ( t k + H p ) is the terminal state at the end of the optimization horizon, and it is steered into the optimal steady state x s .
Equ-EMPC can optimize the transient operation performance before steady-state operation, and the global operation performance has thus been improved accordingly. However, for the general economic objective function l P considered in this paper, it is assumed that a better dynamic state x b e s t X t e r exists that satisfies l P ( x b e s t , u b e s t ) < l P ( x s , u s ) ; thus, the optimal dynamic operation is more desirable than the steady-state operation defined by x s . On the other hand, this hard equality constraint x ( t k + H p ) = x s restricts the feasible searching space of the control input, and the range of the corresponding admissible control trajectories are reduced accordingly. These admissible states constrained by x s are denoted by the region within the dashed-blue lines in Figure 1, and the optimization of the transient operation performance is degraded because of this smaller feasible region.
To summarize, the limitations of Equ-EMPC with respect to the operation performance are mainly twofold: (1) it cannot lead to the optimal dynamic operation based on a general objective function l P ; (2) the transient operation performance before stabilizing into the optimal steady state x s is also degraded because of a smaller feasible region.
As for Reg-EMPC, the terminal region X t e r illustrated in Figure 1 helps to enlarge the feasible space of the admissible trajectories denoted by the region within the dashed-green lines; thus, the transient operation performance of Reg-EMPC is better than that of the Equ-EMPC. The detailed definition of Reg-EMPC is as follows:
V R e g * = min u t k t k + H p l P ( x ( t ) , u ( t ) ) d t s . t .     x ˙ = f ( x , u )                 x ( t ) X , u ( t ) U , t [ t k , t k + H p )                 x ( t k + H p ) X t e r
where the definitions of most parameters are the same as those defined in Equation (4), and X t e r is the terminal region where x s X t e r .
In Reg-EMPC, it is assumed that there exists a local control policy 𝒽 ( · ) within the terminal region X t e r such that any states x X t e r can be controlled to stay within this terminal region. This local control policy is used mainly for the considerations of the recursive feasibility and the closed-loop stability, while the operation performance within this terminal region has been ignored. As shown in Figure 1, Reg-EMPC will steer the terminal state x ( t k + H p ) into the terminal region X t e r , but the future behaviors of the system with respect to the operation performance are uncertain; thus, it is not safe to say that the closed-loop operation performance of Reg-EMPC is definitely better than that of Equ-EMPC. Instead, it can only be concluded that the open-loop transient operation performance of Reg-EMPC is better than that of Equ-EMPC.
To summarize, Reg-EMPC can guarantee a better open-loop transient operation performance than Equ-EMPC, but the closed-loop operation performance of Reg-EMPC is uncertain because of the use of the terminal region X t e r . In other words, Reg-EMPC can directly optimize the local operation performance, but it is unable to directly optimize the global operation performance.
Drawbacks, on the other hand, always mean there are chances for improvement. The newly proposed control strategy in this paper mainly aims to address the limitations that exist in Equ-EMPC and Reg-EMPC. Briefly speaking, efficiency-oriented model predictive control (EfiMPC) tries to (1) improve the open-loop operation performance, which means enlarging the admissible state region for optimization, and (2) improve the closed-loop operation performance, which means guaranteeing the operation performance within the terminal region X t e r to generate a better global operation performance.

3.2. Ideal Efficiency-Oriented Model Predictive Control

Ideal efficiency-oriented MPC (ideal EfiMPC) is defined as follows:
V I E f i * = min u t k t k + H p l P ( x ( t ) , u ( t ) ) d t s . t .   x ˙ = f ( x , u )                 x ( t ) X , u ( t ) U , t [ t k , t k + H p )                 x ( t k + H p ) X t e r E f i X t e r
where the definitions of most parameters are the same as those defined in Equation (5), X t e r E f i is an efficiency-oriented terminal region, which is a subset of the control forward-invariant set X t e r , and the optimal steady state x s is in the interior of this X t e r E f i . A corresponding local control policy 𝒽 ( · ) as defined in Reg-EMPC can also guarantee stabilization within this efficiency-oriented terminal region X t e r E f i .
The specific definition of X t e r E f i is as follows:
X t e r E f i = { x | x ( t 0 ) X t e r E f i , u ( t 0 ; t t e r )   s u c h   t h a t   x ( t t e r ) = x s   a n d   A v e ( X t e r ) l P ( x s , u s ) }
where u ( t 0 ; t t e r ) = u ( t ) , t [ t 0 , t t e r ) is a feasible control sequence that can steer the state x ( t 0 ) X t e r E f i into the optimal steady state x s X t e r E f i . In other words, x s is in the interior of X t e r E f i , and x s can be reached from any state within this efficiency-oriented terminal region. A v e ( X t e r ) is the average dynamic operation performance of the system dynamics controlled by u ( t 0 ; t t e r ) , and it satisfies:
A v e ( X t e r ) = t 0 t t e r l P ( x ( t ) , u ( t ) ) d t t t e r t 0 .
This inequality condition a v e ( X t e r ) l P ( x s , u s ) guarantees that the dynamic operation performance controlled by ideal EfiMPC is at least no worse than the optimal steady-state operation (minimum implies optimum in this paper).
The brief ideas of ideal EfiMPC are illustrated in Figure 2, and its superiorities over Equ-EMPC and Reg-EMPC are as follows:
(1)
Since x s X t e r E f i , the feasible region of the admissible states of ideal EfiMPC is greater than that of Equ-EMPC; thus, the transient operation performance of ideal EfiMPC evaluated by the economic objective l P is better than that of Equ-EMPC. In addition, because the average dynamic performance of A v e ( X t e r ) is at least no worse than the optimal steady-state operation, ideal EfiMPC can also realize a better dynamic operation, and the closed-loop operation performance is thus better than that of Equ-EMPC.
(2)
Reg-EMPC focuses mainly on the improvement of the local operation performance within the prediction horizon H p , and the global operation performance of Reg-EMPC cannot be guaranteed. On the contrary, ideal EfiMPC can guarantee the global operation performance within the efficiency-oriented terminal region X t e r E f i with the help of the average dynamic performance condition A v e ( X t e r ) l P ( x s , u s ) ; thus, the closed-loop performance of Reg-EMPC evaluated by the economic objective cannot be guaranteed, while ideal EfiMPC can definitely generate a better dynamic operation performance.
The performance of ideal EfiMPC is heavily dependent on the construction of the efficiency-oriented terminal region X t e r E f i . As shown in Figure 2, the state trajectory from x k to x k + H p aims to improve the transient operation performance within the prediction horizon H p , and it can be regarded as an outer layer focusing on the optimization perspective; the terminal state x k + H p is controlled into an efficiency-oriented terminal region X t e r E f i which relates the local operation performance with the global operation performance, and it can be regarded as an inner layer focusing on the control perspective.
In essence, ideal EfiMPC can be regarded as a nested optimization structure based on the construction of an efficiency-oriented terminal region X t e r E f i in its inner layer as follows:
V I E f i * = min u t k t k + H p l P ( x ( t ) , u ( t ) ) d t s . t .     x ˙ = f ( x , u )                 x ( t ) X , u ( t ) U , t [ t k , t k + H p )                 x ( t k + H p ) X t e r E f i X t e r                   s . t .     X t e r E f i = { x | x ( t 0 ) X t e r E f i , u ( t 0 ; t t e r )   s u c h   t h a t   x ( t t e r ) = x s   a n d   A v e ( X t e r ) l P ( x s , u s ) }
where the inner layer is an offline construction of X t e r E f i in ideal EfiMPC, and X t e r E f i is defined in Equation (7). This nested structure integrates the optimization and control into one framework, where the outer layer aims to optimize the transient operation performance by u ( t ) , t [ t k , t k + H p ) , and the inner layer aims to control the closed-loop system while guaranteeing the dynamic operation performance, which is at least no worse than the optimal steady-state operation.
Remark 1.
When X t e r E f i = { x s } , ideal EfiMPC will be degraded into Equ-EMPC, and when X t e r E f i = X t e r , ideal EfiMPC will be degraded into Reg-EMPC. Thus, it is not surprising that ideal EfiMPC can outperform both Equ-EMPC and Reg-EMPC because they can be regarded as two extremes of ideal EfiMPC.
Ideally, if one can obtain an optimal X t e r E f i by offline construction, ideal EfiMPC can generate the optimal dynamic operation performance as expected. However, this X t e r E f i is a problem-dependent subset that has to be constructed for every control problem, and the construction itself is not a simple task. Indeed, we do not need such an optimal efficiency-oriented terminal region X t e r E f i where every element x X t e r E f i in it can generate a promising dynamic operation; instead, we only need to find one feasible dynamic operation that outperforms steady-state operation. Of course, we want this “feasible” dynamic operation to perform as best as possible, and this leads to an online optimization of the dynamic operation within X t e r E f i . Thus, the offline construction of X t e r E f i in the inner layer in ideal EfiMPC can be realized by an online optimization problem. This kind of nested control strategy is denoted as “practical efficiency-oriented MPC” (practical EfiMPC), and it is discussed in detail in the following subsection.

3.3. Practical Efficiency-Oriented Model Predictive Control

Practical efficiency-oriented MPC (practical EfiMPC) is defined as follows:
V P E f i * = min u H p , u H t e r t k t k + H p l P ( x ( t ) , u H p ( t ) ) d t + V P ( x ( t k + H p ) ) s . t .     x ˙ = f ( x , u H p )                 x ( t ) X o u t , u H p ( t ) U o u t , t [ t k , t k + H p )                 x ( t k + H p ) X t e r                 V P ( x ( t k + H p ) ) = { 0 ,       V a v e l e ( x s , u s ) ,                           o t h e r w i s e                         V a v e = min u H t e r 1 H t e r t p t p + H t e r l P ( x ( t ) , u H t e r ( t ) ) d t                 s . t .     x ˙ = f ( x , u H t e r ) , x ( t p ) = x ( t k + H p )                                   x ( t ) X i n , u H t e r ( t ) U i n , t [ t p , t p + H t e r )                                   x ( t p + H t e r ) = x s
where the definitions of most parameters are the same as those defined in Equation (8), H p is the prediction horizon of the outer level optimization problem, u H p is the decision variable of the outer level, x ( t k + H p ) is the terminal state of the outer level, which plays the role of a connecting parameter transmitting the information between the outer level and the inner level, and V P is the optimizing control parameter indicating whether a better dynamic operation exists. Its specific value depends on V a v e , which is the average dynamic operation performance of the inner level. Specifically, if the value of V a v e is better (smaller in this paper) than the optimal steady-state operation l e ( x s , u s ) , then V P is set to be zero to accept this promising dynamic operation performance; otherwise, V P is set to infinity to indicate that the local performance resulting from u H p is not acceptable from the perspective of the global operation performance, and this disappointing dynamic operation has to be rejected. H t e r is the prediction horizon of the inner level optimization problem, and u H t e r is the decision variable of the inner level that can steer the system state into the optimal steady state x s X t e r E f i .
In practical EfiMPC, X t e r E f i is an implicitly defined efficiency-oriented terminal region: if the optimizing control parameter V P = 0 , it implies that x ( t k + H p ) falls into an efficiency-oriented terminal region, and the dynamic operation performance is better than the optimal steady-state operation; otherwise, it implies that x ( t k + H p ) does not belong to any efficiency-oriented terminal region, and the performance of the optimized dynamic operation is poor. In addition, the control actions u H p and u H t e r in practical EfiMPC are both piece-wise constant control sequences, which means u ( 𝓉 ) = u ( t k ) ,   for   𝓉 [ t k , t k + 1 ) .
The brief ideas of practical EfiMPC are illustrated in Figure 3. As shown in Figure 3, the admissible states of the outer level are not constrained by the control-oriented equality constraint x s ; thus, practical EfiMPC can optimize the transient operation performance to a larger extent. While in the inner level, the control-oriented equality constraint x ( t p + H t e r ) = x s will shrink the range of the admissible states, and the operation performance suffers as a result. In this sense, the main functions of these two levels are different: the outer level focuses mainly on improving the operation performance within the prediction horizon H p , while the inner level focuses mainly on satisfying the control performance to steer the system into x s . The terminal state x ( t k + H p ) at the outer level is the connecting parameter between the two nested levels; it is the result of the operation performance optimization of the outer level, and then it becomes the starting point of the inner level. At the inner level, the system state is steered into x s , and the dynamic operation performance is also optimized along the system trajectory.
The nested structure of practical EfiMPC is illustrated in Figure 4. The dynamic operation performance of the inner level sends feedback information to the outer level: if the average dynamic operation performance is better than the optimal steady-state operation, it is implied that the controller finds a better dynamic operation; otherwise, the steady-state operation is the best operation for the controlled process. If the optimal solution to practical EfiMPC (9) is V P E f i * = , which means that a better dynamic operation does not exist, then practical EfiMPC will update the terminal region X t e r to execute the optimal steady-state operation. The update mechanism is as follows:
X t e r = { x s ,         i f   V P E f i * = X t e r ,         o t h e r w i s e        
Remark 2.
With the help of the update mechanism of the terminal region X t e r , practical EfiMPC can intelligently distinguish whether the controlled process has a better dynamic operation than the optimal steady-state operation. If such a better dynamic operation based on the current system state does not exist, practical EfiMPC will be degraded into Equ-EMPC, and the online optimization problem will be re-optimized with the updated terminal region X t e r = { x s } ; otherwise, practical EfiMPC will obtain an optimal dynamic operation to generate the optimal global dynamic operation performance.
The recursive feasibility and the closed-loop stability of practical EfiMPC are discussed briefly as follows. At the current sample instant t k , assume that the practical EfiMPC problem (9) has an optimal solution u * k = { u H p , * k , u H t e r , * k } , where
u H p , * k = { u H p , * k ( 0 ) , u H p , * k ( 1 ) , , u H p , * k ( H p 1 ) } ,
and
u H t e r , * k = { u H t e r , * k ( 0 ) , u H t e r , * k ( 1 ) , , u H t e r , * k ( H t e r 1 ) } .
At the next sample instant t k + 1 , there must exist a feasible solution u f k + 1 = { u H p , f k + 1 , u H t e r , f k + 1 } such that
u H p , f k + 1 = { u H p , * k ( 1 ) , u H p , * k ( 2 ) , , u H p , * k ( H p 1 ) , u H t e r , * k ( 0 ) } ,
and
u H t e r , f k + 1 = { u H t e r , * k ( 1 ) , u H t e r , * k ( 2 ) , , u H t e r , * k ( H t e r 1 ) , u s } .
where u s is the optimal steady-state control action satisfying f ( x s , u s ) = 0 .
Since feasibility at sample instant t k guarantees the feasibility at the next sample instant t k + 1 and by backward recursion and induction, practical EfiMPC is recursively feasible if it is initially feasible.
The recursive feasibility of practical EfiMPC guarantees that there always exists a feasible solution to the problem Equation (9); thus, it is implied that the system states x ( t k ) , k = 0 , 1 , can be steered into x s within ( H p + H t e r ) steps. These steerable states form a reachable set X R , where the optimal steady state x s is reachable from any state x X R in it. Let the initial state satisfy x ( t 0 ) X R , then x ( t ) X R ,   t t 0 ; thus, the system states controlled by practical EfiMPC will be kept in this reachable set X R , and the closed-loop stability with respect to X R is guaranteed.

4. Results and Discussion

4.1. Application to a Chemical Process Example

In this section, a chemical process example from [30] is used to demonstrate the effectiveness of the proposed practical efficiency-oriented model predictive control (practical EfiMPC or just EfiMPC for brevity in this simulation section), and the simulation results of practical EfiMPC are compared with traditional tracking MPC (TMPC), equality-constraint-based economic MPC (Equ-EMPC), and region-constraint-based economic MPC (Reg-EMPC) control strategies.
Specifically, the chemical process considered in this paper is the oxidation of ethylene to ethylene oxide in a non-isothermal continuously stirred tank reactor (CSTR). The CSTR process is defined by the following three complex reactions:
C 2 H 4 + 1 2 O 2 C 2 H 4 O C 2 H 4 + 3 O 2 2 C O 2 + 2 H 2 O C 2 H 4 O + 5 2 O 2 2 C O 2 + 2 H 2 O
The dimensionless equation representing this CSTR application is x ˙ = f ( x , u ) , which has the following specific definitions [31,32]:
x ˙ 1 = u 1 ( 1 x 1 x 4 )   x ˙ 2 = u 1 ( u 2 x 2 x 4 ) A 1 e γ 1 / x 4 ( x 2 x 4 ) 0.5 A 2 e γ 2 / x 4 ( x 2 x 4 ) 0.25 x ˙ 3 = u 1 x 3 x 4 + A 1 e γ 1 / x 4 ( x 2 x 4 ) 0.5 A 3 e γ 3 / x 4 ( x 2 x 4 ) 0.5 x ˙ 4 = u 1 x 1 ( 1 x 4 ) + B 1 x 1 e γ 1 / x 4 ( x 2 x 4 ) 0.5 + B 2 x 1 e γ 2 / x 4 ( x 2 x 4 ) 0.25 + B 3 x 1 e γ 3 / x 4 ( x 2 x 4 ) 0.5 B 4 x 1 ( x 4 T c )
In Equation (11), the constant parameters and their specific values are as follows [30]: γ 1 = 8.13 , γ 2 = 7.12 , γ 3 = 11.07 , A 1 = 92.80 , A 2 = 12.66 , A 3 = 2412.71 , B 1 = 7.32 , B 2 = 10.39 , B 3 = 2170.57 , B 4 = 7.02 , and T c = 1.0 . In addition, the dimensionless state variables x 1 , x 2 , x 3 , and x 4 represent the dimensionless gas density, ethylene concentration, ethylene oxide concentration, and temperature in the reactor, respectively; u 1 , u 2 are control inputs, where u 1 represents the feed volumetric flow rate, and u 2 represents the concentration of ethylene in the feed.
The aim of this CSTR application is to maximize the global operation performance P ( t 0 , t f ) over the whole process operation from the starting instant t 0 to the ending instant t f , and it can be defined by the minimization problem as follows:
max u P ( t 0 , t f ) = min u P ( t 0 , t f ) = min u P ( t 0 , t f ) = min u t 0 t f l P ( t ) d t s . t . C r = t 0 t f u 1 ( t ) u 2 ( t ) d t C f s
where C r represents the amount of the reactant feedstock during the CSTR process operation, and it is limited by the inventory constraint C f s . l P ( t ) is the instantaneous operation performance defined in the operational layer that represents the yield of oxide, and it has the following form as defined in [30]:
l P ( t ) = l P C S T R ( x ( t ) , u ( t ) ) = u 1 ( t ) x 3 ( t ) x 4 ( t )
Due to the actuator limitations, the control actions u are constrained by 0.0704 u 1 0.7042 , 0.2465 u 2 2.4648 . The CSTR process is assumed to be initialized at the initial state x 0 = [ 0.9 , 1.5 , 0.2 , 0.8 ] T , and a sample interval Δ t sam = 1 s is used in this simulation. The first-order Runge–Kutta numerical integration method was used to obtain the discrete model f d from Equation (11), and the integration step used here is h u = 10 2 . The feedstock constraint defined in Equation (12) satisfies C f s = 0.175 ( t f t 0 ) . In addition, x s = [ 0.9956 , 1.7511 , 0.2511 , 1.0043 ] T represents the optimal steady state, and u s = [ 0.0704 , 2.4648 ] T is the corresponding optimal control input.
The practical EfiMPC strategy for this CSTR application is defined as follows:
EfiMPC :   V P E f i * = min u H p , u H t e r t k t k + H p l P ( x ( t ) , u H p ( t ) ) d t + V P ( x ( t k + H p ) )
s . t .     Equation   ( 11 ) , t [ t k , t k + H p )
0.0704 u H p , 1 ( t ) 0.7042 , t k t t k + H p
0.2465 u H p , 2 ( t ) 2.4648 , t k t t k + H p
t k t k + H p u H p , 1 ( t ) u H p , 2 ( t ) d t 0.175 H p  
x ( t k + H p ) X t e r = B δ p ( x s ) = { x | x x s 2 δ p }
V P ( x ( t k + H p ) ) = { 0 ,       V a v e l e ( x s , u s ) ,                     o t h e r w i s e        
  V a v e = min u H t e r 1 H t e r t p t p + H t e r l P ( x ( t ) , u H t e r ( t ) ) d t
s . t .     x ( t p ) = x ( t k + H p )
Equation   ( 11 ) , t [ t p , t p + H t e r )  
  0.0704 u H t e r , 1 ( t ) 0.7042 , t [ t p , t p + H t e r )
0.2465 u H t e r , 2 ( t ) 2.4648   , t [ t p , t p + H t e r )
x ( t p + H t e r ) = x s
where most of the parameters are defined the same as those in Equation (9), Equation (11) is the dynamic model of the CSTR process, B δ p ( x s ) is a δ p -neighborhood of the optimal steady state x s , and x 2 is a norm computation satisfying x 2 = x 2 .
The comparative control strategies TMPC, Equ-EMPC, and Reg-EMPC for controlling this CSTR application are defined as follows:
TMPC :   V T M P C * = min u t k t k + H p x ( t ) x s Q 2 + u ( t ) u s R 2 d t s . t .   Equations   ( 14 a d )
Equ - EMPC :   V E q u * = min u t k t k + H p u 1 ( t ) x 3 ( t ) x 4 ( t ) d t s . t .   Equations   ( 14 a d )                                                                     x ( t k + H p ) x s = 0
Reg - EMPC :   V R e g * = min u t k t k + H p u 1 ( t ) x 3 ( t ) x 4 ( t ) d t s . t .   Equations   ( 14 a d )                                                                       x ( t k + H p ) x s 2 δ R
where Q and R are symmetric positive semi-definite weighting matrices, and δ R is a positive scalar value. In Equation (15), the setpoint ( x s , u s ) is optimized and passed by the real-time optimization (RTO) layer; thus, the TMPC strategy (15) also represents an RTO algorithm.
Remark 3.
Some readers may be confused that the comparative control strategies (14)–(17) target different behaviors by their corresponding objective functions and constraints. However, indeed, comparisons among these control strategies are fair because the controlled system dynamics were used to calculate the same closed-loop operation performance L P = t 0 t f l P ( x ( t ) , u ( t ) ) d t in the simulation. In addition, the values of L p indicate the superiorities of the comparative control strategies.

4.2. Simulation Results

The parameters of the simulations in this paper are defined as follows: Q = d i a g ( [ 1 , 1 , 1 , 1 ] ) , R = d i a g ( [ 1 , 1 ] ) , t f = 50 , δ p = 1 , δ R = 0.1 , H p = 10 , H t e r = 10 , x 0 = [ 0.9 , 1.5 , 0.2 , 0.8 ] T , x s = [ 0.9956 , 1.7511 , 0.2511 , 1.0043 ] T , and u s = [ 0.0704 , 2.4648 ] T , where d i a g represents the diagonal matrix, and the superscript T represents the transpose of the vector.
The instantaneous operation performances of the comparative control strategies are illustrated in Figure 5, and the minimum value of the instantaneous operation performance implies the optimal objective function value l P * . As shown in the figure, the instantaneous operation performance controlled by the TMPC strategy is almost steady. This is because the aim of the TMPC is to control the system into steady-state operation, and the operation performance is only a byproduct of this stabilization control performance; thus, a steady-state control performance will lead to a stable operation performance.
The instantaneous operational performances controlled by Equ-EMPC and Reg-EMPC are a little bit more dynamic than that controlled by TMPC, and some of the instantaneous operation performances can perform better than steady-state operation; this better dynamic operation performance mainly results from the transient operation performance optimization that exists in Equ-EMPC and Reg-EMPC.
The instantaneous operation performance controlled by EfiMPC has the best dynamic operation performance, which is better than that of Equ-EMPC and Reg-EMPC. EfiMPC also has the best instantaneous operation performance with the minimum value l P , * d y n a m i c = 0.0984 < l P , * s t e a d y ( x s , u s ) = 0.0178 . This optimal dynamic operation performance of EfiMPC is realized by the outer level of the nested structure, where the dynamic operation of the operation performance is directly optimized at the control layer online. However, this transient superiority of EfiMPC resulting from the instantaneous operation performance alone does not mean the superiority of the optimal global performance of the whole system; thus, the closed-loop operation performances are required to further compare the global performances of the comparative control strategies.
The closed-loop operation performances of the comparative control strategies are illustrated in Figure 6, and it is calculated as follows, where the maximum value of the closed-loop operation performance implies the optimum:
L P = t 0 t f l P ( x ( t ) , u ( t ) ) d t
where l P ( x ( t ) , u ( t ) ) represents the instantaneous operation performance, and t 0 and t f represent the starting instant of the CSTR process and the ending instant of the CSTR process, respectively.
As shown in Figure 6, it is clear that EfiMPC can generate the best closed-loop operation performance with the value of L P E f i = 0.9487 (the maximum value implies the optimum), and the closed-loop operation performances controlled by TMPC, Equ-EMPC, and Reg-EMPC are L P T M P C = 0.8383 , L P E q u E M P C = 0.8919 , and L P R e g E M P C = 0.8529 , respectively.
The Equ-EMPC strategy and the Reg-EMPC strategy can both outperform the TMPC strategy. This is because Equ-EMPC and Reg-EMPC both can optimize the transient operation performance, while TMPC only optimizes the control performance, and the operation performance of TMPC is heavily dependent on the steady-state operation.
The reason that EfiMPC can outperform Equ-EMPC and Reg-EMPC is that EfiMPC can not only optimize the transient operation performance in a wider search space but also guarantee that the optimized dynamic operation performance is better than the steady-state operation in the closed-loop perspective.
Thus, the effectiveness of the proposed EfiMPC has been demonstrated by the best closed-loop operation performance L P E f i = 0.9487 , as reported in Table 1.
To further investigate the performances of the comparative control strategies, the state trajectories of these four comparative control strategies are illustrated in Figure 7, and the control inputs of these four comparative control strategies are illustrated in Figure 8. As shown in these two figures, after a short transient behavior period, the control actions, as well as the corresponding state trajectories controlled by TMPC, become steady, which indicates that TMPC leads to steady-state operation in this CSTR process.
Unlike TMPC, which focuses only on the control performance with respect to the optimal steady state, Equ-EMPC and Reg-EMPC both can optimize the transient operation performance before steady state, and the resulting control actions and the corresponding state trajectories thus have dynamic behaviors. However, limited by the small search space of Equ-EMPC and by the uncertain operation performance within the terminal region of Reg-EMPC, Equ-EMPC and Reg-EMPC can only optimize the dynamic operation to a small extent.
On the other hand, thanks to the nested structure of EfiMPC, it can obtain a better dynamic operation performance compared to the optimal steady-state operation online, and the control actions can perform a much more dynamic behavior with a higher frequency compared to Equ-EMPC and Reg-EMPC, as shown in Figure 8. More flexible movements of the control actions imply a higher optimization potential for closed-loop operation performance.

4.3. Discussion

Although TMPC aims only to optimize the control performance with respect to the optimal steady state ( x s , u s ) , it can also generate an acceptable closed-loop operation performance with L P T M P C = 0.8383 , and this operation performance is mainly guaranteed by the optimal steady state ( x s , u s ) optimized by the upper RTO layer. To be specific, the upper RTO layer optimizes the global objective of the whole system l P based on a steady-state model of the controlled process. The lower advanced control layer receives this optimized set point and tries its best to stabilize the system into this steady state. Although the objective of the control layer is the control performance with respect to the given set point, the operation performance can be guaranteed in a neighborhood of the optimal steady-state operation by this control performance. Thus, although the operation performance is a byproduct of the TMPC strategy, its operation performance can be guaranteed to some extent.
Since TMPC can only guarantee the operation performance near the optimal steady-state operation, the optimization of the transient operation performance has the potential to lead to a better closed-loop operation performance, and Equ-EMPC and Reg-EMPC are introduced by researchers for this purpose. Take this CSTR process for example, L P E q u E M P C = 0.8919 and L P R e g E M P C = 0.8529 indicate that Equ-EMPC and Reg-EMPC can find a better dynamic operation than that of TMPC. However, it is necessary to mention that the improvements in Equ-EMPC and Reg-EMPC can only be achieved for the control applications where the steady-state operation is not the optimal operation and better dynamic operations exist in the controlled problem; otherwise, the superiorities of Equ-EMPC and Reg-EMPC will deteriorate.
As for the proposed EfiMPC strategy, the nested structure gives it the ability to recognize whether better dynamic operations based on the current system state exist, and it can find the optimal dynamic operation if it exists; otherwise, EfiMPC will lead to the optimal steady-state operation instead. Thus, EfiMPC can be applied to general control applications, and the operation performance can be optimized no matter if the optimal operation mode is steady-state operation or dynamic operation. In this CSTR application, EfiMPC finds the best global dynamic operation performance with L P E f i = 0.9487 .
One interesting phenomenon that appeared in the simulation is that TMPC performed a steady-state operation for most of the processing time as expected, but it led to an obvious dynamic behavior that deviated from the steady state at the end of the process operation. For example, the control action u 2 of TMPC had a sudden change at the end of the operation, as shown in Figure 8. This phenomenon reveals the main limitation of the TMPC strategy: since TMPC focuses only on the control performance, it ignores the transient operation behavior during the period before the steady state, and it has to compensate for this transient operation behavior at the end of the control process. On the other hand, EfiMPC takes the transient operation performance into consideration online at every sample instant; thus, EfiMPC can take advantage of these transient operation performances, leading to optimal dynamic operation.
In addition, as shown in Figure 8, the control actions of EfiMPC change frequently with large values, and the control actions of TMPC are stable most of the time. This implies that the better dynamic operation controlled by EfiMPC is realized by the dynamic control actions, which means EfiMPC sacrifices some control performance to achieve a better dynamic operation performance. If we put some constraints on the variation of the control actions, the control actions will change less frequently and to a smaller extent, but the improvements in the operation performance will suffer accordingly.
Finally, Table 2 illustrates the online computation times of the comparative control strategies, and their values are all smaller than the sample interval Δ t sam = 1 s . As shown in Table 2, EfiMPC has the largest computation burden, and TMPC spends the least time on computation. This indicates that although the nested structure of EfiMPC can heavily improve the global operation performance, it has a larger computation burden for this improvement. In order to make EfiMPC more applicable to fast applications, future research should investigate how to reduce the computational burden of EfiMPC.

5. Conclusions

A novel control strategy that aims to improve global operation performance to realize optimal operation and control is proposed in this paper. First, the ideal EfiMPC strategy with a nested structure was proposed, where the inner layer is the offline construction of an efficiency-oriented terminal region and the outer layer is the direct optimization of the transient operation performance. This efficiency-oriented terminal region can guarantee a dynamic operation performance in the closed-loop perspective, and a better global operation performance can thus be obtained.
In order to avoid the construction of the optimal efficiency-oriented terminal region, a practical EfiMPC strategy in which the efficiency-oriented terminal region needs not to be defined explicitly is then proposed. Specifically, the inner layer in practical EfiMPC is the online optimization of the average dynamic operation performance, and it is guaranteed to perform better than the optimal steady-state operation. The inner layer in practical EfiMPC focuses mainly on the control performance to guarantee the closed-loop stability, and the outer layer focuses mainly on the free optimization of the transient operation performance; thus, practical EfiMPC integrates optimization and control into a nested structure to realize optimal control. The recursive feasibility and the closed-loop stability of practical EfiMPC were also discussed.
A CSTR process application was used to test the superiority of the proposed practical EfiMPC. Compared with the TMPC, Equ-EMPC, and Reg-EMPC strategies, practical EfiMPC generated the best global operation performance, as expected; thus, the effectiveness of the proposed EfiMPC has been demonstrated.
This paper introduces the initial idea of nested structure-based EfiMPC. For future studies, the offline construction of the optimal efficiency-oriented terminal region in ideal EfiMPC can be investigated. In addition to the average dynamic operation used in the inner layer in practical EfiMPC, other types of inner optimization problems aiming to guarantee closed-loop operation can be researched. Finally, the effectiveness of EfiMPC in applications with disturbances can be studied.

Author Contributions

Conceptualization, J.X.; methodology, J.X.; software, J.X.; validation, J.X. and L.X.; formal analysis, J.X.; investigation, J.X.; resources, J.X. and L.X.; data curation, J.X.; writing—original draft preparation, J.X.; writing—review and editing, L.X.; visualization, J.X.; supervision, L.X.; project administration, L.X.; funding acquisition, L.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Ministry of Education—China Mobile Research Fund major project: No. MCM2020—J-2; in part by the National Natural Science Foundation of China under Grant 61973337; and in part by the U.S. National Science Foundation’s BEACON Center for the Study of Evolution in Action, under Cooperative Agreement DBI-0939454.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, Y.; Zou, Y.; Li, S. Economic model predictive control of enhanced operation performance for industrial hierarchical systems. IEEE Trans. Ind. Electron. 2021, 69, 6080–6089. [Google Scholar] [CrossRef]
  2. Seborg, D.E.; Mellichamp, D.A.; Edgar, T.F.; Doyle, F.J., III. Process Dynamics and Control; John Wiley & Sons: Hoboken, NJ, USA, 2010. [Google Scholar]
  3. Alhazmi, K.; Albalawi, F.; Sarathy, S.M. A reinforcement learning-based economic model predictive control framework for autonomous operation of chemical reactors. Chem. Eng. J. 2022, 428, 130993. [Google Scholar] [CrossRef]
  4. Krishnamoorthy, D.; Skogestad, S. Real-Time Optimization as a Feedback Control Problem-A Review. Comput. Chem. Eng. 2022, 161, 107723. [Google Scholar] [CrossRef]
  5. De Souza, G.; Odloak, D.; Zanin, A.C. Real time optimization (RTO) with model predictive control (MPC). Comput. Chem. Eng. 2010, 34, 1999–2006. [Google Scholar] [CrossRef]
  6. Adetola, V.; Guay, M. Integration of real-time optimization and model predictive control. J. Process Control 2010, 20, 125–133. [Google Scholar] [CrossRef]
  7. Schwenzer, M.; Ay, M.; Bergs, T.; Abel, D. Review on model predictive control: An engineering perspective. Int. J. Adv. Manuf. Technol. 2021, 117, 1327–1349. [Google Scholar] [CrossRef]
  8. Han, J.; Hu, Y.; Dian, S. The state-of-the-art of model predictive control in recent years. IOP Conf. Ser. Mater. Sci. Eng. 2018, 428, 012035. [Google Scholar] [CrossRef]
  9. Forbes, M.G.; Patwardhan, R.S.; Hamadah, H.; Gopaluni, R.B. Model predictive control in industry: Challenges and opportunities. IFAC-PapersOnLine 2015, 48, 531–538. [Google Scholar] [CrossRef]
  10. Krishnamoorthy, D.; Foss, B.; Skogestad, S. Steady-state real-time optimization using transient measurements. Comput. Chem. Eng. 2018, 115, 34–45. [Google Scholar] [CrossRef]
  11. Krishnamoorthy, D.; Jahanshahi, E.; Skogestad, S. Feedback real-time optimization strategy using a novel steady-state gradient estimate and transient measurements. Ind. Eng. Chem. Res. 2018, 58, 207–216. [Google Scholar] [CrossRef]
  12. Charitopoulos, V.M.; Papageorgiou, L.G.; Dua, V. Multi Set-Point Explicit Model Predictive Control for Nonlinear Process Systems. Processes 2021, 9, 1156. [Google Scholar] [CrossRef]
  13. Engell, S. Feedback control for optimal process operation. J. Process Control 2007, 17, 203–219. [Google Scholar] [CrossRef]
  14. Weigert, J.; Hoffmann, C.; Esche, E.; Repke, J.U. Enabling Dynamic Real-Time Optimization under Uncertainty using Data-Driven Chance Constraints. Comput. Aided Chem. Eng. 2020, 48, 1189–1194. [Google Scholar]
  15. Würth, L.; Hannemann, R.; Marquardt, W. A two-layer architecture for economically optimal process control and operation. J. Process Control 2011, 21, 311–321. [Google Scholar] [CrossRef]
  16. Jamaludin, M.Z.; Swartz, C.L. Approximation of closed-loop prediction for dynamic real-time optimization calculations. Comput. Chem. Eng. 2017, 103, 23–38. [Google Scholar] [CrossRef]
  17. MacKinnon, L.; Ramesh, P.S.; Mhaskar, P.; Swartz, C.L. Dynamic real-time optimization for nonlinear systems with Lyapunov stabilizing MPC. J. Process Control 2022, 114, 1–15. [Google Scholar] [CrossRef]
  18. Rossi, F.; Rovaglio, M.; Manenti, F. Model predictive control and dynamic real-time optimization of steam cracking units. Comput. Aided Chem. Eng. 2019, 45, 873–897. [Google Scholar]
  19. Angeli, D.; Amrit, R.; Rawlings, J.B. On average performance and stability of economic model predictive control. IEEE Trans. Autom. Control 2011, 57, 1615–1626. [Google Scholar] [CrossRef] [Green Version]
  20. Ellis, M.; Durand, H.; Christofides, P.D. A tutorial review of economic model predictive control methods. J. Process Control 2014, 24, 1156–1178. [Google Scholar] [CrossRef]
  21. Dong, Z.; Jiang, J.; Liu, C.; Coombes, M.; Chen, W.H. Economic Model Predictive Control for Aircraft Forced Landing: Framework and Two-level Implementation. IEEE Trans. Aerosp. Electron. Syst. 2021, 58, 1119–1132. [Google Scholar] [CrossRef]
  22. Rawlings, J.B.; Angeli, D.; Bates, C.N. Fundamentals of economic model predictive control. In Proceedings of the 2012 IEEE 51st IEEE Conference on Decision and Control (CDC), Maui, HI, USA, 10–13 December 2012; pp. 3851–3861. [Google Scholar]
  23. Joy, P.; Schultz, E.S.; Ebrahimi, F.; Turan, U.; Casteel, S.; Schaffrath, T.; Hammen, R.; Mhamdi, A. Dynamic optimization and nonlinear model predictive control of a semi-batch epoxidation process. J. Process Control 2021, 108, 55–67. [Google Scholar] [CrossRef]
  24. Yang, Y.; Dubljevic, S.; Li, S. Economic model predictive control for transport-reaction systems with target profiles. Control Eng. Pract. 2021, 107, 104684. [Google Scholar] [CrossRef]
  25. Grüne, L.; Müller, M.A. On the relation between strict dissipativity and turnpike properties. Syst. Control Lett. 2016, 90, 45–53. [Google Scholar] [CrossRef]
  26. Faulwasser, T.; Kellett, C.M. On continuous-time infinite horizon optimal control—Dissipativity, stability, and transversality. Automatica 2021, 134, 109907. [Google Scholar] [CrossRef]
  27. Müller, M.A.; Angeli, D.; Allgöwer, F. Economic model predictive control with self-tuning terminal cost. Eur. J. Control 2013, 19, 408–416. [Google Scholar] [CrossRef]
  28. Müller, M.A.; Angeli, D.; Allgöwer, F. On the performance of economic model predictive control with self-tuning terminal cost. J. Process Control 2014, 24, 1179–1186. [Google Scholar] [CrossRef] [Green Version]
  29. Wang, Z.; Hu, G. Economic MPC of nonlinear systems with nonmonotonic Lyapunov functions and its application to HVAC control. Int. J. Robust Nonlinear Control 2018, 28, 2513–2527. [Google Scholar] [CrossRef]
  30. Durand, H.; Ellis, M.; Christofides, P.D. Economic model predictive control designs for input rate-of-change constraint handling and guaranteed economic performance. Comput. Chem. Eng. 2016, 92, 18–36. [Google Scholar] [CrossRef] [Green Version]
  31. Alanqar, A.; Durand, H.; Christofides, P.D. Fault-tolerant economic model predictive control using error-triggered online model identification. Ind. Eng. Chem. Res. 2017, 56, 5652–5667. [Google Scholar] [CrossRef]
  32. Tang, W.; Daoutidis, P. Dissipativity learning control (DLC): A framework of input–output data-driven control. Comput. Chem. Eng. 2019, 130, 106576. [Google Scholar] [CrossRef]
Figure 1. Improvements in operation performance using Equ-EMPC and Reg-EMPC.
Figure 1. Improvements in operation performance using Equ-EMPC and Reg-EMPC.
Mathematics 10 02324 g001
Figure 2. Illustration of ideal efficiency-oriented MPC.
Figure 2. Illustration of ideal efficiency-oriented MPC.
Mathematics 10 02324 g002
Figure 3. Illustration of practical efficiency-oriented MPC.
Figure 3. Illustration of practical efficiency-oriented MPC.
Mathematics 10 02324 g003
Figure 4. Illustration of the nested structure in practical EfiMPC.
Figure 4. Illustration of the nested structure in practical EfiMPC.
Mathematics 10 02324 g004
Figure 5. The instantaneous operation performance of the comparative control strategies.
Figure 5. The instantaneous operation performance of the comparative control strategies.
Mathematics 10 02324 g005
Figure 6. The closed-loop operational performance of the comparative control strategies.
Figure 6. The closed-loop operational performance of the comparative control strategies.
Mathematics 10 02324 g006
Figure 7. The state trajectories of the comparative control strategies.
Figure 7. The state trajectories of the comparative control strategies.
Mathematics 10 02324 g007
Figure 8. The input trajectories of the comparative control strategies.
Figure 8. The input trajectories of the comparative control strategies.
Mathematics 10 02324 g008
Table 1. The closed-loop operation performance of the comparative control strategies.
Table 1. The closed-loop operation performance of the comparative control strategies.
EfiMPCTMPCEqu-EMPCReg-EMPC
L P 0.94870.83830.89190.8529
Table 2. The online computation times of the comparative control strategies (seconds).
Table 2. The online computation times of the comparative control strategies (seconds).
EfiMPCTMPCEqu-EMPCReg-EMPC
Simulation time0.65220.16880.41400.4385
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, J.; Xu, L. Efficiency-Oriented MPC: Using Nested Structure to Realize Optimal Operation and Control. Mathematics 2022, 10, 2324. https://doi.org/10.3390/math10132324

AMA Style

Xu J, Xu L. Efficiency-Oriented MPC: Using Nested Structure to Realize Optimal Operation and Control. Mathematics. 2022; 10(13):2324. https://doi.org/10.3390/math10132324

Chicago/Turabian Style

Xu, Jiahong, and Lihong Xu. 2022. "Efficiency-Oriented MPC: Using Nested Structure to Realize Optimal Operation and Control" Mathematics 10, no. 13: 2324. https://doi.org/10.3390/math10132324

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop