Abstract

The convergence of model-free adaptive control (MFAC) algorithm can be guaranteed when the system is subject to measurement data dropout. The system output convergent speed gets slower as dropout rate increases. This paper proposes a MFAC algorithm with data compensation. The missing data is first estimated using the dynamical linearization method, and then the estimated value is introduced to update control input. The convergence analysis of the proposed MFAC algorithm is given, and the effectiveness is also validated by simulations. It is shown that the proposed algorithm can compensate the effect of the data dropout, and the better output performance can be obtained.

1. Introduction

Model free adaptive control (MFAC) is an attractive technique which has gained a large amount of interest in the recent years [1]. The key feature of this technique is to design controller only using the I/O data of the controlled system and can realize the adaptive control both in parametric and structural manner [24]. Instead of identifying a, more or less, known global nonlinear model of the plant, a series of equivalent dynamical linearized time varying models is built along the dynamic operation points of the controlled plant using a novel concept called pseudopartial derivative (PPD), which is estimated merely using the I/O data of the controlled plant. Since the model is valid only for a small domain around the operation point, the PPD estimation algorithm has to be repeated at each time instant. Based on the equivalent dynamical linearized model, the analysis and design for the MAFC scheme then should be implemented. The dynamic linearization method includes the compacted form dynamic linearization (CFDL), partial form dynamic linearization (PFDL), and full form dynamic linearization (FFDL). Up to now, this technique has been extensively studied with significant progress in both theoretical aspects and applications [512].

When MFAC is used in practical systems, robustness is an important aspect that should be considered. In traditional model-based control theory, robustness refers to the ability to deal with unknown uncertainties or unmodeled dynamics of the plants. However, the unmodeled dynamics has no meanings in MFAC because its controller designs without any model information. In [13], the robustness of model-free control algorithms proposed should focus on the influences of unknown disturbances or data dropouts, and then the robustness of MFAC with disturbance or data dropout is discussed in [1317]. When the MFAC scheme is implemented via an NCS [16, 17], it includes plant, controller, actuators, sensors, and a network that connects all these components. In this case, missing data is usual due to a failing sensor, actuator, or network failure, resulting in what it is called intermittent MFAC. Thus, when it is said intermittent MFAC, two different kinds of data dropouts are considered. The first one occurs when the control input is updated. During the control signal translation through the network, the signal may miss by actuator failure, network failure or data collision. The second data dropout is due to the measurement data loss during the signal transfer from the sensor to the controller, which is caused by sensor or network failure.

It is shown that the MFAC is still convergent as long as not all the output measurement data is lost [16, 17]. Compared with existing intermittent theories with having critical data dropout rates [1823], the intermittent MFAC has no critical data dropout rate. However, the output convergent speed gets slower as dropout rate increases, and the tracking performance will be destroyed when data dropout is serious. In this paper, we propose a robust MFAC algorithm with data dropout compensation. The algorithm first estimated the missing measurement output, and then the estimated value is introduced to the control algorithm. The convergence of the proposed MFAC algorithm is given, and effectiveness is also supported by simulations. The result shows that the proposed algorithm can compensate the effect of the data dropout, and the better output performance can be obtained.

The paper is organized as follows. In Section 2, the MFAC algorithm with data dropout compensation is given, and then the convergence of the proposed algorithm is analyzed in Section 3. In Section 4, a numerical example is given to validate the effectiveness of the algorithm. Conclusions are given in Section 5.

2. Problem Formulation

For the convenience of understanding, the MFAC algorithm is first given. Considering the following discrete-time SISO nonlinear system where are the unknown orders of output and input , respectively, and is an unknown nonlinear function.

The following assumptions are made about the controlled plant: (A1) the partial derivative of with respect to control input is continuous;(A2) the system (2.1) is generalized Lipschitz , that is, for any and with and is a positive constant.

Remark 2.1. These assumptions of the system are reasonable and acceptable from a practical viewpoint. Assumption (A1) is a typical condition of control system design for general nonlinear system. Assumption (A2) poses a limitation on the rate of change of the system output permissible before the control law to be formulated is applicable. From the “energy” point of view, the energy rate increasing inside a system cannot go to infinite if the energy rate of change of input is in a finite altitude. For instance, in a water tank control system, since the change of the pump flow of water tank is bounded, the liquid level change of the tank caused by the pump flow cannot go to infinity. There exists a maximum ratio factor between the liquid level and the pump flow, just as the positive constant defined in assumption (A2).

The following theorem illustrates that the general discrete time nonlinear system satisfying assumptions (A1) and (A2) can be transformed into an equivalent dynamical linearized model, called CFDL model.

Theorem 2.2. For the nonlinear system (2.1) satisfying assumptions (A1) and (A2), then there must exist a , called pseudo-partial derivative (PPD), such that if , the system (2.1) can be described as the following CFDL model: and .

Proof. Equation (2.1) gives
Using assumption (A2) and the mean value theorem, (2.3) gives where denotes the value of gradient vector of with respect to , and
Considering the following equation: where is a variable. Since the condition , (2.6) must have a solution . Let then (2.3) can be written as .

Remark 2.3. Equation (2.2) is a dynamic linear system with slowly time-varying parameter if and is not too large. Therefore, when it is used for the control system design, the condition and not too large altitude of should be guaranteed. In other words, some free adjustable parameter should be added in the control input criterion function to keep the change rate of control input signal not too large.

Remark 2.4. Theorem 2.2 requires that is satisfied for every . As a matter of fact, if the case comes forth at certain sampling time, the new dynamic linearization can be applied after shifting time instants till holds. In this case, the system (2.1) can be transformed into the CFDL model as . The proof of the conclusion is similar to the proof of Theorem 2.2.
Rewritten (2.2) as
For the control law algorithm, a weighted one-step-ahead control input cost function is adopted, and given by where is the expected system output signal, and is a positive weighted constant.
Substituting (2.8) into (2.9), solving the equation gives the control law as follows: where is the step factor.
The objective function for parameter estimation is used as
Using the similar procedure of control law equations, the parameter estimation algorithm can be obtained as follows:
Summarizing, the MFAC algorithm based on CFDL model for a SISO system is given as follows: where are the step size, and they are usually set as . are weight factors, is a small positive constant, and is the initial value of .

Remark 2.5. In order to make the condition in Theorem 2.2 be satisfied, and meanwhile to make the parameter estimation algorithm have stronger ability in tracking time-varying parameter, a reset algorithm has been added into this MFAC scheme as (2.14).

Remark 2.6. The control law (2.15) has no relationship with any structural information (mathematical model, order, structure, etc.) of the controlled plant. It is designed only using input and output data of the plant.
From (2.13) and (2.15), we know that the current control input update depends on the current measurement output . Due to sensor or network failures, the measurement data loss occurs. Our previous work shows that the MFAC is still convergent as long as not all the output data is lost (see [16, 17]). The system output convergent speed gets slower as dropout rate increases, and the tracking performance will be destroyed when data dropout is serious. In this paper, we develop a compensation scheme to suppress the influence of data dropout.
From Theorem 2.2, we can obtain that which can be viewed as one-step-ahead predict of the output . Therefore, if is lost, we can estimate it using and , then the estimated value can be used in control algorithm update when is lost.
Then, we can give the following estimation scheme thus, the output signal of the controller received at time instant is where is a binary random variable, and it is uncorrelated with , and . If , there is no data dropout, the output signal is exactly . Otherwise, if , there could be the measurement data dropout; in this case, is estimated by .
Assuming that the probability of satisfies where denotes the expectation, and is the data successful transfer rate, it is a constant with . In this paper, we assume that is known.
Therefore, the MFAC with dropout compensation scheme can be described as where .

3. Stability Analysis

In order to obtain the convergence of the proposed MFAC algorithm, another assumption about the system should be made. (A3)The PPD satisfies that (or ), and is a positive constant. Without loss of generality, it is assumed that in this paper.

Remark 3.1. Most of plants in practice satisfy this condition, and its practical meaning is obvious; that is, the plant output should increase (or decrease) when the corresponding control input increase. For example, the water tanks control system, the temperature control system, and so on.

To prove our main result the following lemma is developed first.

Lemma 3.2. Define that , if are chosen as , then it exists constants , such that

Proof. From (2.14), it can be assumed that , where is a positive constant.

Denote that , the change of respects to is shown in Figure 1. Obviously, when , is decreasing respect to , and when , it is increasing. Now we discuss the extremum of when . It has three cases to be discussed as follows:

Case 1. when ,

Case 2. when , ,

Case 3. when , .

Considering gives

Case 1. .

Case 2. .

Case 3. .

Hence, it exists constants such that , where

Case 1. ,

Case 2. ,

Case 3. .

Using the fact that , then for all the three cases. Now we discuss in detail.

Case 1. Since , it leads to

Case 2. Since , it is obvious that .

Case 3. Since , it implies that Hence, we can conclude that if satisfies , then .

Remark 3.3. From the lemma, the parameters should satisfy. However, the constant is difficult to be obtained because MFAC is designed merely using the I/O data and has no model information involved. In this case, must be chosen large enough to ensure the condition.

With the above lemma, the following result can be given.

Theorem 3.4. For the system (2.1), using the MFAC algorithm (2.20)–(2.22) and dropout compensation scheme (2.17), when and , if and are chosen as , then the expectation of output error is convergent.

Proof. The estimated algorithm (2.17) gives From (2.18) and (3.4), we can describe as Substituting (3.5) into (2.22) gives then If we choose , it is exists constant satisfying that Since , from (3.7), we can obtain that which leads to Since and are bounded, then it exists a positive constant satisfying that from (3.10) and (3.11), we can obtain that where , hence is convergence.

Remark 3.5. From (3.12), it is obvious that is convergence, but not convergent to 0, which results from the second argument in the right of (3.10). is the estimated error of PPD, it is not equal to 0 in general. From [17], we know that data dropout only affects the convergent speed not convergence, and if , it guarantees . Hence, when , we can obtain from (3.10).

4. Simulation Results

Considering the SISO nonlinear system where , and the desired output is Set the initial conditions as , the resetting initial value of PPD is 0.5, and controller parameters are . Considering three different data dropout processes (60% dropout), (80% dropout), and (90% dropout). Using MFAC algorithm and the MFAC with data dropout compensation algorithm, the simulation results are shown in Figures 2, 3, and 4. It is obvious that the MFAC with data dropout compensation algorithm can obtain the better output performance.

5. Conclusions

This paper proposes a robust model-free adaptive control algorithm with data dropout compensation. This algorithm first estimated the missing measurement output and then applied the estimated value into the model-free adaptive control algorithm. The convergence of the proposed MFAC algorithm is given, and effectiveness is also supported by simulations. It is shown that the proposed algorithm can compensate the effect of the data dropout, and the better output performance can be obtained.

Acknowledgments

This work is supported by State Key Program (no. 60834001) of National Natural Science Foundation of China and Program for Science & Technology Innovation Talents of Henan Province (no. 104200510021).