A Decentralized Event-Based Model Predictive Controller Design Method for Large-Scale Systems
1Department of Instrumentation and Industrial Automation, Petroleum University of Technology, Ahwaz, Iran
This paper presents a new methodology to design decentralized event-based control strategy for large-scale systems under the general MPC framework. The method introduces an appealing perspective to effectively reduce the computing load and communication effort in computer-based networks by incorporating the MPC approach in an event-based design framework. The proposed methodology is shown to be capable of coping explicitly with multi-input, multi-output (MIMO) plants having constraints while preserving the control performance characteristics due to decentralized MPC method with less control computational effort. The proposed control architecture ensures the stability of the closed-loop system, optimal performance and significant reduction in computational load without sacrificing the performance. Performances of the proposed method are comparatively explored on a catalytic alkylation of benzene process plant as the benchmark case study. A diverse set of experiments has been conducted to clearly demonstrate superiority of the proposed methodology compared to the standard time-driven decentralized MPC scheme on the basis of mean-squared error and number of events or control actions measures.
At a glance: Figures
Keywords: event-based control, model predictive control, large scale system, decentralized
Automatic Control and Information Sciences, 2014 2 (1),
Received March 07, 2014; Revised March 19, 2014; Accepted March 22, 2014Copyright © 2014 Science and Education Publishing. All Rights Reserved.
Cite this article:
- Salahshoor, Karim, and Mohsen Hadian. "A Decentralized Event-Based Model Predictive Controller Design Method for Large-Scale Systems." Automatic Control and Information Sciences 2.1 (2014): 26-31.
- Salahshoor, K. , & Hadian, M. (2014). A Decentralized Event-Based Model Predictive Controller Design Method for Large-Scale Systems. Automatic Control and Information Sciences, 2(1), 26-31.
- Salahshoor, Karim, and Mohsen Hadian. "A Decentralized Event-Based Model Predictive Controller Design Method for Large-Scale Systems." Automatic Control and Information Sciences 2, no. 1 (2014): 26-31.
|Import into BibTeX||Import into EndNote||Import into RefMan||Import into RefWorks|
Event-based control strategy presents a new methodology in which the communications between different interconnected components of a control loop are invoked when something significant has occurred in the process. This is in contrast to the common periodic or time-driven control systems where control calculations are performed all the time at a fixed sampling rate. Practical experiences, however, indicate that it is not necessary to keep the control loop communication intact all the times especially when nothing significant has happened in the process. This is mainly due to the fact that it can lead to unnecessary waste of resources like processor usage and communication bus load. Moreover, strong and non-negotiable constraints are imposed to the control design requirements due to stringent real-time considerations.
Despite the significant improvements in communication network performance, limitation of available bandwidth is still the first difficulty for many applications. Event-based control policy has recently found considerable interest in research communities for efficient allocation of the limited bandwidth resources in networked control systems to substantially reduce the severe real-time constraints. The required event-based mechanism invokes transmission of the outputs when the difference between the current values of the outputs and their latest state values becomes large. In [1, 2, 3, 4], it is proved that such an approach reduces the number of sampling instants while ensuring a desired control performance. Some recent papers have investigated event-based control for multivariable system [5, 6, 7]. This paper is aimed to address the important issue of utilizing model predictive control (MPC) in an event-based control configuration for multivariable systems.
MPC is usually studied from a centralized control point of view in which all the manipulated inputs of a control system are optimized with respect to an objective function in a single optimization problem [8, 9, 10, 11]. However, when the number of the state variables and manipulated inputs of the process goes up, the computational load for the centralized optimization problem may significantly be increased, hindering the practicability of a centralized MPC. One possible substitute to overpower this problem is to use a decentralized MPC architecture in which the manipulated inputs are computed by more than one optimization problems in a coordinated mode [12, 13, 14, 15]. In this work, we focus on decentralized MPC of linear large scale system in which several separate sets of manipulated inputs are used to regulate the process. For each set of manipulated inputs, a different MPC is used to compute the control actions. Generally, the computational load of these decentralized MPC methods is smaller compared to the one of the similar centralized MPC due to the formulation of optimization problems with a smaller number of decision variables. As a result, configuring the event-based MPC in the centralized scheme can be undesirable especially for large scale systems and, therefore, a decentralized event-based MPC is proposed in this paper. The relevant event-based mechanism is designed to transmit the outputs in a subsystem whenever the difference between the current values of the outputs in the corresponding subsystem and their steady state values becomes large.
Computation load of the control law is always a critical characteristic especially for large-scale systems. A decentralized event-based framework is considered in this research work in order to diminish the number of times the control input should be calculated. Under this strategy, the MPC control law may not be updated at each sampling instant but rather, the already calculated control succession is performed to the plant until an event happens. It is proved that the proposed model architectures enforce practical stability in the closed-loop system and optimal performance. Performance evaluation of the proposed decentralized event-based control system is practically demonstrated through a catalytic alkylation of benzene process plant [16, 17, 18].
The paper is organized as follows. The proposed decentralized event-based MPC control structure is first developed in Section 2. A set of conducted test scenarios are presented in Section 3 to explore performances of the proposed control methodology in a simulated industrial process benchmark plant. Conclusions are finally summarized in Section 4.
2. Decentralized Event–Based MPC
Event-based control (EBC) architecture consists of two parts; the controller that computes the plant inputs and the event-based mechanism (EBM) that determines when and which outputs of the plants and the controller have to be transmitted, as shown in Figure 1. A typical event is generated whenever absolute value of the difference betweenthe real vector and the set point vector crosses the limit (i.e., ),and the generated event at time tk is then sent to the controller in order to update the plant states. Consequently, this strategy reduces the utilization of the available computation and communication resources. Consider the class of large-scale interconnected linear systems being described as follows:
Where denotes the state vector, the input vector, the output vector for subsystem i and represents the state vector of the overall system. It is also assumed that is a controllable pair and is an observable pair for all .The global system can then be rewritten as:
The plant is considered to be faced with the following constraints:
Where denotes the control increment.
An MPC method has been incorporated into the controller such that at each event sample time the infinite horizon quadratic optimization problem is minimized while guaranteeing the closed loop stability of system .This quadratic cost function may be written as:
and denote the predicted controlled state and desired state trajectory, respectively, and indicates the predicted control increments. The matrices and represent the weighting matrices which are assumed to be constant over the prediction horizon. It is also assumed that and represent the prediction and control horizons, respectively. Compared to the centralized MPC, the decentralized MPC control scheme applies a controller to each subsystem and each controller then solves its online optimization problem locally. The cost function for subsystem i may be written as:
The paper introduces the decentralized event-based control configuration which is composed of subsystems where the outputs of subsystem re only sent at the transmission instants . Hence, subsystemgenerates its respective signal input , while the other signal inputs remain the same at the transmission instant . The measurement error is defined as follows:
includes the steady-state values ofthe plant and controller outputs. In the case where or some , it is assumed that the transmissions of the plant outputs or the controller outputs occur simultaneously.
In a sampled-data implementation of period h for each subsystem, i.e., , the transmission samples are assumed to be the same, i.e., for all . A typical event of each subsystem is generated when the difference between the current values and their steady-state values gets too large. In this case, the subsystem outputs are sent to the corresponding controller in order to update the model state at sample , satisfying:
It is assumed that in the event time of subsystem , the control sequence calculating from MPC optimization solution, is sent to the actuator. The control sequence of each subsystem can be indicated by the following nonlinear operator:
The sequence of predicted states for the event time of subsystem , , can be denoted by:
The stability of each subsystem can then be investigated by considering the following assumptions:
1. The optimization problem that fulfills the linear inequality constraints is feasible.
2. There is There is such that and
Where can be obtained for each subsystem as described in  and , as a result of and the closed-loop system, corresponding to the relevant subsystem, will then be stable. Furthermore, using the same procedure, it can be shown that the global system is also stable in the decentralized case. Using the assumption it can be shown that and and hence the stability of system is then guaranteed.
The proposed decentralized event-based mechanismis based on local information only. Therefore, if the norm of the error, corresponding tosubsystem becomes too large, it solves a local optimization problem, i.e., the local controller ui uses only the local output signal . While the number of transmissions due to the plant and controller outputs are reduced, and the global system is stabilized without any communication between the subsystems. The introduced decentralized event-based MPC scheme consisting of subsystems has been illustrated by Figure 2.
3. Application to an Alkylation of Benzene Process
Performance of the proposed decentralized event-based MPC is evaluated using a simulated industrial process plant. In this study, a widespread benchmark plant in the petrochemical industry has been considered as a challenging industrial plant in which alkylation of benzene with ethylene is simulated to produce ethyl benzene. Over the last two decades, several methods and simulation studies of alkylation of benzene with catalysts have been reported in the literature in [16, 17, 18]. The process of alkylation of benzene with ethylene essentially consists of four continuously stirred tank reactors (CSTRs) and a ﬂash tank separator, as shown in Figure 3.
The manipulated inputs of the process include the heat injected to or removed from the ﬁve vessels . The states of the process consist of the concentrations of A, B, C, D in each of the individual ﬁve vessels and the temperatures of the vessels. The state vector of the process is assumed to be available continuously to the controllers. It is considered that a stable steady-state of the process which is deﬁned by the steady-state inputs of is accessible whose data are shown in Table 1 with the corresponding steady-state outputs. Further details on the plant description and its modeling have been provided in [16, 17, 18]. The process is inherently nonlinear, and hence a linearized model must be derived in order to apply the proposed decentralized event-based MPCusing the sampling interval
The control objective is to guide the system from an initial state to the steady state and keep it there regulated. The initial output values are shown in Table 2. Five local MPC controllers are designed for the alkylation process plant in order to compute , respectively, as shown in Figure 3 .The inputs, designated by , are responsible to independently control the plant outputs, i.e. in order to achieve an optimal closed loop performance while reducing the computation and communication effort. The manipulated inputs which are subject to the constraints have been also tabulated in Table 3.
It is assumed that no disturbance acts on the plant and the system is equipped with an event-based mechanism at the sensor-to-controller. Hence, the proposed decentralized event-based control (EBC) system will consist of 5 subsystems. Practical stability of the configured EBC system with can be guaranteed. The free design parameters have been set at . The simulation results are shown in Figure 4 for the two alternative control techniques being applied to the plant.
Mean square error (MSE) of each plant output and number of event (i.e., control action) are used as the two main evaluatingcriterionsto comparatively explore performances of the implemented control approaches with respect to regulatory and communication and computation burdens, respectively. The proposed method shows a reduced computational and communication effort compared to the conventional decentralized MPC, which has been summarized by the number of events via each controller in Table 4.The proposed approach has led toa considerable reduction of 98.5%, 99%, 98.25%,95.75% and 98.5%in the number of control tasks (i.e., communication and computation efforts) with respect to the alternative decentralized MPC approachto trackthe corresponding temperature set-points in the five vessels.Noting that the control tasks are constantly performed at a fixed sampling interval of , i.e. control updates should be calculated 400 times at each sampling time (see Table 4). The system closed-loop performance has been comparatively investigated by each output MSE for the proposed method and the conventional decentralized MPC. The summarized results in Table 5 verify the achievement of an acceptable control performance for the proposed control scheme.It is clearly shown that the controller manages to guide the plant outputs to track the desired set points with an extremely reduction in the computation load.It is, however, noted that in practicethe number of control action can effectively affect the quality of the control performance. Consequently, a beneficial trade-off can be maintained between the event number reduction and the satisfactory system performance by usingfree design parameters such as σ and ε.
The plant linearized model is assumed to be known in the standard form, being introduced in equation (2), where A indicates a 25 × 25 matrix, B denotes a 25 × 5 matrix, C is a 5 × 25 matrix, and D represents a 5 × 5 matrix. K will correspondingly be a 25 × 25 matrix that can also be calculatedto maintain the stability of the individual subsystems [14, 19]. Five subsystems can be generated using equation (1) for i = 1:5; where Ai is a 5 × 5 matrix, Bi is a 5 × 1 matrix, Ci is a 1 × 5 matrix, Di is a 1 × 1 matrix. By properchoosing of the MPC parameters, Ki can be determined for i = 1:5 (having a form of 1 × 5 matrix) as follows:
The design procedure has been carried out for the following design parameters:
It has been assumed that there is no effective disturbance acting on the process and no output constraint is included. Infeasibility can be raised due to possible disturbances, too short prediction horizon and hard output constraints. However, it has been practically observed that disintegrating the large system with 25 state variables into five subsystems, having optimization problem with five state variables each, are feasible at all sampling times and the feasibility of the algorithm can further be enhanced by proper choosing of free parameters. Moreover, it is already known that MPC design parameters can affect the stability. As typical examples, weighting matrixes and prediction horizon must properly be adjusted to maintain the stability condition. Too short horizons may cause instability and too long horizons can lead to unnecessary optimization problem to be solved at each sample. Forthe proposed decentralized event-based model predictive controller feasibility and stability of the process is guaranteed by solving an on line optimization problem and properly choosing of MPC parameters. It is noted that the optimization performance is improved due to the decentralized method with a smaller number of control variables. Nevertheless, there is still a lack of theatrical result to guarantee for the case when the system is nonlinear or hard output constraints are imposed.
In this paper, a new event-based design method has been proposed in the decentralized MPC configuration for linear systemswith stability assurance. The strategy includes solving an on-line optimal control problem which enables the controller to systematically deal with MIMO plants, having imposed constraints on state, actuator, and computation. The experimental results clearly demonstrate superiority of the proposed decentralized event-based MPC compared to the conventional decentralized MPC approach for the considerable reduction in the number of control task executions, while retaining its satisfactory closed-loop performance. Further research works should be initiated to compromise between the computation and communication reduction and control performance, and networked based control systems using a finite bandwidth communication channel, being faced with robustness difficulties due to varying transmission delays and pocket dropouts.
|||K.-E. Årzén, “A simple event-based PID controller,” in Proc. 14th IFAC World Congress, 1999, vol. 18, pp. 423-428.|
|||W. Heemels, R. J. A. Gorter, A. van Zijl, P. P. J. Van den Bosch, S. Weiland, W. H. A. Hendrix, and M. R. Vonder, “Asynchronous measurement and control: a case study on motor synchronization,” Control Eng. Pract., vol. 7, no. 12, pp. 1467-1482, 1999.|
|||W. Heemels, J. H. Sandee, and P. P. J. Van Den Bosch, “Analysis of event-driven controllers for linear systems,” Int. J. Control, vol. 81, no. 4, pp. 571-590, 2008.|
|||M. Mazo and P. Tabuada, “On event-triggered and self-triggered control over sensor/actuator networks,” in Decision and Control, 2008. CDC 2008. 47th IEEE Conference on, 2008, pp. 435-440.|
|||J. H. Sandee, W. P. M. H. Heemels, and P. P. J. van den Bosch, “Event-driven control as an opportunity in the multidisciplinary development of embedded controllers,” Proc. 2005, Am. Control Conf. 2005., pp. 1776-1781, 2005.|
|||D. V Dimarogonas and K. H. Johansson, “Event-triggered control for multi-agent systems,” in Decision and Control, 2009 held jointly with the 2009 28th Chinese Control Conference. CDC/CCC 2009. Proceedings of the 48th IEEE Conference on, 2009, pp. 7131-7136.|
|||X. Wang and M. D. Lemmon, “Event-triggered broadcasting across distributed networked control systems,” in American Control Conference, 2008, 2008, pp. 3139-3144.|
|||R. Fletcher, Practical methods of optimization. John Wiley & Sons, 2013.|
|||E. Camacho and C. Bordons, Model predictive control. 2004, pp. 1-78.|
|||D. Q. Mayne, J. B. Rawlings, C. V Rao, and P. O. M. Scokaert, “Constrained model predictive control: Stability and optimality,” Automatica, vol. 36, no. 6, pp. 789-814, 2000.|
|||S. J. Qin and T. A. Badgwell, “A survey of industrial model predictive control technology,” Control Eng. Pract., vol. 11, no. 7, pp. 733-764, 2003.|
|||L. Magni and R. Scattolini, “Stabilizing decentralized model predictive control of nonlinear systems,” Automatica, vol. 42, no. 7, pp. 1231-1236, 2006.|
|||R. M. Hermans, M. Lazar, A. Jokic, and P. van den Bosch, “Almost decentralized model predictive control of power networks,” in MELECON 2010-2010 15th IEEE Mediterranean Electrotechnical Conference, 2010, pp. 1551-1556.|
|||A. Damoiseaux, A. Jokic, M. Lazar, A. Alessio, P. P. J. Van den Bosch, I. Hiskens, and A. Bemporad, “Assessment of decentralized model predictive control techniques for power networks,” in 16th Power Systems Computation Conference, Glasgow, Scotland, 2008, vol. 210.|
|||A. Alessio and A. Bemporad, “Decentralized model predictive control of constrained linear systems,” Aiche J., vol. 48, pp. 2813-2818, 2007.|
|||J. Liu, X. Chen, D. Muñoz de la Peña, and P. D. Christofides, “Sequential and iterative architectures for distributed model predictive control of nonlinear process systems,” AIChE J., vol. 56, no. 8, pp. 2137-2149, 2010.|
|||H. Ganji, J. S. Ahari, A. Farshi, and M. Kakavand, “Modelling and simulation of benzene alkylation process reactors for production of ethylbenzene,” Pet. Coal, vol. 46, pp. 55-63, 2004.|
|||C. Perego and P. Ingallina, “Combining alkylation and transalkylation for alkylaromatic production,” Green Chem., vol. 6, no. 6, pp. 274-279, 2004.|
|||D. Lehmann, E. Heriksson, and K. H. Johansson, “Event-Triggered Model Predictive Control of Discrete-Time Linear Systems Subject to Disturbances,” in European Control Conference, 2013.|