Model predictive control for offset-free reference tracking of fractional order systems
Sotiris Ntouskas, Haralambos Sarimveis, Pantelis Sopasakis

TL;DR
This paper introduces an offset-free model predictive control method for fractional-order systems, utilizing a finite-dimensional approximation and disturbance observer to achieve accurate reference tracking and disturbance rejection.
Contribution
It presents a novel offset-free MPC scheme for fractional-order systems using the Grünwald-Letnikov derivative with a disturbance observer for steady-state error correction.
Findings
Effective disturbance reconstruction at steady state
Improved reference tracking in fractional pharmacokinetic models
Demonstrated success in controlling anti-arrhythmic medication
Abstract
In this paper an offset-free model predictive control scheme is presented for fractional-order systems using the Gr\"unwald-Letnikov derivative. The infinite-history fractional-order system is approximated by a finite-dimensional state-space system and the modeling error is cast as a bounded disturbance term. Using a state observer, it is shown that the unknown disturbance at steady state can be reconstructed and modeling errors and other persistent disturbances can be attenuated. The effectiveness of the proposed controller-observer ensemble is demonstrated in the optimal administration of an anti-arrhythmic medicine with fractional-order pharmacokinetics.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19| Nominal | |||
|---|---|---|---|
| 9.9628 | 11.6345 | 12.7328 | |
| 11.1457 | 12.0466 | ||
| 12.0169 | 11.2554 | ||
| 12.4379 | 10.7575 |
| 5 | 11.4950 |
|---|---|
| 15 | 11.5998 |
| 25 | 11.6345 |
| 35 | 11.5931 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Model Predictive Control for Offset-Free Reference Tracking of Fractional Order Systems
Sotiris Ntouskas
Haralambos Sarimveis
Pantelis Sopasakis
National Technical University of Athens (NTUA), School of Chemical Engineering, 9 Heroon Polytechneiou Street, 15780 Zografou Campus, Athens, Greece. Fax: +30-210-7723138, e-mail address: [email protected]
KU Leuven, Department of Electrical Engineering (ESAT), STADIUS Center for Dynamical Systems, Signal Processing and Data Analytics, Kasteelpark Arenberg 10, 3001 Leuven, Belgium.
Abstract
In this paper an offset-free model predictive control scheme is presented for fractional-order systems using the Grünwald-Letnikov derivative. The infinite-history fractional-order system is approximated by a finite-dimensional state-space system and the modeling error is cast as a bounded disturbance term. Using a state observer, it is shown that the unknown disturbance at steady state can be reconstructed and modeling errors and other persistent disturbances can be attenuated. The effectiveness of the proposed controller-observer ensemble is demonstrated in the optimal administration of an anti-arrhythmic medicine with fractional-order pharmacokinetics.
keywords:
Fractional-order systems , Model Predictive Control , Grünwald-Letnikov derivative , Controlled drug administration , Fractional pharmacokinetics.
††journal: Control Engineering Practice
1 Introduction
1.1 Background
Fractional calculus is a mathematical extension of the classic calculus of integer-order derivatives and integrals. In fractional calculus, derivatives and integrals are extended to non-integer orders which possess fascinating properties. One of the most remarkable properties of fractional-order derivatives is that they are nonlocal operators, that is, unlike their integer-order counterparts, they cannot be evaluated at a certain point solely by knowing how the function behaves in a neighborhood of this point; instead, the whole history of the function needs to be taken into account [1].
Fractional dynamics have been used to model phenomena exhibiting hereditary properties and long or infinite memory transients. Such phenomena include semi-infinite transmission lines with losses [2], viscoelastic polymers [3], magnetic core coils [4], ultra capacitors [5], anomalous diffusion in semi-infinite transmission bodies [6] and several bio-medical applications [7, 8, 9]. Fractional systems find also several applications in physics [3]. Podlubny et al. [10] offer a thorough overview of the wealth of available toolboxes and software that allow the simulation and controller design for fractional-order systems. Fractional-order systems and controllers have made their appearance in industrial applications by the extension of the classical PID controller to fractional-order PIλDμ ones [11, 12, 13, 14]. In [15] fractional order control is applied for the attenuation of vibrations in flexible structures.
During the last few years, a number of works appeared in the literature on the development of Model Predictive Control (MPC) methodologies for fractional order systems. MPC has gained great popularity in industry and academia due to its inherent capability to take into account state and input constraints, handle complex system dynamics and be resilient to external disturbances [16]. In [17, 18] and [19], MPC formulations were presented, based on simple input-output fractional order models and using integer-order approximations of the transfer function of the system. In [19], the proposed fractional order MPC was demonstrated on the low-speed control of gasoline-propelled cars. In [20], both input-output and state space fractional order models were considered as predictive models in MPC. In [21] the use of fractional order Takagi-Sugeno fuzzy models was proposed in the synthesis of fractional MPC.
A common limitation of all aforementioned works is that although they recognize the importance of MPC in handling input and output/state constraints, they do not take explicitly into account those constraints in the proposed MPC formulations. In [22] input constraints were considered in the formulation of the MPC optimization problem, however, without constraints on the state variables and without theoretical stability guarantees.
In practical applications, integer-order derivatives are often used to approximate fractional-order systems [23]. Unfortunately these methods come without guarantees of stability and satisfaction of constraints. In particular, when these approximations are based on frequency-domain procedures, no stability guarantees can be derived and this is a severe shortcoming in safety-critical applications such as drug administration. It should be noted again that the behavior of fractional-order systems depends on the whole history of their trajectories, therefore it is very difficult to provide cogent evidence based on simulations alone without theoretical backup.
An alternative approach has been proposed by Guermah et al. [24] where fractional-order systems are modeled as infinite-dimensional state space systems leading to theoretically interesting stability conditions which, nonetheless, are not tractable and cannot be used for controller design.
In our previous work, a controller design approach based on the Grünwald-Letnikov scheme [25, 26, 9] was proposed. A finite-dimensional approximation was introduced to arrive at a linear time-invariant system and cast the discrepancy between the real and the approximate system as an additive bounded uncertainty term. A worst-case MPC formulation was presented which leads to asymptotically stable behavior towards the origin in presence of state and input constraints, even when an approximate finite-history model is employed, unlike alternative approaches [27, 24].
1.2 Contributions
In this paper an MPC formulation is proposed that achieves offset-free reference tracking for fractional-order systems taking into account input/state constraints. Modeling error is cast as a disturbance term with which the state-space model of the nominal dynamical system is augmented. A state observer is then used to simultaneously estimate the system state and the disturbance using a simple disturbance model. As a result, the closed-loop system can reject disturbances associated with the aforementioned finite-memory approximation, but also other modeling errors due to inexact knowledge of the system parameters, while guaranteeing constraint satisfaction.
Unlike the controller design approaches we discussed in Section 1.1, which use frequency-domain approximations (i.e., integer-order approximations of the transfer function), the approach we propose in this paper uses a time-domain approximation based on the Grünwald-Letnikov derivative.
The proposed MPC strategy is demonstrated in a case study emerging from pharmacokinetics and pharmacodynamics, where fractional-order systems are becoming increasingly popular over the last years. The work of Kytariolos et al. [28] introduced fractional-order dynamics in pharmacokinetics, highlighting why the classical in-vitro-in-vivo correlations theory fails. Certain nonlinearities, anomalous diffusion, deep tissue trapping, diffusion across fractal manifolds such as systems of capillaries, synergistic and competitive actions are cases that can hardly be modeled by integer-order systems [29]. Fractional-order pharmacokinetic dynamics can be cast as physiologically based pharmacokinetic (PBPK) or compartmental models by properly re-writing the mass balance equations using fractional-order derivatives in a way that mass balances are not violated [30]. The controlled drug administration for drugs with fractional dynamics is a key enabler of an effective and realistic therapy and a valuable tool for the clinical practice, especially in presence of constraints [31].
This paper is organized as follows: In Section 2 we describe fractional-order dynamical systems in terms of the Grünwald-Letnikov derivative and derive control-oriented approximations of bounded error. In Section 3 we propose an MPC scheme for offset-free control using a state observer for an augmented system which is able to attenuate modeling errors. Lastly, In Section 4 we present such an offset-free MPC for the control of amiodarone administration to patients and show that the controlled system is resilient to inexact knowledge of the pharmacokinetic parameters of the patients (which are, typically, not known).
1.3 Notation
Hereafter, and denote the sets of real and nonnegative integers respectively. We denote by the set of all integers in the closed interval . The set of real -dimensional vectors is denoted by and the set of -by- matrices by . All sets are denoted by calligraphic uppercase letters and all matrices are denoted by uppercase letters. Vectors and scalars are denoted by lowercase letters. The transpose of a matrix is denoted by .
2 Fractional-Order Systems
2.1 Discrete-time fractional operators
In this section a fractional-order differential operator, the Grünwald-Letnikov derivative is introduced. Let be a bounded function. Let us first introduce the Grünwald-Letnikov difference of at of order and step size , which is defined as
[TABLE]
where and for , . Furthermore, let us define and note that for all , therefore, the sequence is absolutely summable and is well defined. It is now clear that in order to estimate for non-integer orders the whole history of is needed.
The Grünwald-Letnikov operator leads to the definition of the Grünwald-Letnikov fractional derivative of order as
[TABLE]
provided that the limit exists. It can be verified that , for , are the ordinary integer-order derivatives with respect to and, by convention, .
Using the definition above, it is easy to describe fractional-order dynamical systems with state and input as
[TABLE]
where , and are matrices of appropriate dimensions and all powers and are nonnegative.
For the discretization of a fractional system, an Euler-type method is used to approximate in (3), for a fixed time step size , using . Using the forward operator for the derivatives of the states, and the backward operator for the input variables, the discretization of Equation (3) becomes
[TABLE]
For convenience in (4) it is: for , and .
As it becomes obvious from the equations above, in order to fully describe a fractional-order system, infinite-dimensional operators of the form should be used. Therefore, it is practically impossible to simulate such systems or design feedback controllers. In what follows, Equation (4) will be approximated using the methodology described in [25] where a finite-dimensional approximation is proposed and the approximation error is treated as a bounded additive disturbance.
2.2 Bounded-error Finite-dimension Approximation
As infinite-memory systems pose severe limitations regarding their simulation and controller design, the truncated Grünwald-Letnikov difference operator of length is introduced
[TABLE]
and the approximation of (3) for becomes
[TABLE]
which is equivalently written as
[TABLE]
where and for . Assuming that matrix is nonsingular, and are defined and the last Equation (7) becomes
[TABLE]
Considering as the state variable , the system can be written in the compact form of a finite-dimensional linear time-invariant (LTI) system as
[TABLE]
In the next section, this form will be used to formulate a model predictive control problem, assuming that the pair is stabilizable.
The fractional-order difference operator can be written as the sum of the truncated difference operator and a residual term containing all those past states that were not taken into account, that is
[TABLE]
where is the operator
[TABLE]
Assume that up to time the state has been constrained in a compact convex set containing the origin in its interior, that is for all . Let us denote the Minkowski sum of two sets as the set . For a collection of sets , their Minkowski sum is denoted as .
By virtue of (11),
[TABLE]
In the special case where is also a balanced set, that is for all , (12) reduces to
[TABLE]
In this case, it is evident that directly controls the size of the right hand side of (13). In particular, for all , that is, the larger the value of is, the lower the worst-case approximation error will be.
The approximation error can be integrated into the state space form as an additive disturbance term, so (8) becomes
[TABLE]
with . The disturbance term is introduced to cast the approximation error which is in fact a bounded error term as we are about to show. Assuming that the state is constrained, as discussed above, in a set and, similarly, the input is constrained in a convex compact set containing the origin in its interior, following [25], is bounded in a compact set given by
[TABLE]
where sets and are111Simpler formulas for and may be derived assuming that and are balanced sets, i.e., they are symmetric about the origin — or equivalently whenever and whenever . The reader is referred to [25] for further information.
[TABLE]
In the special case where and are balanced sets, these expressions can be further simplified as explained above.
The assumption that and contain the origin in their interiors is standard in regulation problems, where the objective is to steer the state of the system to the origin. In case of reference tracking, it is desirable that the system output , which is typically a linear combination of states , converges to a certain set-point . Assume that the set-point is attainable by a feasible state so that . It then suffices that converges to with with a feasible sequence of control actions which converges to a feasible point . Then, the deviation variables and may be defined. The above convergence requirements become and with constraints and . In order to be able to derive bounded-error approximations of the fractional order system with input and state it needs to be assumed that lies in the interior of and lies in the interior of .
Larger memory lengths lead to better approximations since as , that is, arbitrarily low approximation errors can be obtained by choosing an appropriately large value of . That said, on one hand it is desirable to opt for a large value of to obtain better approximations. On the other hand, too large values of should be avoided as they will incur a larger computation cost especially regarding the solution of the MPC problem in real time (see Section 3.2).
3 Offset-free reference tracking
3.1 Observer design
In this section, it is assumed that the output of (14) can be measured, which is given by
[TABLE]
A state observer will be designed to simultaneously reconstruct the state and persistent disturbances using the simple disturbance model . In [32] it is shown that even if the disturbance model is not accurate, the offset-free regulation properties of the closed-loop system and the closed-loop performance will not be altered.
We introduce an augmented state observer which is a dynamical system which using input-output measurements, will produce estimates of the augmented state variable \xi_{k}=\big{[}\tilde{x}_{k}^{\prime},d_{k}^{\prime}\big{]}^{\prime} whose dynamics is
[TABLE]
with
[TABLE]
where is the identity matrix. According to [33, Prop. 1], system (18) is observable if and only if is observable and
[TABLE]
is full column rank. For these conditions to be satisfied, we need to choose the dimension of to be no larger than the number of outputs. We shall hereafter assume that has the same dimension as . Additionally, matrix reflects the effect that the persistent disturbance has (directly) on the system output.
The observer is a dynamical system that produces estimates \hat{\xi}_{k}=\big{[}\hat{\tilde{x}}_{k}^{\prime},\hat{d}_{k}^{\prime}\big{]}^{\prime}, that is, the observer produces simultaneously estimates of the system state and the disturbance. Here we use a linear observer of the form
[TABLE]
where is the state estimation error.
By properly choosing the gain matrix , either by pole placement methods or with LQG methods, it can be guaranteed that the estimation error converges to [math] for any initial estimate . The estimates of the augmented state are then provided to the tracking MPC which is described in the following section.
3.2 Offset-free model predictive control
In MPC, the control action is computed at every time instant by minimizing an index which quantifies the performance of the system along a finite prediction horizon. This performance index is used to choose an optimal sequence of control actions among the set of such admissible sequences, while corresponding state sequences are predicted using a system model. The first element of the optimal sequence is then applied to the system.
Maeder et al. [33] proposed an offset-free MPC problem formulation without integral action where the MPC problem makes use of the augmented model (18). The main concept of this approach is that the observer eventually reconstructs any persistent disturbances and this information is used to steer the state to the desired set-point without offset. The objective of the closed-loop system is for the tracking error to converge to [math] whenever is a convergent sequence.
At every time instant the following finite-horizon optimal control problem is solved:
[TABLE]
subject to the constraints
[TABLE]
with cost function
[TABLE]
where the notation is used. The optimization problem (22) is solved over sequences of future control actions of length and the problem is solved using information that is available at time which is provided by the augmented state observer. The first element of this sequence, , is then applied to the system in a receding horizon fashion [16].
The optimization problem is solved with respect to the dynamics of the augmented system described by (23a) and (23b), state and input constraints (23c) and the initial conditions (23d) and (23e). The constraints (23c), where and are matrices of appropriate dimensions and is meant element-wise, encompasses simple bounds of the form and or more involved polyhedral joint state-input constraints.
The terms and in (22) are calculated at runtime by solving the linear system
[TABLE]
Equation (25) is used at every time instant to determine and given the desired set-point and the disturbance estimate . In fact, it suffices to find a matrix so that
[TABLE]
Then, and can be obtained by
[TABLE]
As the linear observer produces a sequence of disturbances which converges to a steady state value , conditions (25) enforce that the tuple ( is an equilibrium point of (18), i.e., as , , , we have .
Finally, the positive semidefinite matrix and the positive definite matrix are the tuning knobs of MPC and are typically chosen to be diagonal matrices; larger values of lead to a faster convergence of the system states to their equilibria, whereas larger values of lead to a smoother actuation and slower convergence towards the steady state. Matrix , which defines the terminal cost function in (3.2), is taken to be the unique solution of the Riccati equation
[TABLE]
By choosing to be the solution of (28), the value function of (22) becomes a Lyapunov function for the closed-loop system and stability is guaranteed [33, 16].
The optimization problem is a convex quadratic optimization problem with polyhedral constraints which can be solved very efficiently in practice. In fact, there exist algorithms which exhibit very fast convergence and scale linearly with the prediction horizon [34, 35].
4 Application: Controlled drug administration
4.1 Problem statement: objectives and constraints
Fractional-order dynamics are of great interest in applications of pharmacokinetics such as controlled drug administration [30, 36, 31]. In this section the reference tracking methodology presented in Section 3 is applied for the controlled intravenous administration of a drug which exhibits fractional-order dynamics.
Amiodarone (CAS registration number: 1951-25-3) is an anti-arrhythmic medication used for the treatment of ventricular tachycardia, shock-refractory ventricular and atrial fibrillation, which has been successfully modeled by a fractional compartmental system in [30]. The pharmacokinetic model considers two compartments: the central compartment which corresponds to the blood stream where the drug is introduced with rate and a peripheral compartment which corresponds to the tissues where the blood is distributed. The distribution from the blood stream to the tissues is assumed to follow a simple first-order dynamics with constant . Amiodarone is excreted from the central compartment following first-order excretion kinetics with rate constant . A mass flow from the tissues back to the central compartment takes place via anomalous diffusion and follows fractional-order kinetics of order with rate . This structure is shown in Figure 1 along with the observer and the offset-free controller.
The mass balance equations, taking into account the fractional-order kinetics, lead to the dynamical system
[TABLE]
where and are the amounts of amiodarone (in ) in the central and peripheral compartments respectively and is the intravenous administration rate into the central compartment (in ). The (nominal) values of the parameters of the system are , , and . It is considered that amiodarone is administered to the patient intravenously and continuously. Only measurements of are available in real time.
As shown in Figure 1, a state observer receives measurements of the system output, that is and input variables and produces estimates of the full state and disturbance which are provided to the MPC. The treating physician prescribes the desired set-point for to the MPC controller which decides the administration rate at every time instant.
The continuous-time fractional-order system is simulated using the Oustaloup filter — an integer-order approximation of the fractional-order differentiators in a frequency range via a logarithmically spaced sampling of points [37, 38]. Using the Oustaloup filter, is approximated by a transfer function with numerator and denominator degrees equal to .
Oustaloup’s filter is chosen because, as shown in [39], it is very accurate for this dynamical system. Following [39], the values , and are chosen which are known to lead to a highly accurate approximation. Other frequency-domain approximation methods are available in the literature such as the Padé and the Matsuda-Fujii which are studied in [39] in terms of accuracy and seem to lead to solutions of comparable quality. We should underline, however, that frequency domain methods do not come with bounded error guarantees, that is, we cannot know the maximum approximation error in advance. This motivates the use of the Grünwald-Letnikov approximation which is the most suitable approach. Frequency-domain approximations lead to approximation errors which — although in practice are small — are not accompanied by known bounds. On the other hand, the truncated Grünwald-Letnikov approximation, as less parsimonious as it might be, leads to a bounded-error approximation in the time domain which is necessary for the design of MPC controllers with theoretical stability and constraint satisfaction guarantees. Other methods, such as the numerical inverse Laplace transform, lead to highly accurate solutions, but these are not suitable for controller design.
In practice people have used other approximations to design MPC controllers (than the Grünwald-Letnikov discrete-time derivative) [20, 40, 22], however, without any guarantees of constraint satisfaction which is particularly important in fail-sensitive applications (e.g., medical).
4.2 Control-oriented modeling
The fractional-order pharmacokinetic system (29) can be written as
[TABLE]
with and . The constants
[TABLE]
are defined and the variable
[TABLE]
is introduced. Now (30) can be rewritten in a compact form as
[TABLE]
The above system can now be discretized with sampling time as discussed in Section 2.2 to yield
[TABLE]
where and is a generic disturbance term which is used to encompass the effect that the following factors have on : (i) the approximation error due to the use of the truncated operator , (ii) modeling errors due to inexact knowledge of the actual pharmacokinetic parameters, (iii) modeling errors due to pharmacokinetic dynamics not captured by the model described in the the previous section. We shall now use Equation (34) to derive a simplified linear time-invariant model with a scalar disturbance term which will be used to design the MPC controller and the observer as discussed above.
Let us define the state variable . By defining the approximate system in a matrix form is derived:
[TABLE]
therefore, and . One may also verify that the observability assumptions stated in Section 3.1 are satisfied for system (35).
In what follows the initial condition is for all is assumed, that is .
4.3 Controlled drug administration
Hereafter a discretization with and a memory length which corresponds to days are used. In the closed-loop simulation, we assume that the treating physician sets the reference to the system output () equal to for the first days and increases it to for the next days. The administration rate is constrained in the interval , while the system output should not exceed the upper bound of . The prediction horizon for the controller is set to . The weight matrices of the MPC controller are chosen to be and .
The quantity of amiodarone in the central compartment, , is shown in Figure 2 (left) where it can be seen that it tracks the prescribed set-point while it does not exceed the constraint of . The input produced by the controller as the solution of the optimization problem is shown in Figure 2 (right) and it may be observed that the administration rate does not exceed the maximum allowed value of . In Figure 2 (middle) we show the amount of drug in the peripheral/tissues compartment.
4.4 Sensitivity analysis
In order to assess the sensitivity of the closed-loop system to the exact knowledge of the pharmacokinetic parameters , , and we performed closed-loop simulations against perturbed models using the MPC designed for the exact model. In particular we assumed a perturbation of or on each one of the pharmacokinetic parameters.
In each closed-loop simulation, we assumed the same scenario as in the nominal case, i.e., the treating physician selects a set-point equal to for the first days and increases it to for the next days. We also assumed the same upper bounds on the administration rate and the quantity of amiodarone in the central compartment, . In order to evaluate the performance of the drug administration course, we introduced the index
[TABLE]
where is the number of simulation points (here ). This performance indicator quantifies and encodes the average tracking error and the average administration rate, both of which are desirable to be low.
Figures 3 and 4 present the input-output responses and the disturbance estimates and Table 1 shows the value of the performance index for the nominal case and all eight perturbations. It seems that the closed-loop system is more sensitive to errors in the clearance rate constant , however its effect is rather limited. Evidently, in all simulation results, the impact of parametric uncertainty is not significant and the offset-free control scheme produces successful control actions in tracking the prescribed set-point changes. Overall, despite the fact that the exact values of , and are not available to the controller, the prescribed set-point on is reached and the constraints on and are satisfied at all time instants.
In the following simulations, we investigated the effect of the value of the memory length on the performance of the system. Again, we ran the same scenario with the nominal case concerning the set point changes and the constraints of the input and state parameters using memory lengths equal to , , and . As we discussed in Section 2.2, larger values of lead to more accurate models. As one may observe in Figure 5 and Table 2, the performance is only slightly improved by increasing the value of a memory length and in general the closed-loop performance is not sensitive to the selection of . For the response curves are almost indistinguishable from those with .
Overall, we see that parametric errors can be well attenuated and have little effect on the performance of the closed-loop controlled system. As one may observe in Figures 3, 4 and 5, the disturbance estimates reconstruct the model-system mismatch and tracking offset is avoided.
4.5 Computational aspects
All simulations were run in MATLAB® (version 2014b) on a Macbook Pro (version 10.12.4, 2.66 GHz Intel Core 2 Duo, 4 GB RAM) running Mac OS Sierra. The MPC problem was formulated as a constrained quadratic program which can be solved very efficiently in real time. The solver used for solving the optimization problem was Mosek [41]. The average runtime to solve the MPC problem was 1.3 s and the maximum runtime was 2.3 s for a memory of .
5 Conclusions
In this paper an offset-free tracking MPC scheme was proposed for constrained fractional-order systems and it was demonstrated that it is resilient to modeling errors.
The proposed tracking methodology is based on a discrete-time finite-dimension approximation of the infinite-dimensional fractional dynamics and can handle constraints on both state and input variables. The approximation used in this work hinges on the Grünwald-Letnikov fractional-order derivative, it is a time-domain approximation and, unlike frequency-domain approximations, leads to a bounded approximation error with known error bounds. Combined with the design of an observer, the proposed offset-free MPC approach is compatible with the availability of partial state information, which makes it suitable for real control problems. The augmented state observer which is used in this work produces estimates both for the system state and a disturbance term which encompasses modeling errors. Asymptotically, the observer reconstructs both the states and the disturbance term leading to offset-free tracking despite possible modeling errors.
The merits of the proposed MPC scheme were demonstrated on the problem of intravenous administration of amiodarone; a drug which follows fractional-order pharmacokinetics. Using blood stream measurements only, the closed-loop system, which combines an augmented state observer with an MPC controller, leads to zero-offset tracking and is resilient to modeling errors. This characteristic of the proposed methodology deems it suitable for drug administration applications where the actual pharmacokinetic parameters of the patient are unknown. We demonstrated that the sensitivity of the closed-loop system to the errors on the pharmacokinetic parameters is rather low. Additionally, a memory length of is adequate for controller design purposes leading to a computationally tractable formulation. The resulting optimization problems are solved very efficiently and do not pose any limitations to the applicability of the controller.
The theory and the results presented in this paper demonstrate that the proposed MPC scheme inherits the key advantages of offset-free MPC to fractional-order systems in terms of satisfying the system constraints and achieving zero steady-state error even in presence of modeling uncertainties. Future research directions will examine extensions of this scheme to formulate robust or stochastic MPC strategies and take into account time delays.
References
- Podlubny [1998]
I. Podlubny, Fractional differential equations: an introduction to fractional derivatives, fractional differential equations, to methods of their solution and some of their applications, volume 198, Academic press, 1998.
- Clarke et al. [2004]
T. Clarke, B. N. Achar, J. W. Hanneken,
Mittag–leffler functions and transmission lines,
Journal of Molecular Liquids 114 (2004) 159–163.
- Hilfer [2000]
R. Hilfer, Applications of fractional calculus in physics, World Scientific, 2000.
- Schäfer and Krüger [2006]
I. Schäfer, K. Krüger,
Modelling of coils using fractional derivatives,
Journal of Magnetism and Magnetic Materials 307 (2006) 91–98.
- Gabano et al. [2015]
J.-D. Gabano, T. Poinot, H. Kanoun,
LPV continuous fractional modeling applied to ultracapacitor impedance identification,
Control Engineering Practice 45 (2015) 86–97.
- Guo et al. [2015]
G. Guo, K. Li, Y. Wang,
Exact solutions of a modified fractional diffusion equation in the finite and semi-infinite domains,
Physica A: Statistical Mechanics and its Applications 417 (2015) 193–201.
- Magin [2010]
R. L. Magin,
Fractional calculus models of complex dynamics in biological tissues,
Computers & Mathematics with Applications 59 (2010) 1586–1593.
- Magin et al. [2011]
R. Magin, M. D. Ortigueira, I. Podlubny, J. Trujillo,
On the fractional signals and systems,
Signal Processing 91 (2011) 350–371.
- Sopasakis et al. [2017]
P. Sopasakis, H. Sarimveis, P. Macheras, A. Dokoumetzidis,
Fractional calculus in pharmacokinetics,
Journal of Pharmacokinetics and Pharmacodynamics (2017).
- Podlubny et al. [2016]
I. Podlubny, I. Petráš, T. Skovranek, J. Terpák,
Toolboxes and programs for fractional-order system identification, modeling, simulation, and control,
in: 17th International Carpathian Control Conference (ICCC), 2016, IEEE, pp. 608–612.
- Roy and Roy [2016]
P. Roy, B. K. Roy,
Fractional order pi control applied to level control in coupled two tank mimo system with experimental validation,
Control Engineering Practice 48 (2016) 119–135.
- Beschi et al. [2016]
M. Beschi, F. Padula, A. Visioli,
Fractional robust PID control of a solar furnace,
Control Engineering Practice 56 (2016) 190–199.
- Monje et al. [2008]
C. A. Monje, B. M. Vinagre, V. Feliu, Y. Chen,
Tuning and auto-tuning of fractional order controllers for industry applications,
Control Engineering Practice 16 (2008) 798–812.
- Feliu-Batlle and Rivas-Perez [2016]
V. Feliu-Batlle, R. Rivas-Perez,
Robust fractional-order controller for an eaf electrode position system,
Control Engineering Practice 56 (2016) 159–173.
- Feliu-Talegon et al. [2016]
D. Feliu-Talegon, A. San-Millan, V. Feliu-Batlle,
Fractional-order integral resonant control of collocated smart structures,
Control Engineering Practice 56 (2016) 210–223.
- Rawlings and Mayne [2009]
J. B. Rawlings, D. Q. Mayne, Model predictive control: Theory and design, Nob Hill Pub., 2009.
- Boudjehem and Boudjehem [2010]
D. Boudjehem, B. Boudjehem,
The use of fractional order models in predictive control,
in: 3rd Conference on Nonlinear Science and Complexity, 2010,Ankara, Turkey.
- Boudjehem and Boudjehem [2012]
D. Boudjehem, B. Boudjehem,
A fractional model predictive control for fractional order systems,
in: Fractional dynamics and control, Springer, 2012, pp. 59–71.
- Romero et al. [2013]
M. Romero, A. de Madrid, C. Mañoso, V. Milanés, B. Vinagre,
Fractional-order generalized predictive control: Application for low-speed control of gasoline-propelled cars,
Mathematical Problems in Engineering 2013 (2013).
- Joshi et al. [2015]
M. M. Joshi, V. A. Vyawahare, M. D. Patil,
Analysis of model predictive control for fractional-order system,
in: Simulation and Modeling Methodologies, Technologies and Applications, Springer, 2015, pp. 173–194.
- Domek [2011]
S. Domek,
Fuzzy predictive control of fractional-order nonlinear discrete-time systems,
Acta mechanica et automatica 5 (2011) 23–26.
- Rhouma and Bouani [2014]
A. Rhouma, F. Bouani,
Robust model predictive control of uncertain fractional systems: a thermal application,
IET Control Theory & Applications 8 (2014) 1986–1994.
- Vinagre et al. [2000]
B. Vinagre, I. Podlubny, A. Hernandez, V. Feliu,
Some approximations of fractional order operators used in control theory and applications,
Fractional calculus and applied analysis 3 (2000) 231–248.
- Guermah et al. [2010]
S. Guermah, S. Djennoune, M. Bettayeb,
A new approach for stability analysis of linear discrete-time fractional-order systems,
in: New Trends in Nanotechnology and Fractional Calculus Applications, Springer, 2010, pp. 151–162.
- Sopasakis et al. [2015]
P. Sopasakis, S. Ntouskas, H. Sarimveis,
Robust model predictive control for discrete-time fractional-order systems,
in: 23th Mediterranean Conference on Control and Automation (MED), 2015, IEEE, pp. 384–389.
- Sopasakis and Sarimveis [2017]
P. Sopasakis, H. Sarimveis,
Stabilising model predictive control for discrete-time fractional-order systems,
Automatica 75 (2017) 24–31.
- Romero et al. [2009]
M. Romero, I. Tejado, J. I. Suarez, B. M. Vinagre, P. Angel,
Gpc strategies for the lateral control of a networked agv,
in: IEEE International Conference on Mechatronics (ICM), IEEE, pp. 1–6.
- Kytariolos et al. [2010]
J. Kytariolos, A. Dokoumetzidis, P. Macheras,
Power law IVIVC: An application of fractional kinetics for drug release and absorption,
European Journal of Pharmaceutical Sciences 41 (2010) 299–304.
- Dokoumetzidis and Macheras [2008]
A. Dokoumetzidis, P. Macheras,
IVIVC of controlled release formulations: Physiological-dynamical reasons for their failure,
Journal of Controlled Release 129 (2008) 76–78.
- Dokoumetzidis et al. [2010]
A. Dokoumetzidis, R. Magin, P. Macheras,
Fractional kinetics in multi-compartmental systems,
Journal of pharmacokinetics and pharmacodynamics 37 (2010) 507–524.
- Sopasakis and Sarimveis [2014]
P. Sopasakis, H. Sarimveis,
Controlled drug administration by a fractional PID,
IFAC Proceedings Volumes 47 (2014) 8421–8426.
- Rajamani et al. [2009]
M. R. Rajamani, J. B. Rawlings, S. J. Qin,
Achieving state estimation equivalence for misassigned disturbances in offset-free model predictive control,
AIChE Journal 55 (2009) 396–407.
- Maeder et al. [2009]
U. Maeder, F. Borelli, M. Morari,
Linear offset-free model predictive control,
Automatica 45 (2009) 2214–2222.
- Patrinos and Bemporad [2014]
P. Patrinos, A. Bemporad,
An accelerated dual gradient-projection algorithm for linear model predictive control,
IEEE Transactions on Automatic Control 59 (2014) 18–33.
- Bemporad and Patrinos [2012]
A. Bemporad, P. Patrinos,
Simple and certifiable quadratic programming algorithms for embedded linear model predictive control,
in: M. Lazar, F. Allgower (Eds.), Proceedings of the 4th IFAC Nonlinear Model Predictive Control Conference, 2012.
- Dokoumetzidis and Macheras [2011]
A. Dokoumetzidis, P. Macheras,
The changing face of the rate concept in biopharmaceutical sciences: From classical to fractal and finally to fractional,
Pharmaceutical research 28 (2011) 1229–1232.
- Oustaloup et al. [2000]
A. Oustaloup, F. Levron, B. Mathieu, F. M. Nanot,
Frequency-band complex noninteger differentiator: characterization and synthesis,
IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications 47 (2000) 25–39.
- Monje et al. [2010]
C. A. Monje, Y. Chen, B. M. Vinagre, D. Xue, V. Feliu-Batlle, Fractional-order systems and controls: fundamentals and applications, Springer Science & Business Media, 2010.
- Herceg et al. [2017]
D. Herceg, S. Ntouskas, P. Sopasakis, A. Dokoumetzidis, P. Macheras, H. Sarimveis, P. Patrinos,
Modeling and administration scheduling of fractional-order pharmacokinetic systems,
in: 20th IFAC World Congress (IFAC), 2017, Toulouse, France.
- Rhouma et al. [2014]
A. Rhouma, B. Bouzouita, F. Bouani,
Model predictive control of fractional systems using numerical approximation,
in: Computer Applications & Research (WSCAR), 2014 World Symposium on, IEEE, pp. 1–6.
- MOSEK ApS [2015]
MOSEK ApS, The MOSEK optimization toolbox for MATLAB manual. Version 7.1 (Revision 28)., 2015.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Podlubny [1998] I. Podlubny, Fractional differential equations: an introduction to fractional derivatives, fractional differential equations, to methods of their solution and some of their applications, volume 198, Academic press, 1998.
- 2Clarke et al. [2004] T. Clarke, B. N. Achar, J. W. Hanneken, Mittag–leffler functions and transmission lines, Journal of Molecular Liquids 114 (2004) 159–163.
- 3Hilfer [2000] R. Hilfer, Applications of fractional calculus in physics, World Scientific, 2000.
- 4Schäfer and Krüger [2006] I. Schäfer, K. Krüger, Modelling of coils using fractional derivatives, Journal of Magnetism and Magnetic Materials 307 (2006) 91–98.
- 5Gabano et al. [2015] J.-D. Gabano, T. Poinot, H. Kanoun, LPV continuous fractional modeling applied to ultracapacitor impedance identification, Control Engineering Practice 45 (2015) 86–97.
- 6Guo et al. [2015] G. Guo, K. Li, Y. Wang, Exact solutions of a modified fractional diffusion equation in the finite and semi-infinite domains, Physica A: Statistical Mechanics and its Applications 417 (2015) 193–201.
- 7Magin [2010] R. L. Magin, Fractional calculus models of complex dynamics in biological tissues, Computers & Mathematics with Applications 59 (2010) 1586–1593.
- 8Magin et al. [2011] R. Magin, M. D. Ortigueira, I. Podlubny, J. Trujillo, On the fractional signals and systems, Signal Processing 91 (2011) 350–371.
