Abstract

The wireless remote iterative learning control (ILC) system with random data dropouts is considered. The data dropout is viewed as a binary switching sequence which obeys the Bernoulli distribution. In order to eliminate the effect of data dropouts on the convergence property of output error, the signal at the same time with the lost one but in the last iteration is used to compensate the data dropout at the actuator. With the dropout compensation, the convergence property of output error is analyzed by studying the element values of system transition matrix. Finally, some simulation results are given to illustrate the validity of the proposed method.

1. Introduction

One feature of the wireless remote control system is that signals are transmitted in wireless network from the sensor to the controller and from the controller to the actuator, and then the controller is separated from the system platform [13]. Consequently, the system has such advantages as easy installation, reduced wiring, and maintenance. In wireless remote control systems, designing a remote controller to track the desired trajectory is not an easy task. Fortunately, when systems execute the same task periodically in a fixed time interval, iterative learning control (ILC) is an effective method [4]. This method uses information obtained from the previous operation to improve the control signal for the next trial. If some conditions are met, the output error could monotonically converge to zero from iteration to iteration.

However, the introduction of wireless network makes the tracking of desired trajectory more complicated than traditional point-to-point connection method due to the unreliability of wireless network. The main issue is that some signals would be lost during transmitting, which can be divided into two different types: control signal dropouts and measurement signal dropouts. The first one occurs when the signal is transmitted from the controller to the actuator after updating, which would disturb the learning process indirectly; the second one arises when the signal is transmitted from the sensor to the controller, which would be involved in the learning process directly. The convergence of output error cannot be guaranteed without considering data dropouts.

The research on networked control systems has attracted much attention. In [59], authors are concerned with the state estimation problem for networked control systems with various uncertainties of the communication channels. In [10, 11], the author discussed decentralized stabilization of networked control systems with nonlinear perturbations. In [12], the nonfragile state feedback control problem for networked control systems with quantized signals is studied. However, most researches related to the case with data dropouts are conducted only in sensor-to-controller side and did not consider the control scheme adopted by controller. In the very recent years, some researches on ILC systems considering the problem of data dropout appeared (see [1321] and references therein). Liu et al. investigated the implementation of ILC in a remote control systems environment and specifically focused on compensation when both random data dropouts and delays occur at the communication network between the plant output and the controller [13]. In [14], the author proposed an averaging ILC algorithm to overcome the random transport delay and data dropout, which guarantees the convergence property of the ensemble average of the output tracking errors along the iteration axis. In [15], Bu and Hou discussed the stability of ILC with data dropouts via asynchronous system and offered the stability condition in the form of linear matrix inequalities. Bu et al. also studied the stability of first and high order ILC with data dropout when the plant is subject to measurement signal dropouts [16]. Ahn et al. presented a mathematical formulation of the problem of robust ILC design when the system is subject to measurement signal dropouts and used the Kalman filtering approach to design a learning gain such that the system eventually converges to a desired trajectory if there are not complete data dropouts [17], but the results were restricted to the case when the network from sensor to controller has dependency. Aiming at this problem, the author considered discrete-time intermittent iterative learning controller with independent data dropouts in his further study [18]. However, all the previously mentioned researches only considered the dropout of measurement signals. In [19], the author considered the problem of ILC for a class of nonlinear systems with control signal dropouts and measurement signal dropouts, but the convergence analysis needs controller and actuator to know the received signal whether lost or not. In [20], a sampled-data ILC approach was proposed for a class of nonlinear networked control systems to deal with the existence of time delays and packet losses in control signal and measurement signal transmissions. In [21], Pan et al. assumed that the controller and the actuator are all event driven and analyzed the effect of packet loss from controller to actuator side and from sensor to controller side on the convergence property of output error. But the convergence is asymptotic because the control error at the actuator cannot converge to zero. To the best of our knowledge, no one has studied the compensation for the data dropouts in both control signals and measurement signals to guarantee the convergence property of output error. This observation is the motivation of the present paper.

As depicted in the second paragraph, there are two different kinds of data dropouts in wireless remote ILC systems. For the sake of convenience, we only consider the control signal dropouts in this paper, but the results can be extended to the measurement signal dropouts. The data dropout would be described as a binary sequence which obeys a Bernoulli distribution taking the value of one and zero with certain probability. In order to eliminate the effect of data dropouts on the convergence property of output error, we consider using the signal at the same time with the lost one but in the last iteration to compensate the data dropout at the actuator. The convergence performance of the output error with dropout compensation would be analyzed by studying eigenvalues and other elements in the lower triangular of the system transition matrix.

2. Problem Formulations

The discrete-time linear system is considered by the following equation: where , , and are state, control, and output variables, respectively, and , , and are the system matrices. The subscript is used to denote iteration and is used to denote time. The system operates repeatedly in the iteration domain with the desired trajectory , which can be of the form where and are desired control and state. In order to track precisely, adopting ILC method at the controller is a useful method and the first order ILC can be expressed as where is learning gain, and output error ,  . The setup of wireless remote ILC systems is illustrated as in Figure 1 [22, 23]. During the measurement signal transmitting from the sensor to the controller and the control signal transmitting from the controller to the actuator, data dropouts occur due to the unreliability of wireless network. Taking the effect of data dropouts into account, the system controlled remotely by iterative learning controller can be represented as where control signal received at the actuator and measurement signal received at the controller can be expressed as where and are signals at the controller and the sensor, respectively. The stochastic parameters and are two scalar Bernoulli distributed random variables taking value 0 or 1 (i.e., ). is uncorrelated with . In this model, if the variable takes value 0, then the data is lost correspondingly; otherwise there is no data dropout.

Random data dropouts could disturb the learning process of controller and have an effect on the convergence performance of output error. In order to remove the effect of data dropouts, a compensation method would be proposed in Section 3.

3. The Data Dropout Compensation Scheme

In this section, we will derive the relation between output error and control error at the actuator and the relation of control errors at the controller in different iterations first, and then we will propose a compensation scheme based on the relations and attribute of control error. In order to simplify the analysis, the following assumptions are made

Assumption 1. Consider  .

Assumption 2. Consider for all .
The output error can be represented as From (2) and (4), it is easy to find the nonrecursive solution to as where denotes the control error at the actuator. If Assumption 2 is satisfied, substitute (8) into (7) to get Take norms on both sides of (9) to yield
From (10), the relation between output error , and control error , at the actuator can be expressed in the matrix form where .
On the other hand, the relation of control errors at the controller in different iterations can be get from (5) as follows:
If there are no signals happen data dropouts, and . Substituting (9) into (12), we have Taking norms of both sides of (13), the relation can be rewritten as where the vector of control error , , and transition matrix can be represented as (15), (16), and (17), respectively where and .
If and are satisfied, the convergence of is determined by , and the convergence of is determined by the eigenvalues of transition matrix. From (14), we have . Since is a lower triangular matrix, all of its eigenvalues are the diagonal elements . Selecting the learning gain such that all eigenvalues of are within unit circle; that is, , , and then for all , is guaranteed. However, with the introduction of random data dropouts in control signals, , the element values of and would be changed, so the convergence of cannot be guaranteed and then they have an effect on the convergence performance of output error .
In order to remove the effect, we propose to use the control signal at same time with the lost one but in the last iteration to compensate the data dropout at the actuator based on the attribute that control signal converges in the iteration domain, which can be represented by The convergence of output error with the proposed compensation scheme would be analyzed in the next section.

4. Convergence Analysis of Output Error with Data Dropout Compensation

In the following part, we start by assuming that there is one control signal loss during the th iteration and that is applied to compensate the lost at the actuator, and then we extend it to the condition with multiple control signals loss. The convergence property of output error with data dropout compensation can be concluded in the following theorem.

Theorem 1. With the compensation method presented in (18), if the condition is satisfied, then

Proof. If the control signal is lost, would be applied at the actuator to compensate the dropout of . In this condition, output errors are not affected but , are all changed according to (11). Consequently, the proof can be divided into the following two parts due to changing , and afterwards.
  Convergence Analysis of   with Dropout Compensation.
According to , the output error can be represented as Using (2), (4), and Assumption 2, the relation between state error and control error can be expressed as From (5), (20), (21), and , the relation of control errors in different iterations can be represented as If the control signal is lost, the random parameter correspondingly, then (22) could be changed to We can show using control error in iteration further, which is given by Furthermore, (24) could be rewritten in the form of transition matrixTaking norms of both sides of (25), we have where .
Clearly, in (16) becomes in which the element in column is changed from to 1, and what is more is that transition matrix in (17) becomes in which the eigenvalue in row is changed from to . If learning gain is selected to satisfy the condition , then and are also satisfied, which indicate that and . Since is a lower triangular matrix and all of its eigenvalues are the diagonal elements , and , we have , which guarantees that .
According to the previous observation, control signals lost at time in each iteration will result in more “” in the diagonal elements of transition matrix , . As the structure of remains the lower triangular form, the structure of the serial product of transition matrix stays the lower triangular form as well. As a result, we can conclude that , , which indicates .
Afterwards, we should highlight that if happens data dropout and is used the compensate the lost , the control signal at the actuator could also converge as the convergence of control signal ; that is, because . In other words, the control signal not only at the controller but also at the actuator converge as iteration goes on. Furthermore, we know that the output error is a function of control errors , from (11), so the convergence of indicates .
  Convergence Analysis of ,   with Dropout Compensation.
In this part, we continue to analyze the convergence of , . Due to the similarity in the analysis process, we would prove the convergence of as the previous part and prove the convergence of , by analogy.
Similarly, the output error can be represented as According to (5), (27), and , can be expressed as If the control signal is lost, correspondingly, then (28) can be rewritten as Expressing by means of control error in iteration, we have
Furthermore, (30) could be rewritten in the form of transition matrix
Taking norms of both sides of (31), we have
The analysis shows that is equal to in (16). in (17) becomes in which the eigenvalue in row is changed from to 1, and elements in the left of the eigenvalue are all changed to 0. Since is a lower triangular matrix, and all of its eigenvalues are the diagonal elements with one element being “1” at and other elements ,  . Similar the proof into the previous part, we can have , , and then can be guaranteed.
With regard to , , according to the convergence analysis of , we may know that the eigenvalue in row of would be changed to 1, and elements in the left of the eigenvalue would be all changed to 0. For this condition, we can also have , , , and , , can also be guaranteed.
By analogy, if multiple control signals are lost at time in each iteration, which will result in more “1” in the diagonal elements of transition matrix, we also have , , , and then , .
Similarly, we can conclude that , because . Because the output error , is a function of the control error , , according to (11), the convergence of , , indicates , .

Up to now, by compensating the data dropout with the control signal at the same time with the lost one but in the last iteration, the convergence property of output error has been proved. The effect of data dropout was also discussed in [21] by assuming that the actuator is event driven. That is, when there is one signal loss at during the th iteration, the signal sent at will continue to be applied in the system before the signal sent at arrives. If is lost, this method can guarantee the control error , , at the controller converge, but the control error at the actuator cannot converge as iteration goes on because . According to (11), the output error cannot converge to zero, and the effect of random data dropouts increases with the increment of random data dropout probability.

5. Simulation Results

In this section, some simulation results are provided to illustrate the validity of the proposed method. Let us consider the following discrete-time system: The desired trajectory is

ILC method is described in (5). Initial state error and initial control error are 0, . , so is satisfied. The mean of output errors in each iteration is selected to show the convergence of output error. In each iteration, and take value 0 or 1 according to the data dropout rate correspondingly.

The mean of output errors without any compensation versus iterations is shown in Figure 2. From Figure 2, it is easy to find that the effect of control signal dropouts on the mean of output error increases as random data dropout rate increases. The mean of output errors compensated by the control signal in the same iteration with the lost one but at the last time is shown in Figure 3. The comparison of the simulation results in Figures 3 and 2 shows that although the effect of data dropouts is reduced obviously, the mean of output errors does not converge to zero because this method cannot guarantee control error at the actuator converge to zero. And what is more, the effect of data dropouts increases with the increment of dropout rate. The mean of output errors compensated by the control signal at the same time with the lost one but in the last iteration is shown in Figure 4. By comparing Figure 4 with Figures 2 and 3, it is clear that even though the dropout rate would affect the convergence speed of the output error mean, which can still converge to zero from iteration to iteration with different dropout rates.

6. Conclusions

In order to remove the effect of data dropouts on the wireless remote ILC systems, a compensation method using the signal at the same time with the lost one but in last iteration is proposed to guarantee the convergence property of output error. The method can not only guarantee the convergence of control error at the controller, but also guarantee the convergence of control error at the actuator. By modeling the random data dropouts as a Bernoulli distributed sequence, the convergence property of control error at the controller is proved through studying the element values of system transition matrix, and then the convergence of control error at the actuator and output error is analyzed. Finally, the method is supported by some simulation results.

In wireless remote ILC systems, channel noises and time delays are other two main issues. In the future, we should consider the effects of data dropouts, channel noises, and time delays simultaneously. Besides, in order to improve the tracking performance further, we may select the learning gain adaptively according to such optimization criterions as least mean square and so on.