Abstract

The present study tackles the tracking control problem for unstructured uncertain bilinear systems with multiple time-delayed states subject to control input constraints. First, a new method is introduced to design memory state feedback controllers with compensator gain based on the use of operational properties of block-pulse functions basis. The proposed technique permits transformation of the posed control problem into a constrained and robust optimization problem. The constrained robust least squares approach is then used for determination of the control gains. Second, new sufficient conditions are proposed for the practical stability analysis of the closed-loop system, where a domain of attraction is estimated. A real-world example, the headbox control of a paper machine, demonstrates the efficiency of the proposed method.

1. Introduction

Many physical systems existing in real life exhibit nonlinear behavior. For system analysis and control, an approximate model is practically used for the purposes of simplicity because an exact system model is too difficult to obtain or too complicated to handle. The class of bilinear systems, representing the particular nonlinear systems whose dynamics are jointly linear in state and input variables, was introduced in the control theory due to its simple structure and applicability in the 1960s. It is well known that bilinear structure can model nonlinear phenomena more accurately compared to linear structure [1]. Therefore, bilinear models have been found in various fields of research such as engineering, biology, and economics [1, 2].

A great deal of literature related to the stabilization control problems of such systems have been developed over the past decades. Among them, some results were concerned with continuous-time bilinear systems with only multiplicative control [3, 4]. For bilinear systems with both additive and multiplicative control inputs, there were some control designs, such as bang-bang control law with a nonlinear switching function [5], quadratic feedback control [6], and optimal control [79].

Since the exact system models are not always available, the model uncertainties may occur in the bilinear systems. Recently, some interesting works that used Lyapunov stability theory were devoted to the stabilization control problems for continuous-time bilinear systems affected by norm bounded uncertainties [10, 11]. The main obstacles of these design controls result firstly from the choice of the appropriate Lyapunov functional, which is always restricted to be of quadratic form, and secondly from the difficulty to test algorithmically the obtained nonnegativity conditions given in LMI formulation. Another common drawback of these methods is that they are limited to specific type of uncertainties, in which the system matrix uncertainty has to satisfy so-called “matching conditions.”

Moreover, due to the transmission of information, natural properties of system elements, computation of variables, and so forth, time delays are often present in all actuations and measurements in practice. Their presence can degrade the performance of control system and even destabilize it [12, 13]. Thus, both time delays and uncertainties should be estimated when modeling an engineering system [14]. Hence, the stability analysis problem [15, 16] as well as the stabilization control problem [17] of continuous-time bilinear systems subject to time delays and uncertainties has received much attention in the past few years. Existing results are based on the use of Lyapunov–Krasovskii functional, even for other subclasses of nonlinear systems [18, 19]. The later technique used a weighting function in the form of a function of the current state [20]. There are two main drawbacks of these results, which can be cited as follows:(i)The absence of a systematic way to construct a suitable Lyapunov–Krasovskii function, which is in most cases of quadratic form.(ii)The difficulty to apply them to high-order systems with a high number of delay functions. This is due to the computational requirement increases.

On the other hand, it is well known that all control actuation devices are subject to magnitude and/or rate limits and this leads to degradation of the performance and even instability of closed-loop control systems [21]. Hard input constraints belong to the very important task in the controller design. At present, there are a few works in which the stabilization control problem of saturated bilinear systems without uncertainties and/or time delays has been studied [2224]. All of these works have addressed only the case of discrete systems in which the nonlinear function is absorbed in a linear differential inclusion. If it exists, a polyhedral Lyapunov function is used to determine the control gains through an iterative procedure. The main drawback of polyhedral Lyapunov-based methods is that the computational burden required by their construction dramatically increases with the system dimension and the vertices number of the polytope of the considered quasi-linear models matrices, resulting from the approximation of the original bilinear model.

To the best of our knowledge, the setpoint tracking control problem for continuous-time bilinear systems under input saturation, affected by norm bounded unstructured uncertainties and multiple time delays in states, is not yet developed until now. This is mainly due to the difficulty of synthesizing a saturated tracking control law with the guaranteed performance and stability of the closed-loop system under the presence of uncertainties and time delays. It is for this reason that problems related to the tracking control synthesis for various nonlinear subclasses are intensively studied nowadays [2528]. Recently, the setpoint tracking control problem for continuous-time bilinear system accompanied with unstructured uncertainties in matrices system was addressed in [29], where the authors propose an algebraic approach based on the use of piecewise orthogonal functions set as well as their operational matrices. This has allowed the conversion of the uncertain differential state equations to an uncertain system of algebraic ones. Then, resulting optimization problem is solved by means of robust least squares minimization, leading to the control law parameters.

In this article, we aim at extending the study presented in [29] to deal with the setpoint tracking control problem for a more complex subclass of continuous-time bilinear systems, mentioned above, and under the presence of actuator saturation. A new algebraic aspect framework is then presented. The whole development uses block-pulse functions as a tool of approximation as well as their operational matrices. Among all other piecewise constant basis functions, the block-pulse functions set proved to be the most fundamental, which has the advantage of reducing computational complexities and execution time [3034].

The general idea of this work consists of equalizing the nondelayed state vector of the controlled system and the state vector of the reference model and thus the equalization of their projections on the considered orthogonal functions basis. Then, the application of the operational matrices jointly used with the Kronecker tensor product permits to obtain a constrained and robust optimization problem. Once the control gains are determined by solving the latter optimization problem in constrained robust least square sense, the practical stability of the closed-loop system is checked through simple conditions.

The main contributions in this work could be summarized as follows:(1)Overcoming the drawbacks of the existing stabilization control methods based on the Lyapunov function approach or Lyapunov–Krasovskii function approach.(2)Addressing the setpoint tracking control problem of unstructured uncertain bilinear systems with multiple time-delayed states subject to control input constraints, which have not been treated before.(3)Deriving a memory state feedback control with feedforward gain using a new formulation based on the properties of block-pulse functions basis such as operational matrices jointly used with the Kronecker tensor product.(4)Elaborating new sufficient conditions to check the practical stability of the close-loop system, where a domain of attraction is estimated.

This study is outlined in the following manner: the next section is dedicated for the description of the system under study and the clarification of the main objective of the work. In Section 3, the proposed approach of tracking control for unstructured uncertain bilinear systems with multiple time-delayed states under bounded input control is presented, leading to a constrained uncertain linear system of algebraic equations depending on the parameters of the feedback regulator, to be solved using the constrained robust least squares approach. In Section 4, we present new and simple sufficient conditions on robust trackability for this class of closed-loop dynamical systems. Some analytical methods and a Gronwall–Bellman inequality are employed to derive these practical stability conditions. Simulation results are presented in the final section to illustrate the effectiveness and performance of the proposed technique when applied on a paper-making machine.

Notation. Throughout this paper, denotes the -dimensional Euclidean space, while refers to the set of all real matrices with rows and columns. denotes the identity matrix of size . represents the transpose of the matrix . The adopted vector norm is the Euclidean norm and the matrix norm is the corresponding induced norm.

2. System Description and Control Objective

Consider the uncertain bilinear system with known fixed multitime delays in states, described by the following state equations:where is the input vector, is the nondelayed state vector, is the delayed state vector with denoted time delay, and is the output vector.

The continuous vector valued function denotes the initial data, where for each .

In equation (1), for each and for each , and are unknown but bounded matrices.

The state model in (1) can be rewritten as follows:withand, for each ,where is the symbol of the Kronecker product [35].

Assumption 1. (i)System (2) is locally controllable around and its state components are all physically measurable.(ii)The uncertainty matrices are bounded as follows:where, for each , , , , and are given positive reals.
Strategy of Control. The main objective of the framework is the synthesis of a memory state feedback control with compensator gain, given bywhere , , , and is the reference input vector.
Each element of the actuator vector should satisfy the following constraint:which is equivalent towhere is given positive reals vector.
The constrained inputs, denoted by , are saturating functions and are defined for each as follows:withControl Objective. Under input control saturation , the closed-loop system is modeled by the following state equations:The main goal of the proposed control strategy is to force the controlled system (12) to reproduce sharply the dynamical behavior of a linear reference model and therefore respond to desired performances. Such reference model is described by the following state equations:where and .

Remark 1. The structure of the control strategy adopted is perfectly adequate to the structure of the considered state model (12). This is justified by the following facts:(i)The compensator gain is designed to eliminate the steady-state error for a constant or step input vector:(ii)The control gain is designed to ensure the stability performance of the following closed-loop uncertain bilinear system under input control saturation :with(iii)The control gains for each are designed to ensure the stability performance of the following closed-loop uncertain bilinear multiple time delays system under input control saturation :with

3. Proposed Uncertain Bilinear Time Delays System Tracking Control Approach

3.1. Control Approach Development

From relations (2) and (7), state equation could be written as follows:

The integration of equation (19) with respect to t over the time interval leads to

The expansion of the fixed reference input vector over the basis of block-pulse functions truncated to an order can be written aswhere denote reference input coefficients resulting from the scalar product (A.4).

We underline that the main idea consists of equalizing the nondelayed state vector of the controlled bilinear system and the state vector of the reference model. That is to say,where denotes the state coefficients of the reference model, which are computed from the scalar product (A.4).

Therefore, for each , the delayed state vector of the controlled system is expressed as follows:and then the block-pulse series approximation of is given:where denote the delayed state coefficients, which are computed from the scalar product (A.9).

Based on the operational matrix of integration (see equation (A.14) in Appendix A), the Kronecker product terms in equation (20) can be also written as follows:

Then, the expansion of equation (20) over the considered block-pulse functions basis yields

The use of the integration operational matrix defined by relation (A.11) yields

Simplifying the vector in both sides of (27) gives

The use of operator (see Appendix B) leads to

Based on Property 2 (see Appendix B), it comes out thatwhich is equivalent towhereand, for each ,

The uncertainty vector becomeswithand, for each ,

Furthermore, the uncertainty matrices and can be written as follows:withand, for each ,withand, for each ,

Likewise, for each , the uncertainty matrices and can be written as follows:withwith

Then, relation (31) becomes

Let

It comes out that

Hence, it would be interesting to formulate this problem under the following unstructured linear system of algebraic equations:where

Furthermore, the control law has to respect upper and lower bounds (9), that is,and, by taking into account relation (22), it results thatand then the expansion of (51) over the considered block-pulse functions basis yieldswhere denote the upper bound coefficients, which are computed from the scalar product (A.4).

Simplifying the vector in both sides of (52) and using the operator giveswherewith

Finally, the posed control problem is reduced to the following constrained uncertain linear system, that depending on the vector of the controller parameters to be tuned:subject to

3.2. Resolution

From (5) and (6), it comes out that

The problem of finding a solution to the obtained problem in (56a) and (56b) can be solved in the constrained robust least squares sense by the formulation as an optimization problem as follows [36]:subject to

From Lemma 1 (see Appendix C), the problem in (58a) and (58b) is reduced to the following minimization problem:subject to

The latter problem can be rewritten as a second-order cone programming problem [37]:with the variables , , and .

4. Practical Stability Analysis and Attraction Domain Estimation

Once control parameters and and for each are determined by solving equation (60) for constant reference input and for given positive real , , , and , we propose to analyze the controlled system.

Now, let us define the following matrices:and, for each ,

Furthermore, let us define the following positive reals, for each :

Definition 1. System (12) is said to be practically stable, if there exist and , with , such that [38]

Theorem 1. The closed-loop system (12) is practically stable if all eigenvalues of matrix have a strictly negative real part and ifand ifwhere and are given scalars satisfying

Proof. We propose to prove the existence of a region of initial conditions ensuring the practical stability of closed-loop system (12). This region is assumed to be a ball centered in the origin and of radius ; that is,From (12) and by taking into account the fact that , the state equation of the closed-loop system can be written as follows:By taking into account relation (7) and equations (61)–(64), it comes out thatSuppose that is a solution of equation (73) with ; then, by taking into account the fact that which may be shown directly from the series definition, we can writeand then the integration of the last equation from 0 to giveswhich is equivalent toIf the obtained gain matrices , , and for each verify that all eigenvalues of matrix have a strictly negative real part such that relation (70) holds on, then can be bounded asIt has been shown in [39, 40] thatand then, by taking into account relation (9), the use of the following matrix norm property, for each ,leads toFrom relation (65), it comes out thatLet us assume thatThen, using the following matrix norm property, for each ,and inequality (81) could be written asLetand then, by taking into account the fact that and it comes out thatwhere , , and are given in relation (66).
Let us define as the right-hand member of inequality (84):It is clear that is a nondecreasing function in terms of the definition of ; then, from inequality (87), we can haveThe derivation of function leads toand the following inequality can be deduced from (87):Now, using Lemma 2 (see Appendix C), the integration of inequality (91) on the time interval leads towhereInequality (87) and expression (92) implywhich is equivalent toIf condition (68) holds on, then, forit results thatwhich permits deducing the following inequality ensuring the boundedness of solution :Now, to ensure the hypothesis given by inequality (82), for all , it suffices to haveSo, from inequality (98) and condition (99), it follows thatHence, the closed-loop system (12) is practically stable.

5. Application to a Paper-Making Machine

A precision paper-making machine at a paper mill, which produces the super-thin condenser paper, can be described concisely in Figure 1.

The thick stock from pulp workshop is pumped into a mixing box where it is mixed with chemicals and white water; then the mixture is filled into the headbox through a filter in which the dregs in stock are removed. The next step is to place the stock onto the forming wire and to remove most of the water to form paper. The paper sheet goes through the press part and dryer section to remove the remaining water and mill paper and subsequently to accomplish the process of production.

As we know, the headbox system is very important in paper-making process. The level and consistency of stock in the headbox are the main factors affecting production quality. In general, we take the flow rate of white water and stock going into the mixing box as control variables to control the level and consistency of stock in headbox. Since there exists strong interaction between level control system and consistency control system [41], it is important to recall here that all published researches based on the certain and undelay bilinear modeling of paper-making machine have studied only the control problems without input constraints [4145].

In this paper, an unstructured uncertain bilinear model with multiple time-delayed states is used to describe the dynamic behavior of the paper-making machine. Such mathematical modeling leads to complex model, which can be turned out to be difficult to apply for the synthesis of a performance controller. Nevertheless, the adopted control strategy is applied in order to guarantee the robust trackability of both level and consistency control systems for a constant reference input vector under the presence of constraints on the input vector. Thus, those features constitute the major superiority of the proposed control law compared to existing results.

5.1. System Modeling

For the mixing tank, according to the mass balance law, we have [42, 43]where are flow rate and consistency of the stock from pulp workshop, respectively; are flow rate and consistency of the white water, respectively; are flow rate and consistency of the mixing stock out of mixing tank, respectively; are cross-sectional area and liquid level of the mixing tank, respectively; is the steady state of liquid level ; is the steady state of consistency of the mixing stock out ; and is the flow resistance of mixing tank.

Using steady-state operation conditions,and approximate relationship isand then, by taking the deviation of equations (101) and (102), we get

Similarly, for the headbox, we havewhere are the level and consistency of the stock in headbox, respectively; is the cross-sectional area of the headbox; and is the flow resistance of the headbox.

Substituting all steady-state datainto equations (105)–(108), we finally get the bilinear model for the headbox system as follows:where state vector , input vector , and system matrices are given as follows:

In our paper, we assume the following:(i)All state variables of the considered bilinear system are measurable and accompanied by two time delays in states and nonconstant initial conditions. According to state model (110), it comes out thatwithand and .(ii)Most matrices of the adopted time delays bilinear system (112) are affected by additional uncertainties satisfying assumptions (5) and (6), with(iii)The output vector is given by(iv)The actuator vector for each should satisfy the constraint conditions (8), with

5.2. Control Specifications and Considered Reference Model

The main objective is to synthesize a memory state feedback control with feedforward gain (7) in order to keep the outputs of the controlled system to the value of 1. For this purpose, let us consider the following matrices system of the reference model (13):

5.3. Simulation Results and Discussion

With respect to a unit step input , the analytical solution of the linear reference can be easily found. In order to provide the suitable choice of the number of block-pulse functions, we compare the exact solution with approximate solution, given by

For (number of BPFs) and , it can be observed from Figure 2 that we have an excellent approximation of the exact solution .

The implementation of the proposed tracking control approach leads to the following control gains:

In Figure 3, the step responses of the reference model and the controlled nominal bilinear system with multiple time-delayed states under bounded input control are plotted. The figure shows that both level and consistency of the stock in headbox increase quickly to their final nonzero values at settling time of 15 s and without overshoot. During the transient state, the errors between the reference model outputs and the controlled system outputs are due to the large values of time delays, which are taken into account in modeling step of the paper-making machine.

It can be seen that the memory state feedback controllers with compensator gain, applied to the considered system, permit achieving the purpose. In fact, the closed-loop performance of the system is judged to be very satisfactory with respect to the effectiveness trackability of the reference input vector. This is confirmed by a zero steady-state error in level and consistency of the stock in headbox.

From what has been stated above, it can be deduced that the dynamic of the controlled system through the proposed control law is essentially characterized by a satisfactory speed convergence time, acceptable damping behavior, and excellent tracking performance.

Figure 4 illustrates the variation of the control signals and . It can be observed from the simulation results that the proposed memory state feedback controller can cope well with the hard input constraints (116).

By taking into account the fact that the actuator limitations have been incorporated into control design, the potential ability of the designed closed-loop system to withstand these constraints can be seen from simulation results.

The step responses of the reference model and the closed-loop bilinear system with both time delays and uncertainty are depicted in Figure 5. The obtained results show the applicability of the robust tracking controller designed and its ability to cope with model uncertainties. Thus, it appears that the proposed robust tracking controller design approach can achieve an admissible tracking performance with an acceptable settling time and a little overshoot transient response. Hence, this can be evaluated as a second advantage of the investigated approach in this paper.

5.4. Practical Stability Test

Now, we can verify that all eigenvalues of matrix have a strictly negative real part, andwhich corresponds to inequality (70) with and and satisfying condition (68) with ; then, from Theorem 1, we can conclude that the closed-loop system is practically stable for each initial state satisfying .

6. Conclusion

In this paper, we have developed a new algebraic approach to design memory tracking controllers with compensator gain for bilinear time delays systems with unstructured norm bounded uncertainties and under bounded input control. Due to the elegant operational properties of block-pulse functions as a basis, the proposed approach of control design has been formulated as a constrained and unstructured linear system of algebraic equations, depending on the parameters of the feedback regulator, which has been treated as an optimization problem. Sufficient conditions for the practical stability of the controlled system have been derived. Lastly, a paper-making machine as an example has been used to illustrate our results.

Note that this algebraic technique based on the projection of the system model on an orthogonal functions basis has the ability to be investigated as a promising method for the saturated tracking control of more complex dynamic systems.

In the future work, we intend to extend the actual study to the synthesis of the saturated tracking controller for continuous-time nonlinear polynomial systems affected with both unstructured uncertainties and time delays in states.

Appendix

A. Block-Pulse Functions and Their Properties

-set of block-pulse functions (BPF) over the interval is defined in [30] as follows:with a positive integer value for . Also, denotes the i-th block-pulse functions. There are some properties for BPFs, and the most important properties are disjointness, orthogonality, and completeness.

So, a vector function of -dimensional components which are square-integrable in can be represented approximately by a finite block-pulse series:with

and are the block-pulse coefficients of , as obtained from the orthogonality of the block-pulse functions:

Assuming that the vector has its initial aswith , the time delay vector is expressed for as follows:

The block-pulse series approximation of time delay vector is given in [31] bywithwherewith being the number of BPFs considered over , andOperational Matrix of IntegrationThe integration matrix of the BPFs is given in [30] byOperational Matrix of ProductWe denote by p-dimensional unit vector which has 1 in the element and zero elsewhere. The elementary matrix is defined bywhere is the symbol of the Kronecker product.

Based on the disjointness property of BPFs, we have [33]

B. Operator and Kronecker Product Properties

An important vector valued function of matrix denoted as was defined in [35] as follows:where, for all , are the columns of :

Property 1. For any matrices X, Y, and Z having appropriate dimensions, the following property of the Kronecker product is given in [35] by

Property 2. Let the matrices and ; we have [34]where

C. Two Useful Lemmas

Lemma 1. Given with , , and positive real numbers , the following optimization problem,is equivalent to the following minimization problem [36]:

Lemma 2. Let and be real-valued continuous functions defined on interval . If is differentiable in the interval and satisfies the differential inequality:and then is bounded by

Data Availability

The system parameters used for simulation in this paper are given in the manuscript.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.