Volume 2013, Article ID 658194,18pages http://dx.doi.org/10.1155/2013/658194
Research Article
Online Identification of Multivariable Discrete Time Delay
Systems Using a Recursive Least Square Algorithm
Sa
\
da Bedoui, Majda Lta
\
ef, and Kamel Abderrahim
National Engineering school of Gabes, Numerical Control of Industrial Processes Research Unit, Gabes University, Route de Medenine, BP 6029, Gabes, Tunisia
Correspondence should be addressed to Sa¨ıda Bedoui; [email protected] Received 6 February 2013; Revised 30 April 2013; Accepted 25 May 2013 Academic Editor: Yang Yi
Copyright © 2013 Sa¨ıda Bedoui et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. This paper addresses the problem of simultaneous identification of linear discrete time delay multivariable systems. This problem involves both the estimation of the time delays and the dynamic parameters matrices. In fact, we suggest a new formulation of this problem allowing defining the time delay and the dynamic parameters in the same estimated vector and building the corresponding observation vector. Then, we use this formulation to propose a new method to identify the time delays and the parameters of these systems using the least square approach. Convergence conditions and statistics properties of the proposed method are also developed. Simulation results are presented to illustrate the performance of the proposed method. An application of the developed approach to compact disc player arm is also suggested in order to validate simulation results.
1. Introduction
Time delay system identification has received great attention in the last years since time delay is a physical phenomenon
which arises in most control loops industrial systems [1,2].
Several reasons cause the presence of time delay in control loops. In fact, it may be an inherent feature of the system such as processes of transport (mass, energy, and information), higher order processes, and accumulation of time lags in several systems that are connected in series. It may also be introduced by the devices of control loops, such as response times of sensors and actuators, computation time of control laws, and information transmission time in networks. This delay can be neglected if its value is too small for the system time constants. Otherwise, it cannot be neglected, and the dynamic representation of the system must be described by a time delay model. This model is, generally, constructed using the identification approach which allows building a mathematical model from input-output data.
The identification of time delay systems is known to be a challenging identification problem because it involves both the estimation of dynamic parameters and time delay. Numerous methods have been proposed in the literature for the identification of time delay systems [3β15].
Among these methods, the graphical approach has been the most popular since it represents the first method pro-posed in the literature for the identification of continuous time delay systems [16]. Moreover, it is frequently used to compute the parameters of PID controllers for industrial processes. It consists in determining the time delay and the dynamic parameters of the system from its step response. The main advantage of this approach lies in the simplic-ity of its implementation. However, it produces inaccurate results because it is very sensitive to measurement noises. Another popular approach is proposed in [9]. It is based on the approximation of the time delay by a rational transfer function using classical approximations such as Pade or Laguerre. This method can insure very satisfactory results in the case of linear systems with constant time delays and lower order. However, its performance degrades rapidly in the case of higher order systems or important time delays. Moreover, it raises the computational complexity because it increases the number of parameters to be estimated. The parametrisation approach can be considered as one of the interesting methods because it is based on theoretical concepts of discrete time systems [17]. It consists, firstly, in inserting a known time delay in the numerator of the discrete time model, secondly, in estimating the dynamic
parameters of the system using a recursive algorithm, and, finally, in deducing the time delay from zero coefficients of the numerator. In practice, it is difficult or rather impossible to have zero coefficients from experimental data. Indeed, we must set a threshold, which is a delicate task, mainly in the case of a noisy output. The method developed in [3] consists, It consists, firstly, in using the recursive least square approach to identify the parameters assuming that the time delay is known, and secondly, in estimating the time delay, taking into account the results of the first step. The time delay may be identified either by maximizing the correlation function or by minimizing the quadratic error. This method assumes that the domain range of the time delay is a priori known. We also mention the method presented in [18]. It allows the identification of the time delay and the system parameters using the Levenberg-Marquaydt optimization approach to minimize the prediction error. An online identification algorithm for continuous-time single-input single-output (SISO) linear time delay systems with uncertain time invariant parameters is developed in [10]. It consists in constructing a sliding mode-based observer of an underlying system with uncertain parameters. This observer is then used to design an adaptive identifier of system parameters. A linear filtering method is introduced in [19] for simultaneous parameter and time delay estimation of transfer function models. This method estimates the time delay along other model using an iterative way through simple linear regression. Another method that identifies the time delay and the system parameters is presented in [20] which is based on the correlation technique. The method developed in [21] allows the identification of time delay and the parameters of a system operating in the presence of colored noise. This method is based on correlation analysis. The method
developed in [12,22] allows the identification of time delay
and the parameters. It minimizes the error between the process output and the process predictive model output, and then the variable time delay parameter is identified. In our previous work, we have proposed two methods for the simultaneous identification of the time delay and dynamic parameters of monovariable time delay discrete systems. The first method is based on the least square approach [23, 24]. The second method consists in minimizing a quadratic criterion using the gradient approach [25].
Most of these approaches deal with the problem of the identification of single-input single-output (SISO) time delay systems. However, the problem of multi-input multioutput (MIMO) time delay systems is one of the most difficult problems that represents an area of research where few efforts have been devoted in the past. The use of time delay approximation is extended to the MIMO case [26]. In fact, the authors deal with the problem of the identification of time delay processes using an overparameterization method. In [27], a method is developed for time delay estimation in the frequency domain of MIMO systems based on the combination of continuous wavelet transform (CWT) and cross-correlation. During the estimation, cross-correlation computations are carried out between the CWT coefficients of the input and the output data. The authors of [28] have proposed a simple method based on the combination of two
well-known approaches: time delay estimation from impulse response and subspace identification.
In this paper, we propose an alternative approach for the problem of simultaneous identification of linear discrete time delay multivariable systems. Indeed, we develop a new formulation of the problem allowing to define the time delay and the dynamic parameters in the same estimated vector and to build the corresponding observation vector. Then, we use this formulation to propose a new method to identify the time delays and the parameters of these systems using the least square approach. Convergence conditions and statistics properties of the proposed method are also developed. Sim-ulation and experimental examples are presented to illustrate the effectiveness of the proposed methods and to compare their performance in terms of convergence and speed. Our approach presents several interesting properties which can be summarized as follows.
(i) The simultaneous identification of the time delays and parameters matrices is achieved by a new formulation of the parameters matrices.
(ii) No a priori knowledge of the time delay is required. In fact, most of the publications assume the knowledge of the time delay variation range or the initial condi-tion.
(iii) The consistency of recursive least square methods has received much attention in the identification literature. In this paper, the proof of the consistency of the estimates is established.
(iv) It can be used to deal with control adaptive purposes.
This paper is organized as follows. Section 2 presents
the model and its assumptions. In Section 3, we propose
an extended least square algorithm for simultaneous online identification of unknown time delays and parameters of multivariable discrete time delay systems. Moreover, we develop the convergence properties of the estimates in order to show that the obtained estimates are unbiased. Simulation results and experimental test are provided in the last section.
2. Problem Statement
In this paper, we address the problem of identification of
square linear multivariable delay system withπinputs and
πARX model:
π΄ (πβ1) π (π) = π΅ (πβ1) π
Μ(π) + π (π) , (1)
where π(π) = [π¦1(π), . . . , π¦π(π)]π and π
Μ(π) = [π1(π β π1), . . . , ππ(π β ππ)]πare the outputs and the delayed inputs
of the system at timeπandπ(π) = [π1(π), . . . , ππ(π)]πis a
vector of independent random variables sequences. Let{π· =
diag[π1, . . . , ππ]/ππ β N, π = 1, . . . , π}be the time delay
diagonal matrix, also called the interactive matrix, andπ΄(πβ1)
shift operatorπβ1(i.e., πβ1π¦π(π) = π¦π(π β 1), π = 1, . . . , π), defined by π΄ (πβ1) = πΌπ+ π΄1πβ1+ β β β + π΄πππβππ, dimπ΄π= (π, π) , π β [1, ππ] , π΅ (πβ1) = π΅1πβ1+ β β β + π΅πππβππ, dimπ΅π= (π, π) , π β [1, ππ] . (2)
The delayed inputsπ
Μ(π)can be expressed as
π
Μ(π) = Ξ©π (π) , (3)
whereΞ©is a diagonal matrix defined as
Ξ© = ( πβπ1 0 β β β 0 0 πβπ2 d ... .. . d d 0 0 β β β 0 πβππ ) . (4)
The following assumptions are made.
(A1) The two polynomial matricesπ΄(πβ1)andπ΅(πβ1)have
no common left factor.
(A2) The ordersππandππof the model are known.
(A3) The input sequences{π
Μ = [π1(π β π1), . . . , ππ(π β
ππ)]π}are independent of π(π), mutually
indepen-dent and iindepen-dentically distributed withπΈ[π(π)] = 0and
πΈ[π(π)π(π)π] = πΌ, and are persistently exciting (PE).
(A4) The disturbance π(π) = [π1(π), . . . , ππ(π)]π is
sequences of independent, identically distributed
ran-dom variables with zero mean and finite varianceΞ£ =
{π21, . . . , ππ2}.
(A5) The inputs, the outputs, and the noises are causal; that is,π(π) = [0],π(π) = [0], andπ(π) = [0]forπ β©½ 0.
Problem Statement. The goal is to develop a recursive algo-rithm to estimate, simultaneously, the time delay matrix
π· and the matrices {π΄π(π), π΅π(π)} using the input/output
measurement data{π(π), π(π)}.
In the following, we present three necessary definitions.
Definition 1. Operator round(π)is defined by
round(ππ) = {int(ππ) + 1 ifππβint(ππ) β©Ύ 0.5
int(ππ) ifππβint(ππ) < 0.5, (5)
where int(π)denotes the integer part ofππ, π = 1, . . . , π.
Definition 2. Operatorπ(β )Μ is defined by
Μ
ππ(β ) =round( Μππ(β )) , π = 1, . . . , π. (6)
Definition 3. Operatorπ·(β )Μ is defined by
Μ π· (β ) = ( Μ π1 0 β β β 0 0 Μπ2 d ... .. . d d 0 0 β β β 0 Μππ ) . (7)
3. The Proposed Approach
In this section, an extended least square algorithm for simul-taneous online identification of time delays and parameter matrices is developed.
Equation (1) can be rewritten as
π (π) = Ξππ (π, π·) + π (π) , (8)
whereΞis the parameter matrix andπ(π, π·)is the
observa-tion vector defined as
Ξπ= [π΄1, π΄2, . . . , π΄ππ, π΅1, π΅2, . . . , π΅ππ] , π (π, π·) = [βππ(π β 1) , βππ(π β 2) , . . . , βππ(π β ππ) , π Μ π(π β 1) , . . . , π Μ π(π β π π)] π . (9) On the other hand, the estimated output is described by the following relation:
Μπ (π) = ΜΞππ (π, Μπ·) , (10)
where ΜΞand π· =Μ diag[ Μπ1, . . . , Μππ]represent, respectively,
the estimated parameter matrix and the estimated time delay matrix.
Let us consider the prediction errorΞ₯(π)given by
Ξ₯ (π) = π (π) β ΜΞππ (π, Μπ·) . (11)
Since parameter matrixΞΜdoes not contain the unknown
time delaysπ·Μ, then consequently it is not directly applicable
to achieve our objective which is the simultaneous identifi-cation of the time delays and the parameter matrices of the multivariable discrete time delay systems (1).
To overcome this problem, we suggest considering the
time delay matrix in parameter matricesΞto be estimated.
Indeed, the new matrix, called generalized matrix, is given by
ΞππΊ= [Ξ, π·] . (12) Moreover, we propose the use of the negative gradient of the error to obtain an appropriate observation vector which is given by
Ξ¦ (π, ΜΞπΊ) = β πΞ₯
Then, Ξ¦ (π, ΜΞπΊ) = [ππ(π, Μπ·) , βπΞ₯ πΜπ·] π , Ξ¦ (π, ΜΞπΊ) = [ππ(π, Μπ·) ,πΜπ πΜπ·] π , Ξ¦ (π, ΜΞπΊ) = [ππ(π, Μπ·) , π πΜπ· ππ β π=1 ππ(π β π) Μπ΅πΞ©]Μ π . (14)
The use of the approximation of Ln(π) β 1 β πβ1 (see the
appendix) leads to Ξ¦ (π, ΜΞπΊ) = [ππ(π, Μπ·) , ββππ π=1 Ξππ(π β π) Μπ΅πΞ©]Μ π , (15) whereΞπ(π) = π(π) β π(π β 1).
Replacing ππ(π, Μπ·) by its expression, we obtain the
generalized observation vector:
Ξ¦ (π, ΜΞπΊ) = [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ βππ(π β 1) .. . βππ(π β π π) Μ Ξ©ππ(π β 1) .. . Μ Ξ©ππ(π β π π) ββππ π=1 Ξππ(π β π) Μπ΅πΞ©Μ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] (16)
An estimationΞΜπΊofΞπΊis denoted by the minimization
of the following criterion:
π½ (π, ΞπΊ) =1 2 π β π=0Ξ₯(π) 2. (17)
Then, the partial derivative of the criterion with respect to the generalized matrix is ππ½ πΜΞπΊ = π β π=0 πΞ₯ (π) πΜΞπΊ Ξ₯ (π) = β π β π=0 Ξ¦ (π, ΜΞπΊ) Ξ₯ (π) . (18) So ππ½ πΜΞπΊ = ββπ π=0 Ξ¦ (π, ΜΞπΊ) [π (π) β ΜΞππ (π, Μπ·)] . (19) Let us consider π = ββππ π=1 Μ π·Ξππ(π β π) Μπ΅πΜΞ©. (20)
Adding and subtracting from (19) the termπ, given by (20),
we have ππ½ πΜΞπΊ = β π β π=0 Ξ¦ (π, ΜΞπΊ) [π (π) β Ξ¦π(π, ΜΞπΊ) ΜΞπΊ+ π] = ββπ π=0 Ξ¦ (π, ΜΞπΊ) [π (π) + π β Ξ¦π(π, ΜΞπΊ) ΜΞπΊ] . (21)
Canceling the partial derivative of the criterion, we obtain
Μ ΞπΊ(π) = [βπ π=0 Ξ¦ (π, ΜΞπΊ) Ξ¦π(π, ΜΞπΊ)]β1 πβ π=0 Ξ¦ (π, ΜΞπΊ) Γ [π (π) + π] . (22) Let, π (π) =βπ π=0Ξ¦ (π, ΜΞπΊ) Ξ¦ π(π, ΜΞ πΊ) . (23)
Based on assumption A3which ensures that matrixπ (π)is
invertible [29], (22) can be rewritten as
Μ ΞπΊ(π) = π (π)β1βπ π=0 Ξ¦ (π, ΜΞπΊ) [π (π) + π] . (24) It follows that Μ ΞπΊ(π) = π (π)β1(πβ1β π=0 Ξ¦ (π, ΜΞπΊ) [π (π) + π] + Ξ¦ (π, ΜΞπΊ) [π (π) + π] ) . (25) Using (22), we have Μ ΞπΊ(π) = π (π)β1(π (π β 1) ΜΞπΊ(π β 1) + Ξ¦ (π, ΜΞπΊ) [π (π) + π]) = π (π)β1(π (π) ΜΞπΊ(π β 1) β Ξ¦ (π, ΜΞπΊ) Ξ¦π(π, ΜΞπΊ) ΜΞπΊ(π β 1) + Ξ¦ (π, ΜΞπΊ) [π (π) + π]) . (26) So Μ ΞπΊ(π) = ΜΞπΊ(π β 1) + π (π)β1Ξ¦ (π, ΜΞπΊ) Γ (βΞ¦π(π, ΜΞπΊ) ΜΞπΊ(π β 1) + [π (π) + π]) . (27)
It follows from (27) that
Μ ΞπΊ(π) = ΜΞπΊ(π β 1) + π (π)β1Ξ¦ (π, ΜΞπΊ) Γ (π (π) β ΜΞππ (π, Μπ·)) . (28) Thus, Μ ΞπΊ(π) = ΜΞπΊ(π β 1) + π (π) Ξ¦ (π, ΜΞπΊ) Ξ₯ (π) , (29) π (π) = [βπ π=0 Ξ¦ (π, ΜΞπΊ) Ξ¦π(π, ΜΞπΊ)] β1 = [π (π β 1) + Ξ¦ (π, ΜΞπΊ) Ξ¦π(π, ΜΞπΊ)]β1. (30)
Using the matrix inversion lemma given by [29],
[π΅ + πΆπ·π]β1= π΅β1β π΅β1πΆπ·ππ΅β1[1 + π·ππ΅β1πΆ]β1. (31)
Letπ΅ = π (π β 1),πΆ = Ξ¦(π, ΞπΊ), andπ· = Ξ¦(π, ΞπΊ)π, and then we have π (π) = π (π β 1) βπ (π β 1) Ξ¦ (π, ΜΞπΊ) Ξ¦ π(π, ΜΞ πΊ) π (π β 1) 1 + Ξ¦π(π, ΜΞ πΊ) π (π β 1) Ξ¦ (π, ΜΞπΊ) . (32)
The previous approach can be summarized byAlgorithm 1.
4. Convergence Properties
4.1. Consistency. For the system in (1), assume that (A3) and
(A4) hold. Then for anyπ > 1, the parameter estimation error,
Μ
ΞπΊ β ΞπΊ, associated with the LS algorithm in (29) and (30)
satisfies
σ΅©σ΅©σ΅©σ΅©
σ΅©ΞΜπΊβ ΞπΊσ΅©σ΅©σ΅©σ΅©σ΅©2= π ( [Lnπ (π)] π
πmin[πβ1(π)]) , (33)
whereπ(π)is the trace of the covariance matrixπβ1(π)and
πminrepresents the minimum eigenvalues ofπβ1(π).
Proof. Define the parameter estimation error vector:
ΞπΊ:= ΜΞπΊβ ΞπΊ. (34) Using (27) and (11) we have
ΞπΊ(π) = ΞπΊ(π β 1) + πΞ¦ (π, ΞπΊ) Γ [ΜΞπ(π β 1) π (π, Μπ·) + π (π) β Ξπ(π β 1) π (π, π·)] = ΞπΊ(π β 1) + πΞ¦ (π, ΞπΊ) [βπ (π) + π (π)] , (35) where π (π) = ΜΞπ(π β 1) π (π, Μπ·) β Ξπ(π β 1) π (π, π·) . (36)
Equation (35) can be rewritten as (see the appendix)
ΞπΊ(π) = ΞπΊ(π β 1) + πΞ¦ (π, ΞπΊ) [βπ (π) β π (π) + π (π)] , (37) where π (π) =βππ π=1 π΅π(ΜΞ© β Ξ©) ππ(π β π) +βππ π=1 (Μπ· Μπ΅πβ π·π΅π) ΜΞ©Ξππ(π β π) , π (π) = ΞππΊ(π β 1) Ξ¦ (π, ΜΞπΊ) . (38)
Let us define now a nonnegative definite function:
π (π) := ΞππΊ(π) πβ1(π) ΞπΊ(π) . (39)
ReplacingΞππΊ(π)by its expression, we obtain
π (π) = [ΞπΊ(π β 1) + π (π) Ξ¦ (π, ΜΞπΊ) Γ (βπ (π) β π (π) + π (π))]ππβ1(π) Γ [ΞπΊ(π β 1) + π (π) Ξ¦ (π, ΜΞπΊ) Γ (βπ (π) β π (π) + π (π))] . (40) So π (π) = ΞππΊ(π β 1) πβ1(π) ΞπΊ(π β 1) + 2ΞππΊ(π β 1) Ξ¦ (π, ΜΞπΊ) Γ [βπ (π) β π (π) + π (π)] + Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ) Γ [βπ (π) β π (π) + π (π)] Γ [βπ (π) β π (π) + π (π)]π. (41) Substitutingπβ1(π)by (30), we get π (π) = ΞππΊ(π β 1) [πβ1(π β 1) +Ξ¦ (π, ΜΞπΊ) Ξ¦π(π, ΜΞπΊ)] Γ ΞπΊ(π β 1) + 2ΞππΊ(π β 1) Ξ¦ (π, ΜΞπΊ) Γ [βπ (π) β π (π) + π (π)] + Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ) Γ [βπ (π) β π (π) + π (π)] Γ [βπ (π) β π (π) + π (π)]π. (42) Then, π (π) = π (π β 1) + π (π) π(π)π β 2π (π) π(π)πβ 2π (π) ππ(π) + 2π (π) ππ(π) + Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ Γ (π, ΜΞπΊ) π (π) π(π)π β 2Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ) π (π) Γ (βπ (π) + π (π))π+ Ξ¦π(π, ΜΞπΊ) Γ π (π) Ξ¦ (π, ΜΞπΊ) (π (π) π(π)π+ π (π) π(π)π β 2π (π) ππ(π)) . (43)
Step 1.Data acquisition{π(π), π(π)}and initialization:
setΞΜπΊ= ΞπΊ0andπ = π½πΌwhereπ½is a scalar and
πΌis the identity matrix of size
(π, π(ππ+ ππ+ ππ+ 1))andπ = 0,
Step 2.Incrementπand construct the observation vector
π(π, Μπ·), the generalized observation vector
Ξ¦π(π, ΜΞ
πΊ)using (9) and (16),
Step 3.EstimateΜΞπΊusing the developed identification method: Ξ₯(π) = π(π) β ΜΞπ(π β 1)π(π, Μπ·) π(π) = π(π β 1) βπ(π β 1)Ξ¦(π, ΜΞπΊ)Ξ¦π(π, ΜΞπΊ)π(π β 1) 1 + Ξ¦π(π, ΜΞ πΊ)π(π β 1)Ξ¦(π, ΜΞπΊ) Μ ΞπΊ(π) = ΜΞπΊ(π β 1) + π(π)Ξ¦(π, ΜΞπΊ)Ξ₯(π)
Step 4.Return to Step 2 untilπ = πwhereπis the number of input/output data.
Algorithm 1
It follows from (43) that
π (π) = π (π β 1) β [1 β Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ)] Γ π (π) π(π)π+ Ξ¦π(π, ΜΞπΊ) Γ π (π) Ξ¦ (π, ΜΞπΊ) π (π) π(π)π + 2 [1 β Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ)] Γ π (π) ππ(π) β 2 Γ [1 β Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ)] Γ π (π) ππ(π) + Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ Γ (π, ΜΞπΊ) π (π) π(π)π β 2Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ Γ (π, ΜΞπΊ) π (π) ππ(π) . (44) We have β 2 [1 β Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ)] Γ π (π) ππ(π) = [1 β Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ)] Γ π (π) π(π)π + [1 β Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ)] Γ π (π) π(π)π β [1 β Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ)] Γ (π (π) + π (π)) (π (π) + π (π))π, (45) and the use of the relation
1 β Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ) = [1 + Ξ¦π(π, ΜΞπΊ) π (π β 1) Ξ¦ (π, ΜΞπΊ)]β1 β©Ύ 0 (46) leads to π (π) β©½ π (π β 1) + Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ Γ (π, ΜΞπΊ) π (π) π(π)π+ 2 Γ [1 β Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ)] Γ π (π) ππ(π) + π (π) π(π)π β 2Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ) π (π) ππ(π) . (47)
Sinceπ(π),Ξ¦π(π, ΜΞπΊ)π(π)Ξ¦(π, ΜΞπΊ),π(π), andπ(πβ1)are
uncorrelated withπ(π), taking the conditional expectation
on both sides of (47) and using (A3) and (A4), we obtain
πΈ [π (π)] β©½ π (π β 1) + 2Ξ¦π(π, ΜΞπΊ) π (π) Ξ¦ (π, ΜΞπΊ) Ξ£ + π½.
(48) Define
π (π) := π (π)
Since[Ln|πβ1(π)|]πis nondecreasing, we have πΈ [π (π)] β©½ π (π β 1) [Lnσ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨]π +2Ξ¦ π(π, ΜΞ πΊ) π (π) Ξ¦ (π, ΜΞπΊ) [Lnσ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨]π Ξ£ + π½ [Lnσ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨]π β©½ π (π β 1) +2Ξ¦ π(π, ΜΞ πΊ) π (π) Ξ¦ (π, ΜΞπΊ) [Lnσ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨]π Ξ£ + π½ [Lnσ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨]π. (50)
Using this property ββπ=1(Ξ¦π(π, ΜΞπΊ)π(π)Ξ¦(π, ΜΞπΊ)/[Ln|
πβ1(π)|]π) < β(the proof in the same way as the proof of
Lemma 1 in [30]), we can see that the sum of the right-hand
second term of equation (50) for πfrom1 to β is finite.
Applying the martingale convergence theorem [30] to the
previous inequality, we conclude thatπ(π)converges a.s. to
a finite random variable, sayπ0; that is,
π (π) = π (π)
[Lnσ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨]π σ³¨β π0< β (51) is equivalent to
π (π) = π ([Lnσ΅¨σ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨σ΅¨]π) . (52)
From the definition ofπ(π), we obtain
σ΅©σ΅©σ΅©σ΅© σ΅©ΞπΊσ΅©σ΅©σ΅©σ΅©σ΅© β©½ ΞπΊ(π) ππβ1(π) Ξ πΊ(π) πmin[πβ1(π)] = π π (π) min[πβ1(π)]. (53) Now, let us define the matrix trace
π (π) =tr[πβ1(π)] . (54) It follows that: σ΅¨σ΅¨σ΅¨σ΅¨ σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨σ΅¨ β©½ ππ(π) , π (π) β©½ππmaxσ΅¨σ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨σ΅¨ , Lnσ΅¨σ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨σ΅¨ = π (Lnπ (π)) = π (Lnπmaxσ΅¨σ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨σ΅¨) . (55) We obtain, finally, σ΅©σ΅©σ΅©σ΅© σ΅©ΜΞπΊβ ΞπΊσ΅©σ΅©σ΅©σ΅©σ΅©2= π ( [Lnσ΅¨σ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨σ΅¨]π πminσ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨) = π ( [Lnπ(π)]π πminσ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨) = π ([πmaxσ΅¨σ΅¨σ΅¨σ΅¨σ΅¨π β1(π)σ΅¨σ΅¨σ΅¨σ΅¨ σ΅¨]π πminσ΅¨σ΅¨σ΅¨σ΅¨πβ1(π)σ΅¨σ΅¨σ΅¨σ΅¨ ) . (56)
4.2. Lemma. For the estimate(22)with the assumption (A4),
the following proprieties hold.
(P1)ΜΞπΊis an unbiased estimate of ΞπΊ.
(P2)The covariance matrix ofΞΜπΊis given by
πΈ [(ΜΞπΊβ ΞπΊ) (ΜΞπΊβ ΞπΊ)π] = (βπ π=0 Ξ¦(π, ΞπΊ)Ξ¦(π, ΞπΊ)π) β1 Ξ£, (57) where Ξ£ = ( π2 1 0 β β β 0 0 π2 2 d ... .. . d d 0 0 β β β 0 π2 π ) . (58)
Proof. If we replace (8) in (22), we have
Μ ΞπΊ= [βπ π=0 Ξ¦ (π, ΞπΊ) Ξ¦π(π, ΞπΊ)] β1 Γβπ π=0 Ξ¦ (π, ΞπΊ) [Ξππ (π, π·) + π (π) + π] . (59) Then, Μ ΞπΊ= [βπ π=0 Ξ¦(π, ΞπΊ)Ξ¦π(π, Ξ πΊ)] β1 Γβπ π=0 Ξ¦ (π, ΞπΊ) [Ξππ (π, π·) + π] + [βπ π=0 Ξ¦(π, ΞπΊ)Ξ¦π(π, ΞπΊ)] β1 Γβπ π=0 Ξ¦ (π, ΞπΊ) π (π) . (60) So πΈ [ΜΞπΊ] = ΞπΊ+ πΈ([βπ π=0 Ξ¦ (π, ΞπΊ) Ξ¦π(π, ΞπΊ)] β1 Γβπ π=0 Ξ¦ (π, ΞπΊ) π (π)) . (61)
Sinceπ(π)is uncorrelated with the elements ofΞ¦(π, ΞπΊ)(13),
then
πΈ [ΜΞπΊ] = ΞπΊ (62) which proves (P1).
Consider the first-order Taylor series expansion around
the real matrix ofΞπΊ:
ππ½ (π, ΜΞπΊ) πΜΞπΊ = ππ½ (π, ΞπΊ) πΞπΊ + π2π½ (π, Ξ πΊ) πΞ2 πΊ (ΜΞπΊβ ΞπΊ) . (63)
Sinceππ½(π, ΜΞπΊ)/πΜΞπΊ= 0, it derives from (63) that
(ΜΞπΊβ ΞπΊ) (ΜΞπΊβ ΞπΊ)π = [π2π½ (π, ΞπΞ2 πΊ) πΊ ] β1ππ½ (π, Ξ πΊ) πΞπΊ Γ [ππ½ (π, ΞπΊ) πΞπΊ ] π [(π2π½ (π, ΞπΊ) πΞ2 πΊ ) β1 ] π . (64)
The second partial derivative of the criterion with respect to the generalized matrix is
π2π½ (π, Ξ πΊ) πΞ2 πΊ =βπ π=0(Ξ₯ (π) π2Ξ₯ (π) π2Ξ πΊ β πΞ₯ (π) πΞπΊΞ¦ (π, ΞπΊ)) . (65) So π2π½ (π, ΞπΊ) πΞ2 πΊ =βπ π=0(Ξ₯ (π) π2Ξ₯ (π) π2Ξ πΊ + Ξ¦ (π, ΞπΊ) Ξ¦ π(π, Ξ πΊ)) . (66)
The use ofthe small residual algorithms[31] leads to neglect
the following term, then:
π β π=0Ξ₯ (π) π2Ξ₯ (π) π2Ξ πΊ σ³¨β 0. (67)
Hence, an approach ofπ2π½(π, ΞπΊ)/πΞ2πΊis obtained:
π2π½ (π, Ξ πΊ) πΞ2 πΊ β π β π=0 (Ξ¦ (π, ΞπΊ) Ξ¦π(π, ΞπΊ)) . (68)
Applying the mean value of (ππ½(π, ΞπΊ)/πΞπΊ)(ππ½(π, ΞπΊ)/
πΞπΊπ), we get: πΈ [ππ½ (π, ΞπΊ) πΞπΊ ππ½ (π, ΞπΊ) πΞπΊ π ] =βπ π=0 Ξ¦ (π, ΞπΊ) Ξ¦(π, ΞπΊ)ππΈ (Ξ₯ (π) Ξ₯(π)π) . (69) So πΈ [ππ½ (π, ΞπΞ πΊ) πΊ ππ½ (π, ΞπΊ) πΞπΊ π ] =βπ π=0Ξ¦ (π, ΞπΊ) Ξ¦(π, ΞπΊ) πΞ£. (70) Then, we have πΈ [(ΜΞπΊβ ΞπΊ) (ΜΞπΊβ ΞπΊ)π] = πΈ [ [ (π2π½ πΞ2 πΊ )β1 πβ π=0 Ξ¦ (π, ΞπΊ) Ξ¦(π, ΞπΊ)πΞ£[(π2π½ πΞ2 πΊ ) β1 ] π ] ] . (71) Finally, we obtain πΈ [(ΜΞπΊβ ΞπΊ) (ΜΞπΊβ ΞπΊ)π] = (βπ π=0 Ξ¦ (π, ΞπΊ) Ξ¦(π, ΞπΊ)π) β1 Ξ£ (72) which proves (P2).
5. Results
We now present a simulation example and an experimental validation to illustrate the performance of the proposed approach for the simultaneous identification of time delays and parameter matrices of square multivariable systems.
5.1. Simulation Example. The objective of the simulation is to
compare the efficiency of the proposed method (DRLS) with that of the classic recursive least square approach (RLS) [29] which assumes that the delays are a priori known. In fact, we consider the following cases.
Case 1. The output is noise-free and the RLS method uses the
true time delays.
Case 2. The output is noise free and the RLS method uses the
misestimated time delays.
Case 3. The output is contaminated by additive noise and the
RLS method uses the true time delays.
We consider a square linear multivariable discrete time delay system with two inputs and two outputs described by the following equation [32]:
π΄ (πβ1) π (π) = π΅ (πβ1) π
Μ+ π (π) , (73)
where the delayed inputs and the outputs are defined,
respec-tively, byπ Μ(π) = ( π’1(πβπ1) π’2(πβπ2))andπ(π) = ( π¦1(π) π¦2(π)).
The two polynomials matrices π΄(πβ1) and π΅(πβ1) are
given by
π΄ (πβ1) = (1 0
0 1) + (0.90480 0.9048) π0 β1, π΅ (πβ1) = (0.09516 0.03807β0.0297 0.0475 ) πβ1.
(74)
The time delay matrixπ·is given by
0 200 400 600 800 1000 0 1 2 3 True DRLS k β1 (a) 0 200 400 600 800 1000 0 0.5 1 1.5 True DRLS k (b) Figure 1: Evolution of the true (-) and the estimated (- -) delays: Case1.
0 500 1000 0 0.5 1 β0.5 k (a) 0 500 1000 0 0.5 1 β0.5 k (b) k True DRLS RLS 0 500 1000 0 0.5 1 β0.5 (c) k True DRLS RLS 0 500 1000 0 0.5 1 β0.5 (d) Figure 2: Evolution of the true and the estimated parameters:π΄π: Case1.
5.1.1. Case1. The proposed approach (DLSR) and the RLS
algorithm are applied to estimate time delays and parameter matrices. The estimation starts with zero initial conditions.
The obtained results are illustrated inTable 1and Figures1,2,
and3.
Figures1β3show the evolution of the estimated and the
true parameter matrices.
A validation of the obtained model is presented in Figures
4and5which show that the estimated outputs track fast and
0 500 1000 0 0.05 0.1 k (a) 0 0.05 0 500 1000 k β0.05 (b) 0 0.02 0.04 0.06 0 500 1000 True DRLS RLS k (c) 0 0.02 0.04 0.06 0 500 1000 True DRLS RLS k β0.02 (d) Figure 3: Evolution of the true and the estimated parameters:π΅π: Case1.
Table 1: Simulation results: Case1.
True Developed RLS RLS π΄1 0.9048 0 0.9 β0.0022 0.9048 β0.0000 0 0.9048 β0.0043 0.9021 β0.0000 0.9048 π΅1 0.09516 0.03807 0.0947 0.0378 0.0952 0.0381 β0.02974 0.04758 β0.0297 0.0475 β0.0297 0.0476 π· 3 0 3 0 Known 0 1 0 1
5.1.2. Case2. We apply the proposed approach (DLSR) and
the RLS algorithm to estimate time delays and parameter matrices. The RLS algorithm uses misestimated time delays
(2 0
0 1). The obtained results are illustrated in Table 2 and
Figures6and7.
Figures6and7show the evolution of the estimated and
the true parameter matrices.
Table 2: Simulation results: Case2.
True Developed RLS RLS π΄1 0.9048 0 0.9 β0.0022 0.5829 β0.2376 0 0.9048 β0.0043 0.9021 β0.1288 β0.1288 π΅1 0.09516 0.03807 0.0947 0.0378 0.0692 0.0277 β0.02974 0.04758 β0.0297 0.0475 0.0277 0.0463 π· 3 0 3 0 2 0 0 1 0 1 0 1
5.1.3. Case 3. The systemβs output is corrupted by additive
zero mean white noisesπ(π) = [V1(π),V2(π)]with variances
π1=0.0737,π2=0.086.
The result of the simulation is given inTable 3.
Figures8,9, and10show the evolution of the estimated
0 20 40 60 80 100 Estimated output True output β0.4 β0.3 β0.2 β0.1 0 0.1 0.2 0.3 0.4 0.5 y1 (k ) k
Figure 4: The evolution of the true and the estimated outputsπ¦1(π): Case1. 0 20 40 60 80 100 Estimated output True output β0.4 β0.3 β0.2 β0.1 0 0.1 0.2 0.3 0.4 0.5 y2 (k ) k
Figure 5: The evolution of the true and the estimated outputsπ¦2(π): Case1.
Table 3: Simulation results: Case3.
True Developed RLS RLS π΄1 0.9048 0 0.8949 β0.0084 0.9032 β0.0016 0 0.9048 β0.0084 0.9 0.0003 0.951 π΅1 0.09516 0.03807 0.0941 0.073 0.0952 0.0381 β0.02974 0.04758 β0.0303 0.0476 β0.0297 0.0476 π· 3 0 3 0 Known 0 1 0 1
A validation of the obtained model is presented in Figures
11and12which show that the estimated outputs track fast and
accurately the true outputs.
5.1.4. Observations. Based on Tables1β3and Figures1β12, we
observe that
(i) the RLS method gives the better performance when the true time delays are used. However, it poorly performs for misestimated delays;
(ii) the proposed approach converges to the true delays with acceptable speed for the considered cases.
5.2. Experiment Example. The experimental data from a
mechanical construction of a CD player arm is considered. The system has two inputs that are forces of the mechanical
actuators (π) and two outputs that are related to the tracking
accuracy of the arm (π).
The data set contains 2048sample points out of which
1000 were used for the identification procedure and the
rest to validate the identified models. The input/output
identification signals [33] are given in Figures13and14.
The system is described by the following equation:
π΄ (πβ1) π (π) = π΅ (πβ1) π
Μ(π) + π (π) , (76)
whereπ(π)andπ
Μ(π)are the output and the delayed input of
the system at timeπ,π = 2and the orders ofπ΄(πβ1),π΅(πβ1)
areππ= ππ= 2.
The estimation starts with zero initial values for the parameter and the time delay matrices. Applying the pro-posed algorithm, we obtain
Μ π΄ (πβ1) = (1 0 0 1) + (β0.9464 β0.6600β0.1263 β0.5278) πβ1 + ( 0.0809 0.5506β0.1066 0.2243) πβ2, Μπ΅ (πβ1) = (β1.4839 1.0274 0.2900 β1.1819) πβ1 + ( 1.2452 β0.7638β0.1866 0.8853 ) πβ2. (77)
The estimated time delay matrix is
Μ
π· = (0 00 2) . (78)
Another data set is used for the validation test which is
illustrated by Figures15and16.
We can see clearly that the estimated output tracks fast and accurately the true output.
6. Conclusions
In this paper, we have addressed the problem of identification of linear discrete time delay multivariable systems. In fact, we have proposed a novel approach for the simultaneous identification of the unknown time delays and the parameter matrices of these systems. The proposed approach consists in constructing a linear-parameter formulation that is used to
0 200 400 600 0 0.05 0.1 k (a) 0 0.05 0 200 400 600 k β0.05 (b) 0 0.02 0.04 0 200 400 600 True DRLS RLS k β0.02 β0.04 (c) 0 0.02 0.04 0.06 0 200 400 600 True DRLS RLS k β0.02 (d) Figure 6: Evolution of the true and the estimated parameters:π΄π: Case2.
estimate the time delays and the polynomial matrices using recursive least square algorithm. The obtained estimates were shown to be unbiased, and an expression for their covariance matrix was given. Numerical simulation and experimental test are presented to demonstrate the performance of the proposed approach.
Appendix
A. Approximation of
Ln
(π)
Let us consider the shift operator and the backward difference given, respectively, by
ππ’ (π) = π’ (π + 1) , (A.1)
Ξπ’ (π) = π’ (π) β π’ (π β 1) . (A.2) So
Ξπ’ (π) = (1 β πβ1) π’ (π) . (A.3) We can infer the identity between the shift operator and the backward difference [34], and then
Ξ = 1 β πβ1. (A.4) It is equivalent to
πβ1 = 1 β Ξ. (A.5) Applying the logarithm function of both sides of (A.1), we get Ln(π) = βLn(1 β Ξ) . (A.6)
Using the series expansion of Ln(1 β π₯), we have
Ln(π) = Ξ +1
2Ξ2+ 1
0 0.5 1 0 200 400 600 k β0.5 (a) 0 200 400 600 k β1.5 β1 β0.5 0 0.5 (b) 0 200 400 600 True DRLS RLS k 0 0.5 1 β0.5 (c) 0 200 400 600 True DRLS RLS k 0 0.5 1 β0.5 (d) Figure 7: Evolution of the true and the estimated parameters:π΅π: Case2.
Finally, we use a first-order approximation of the shift operator given by
Ln(π) = Ξ = 1 β πβ1. (A.8)
B. Expression of
πΜ
Ξ©/πΜ
π·
The partial derivative ofΜΞ©with respect to the estimated time
delay matrix is given by
πΜΞ© πΜπ· = π πΜπ·( πβ Μπ1 0 β β β 0 0 πβ Μπ2 d ... .. . d d 0 0 β β β 0 πβ Μππ ) . (B.1) It is equivalent to πΜΞ© πΜπ· = π πΜπ·( πβ Μπ1Ln(π) 0 β β β 0 0 πβ Μπ2Ln(π) d ... .. . d d 0 0 β β β 0 πβ ΜππLn(π) ) . (B.2)
Equation (B.2) can be rewritten as
πΜΞ© πΜπ· = π πΜπ·π βΜπ·Ln(π). (B.3) We then obtain πΜΞ© πΜπ· = βLn(π) ππβΜπ·Ln(π) πΜπ· = βLn(π) ΜΞ©. (B.4)
0 200 400 600 800 1000 0 2 4 True DRLS k β2 (a) True DRLS 0 200 400 600 800 1000 0 0.5 1 1.5 k (b) Figure 8: Evolution of the true (-) and the estimated (- -) delays: Case3.
0 500 1000 0 0.5 1 k β0.5 (a) 0 0.5 0 500 1000 k β0.5 β1 (b) 0 0.5 1 0 500 1000 True DRLS RLS k β0.5 (c) 0 0.5 1 0 500 1000 True DRLS RLS k β0.5 (d) Figure 9: Evolution of the true and the estimated parameters:π΄π: Case3.
Using the approximation Ln(π) β (1 β πβ1), we get the
partial derivative ofΞ©Μwith respect to the estimated time delay
matrix: πΜΞ© πΜπ· β β (1 β π β1) ΜΞ©. (B.5)
C. Expression of
π(π)
We have π (π) = ΜΞπ(π β 1) π (π, Μπ·) β Ξππ (π, π·) . (C.1) In the same way as before (see the equations (22) and (21)),0 0.05 0.1 0 500 1000 k (a) 0 0.05 0.1 0 500 1000 k β0.1 β0.05 (b) 0 0.02 0.04 0.06 0 500 1000 True DRLS RLS k β0.02 (c) 0 0.02 0.04 0.06 0 500 1000 True DRLS RLS k (d) Figure 10: Evolution of the true and the estimated parameters:π΅π: Case3.
0 20 40 60 80 100 β0.4 β0.3 β0.2 β0.1 0 0.1 0.2 0.3 0.4 0.5 y1 (k ) Estimated output True output k
Figure 11: The evolution of the true and the estimated outputsπ¦1(π): Case3. 0 20 40 60 80 100 β0.4 β0.3 β0.2 β0.1 0 0.1 0.2 0.3 0.4 0.5 y2 (k ) Estimated output True output k
Figure 12: The evolution of the true and the estimated outputsπ¦2(π): Case3.
0 200 400 600 800 1000 k β1 β0.5 0 0.5 1 u1 (k ) (a) 0 200 400 600 800 1000 k β4 β2 0 2 4 u2 (k ) (b) Figure 13: Evolution of input identification signals of CD arm.
0 200 400 600 800 1000 k β2 β1 0 1 2 y1 (k ) (a) 0 200 400 600 800 1000 k β2 β1 0 1 2 y2 (k ) (b) Figure 14: Evolution of output identification signals of CD arm.
0 200 400 600 800 1000 0 0.5 1 k β0.5 β1 Μy1(k) y1(k)
Figure 15: The evolution of the true (-) and the estimated (- -) outputs.
generalized vector parameters ΞπΊcan appear after adding
and subtracting the appropriate term of the equation (C.1):
π (π) = ΜΞππΊ(π β 1) Ξ¦ (π, ΜΞπΊ) +βππ π=1 Μ π· Μπ΅πΜΞ©Ξππ(π β π) β ΞππΊ(π β 1) Ξ¦ (π, ΞπΊ) ββππ π=1 π·π΅πΞ©Ξππ(π β π) . (C.2) 0 200 400 600 800 1000 0 0.5 1 1.5 k Μy2(k) y2(k) β1.5 β1 β0.5
Figure 16: The evolution of the true (-) and the estimated (- -) outputs.
Adding and subtracting the termΞπΊ(π β 1)Ξ¦(π, ΜΞπΊ)from
(C.2), we obtain π (π) = ΜΞππΊ(π β 1) Ξ¦ (π, ΜΞπΊ) β ΞππΊ(π β 1) Ξ¦ (π, ΞπΊ) + πΌ + ΞππΊ(π β 1) Ξ¦ (π, ΜΞπΊ) β ΞππΊ(π β 1) Ξ¦ (π, ΜΞπΊ) , (C.3)
where πΌ =βππ π=1 Μ π· Μπ΅πΞ©ΞπΜ π(π β π) ββππ π=1 π·π΅πΞ©Ξππ(π β π) , π (π) = ΞππΊ(π β 1) Ξ¦ (π, ΜΞπΊ) ββππ π=1 π΅πΞ©π (π β π) +βππ π=1 π΅πΞ©πΜ π(π β π) +βππ π=1 Μ π· Μπ΅πΜΞ©Ξππ(π β π) ββππ π=1 π·π΅πΞ©ΞπΜ π(π β π) . (C.4) So π (π) = π (π) + π (π) , (C.5) where π (π) =βππ π=1 π΅π(ΜΞ© β Ξ©) ππ(π β π) +βππ π=1 (Μπ· Μπ΅πβ π·π΅π) ΜΞ©Ξππ(π β π) , π (π) = ΞππΊ(π β 1) Ξ¦ (π, ΜΞπΊ) . (C.6)
Acknowledgment
This work was supported by the Ministry of the Higher Education and Scientific Research in Tunisia.
References
[1] V. B. Kolmanovskii, S.-I. Niculescu, and K. Gu, βDelay effects on stability: a survey,β inProceedings of the 38th IEEE Conference on Decision and Control (CDC β99), vol. 2, pp. 1993β1998, December 1999.
[2] J.-P. Richard, βTime-delay systems: an overview of some recent advances and open problems,βAutomatica, vol. 39, no. 10, pp. 1667β1694, 2003.
[3] A. Elnaggar, G. A. Dumont, and A.-L. Elshafei, βNew method for delay estimation,β inProceedings of the 29th IEEE Conference on Decision and Control, vol. 3, pp. 1629β1630, December 1990. [4] E. Hidayat and A. Medvedev, βLaguerre domain identification of continuous linear time delay systems from impulse response data,β in Proceedings of the 18th International Federation of Automatic Control World Congress, 2011.
[5] M. de la Sen, βRobust adaptive control of linear time-delay systems with point time-varying delays via multiestimation,β Applied Mathematical Modelling, vol. 33, no. 2, pp. 959β977, 2009.
[6] O. Gomez, Y. Orlov, and I. V. Kolmanovsky, βOn-line identifi-cation of SISO linear time-invariant delay systems from output measurements,βAutomatica, vol. 43, no. 12, pp. 2060β2069, 2007.
[7] Q.-G. Wang and Y. Zhang, βRobust identification of continuous systems with dead-time from step responses,βAutomatica, vol. 37, no. 3, pp. 377β390, 2001.
[8] S. Ahmed, B. Huang, and S. L. Shah, βParameter and delay estimation of continuous-time models using a linear filter,β Journal of Process Control, vol. 16, no. 4, pp. 323β331, 2006. [9] S. V. Drakunov, W. Perruquetti, J.-P. Richard, and L. Belkoura,
βDelay identification in time-delay systems using variable struc-ture observers,βAnnual Reviews in Control, vol. 30, no. 2, pp. 143β158, 2006.
[10] X. M. Ren, A. B. Rad, P. T. Chan, and W. L. Lo, βOnline identification of continuous-time systems with unknown time delay,βIEEE Transactions on Automatic Control, vol. 50, no. 9, pp. 1418β1422, 2005.
[11] W. Gao, M.-L. Zhou, Y.-C. Li, and T. Zhang, βAn adaptive generalized predictive control of time-varying delay system,β inProceedings of the 2nd International Conference on Machine Learning and Cybernetics, pp. 878β881, Shanghai, China, August 2004.
[12] Y. Orlov, L. Belkoura, J. P. Richard, and M. Dambrine, βAdaptive identification of linear time-delay systems,βInternational Jour-nal of Robust and Nonlinear Control, vol. 13, no. 9, pp. 857β872, 2003.
[13] L. Ettaleb, G. A. Dumont, and M. S. Davies, βExtended off-line least-squares method for parameter identification and time delay estimation,β inProceedings of the 37th IEEE Conference on Decision and Control (CDC β98), pp. 3423β3428, December 1998.
[14] S. Bedoui, M. Ltaief, and K. Abderrahim, βNew results on dis-crete time delay systems,βInternational Journal of Automation and Computing, vol. 9, no. 6, pp. 570β577, 2012.
[15] S. Bedoui, M. Ltaief, and K. Abderrahim, βNonlinear approach for the identification of discrete time delay systems,β in Pro-ceedings of the 20th Mediterranean Conference on Control and Automation (MED β12), Barcelona, Spain, 2012.
[16] A. O. Dwyer, βA survey of techniques for the estimation and compensation of processes with time delay,β Tech. Rep., 2000. [17] P. J. Gawthrop and M. T. NihtilΒ¨a, βIdentification of time delays
using a polynomial identification method,βSystems & Control Letters, vol. 5, no. 4, pp. 267β271, 1985.
[18] S. W. S. Su Whan Sung and I.-B. Lee, βPrediction error identification method for continuous-time processes with time delay,βIndustrial and Engineering Chemistry Research, vol. 40, no. 24, pp. 5743β5751, 2001.
[19] T. Zhang and Y.-C. Li, βA fuzzy smith control of time-varying delay systems based on time delay identification,β in Proceed-ings of the International Conference on Machine Learning and Cybernetics, vol. 1, pp. 614β619, November 2003.
[20] W. Gao, Y. C. Li, G. J. Liu, and T. Zhang, βAn adaptive fuzzy smith control of time-varying processes with dominant and variable delay,β in Proceedings of the American Control Conference, vol. 1, pp. 220β224, June 2003.
[21] W. X. Zheng and C. B. Feng, βIdentification of stochastic time lag systems in the presence of colored noise,βAutomatica, vol. 26, no. 4, pp. 769β779, 1990.
[22] Y. Orlov, L. Belkoura, M. Dambrine, and J. P. Richard, βOn identifiability of linear time-delay systems,βIEEE Transactions on Automatic Control, vol. 47, no. 8, pp. 1319β1324, 2002.
[23] S. Bedoui, M. Ltaief, and K. Abderrahim, βA new recursive algorithm for simultaneous identification of discrete time delay systems,β inProceedings of the 16th IFAC Symposium on System Identification (SYSID β12), Brussel, Belgium, 2012.
[24] S. Bedoui, M. Ltaief, and K. Abderrahim, βUsing a recursive least square algorithm for identification of interconnected linear discretetime delay multivariable systems,β inProceedings of the 17th IEEE International Conference on Methods & Models in Automation & Robotics (MMAR β12), Miedzyzdroje, Poland, 2012.
[25] S. Bedoui, M. Ltaief, and K. Abderrahim, βNew method for the systematic determination of the modelβs base of time varying delay system,βInternational Journal of Computer Applications, vol. 46, no. 1, 2012.
[26] J. Roe, R. Gao, and A. OβDwyer, βIdentification of a time-delayed process model using an overparameterisation method,β in Proceedings of the China-Ireland International Conference on Information and Communications Technologies (CIICT β07), August 2007.
[27] S. Selvanathan and A. K. Tangirala, βTime-delay estimation in multivariate systems using Hilbert transform relation and partial coherence functions,βChemical Engineering Science, vol. 65, no. 2, pp. 660β674, 2010.
[28] B. Ni, D. Xiao, and S. L. Shah, βTime delay estimation for MIMO dynamical systemsβwith time-frequency domain analysis,β Journal of Process Control, vol. 20, no. 1, pp. 83β94, 2010. [29] T. S. SΒ¨oderstrΒ¨om and P. Stoica,System Identification, Prentice
Hall International Series in Systems and Contol Engineering, 1989.
[30] Y. Xiao, F. Ding, Y. Zhou, M. Li, and J. Dai, βOn consistency of recursive least squares identification algorithms for controlled auto-regression models,βApplied Mathematical Modelling, vol. 32, no. 11, pp. 2207β2215, 2008.
[31] O. Nelles, Nonlinear System Identification: From Classical Approach to Neural Networks and Fuzzy Models, Springer, Berlin, Germany, 2001.
[32] L. MiΛskoviΒ΄c, A. Karimi, D. Bonvin, and M. Gevers, βCorre-lation-based tuning of decoupling multivariable controllers,β Automatica, vol. 43, no. 9, pp. 1481β1494, 2007.
[33] B. de Moor, P. de Gersem, B. de Schutter, and W. Favoreel, βDaisy: a database for identification of systems,βJournal A, vol. 38, no. 3, pp. 4β5, 1997.
[34] L. Lapidus and G. F. Pinder, Numerical Solution of Partial Differential Equations in Science and Engineering, John Wiley & Sons, New York, NY, USA, 1982.
Submit your manuscripts at
http://www.hindawi.com
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Mathematics
Journal ofHindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Mathematical Problems in Engineering
Hindawi Publishing Corporation http://www.hindawi.com
Differential Equations
International Journal of
Volume 2014 Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Mathematical PhysicsAdvances in
Complex Analysis
Journal ofHindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Optimization
Journal of Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Combinatorics
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
International Journal of
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Journal of
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Function Spaces
Abstract and Applied Analysis Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 International Journal of Mathematics and Mathematical Sciences
Hindawi Publishing Corporation http://www.hindawi.com Volume 2014
The Scientific
World Journal
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Discrete Dynamics in Nature and Society
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Discrete Mathematics
Journal ofHindawi Publishing Corporation
http://www.hindawi.com Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014