 Research
 Open Access
 Published:
Trajectory tracking control with preview action for a class of continuoustime Lur’etype nonlinear systems
Advances in Difference Equations volume 2020, Article number: 293 (2020)
Abstract
A novel preview control scheme is developed for the trajectory tracking problem of continuoustime Lur’etype nonlinear systems. With the aid of the translation approach, the state augmentation technique along with some special mathematical manipulations, an augmented error system including preview information is constructed. The tracking control problem is thereby reduced to a standard \(H_{\infty }\) controller design problem. Meanwhile, the integrator is introduced to eliminate the steadystate tracking error. The controller design condition is established in terms of a linear matrix inequality (LMI). As for the original system, the tracking controller is a state feedback controller with tracking error integral plus preview action. Finally, an example is given to illustrate the tracking performance of the proposed method.
Introduction
Preview control is an important control method, which is capable of effectively improving the tracking performance of the closedloop system by means of the available future information about the reference signal and/or the disturbance [1, 2]. Because of this, preview control is widely used in trajectory tracking problem of control systems. The original studies in this field can be traced back to the work in [3–5] where the concept and models of preview control were discussed thoroughly, and some potential applications were provided. For the deterministic and stochastic linear timeinvariant systems in both continuoustime and discretetime domain, the classical Riccati equation approach was extensively applied to optimal preview controller design based on linear quadratic optimal control theory [6–13]. Particularly, the authors in [14–16] proposed a new preview control method for discretetime systems by applying information fusion estimation theory. Subsequently, the popular Riccati equation approach was further generalized to the preview control for linear descriptor systems in [17–21]. Additionally, combining with robust control theory, the preview control problems were well characterized in [22–26] for linear uncertain systems and special nonlinear systems using LMI approach. Unfortunately, most of the aforementioned studies concern linear systems, whereas very few results were developed for nonlinear control systems, especially in the continuoustime domain. Therefore, there is still enough room to expand the applicability scope of preview control.
Many nonlinear physical systems such as Wiener model, nscroll attractors and Chua’s circuit can be represented as a feedback connection of a linear dynamical system and a nonlinear element satisfying a certain sector constraint. Such systems are often referred to as Lur’etype systems [27, 28]. In the literature, there has been considerable work dealing with the trajectory tracking control problem of Lur’etype nonlinear systems owing to their extensive practical applications. In [29–31], the absolute tracking control of Lur’etype systems was considered and the algebraic conditions for controller design were systematically discussed. Taking the faults of both actuators and sensors into account, a reliable tracking control scheme was provided for continuoustime Lur’etype descriptor systems in [32]. In [33], a highgain fractionalorder control scheme was proposed for Lur’etype system with unknown disturbances to accurately tracks the desired reference signal. In [34], the tracking problem of discretetime Lur’etype systems was handled via output feedback model prediction control. Beyond that, many interesting results concerning some special trajectory tracking problems for this class of nonlinear systems have been obtained in the literature, such as consensus tracking control [35, 36] and synchronization control [37–39]. However, how to achieve fine trajectory tracking in the sense that the desired reference signal is previewable has been an open issue hitherto.
Inspired by the above statements, this paper deals with the trajectory tracking control problem of continuoustime Lur’etype nonlinear systems via preview control for the first time. Compared to the discretetime counterpart, the preview controller design for continuoustime nonlinear Lur’etype systems is more challenging. This is mainly because the previewable reference information cannot be efficiently imported into the usual error system through state augmentation. To overcome this obstacle, we first introduce a novel translation approach to deriving the error system. Then, according to the specific characteristics of the state matrix in error system, the preview compensation term based on future reference trajectory could be skillfully attached to the integrator through some mild mathematical manipulations, which is the main contribution of the paper. In this way, the required augmented error system including integral action and preview information is successfully constructed, which transforms the original trajectory tracking control problem into an \(H_{\infty }\) controller design problem. This handling procedure provides a new control scheme for trajectory tracking problem of continuoustime nonlinear Lur’etype systems, thereby effectively expanding the applicable scope of preview control technique.
Notations
\({R^{n}}\) denotes the ndimensional Euclidean space; \({R^{n \times m}}\) denotes the \(n \times m\) matrix space; \(P > 0\)(\(P<0\)) means that P is a real symmetric positive (or negative) matrix; \(P > Q\) stands for \(P  Q > 0\); I and 0 are used to represent the identity matrix and the zero matrix with appropriate dimension, respectively; \({L_{2}}\) refers to the space of square integrable functions, and for any \(\omega (t) \in {L_{2}}\), its norm is given by \({{ \Vert \omega (t) \Vert }_{2}}=\sqrt{\int _{0}^{\infty }{{{ \omega }^{T}}(t)\omega (t)}\,dt}<\infty \).
Problem formulation
Consider the following continuoustime nonlinear system:
where \(x(t) \in {R^{n}}\) is the state vector, \(u(t) \in {R^{m}}\) is the control input vector, \(y(t) \in {R^{p}}\) is the output vector, \(\omega (t) \in {R^{q}}\) is an external disturbance vector. A, B, C, D, E are known constant matrices of appropriate dimensions. \(f(y) \in {R^{p}}\) is a memoryless timeinvariant nonlinearity.
The following assumptions are required for system (1).
A1
The nonlinearity \(f( \cdot )\) is in the form of
where \({f_{i}}(0) = 0\), and there exist constants \({\underline{k}_{i}},{\bar{k}_{i}} \in R\) and \({\underline{k}_{i}} < {\bar{k}_{i}}\) such that
Remark 1
The class of nonlinear systems verifying Assumption A1 covers a wide range of physical systems in the real world, such as robots and Chua’ circuits [40]. As commented in [37–39, 41], the function \({f_{i}}( \cdot )\) belongs to the sector \([ {{\underline{k}_{i}},{{\bar{k}}_{i}}} ]\). Also, the constants \({\underline{k}_{i}}\), \({\bar{k}_{i}}\) in (2) are allowed to be positive, negative or zero, therefore the assumption on the nonlinear terms in this paper is very general. Furthermore, both qualitative analysis and control synthesis for systems with Assumption A1 have been intensively studied in [30–40].
A2
The external disturbance \(\omega (t)\) converges to a constant vector ω as \(t \to \infty \), i.e., \(\lim_{t \to \infty } \omega (t) = \omega \). Also, the difference vector between the disturbance and its limit belongs to \({L_{2}}\), i.e., \(\omega (t)  \omega \in {L_{2}}\).
Although Assumption A2 seems to be a little strict, in the existing studies and practical applications, there are many disturbance signals satisfying A2; among them, the energybounded disturbance in [37] is a typical example.
A3
The rank of the augmented matrix $\left[\begin{array}{cc}A& B\\ C& 0\end{array}\right]$ equals \(n+p\).
The desired reference signal \(r(t) \in {R^{p}}\) is piecewise differentiable with finite discontinuity points in \([ {0,\infty } )\) and satisfies the following assumption:
A4
The reference signal \(r(t)\) converges to a constant vector r as \(t \to \infty \), i.e., \(\lim_{t \to \infty } r(t) = r\). Also, the difference vector between the reference signal and its limit belongs to \({L_{2}}\), i.e., \(r(t)  r \in {L_{2}}\). Furthermore, the reference signal \(r(t)\) is assumed to be previewable in the sense that the future values \(r(\tau )\) (\(t \le \tau \le t + {l_{r}}\)) are available at each time t. \({l_{r}}\) is called the preview length of the reference signal.
Remark 2
Assumption A4 is a quite standard hypothesis in the field of preview control, which shows that some future information about reference signal can be measured in advance. A lot of studies confirm that inserting such available information into control signal helps to improve the overall tracking performance of the control system tremendously (see [1–4, 6–9] and the references therein).
Let the tracking error be
The purpose of this paper is to design a tracking controller with preview action for system (1) such that the output vector \(y(t)\) asymptotically tracks the desired reference signal \(r(t)\), that is,
Remark 3
Robust stabilization problems of Lur’etype nonlinear systems have been studied in [27, 28]. The trajectory tracking control for this class of systems has been considered in [30–36]. Nevertheless, there is almost no research work investigating the trajectory tracking problem of Lur’etype systems via the preview control approach, especially in the continuoustime domain.
Lemma 1
(Schur complement lemma [25])
The symmetric matrix$\left[\begin{array}{cc}{S}_{11}& {S}_{12}\\ {S}_{12}^{T}& {S}_{22}\end{array}\right]<0$if and only if one of the following two conditions is satisfied:

(i)
\({S_{11}} < 0\), \({S_{22}}  S_{12}^{T}S_{11}^{  1}{S_{12}} < 0\);

(ii)
\({S_{22}} < 0\), \({S_{11}}  {S_{12}}S_{22}^{  1}S_{12}^{T} < 0\).
Derivation of the augmented error system
In fact, under Assumptions A2 and A4, if the closedloop system of system (1) can track the reference signal \(r(t)\) asymptotically, then there exist steadystate values \(x(\infty )\) and \(u(\infty )\) such that
that is,
When Assumption A3 holds, the nonhomogeneous linear equation (5) has solutions \(x(\infty )\), \(u(\infty )\).
Define the new variables
From Eqs. (1), (4) and (6), we get the following dynamics:
where \(\tilde{f}(\tilde{y}(t)) = f(y(t))  f(r)\).
From \({\tilde{y}_{i}} = {y_{i}}  {r_{i}}\) and \({\tilde{f}_{i}}({\tilde{y}_{i}}) = {f_{i}}({y_{i}})  {f_{i}}({r_{i}})\), and combining with Assumption A1, the following inequality is satisfied:
Denote \(\underline{K} = \operatorname{diag}({\underline{k}_{1}},{\underline{k}_{2}}, \ldots ,{ \underline{k}_{p}})\) and \(\bar{K} = \operatorname{diag}({\bar{k}_{1}},{\bar{k}_{2}}, \ldots ,{\bar{k}_{p}})\). Hence, one derives from (8) that
Let \(\phi (\tilde{y}) = \tilde{f}(\tilde{y}) \underline{K}\tilde{y}\) and apply the loop transformation [41], the restriction (9) implies that \(\phi (\tilde{y})\) satisfies
Thus, system (7) can be written as
where \(\phi (\tilde{y})\) satisfies (10), that is, \(\phi (\tilde{y})\) belongs to the sector \([0,\bar{K} \underline{K}]\).
In order to eliminate the steadystate tracking error, it is desired to introduce the integral control action. For this purpose, we introduce the following integrator:
If the closedloop system is asymptotically stable, \(q(t)\) will tend toward a constant \(q(\infty )\) asymptotically, namely \(\lim_{t \to \infty } q(t) = q(\infty )\). Define \(\tilde{q}(t) = q(t)  q(\infty )\), then from (12) we derive that \(\tilde{q}(t)\) satisfies the dynamic equation:
Combining (11) and (13), the following augmented system is obtained:
It is important to note that, as for the reference signal \(r(t)\) at current time t, the future reference values \(r(\tau )\) (\(t \le \tau \le t + {l_{r}}\)) are known in advance. We now attempt to make some necessary and mild changes to the structure of system (14), such that this useful future reference information can be effectively used in the tracking control structure and the original relationship of the system keeps unchanged. For this purpose, system (14) is reformulated by
It can be observed that the \((1,1)\)block and \((2,1)\)block of the state matrix in Eq. (15) are zeros, then in the light of the special structure of the state matrix, (15) can be rewritten as
Define a new state vector \(\bar{x}(t) = [ {{{(\tilde{q}(t)  \int _{t}^{t + {l_{r}}} {r(s)\,ds} )}^{T}}}\ {{{ \tilde{x}}^{T}}(t)} ]^{T}\) and a new disturbance vector \(\bar{\omega }(t) = [ \tilde{\omega }^{T}(t)\ \ \tilde{r}^{T}(t + {l_{r}}) ]^{T} \in {L_{2}}\), then Eq. (16) is expressed by
where
Additionally, the output signal satisfies
where \(\bar{C} = [ 0\ C ]\).
As for system (17), we introduce the linear quadratic performance index:
where \(\bar{Q} = \operatorname{diag}({Q_{q}},{Q_{x}}) > 0\) and \(R > 0\) are given weighting matrices with appropriate dimensions. Moreover, in the performance function J, the first term, \(\int _{0}^{\infty } ( \tilde{q}(t) \int _{t}^{t+{{l}_{r}}}{r(s)\,ds} )^{T}{{Q}_{q}} ( \tilde{q}(t)\int _{t}^{t+{{l}_{r}}}{r(s)\,ds}) )\,dt\), reflects the requirement of cumulative tracking error, the second one, \(\int _{0}^{\infty }{\tilde{x}^{T}(t){{Q}_{x}}\tilde{x}(t)}\,dt \), is the requirement of state deviation from the steadystate value, and the third one, \(\int _{0}^{\infty }\tilde{u}^{T}(t)R\tilde{u}(t)\,dt \), is the restriction of the control range. Thus, the physical meaning is clear. This idea is similar to the conventional LQR control where the tracking error, the translated state and the control signal are tradeoff through adjusting the values of the weighting matrices \({Q_{q}}\), \({Q_{x}}\) and R.
Now, our task is to design a controller with preview action to make the system output \(y(t)\) realize the asymptotic tracking of the reference signal \(r(t)\), while minimizing the performance index J in (18) as much as possible.
In fact, the performance index J in (18) can also be expressed as a square of 2norm of the following performance signal to be controlled:
where
That is,
Combining (17) and (19) leads to
It should be mentioned that the disturbance signal \(\bar{\omega }(t)\) in (20) is a signal with finite energy and the performance function (18) can be expressed by the square of the 2norm of the performance signal \(z(t)\). As a result, the classical \(H_{\infty }\) control principle [37] can be employed to inhibit the undesirable effect of the disturbance signal \(\bar{\omega }(t)\) on the performance signal \(z(t)\). More specifically, \(H_{\infty }\) control problem is to find a suitable controller \(\tilde{u}(t)\) such that: (i) the closedloop system of (20) with \(\bar{\omega }(t) = 0\) is globally asymptotically stable; (ii) under the zero initial condition
holds for arbitrary nonzero \(\bar{\omega }(t) \in {L_{2}}\), where \(\gamma > 0\) is the disturbance attenuation level.
It is known that, in some practical problems, too large performance index may bring about high cost requirements. It can be observed from (21) and the relation between performance index J and performance signal \(z(t)\) that the smaller value γ leads to the smaller value J. Therefore, in order to avoid the high cost, we could choose a smaller value γ appropriately based on actual demand.
Remark 4
It is noteworthy that the popular Riccati equation approach in [8–13] cannot be directly used in this paper, since the system (1) under consideration is nonlinear and the uncertain nonlinearity belongs to a sector domain. Moreover, the conventional differentiation approach in [9–11] also fails to work in the derivation of error system due to the fact that the sector nonlinearity may be nondifferentiable. To overcome these obstacles, for the first time, we introduce a novel translation approach related to steadystate values and combine the state augmentation technique along with a reconstruction manner to derive the required augmented error system (17) including integrator and preview information. As a result, the original trajectory tracking problem is successfully converted into a standard \(H_{\infty }\) control problem. Therefore, from the perspective of the construction of preview control system, our proposed approach is innovative.
Design of the trajectory tracking controller with preview action
For system (20), we consider the state feedback controller
where K is the controller gain matrix to be determined. Substituting this controller into (20) results in the following closedloop system:
where \(\phi (\tilde{y}(t))\) satisfies the sector condition (10).
To facilitate the presentation, we denote
Theorem 1
Suppose AssumptionsA1–A4are satisfied. The closedloop system (23) is globally asymptotically stable and (21) holds for any nonzero\(\bar{\omega }(t) \in {L_{2}}\)if for given matrix\(Z > 0\)and the disturbance attenuation level\(\gamma > 0\)there exist matrices\(P > 0\)andLsuch that
Furthermore, the controller gain matrix is determined by\(K = L{P^{  1}}\).
Proof
The proof is divided into two parts. First, the global asymptotic stability of system (23) with \(\bar{\omega }(t) = 0\) is proved. Second, we shall show that (21) holds for all nonzero \(\bar{\omega }(t)\) under zero initial condition.
(i) Consider the system (23) without disturbance, namely,
The Lyapunov function is selected as
Clearly, V is positive definite due to \({P^{  1}} > 0\). Taking the timederivative of \(V(\bar{x})\) along the trajectory of system (25), we deduce that
For the matrix \(Z = \operatorname{diag}({\mu _{1}},{\mu _{2}}, \ldots ,{\mu _{p}}) > 0\), by the sector condition (10), one gets
Thus, the timederivative of \(V(\bar{x})\) along the trajectory of system (25) can be estimated by
where
It immediately follows from condition (24) that \(\varXi < 0\). Thus, \(\dot{V}(\bar{x})\) is negative definite for all \(\phi {(\tilde{y})}\) satisfying (10). Moreover, \(V(\bar{x})\) is radially unbounded, that is, \(V(\bar{x}) \to \infty \) as \(\Vert x \Vert \to \infty \). Based on the Lyapunov stability theorem, system (25) is globally asymptotically stable.
(ii) When the disturbance \(\bar{\omega }(t) \ne 0\), we still consider Lyapunov function (26). It is noted that, under the zero initial conditions (i.e. \(\bar{x}(0) = 0\)), \(V(\bar{x}(t)) \vert _{t = 0} = 0\) and \(V(\bar{x}(t)) \ge 0\) for \(t > 0\). Define
Then we obtain
By some mathematical operations, one gets
where
Indeed, \({J_{0}} \le 0\), that is, \(\Vert {z(t)} \Vert _{2} \le \gamma \Vert {\bar{\omega }(t)} \Vert _{2}\) is ensured by \(\varPi < 0\). Consequently, Eq. (21) holds. According to the Schur complement lemma (Lemma 1), \(\varPi < 0\) is equivalent to
By pre and postmultiplying the leftside matrix in the above inequality, respectively, by \(\operatorname{diag}(P,I,I)\) and its transpose, and denoting \(L = KP\), condition (24) is derived instantly. Also, the controller gain matrix is determined by \(K = L{P^{  1}}\). This completes the proof of Theorem 1. □
Remark 5
If \(\gamma > 0\) is set to be a fixed parameter in advance, then by solving LMI (24) in Theorem 1, a trajectory tracking controller satisfying a certain \(H_{\infty }\) disturbance attenuation performance can be obtained. On the other hand, for given weighting matrices \({Q_{q}}\), \({Q_{x}}\) and R, a smaller performance level γ means that the performance output \(z(t)\) (a combination of the integral of the tracking error, the translated state vector and the control signal) is also smaller. Thus, it is of great importance to minimize the performance level λ. For this purpose, denote \(\lambda =\gamma ^{2}\) and solve the following optimization problem:
If the above problem has a solution \((P,L,\lambda )\), then the optimal \(H_{\infty }\) performance level is given by \({\gamma ^{*} } = \sqrt{\lambda }\).
If the LMI condition (24) in Theorem 1 has a feasible solution \((P,L)\), then the controller ensuring the stability of the closedloop system is given by Eq. (22) with the gain matrix \(K = L{P^{  1}}\). For the purpose of clarifying the tracking controller structure, the gain matrix K is partitioned as
where \({K_{\mathrm{er}}} \in {R^{m \times p}}\) and \({K_{x}} \in {R^{m \times n}}\). Accordingly, the control law (22) can be explicitly be written as follows:
By the definition (6), it follows that
Based on the above analysis, the main result of this paper is summarized in the following theorem.
Theorem 2
Suppose AssumptionsA1–A4are satisfied. If the LMI feasibility problem (24) given in Theorem 1is solvable, then the trajectory tracking controller with preview action for system (1) is
where the controller gain matrices\({K_{\mathrm{er}}}\)and\({K_{x}}\)are determined by (27). Under this controller, the output vector\(y(t)\)can track the reference signal\(r(t)\)asymptotically.
Remark 6
In this paper, a novel trajectory tracking scheme is proposed for continuoustime nonlinear Lur’etype systems. From (29), it can be seen that the resulting control scheme consists of four parts. The first part \({K_{x}}x(t)\) represents the state feedback control action, the second part \({K_{\mathrm{er}}}q(t) = {K_{\mathrm{er}}}[\int _{0}^{t} {e(s)}\,ds + q(0)]\) represents the integral action which helps to eliminate the steadystate tracking error, i.e. integrator, the third one \( {K_{\mathrm{er}}}\int _{t}^{t + {l_{r}}} {r(s)\,ds} \) represents the preview action based on the future reference trajectory used to improve the tracking performance, and the rest part depends on the steadystate values of the system. Here, \(x(\infty )\) and \(u(\infty )\) are computed by Eq. (5), while \(q(\infty )\) is an ideal constant given by the designer representing the limit of error integral. Such a tracking control scheme is quite different from control strategies provided in [30–36, 42] where the future information about the predefined reference signal is not taken into consideration. In addition, by combining with the methodologies in [43–46], the preview tracking control for fractional nonlinear systems is an interesting research topic, which will be explored in future work.
Numerical simulation
In this section, an example is provided to illustrate the effectiveness and applicability of the proposed control scheme.
Example
Consider system (1) with the following parameters:
The nonlinear function \(f(y) = 0.5( \vert {y + 1} \vert  \vert {y  1} \vert )\) satisfies Assumption A1 with \(\underline{k} = 0\) and \(\bar{k} = 1\). The external disturbance fulfilling A2 is chosen as \(\omega (t) = 1 + {e^{  2.5t}}\). Meanwhile, Assumption A3 is also fulfilled due to $rank\left[\begin{array}{cc}A& B\\ C& 0\end{array}\right]=3$.
Fix \(\gamma = 1.5\) and set \({Q_{e}} = 1.5\), \({Q_{x}} = 0.1\), \(R = 0.1\), \(Z = 1\). With the aid of the Matlab LMI toolbox, LMI condition (24) returns the following solutions:
and then the controller gain matrix \(K = L{P^{  1}}\) is derived. Through a suitable matrix partition, we get
In the light of Theorem 2, using the controller (29), the system output asymptotically tracks the reference signal. We now study the effect of the preview length \({l_{r}}\) on the trajectory tracking performance. For this purpose, the three situations \({l_{r}} = 0\), \({l_{r}} = 0.25\) and \({l_{r}} = 0.5\) are taken into account. In what follows, the numerical simulation of the proposed control scheme is highlighted with two reference signals.
Case 1. The reference signal is taken as
The output response of the closedloop system, the tracking error, the control input and the state response are illustrated in Figs. 1–4, respectively.
We can see from Fig. 1 that the controllers designed in three cases can guarantee that the output of the closedloop system accurately tracks the reference signal. Compared to the traditional method without preview (i.e. \({l_{r}} = 0\)), the proposed preview control method makes the closedloop system respond faster and reach the desired reference value earlier. The detailed transient characteristics (delay time, rise time and settling time) are presented in Table 1, from which we can see that the transient performance indices decrease as the preview length increases. In summary, the closedloop system exhibits good dynamic response and high steadystate accuracy due to the use of preview information.
Moreover, Fig. 2 demonstrates that the preview of reference signal is quite helpful to improve the tracking accuracy of the closedloop system. As shown in Fig. 3, it is reasonable that the suggested control signal varies within a bounded range. With the appropriate increment of the preview length, the control signal changes in advance, which also reflects an inherent characteristic of the preview control principle. In addition, it can be computed from (5) that the steadystate values in this example are $x(\mathrm{\infty})=\left[\begin{array}{c}3\\ 4\end{array}\right]$ and \(u(\infty ) =  0.7\). As Figs. 3 and 4 show, the control signal and state vector tend toward their steadystate values ultimately, which confirms the previous theoretical results.
Case 2. The reference signal is taken as
The output response of the closedloop system, the tracking error between the actual output and the desired reference signal, the control input and the state response are shown in Figs. 5–8, respectively.
From Figs. 5 and 6, we see that the traditional controller without preview action leads to large error during the output tracking process, while the preview controller could substantially reduce the output error and improve the tracking precision of the control system. Moreover, the detailed transient characteristics (delay time, rise time and settling time) are presented in Table 2, where the transient performance indices decreases with the increase of the preview length. Furthermore, as shown in Figs. 7 and 8, the control input and state vectors tend to their steadystate values eventually, illustrating the effectiveness of the proposed method.
Conclusions
In this paper, the trajectory tracking problem based on preview control is studied for a class of continuoustime nonlinear Lur’etype systems. First, the translation approach and the state augmentation are used to derive an error system. Then, with the aid of a reconstruction method and some special mathematical operations, the reference preview information is systematically included and the required augmented error system is successfully constructed. The trajectory tracking problem is thereby reduced into a standard \(H_{\infty }\) control problem. Furthermore, the controller design condition is presented to ensure the overall stability and \(H_{\infty }\) performance of the closedloop system. Based on this, a trajectory tracking controller, which consists of the state feedback control action, the integral control action and the preview action, is obtained for the original system. Simulation results confirm the effectiveness and merits of the proposed control scheme.
References
 1.
Tsuchiya, T., Egami, T.: Digital Preview and Predictive Control (translated by Fucheng Liao). Beijing Science and Technology Press, Beijing (1994)
 2.
Birla, N., Swarup, A.: Optimal preview control: a review. Optim. Control Appl. Methods 36(2), 241–268 (2015)
 3.
Sheridan, T.B.: Three models of preview control. IEEE Trans. Hum. Factors Electron. HFE7(2), 91–102 (1966)
 4.
Bender, E.K.: Optimum linear preview control with application to vehicle suspension. J. Basic Eng. 90(2), 213–221 (1968)
 5.
Hayase, M., Ichikawa, K.: Optimal servosystem utilizing future value of desired function. Trans. Soc. Instrum. Control Eng. 5(1), 86–94 (1969)
 6.
Tomizuka, M.: Optimal continuous finite preview problem. IEEE Trans. Autom. Control 20(3), 362–365 (1975)
 7.
Tomizuka, M., Rosenthal, D.E.: On the optimal digital state vector feedback controller with integral and preview actions. J. Dyn. Syst. Meas. Control 101(2), 172–178 (1979)
 8.
Katayama, T., Ohki, T., Inoue, T., Kato, T.: Design of an optimal controller for a discretetime system subject to previewable demand. Int. J. Control 41(3), 677–699 (1985)
 9.
Katayama, T., Hirono, T.: Design of an optimal servomechanism with preview action and its dual problem. Int. J. Control 45(2), 407–420 (1987)
 10.
Liao, F., Tang, Y.Y., Liu, H., Wang, Y.: Design of an optimal preview controller for continuoustime systems. Int. J. Wavelets Multiresolut. Inf. Process. 9(4), 655–673 (2011)
 11.
Wu, J., Liao, F., Tomizuka, M.: Optimal preview control for a linear continuoustime stochastic control system in finitetime horizon. Int. J. Syst. Sci. 48(1), 129–137 (2017)
 12.
Zhang, W., Bae, J., Tomizuka, M.: Modified preview control for a wireless tracking control system with packet loss. IEEE/ASME Trans. Mechatron. 20(1), 299–307 (2015)
 13.
Tsai, J.S.H., Liao, Y.T., Ebrahimzadeh, F., Lai, S.Y., Su, T.J., Guo, S.M., Shieh, L.S., Tsai, T.J.: A new PI optimal linear quadratic stateestimate tracker for continuoustime nonsquare nonminimum phase systems. Int. J. Syst. Sci. 48(7), 1438–1459 (2017)
 14.
Zhen, Z., Wang, Z., Wang, D.: Information fusion estimation based preview control for discrete linear system. Acta Autom. Sin. 36(2), 347–352 (2010)
 15.
Zhen, Z., Wang, Z., Wang, D.: Optimal preview tracking control based on information fusion in error system. Control Theory Appl. 26(4), 425–428 (2009)
 16.
Wang, Z., Jiang, B., Zhen, Z.: Fusion Estimation and Fusion Control. Beijing Science Press, Beijing (2009)
 17.
Liao, F., Cao, M., Hu, Z., An, P.: Design of an optimal preview controller for linear discretetime causal descriptor systems. Int. J. Control 85(10), 1616–1624 (2012)
 18.
Cao, M., Liao, F.: Design of an optimal preview controller for linear discretetime descriptor systems with state delay. Int. J. Syst. Sci. 46(5), 932–943 (2015)
 19.
Lu, Y., Liao, F., Deng, J., Pattinson, C.: Cooperative optimal preview tracking for linear descriptor multiagent systems. J. Franklin Inst. 356(2), 908–934 (2019)
 20.
Zhao, L., Sun, F., Ren, J., Li, B.: Optimal preview control for a class of continuous timeinvariant descriptor systems. Optim. Control Appl. Methods 37(2), 279–289 (2016)
 21.
Liao, F., Ren, Z., Tomizuka, M.: Preview control for impulsefree continuoustime descriptor systems. Int. J. Control 88(6), 1142–1149 (2015)
 22.
Takaba, K.: Robust servomechanism with preview action for polytopic uncertain systems. Int. J. Robust Nonlinear Control 10(2), 101–111 (2000)
 23.
Li, L., Liao, F.: \(H_{\infty }\) preview control of a class of uncertain discretetime systems. Asian J. Control 19(5), 1–15 (2017)
 24.
Li, L., Liao, F.: Robust preview control for a class of uncertain discretetime systems with timevarying delay. ISA Trans. 73, 11–21 (2018)
 25.
Yu, X., Liao, F., Deng, J.: Tracking controller design with preview action for a class of Lipschitz nonlinear systems and its applications. Circuits Syst. Signal Process. 39(6), 2922–2947 (2020)
 26.
Achnib, A., Airimitoaie, T.B., Lanusse, P., Abrashov, S., Aoun, M., Chetoui, M.: Discretetime robust control with an anticipative action for preview systems. J. Dyn. Syst. Meas. Control 141(3), 031012 (2019)
 27.
Lee, S.M., Park, J.H.: Robust stabilization of discretetime nonlinear Lur’e systems with sector and slope restricted nonlinearities. Appl. Math. Comput. 200(1), 429–436 (2008)
 28.
Kim, K.K.K., Braatz, R.D.: Observerbased output feedback control of discretetime Lur’e systems with sectorbounded and sloperestricted nonlinearities. Int. J. Robust Nonlinear Control 24(16), 2458–2472 (2014)
 29.
Grujic, L.T., Porter, B.: Continuoustime tracking systems incorporating Lur’e plants with single nonlinearities. Int. J. Syst. Sci. 11(2), 177–189 (1980)
 30.
Porter, B., Jones, A.H.: Design of tunable digital setpoint tracking and disturbancerejection controllers for Lur’e plants with multiple nonlinearities. Int. J. Syst. Sci. 15(5), 501–511 (1984)
 31.
Grujic, L.T.: Algebraic conditions for absolute tracking control of Lurie systems. Int. J. Control 48(2), 729–754 (1988)
 32.
Wang, H., Lin, Y., Xue, A., Pan, H., Lu, R.: Reliable robust \(H_{\infty }\) tracking control for a class of uncertain Lur’e singular systems. Acta Autom. Sin. 34(8), 893–899 (2008)
 33.
Fedele, G., D’Aquila, G.: Highgain fractionalorder controller for output tracking and disturbance attenuation in a class of Lur’e systems. IFACPapersOnLine 48(11), 748–753 (2015)
 34.
Lee, S.M., Kwon, O.M., Park, J.H.: Output feedback model predictive tracking control using a slope bounded nonlinear model. J. Optim. Theory Appl. 160, 239–254 (2014)
 35.
Zhao, Y., Duan, Z., Wen, G.: Robust consensus tracking of multiagent systems with uncertain Lur’etype nonlinear dynamics. IET Control Theory Appl. 7(9), 1249–1260 (2013)
 36.
Liu, M., Li, Z.: Robust consensus of Lur’e networks with uncertain communications. IET Control Theory Appl. 11(6), 877–882 (2017)
 37.
Cao, J., Sivasamy, R., Rakkiyappan, R.: Sampleddata \(H_{\infty }\) synchronization of chaotic Lur’e systems with time delay. Circuits Syst. Signal Process. 35(3), 811–835 (2016)
 38.
Huang, H., Feng, G., Cao, J.: Exponential synchronization of chaotic Lur’e systems with delayed feedback control. Nonlinear Dyn. 57, 441–453 (2009)
 39.
Zhang, H., Cao, J., Xiong, L.: Novel synchronization conditions for timevarying delayed Lur’e system with parametric uncertainty. Appl. Math. Comput. 350, 224–236 (2019)
 40.
DeLellis, P., Di Bernardo, M., Garofalo, F.: Adaptive pinning control of networks of circuits and systems in Lur’e form. IEEE Trans. Circuits Syst. I, Regul. Pap. 60(11), 3033–3042 (2013)
 41.
Khalil, H.K.: Nonlinear Systems. Prentice Hall, Upper Saddle River (1996)
 42.
Wang, C., Wu, Y., Yu, J.: Barrier Lyapunov functionsbased dynamic surface control for purefeedback systems with full state constraints. IET Control Theory Appl. 11(4), 524–530 (2017)
 43.
Shah, K., Ali, A., Bushnaq, S.: Hyers–Ulam stability analysis to implicit Cauchy problem of fractional differential equations with impulsive conditions. Math. Methods Appl. Sci. 41(17), 8329–8343 (2018)
 44.
Shah, K., Hussain, W.: Investigating a class of nonlinear fractional differential equations and its Hyers–Ulam stability by means of topological degree theory. Numer. Funct. Anal. Optim. 40(12), 1355–1372 (2019)
 45.
Harikrishnan, S., Shah, K., Baleanu, D., Kanagarajan, K.: Note on the solution of random differential equations via ψHilfer fractional derivative. Adv. Differ. Equ. 2018, 224 (2018)
 46.
Shah, K., Wang, J., Khalil, H., Khan, R.A.: Existence and numerical solutions of a coupled system of integral BVP for fractional differential equations. Adv. Differ. Equ. 2018, 149 (2018)
Acknowledgements
The authors sincerely thank the referees and the editors for their helpful comments and suggestions.
Availability of data and materials
Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.
Funding
This work was supported by Doctoral Research Fund in Shandong Jianzhu University, National Natural Science Foundation of China (No. 61803228, 61903130) and Hubei Provincial Natural Science Foundation of China (No. 2019CFB227).
Author information
Affiliations
Contributions
All authors equally contributed in the preparation of this manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Competing interests
The authors declare to have no potential conflicts of interest with respect to the research, authorship, and publication of this article.
Consent for publication
Not applicable.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Yu, X., Li, L. Trajectory tracking control with preview action for a class of continuoustime Lur’etype nonlinear systems. Adv Differ Equ 2020, 293 (2020). https://doi.org/10.1186/s13662020027533
Received:
Accepted:
Published:
Keywords
 Nonlinear Lur’etype system
 Tracking control
 Preview control
 LMI