Abstract

The purpose of this work is to identify a multiple-input single-output (MISO) continuous time (CT) system with various unknown time delays using sampled data. A novel technique for simultaneously estimating system parameters and various time delays may be developed using a gradient algorithm. Indeed, we propose a new formulation of the identification problem which permits defining the generalized vector containing the time delays and the dynamic parameters. The gradient optimization algorithm with exact derivatives of the objective function with respect to the adjustable parameters has been suggested as an alternative for solving this optimization problem. The identification method can be easily implemented by a filtering procedure to generate the input/output time derivatives. In this sense, the proposed method, which is based on a state variable filter, intrinsically allows data filtering and thus simplifies the use of the method in a practical case. An analysis is then presented which proves the convergence of the algorithm, and robustness issues are discussed as well. Finally, the suggested technique is evaluated on simulated instances to ensure its validity and performance.

1. Introduction

Time delays are unavoidable in the operation of many industrial process models [1, 2]. Indeed, ignoring its presence might result in complicated behavior (oscillations, disregarded data, instability of the closed loop, and so on) [3, 4]. As a result, the identification of time delay models is indeed a problem of considerable importance that deserves special attention in virtually all disciplines of science and engineering. Two major issues must be addressed: the first step is to identify the dynamics parameters, and the second step is to identify the temporal delays. Indeed, many techniques take into account both the identification of CT systems [5, 6] and the identification of DT systems [7, 8].

In fact, the identification of physical systems was usually conducted in discrete time. This was mainly due to the “go completely discrete-time” trend that was spurred by parallel developments in digital computers.

Indeed, historically discrete-time models have received more attention than continuous-time models. Therefore, many researchers in the system identification field have concentrated their efforts on developing DT identification methods [7, 911]. In fact, for some reasons, discrete-time approaches have been recognized. First, the stochastic theory of DT approaches is more easily compared with CT approaches which need to calculate time derivatives of input/output data. Second, estimating the physical parameters of the continuous-time physical model is not important if the model is to design controllers.

However, continuous-time approaches are preferable under certain circumstances. First, when we have to estimate physical signal process inputs such as pressure and temperature, we should use continuous-time approaches because the physical signal is always a continuous-time signal rather than a discrete-time signal from a zero-order holder. Second, when we need to estimate physical parameters for the purposes of analysis and system design, continuous-time approaches are recommended.

Indeed, many continuous-time system identification methods dealing with CT systems with time delays have been developed [5, 1215].

In reality, the challenge of identifying SISO time-delay systems is addressed by the majority of these approaches. Nonetheless, one of the most challenging issues is identifying MISO time-delay systems that is a field of study where few works have been published. Nevertheless, for multi-input single-output (MISO) systems with multiple unknown time delays, the problem is much more difficult. Such systems are often more challenging to model. In particular, systems with several inputs can be difficult. A basic reason for the difficulties is that the couplings between several inputs and an output lead to more complex models. A second reason for studying the MIS0 systems with multiple unknown time delays is the presence of multiple unknown delays that is generally considered as a great challenge where few works have been developed. This decision is also supported by the fact that these models are often employed in most process sectors, including vehicle traffic [16], thermal agitation [17], network management [18], and variable pitch milling [19]. In summary, it is worth noting that the identification issue of MISO CT systems with multiple unknown time delays is, therefore, both of theoretical and practical importance.

However, several studies have previously been conducted on the issue. In [20], a technique based on a modulating function method was proposed. Paplinski employs an ant colony optimization technique in [21]. This method, in reality, has a considerable execution time. The evolutionary algorithm [22], which estimates the optimal parameters, is another approach for estimating systems with many unknown time delays. This scheme is said to be an offline technique that takes too long to compute at times. Another technique is described in [23], which permits the detection of MISO CT systems with unknown time delays. There are two versions: one is based on least squares, while the other is not. The second version, on the other hand, is based on the instrumental variable estimator, which is utilized to provide unbiased estimates. GSEPNLS and GSEPNIV are the acronyms for global separable nonlinear least-squares and global separable nonlinear instrumental variable, respectively. In [24], the problem of MISO CT model identification with multiple unknown time delays from sampled data has been treated. The proposed method estimated the plant and the time delays in a separable way. More precisely, the plant has been estimated by the standard recursive least-square algorithm while the time delays have been explicitly estimated by the Gauss–Newton algorithm. In [25], we have estimated the parameters applying a Levenberg–Marquardt algorithm while the time delays have been estimated by the Gauss–Newton algorithm. In [26, 27], the separable estimation of continuous-time hybrid “Box–Jenkins” systems with multiple unknown time delays has been considered. It can be seen that the developed methods [2427] require a separable identification strategy of parameters and time delays. This strategy is considered to be very slow and sometimes requires a large computational effort. However, successful implementations of identification methods in terms of computation time require simultaneous identification of the unknown time delays and the linear parameters of the system. An interesting issue, in this regard, includes simultaneously identifying the model parameters and time delays.

The majority of the developed approaches require a separable identification strategy of parameters and time delays. This technique is focused on using a specific algorithm to identify temporal delays. The linear parameters are then calculated using a different approach. In truth, this method is quite sluggish and frequently necessitates a significant amount of computing work. However, in order to reduce the computation time, successful identification methods require simultaneous identification of the unknown time delays and the linear parameters of the system. An interesting issue, in this regard, includes simultaneously identifying the model parameters and time delays.

In order to overcome the underlying problems, this study addresses the topic of simultaneous identification of the MISO CT system with various unknown time delays to address the underlying issue. Indeed, we provide a novel formulation of the issue that permits the temporal delays and dynamic parameters to be defined in the same estimated vector. Then, based on this formulation, we offer a novel gradient algorithm-based approach. The developed algorithm’s convergence criteria are also developed.

The remainder of the present paper is laid out as follows. The problem in this study is introduced in Section 2. The developed gradient algorithm is shown in Section 3. In Section 4, the suggested algorithm’s convergence is tested. We provide two instances in Section 5 to demonstrate the efficacy of the proposed approach. Finally, in Section 6, final observations are offered to bring the study to a close.

2. Problem Statement

In this research work, the following process is considered: is the time delay operator defined as follows:

So,

The polynomials and are defined, respectively, by

The considered system can be described as

To sum up, the considered system is depicted in Figure 1.

3. Suggested Technique

Let us introduce the low-pass filter K(s) [28] where and p are the cutoff frequency and the order.

Using the bilinear transformation described in [29], we obtain

Such thatand

3.1. Definition

is computed as

The approximated DT identification model described in (7) is rewritten as follows:where and are described aswith

Consider the following prediction error denoted by is defined as

with

We consider (17) which describe the generalized vector:

The following criteria is adopted:

(N-hs) is the data length such that .

The generalized observation vector is the following:

The gradient of the error is computed as in [30]:

Finally, we obtain

The following gradient algorithm is used:

So,

(24) can be derived from (23):

4. Summary of Proposed Algorithm

The above approach can be summarized by the following step-by-step procedure:Step 1: initialization(1)Let i = 0(2)Set the initial value of the tuning parameters , and the initial value of the cost function Step 2: gradient computationCompute the gradient using (24)Step 3: gradient optimization algorithmCompute Step 4: stopping criteriaIf has converged or the maximum number of iterations is reached, then stop, else increase i by 1 such that i = i + 1 and go back to Step 2End

5. Convergence Analysis

Theorem 1. The following condition should be verified:

Proof. Replacing in (22) with its expression (29), we obtainSuch that from (14), the prediction error is given asBy replacing e(k) in (26) with its expression given in (27), we lead toLet denotes the optimal value of . We can then rewrite (32) asOr at the convergence, we haveConsequently, we obtainIt derives thenThen,So, we getNow, let defineThen,We subtract the term from (36):Taking into account the expression of in (35), it follows:Multiplying (38) by (−1), we obtainWe getThe condition described in (41) should be verified to guarantee the convergence:We obtain, finally,End of proof.

Theorem 2. The following theorem is verified:

Proof. By the use of the first-order Taylor series expansion around the real parameter of , we obtainThe proposed algorithm estimates satisfying so it can be derived from (44) thatIt follows:Or:Then,Using the small residual algorithms, the term can be neglected:The mean value of permits to getOr,Finally, (52) can be simplified as follows:

6. Numerical Example

Two examples are presented to confirm the performance of the developed scheme.

The vector of parameters to be estimated is the following:

6.1. Example 1

The first simulated example is described as

In the Laplace domain, the above equation becomes

The real parameters are the following:

6.1.1. Simulation Results

We obtain the following results illustrated in Table 1.

With a , the parameters estimated are shown in Table 2.

6.1.2. Model Validation

Validations of the obtained model by using the gradient algorithm are plotted, respectively, in the following Figures 2 and 3.

6.1.3. Bode Diagrams

The bode diagrams are plotted, respectively, in Figures 4 and 5.

The accuracy of the developed prediction error method is gradually improved in the frequency domain.

6.1.4. Computational Time

A comparison is done in Table 3 with the computational time in the second simulation case. For comparison, the identification algorithm GSEPNIV for the global separable nonlinear instrumental variable given in reference [23] is also adopted to estimate the above stable-type model parameters defined by (53) by taking the same initial parameter setting.

The computational time is measured using the tic and toc Matlab function.

Table 3 shows that the GSEPNIV method needs a long computational time. However, it can be seen that the computational time is smaller by using the proposed prediction error method.

6.1.5. Noise Effects

Table 4 addresses another comparison between the proposed method and the GSEPNIV method developed in [23] in terms of robustness with regard to noise in the case of a noisy output.

Judging from the simulation results tabulated in Table 4 concerning computational error values for each parameter, it can be seen that the proposed method outperforms the GSEPNIV method.

6.2. Example 2

We consider the following process described in Figure 6, where u1 is the steam flow, u2 is the water flow u2, and x is the water temperature.

The equation of the above process is

Then,

Such that

6.2.1. Simulation Results

The simulation results in the case of a noise free or a noisy output are tabulated in Tables 5 and 6.

From Tables 5 and 6, we can see that the proposed method gives optimal estimates in the noise free and the noisy cases [31, 32].

6.2.2. Computational Time

To further demonstrate the effectiveness of the proposed identification method, a comparison is presented in Table 7 with the computational time, respectively, of the GSEPNIV and the proposed method in the case of a noisy output.

It can be seen that the proposed prediction error method outperforms the GSEPNIV method in terms of the computational time.

7. Discussions

From Tables 17 and Figures 25, we can draw the following features:(1)The proposed method insures a high accuracy in the noise-free case or in the noisy case(2)According to Figures 23, we can see clearly that the estimated outputs track fast the true outputs with acceptable speed(3)The simulation results tabulated in Tables 17 confirm the robustness of the method proposed in this paper in the case of noise-free output likewise in the case of noisy output(4)Considering the computational time, the proposed method converges faster than the GSEPNIV method proposed in [23]

8. Conclusion

In the present research work, we have addressed the problem of simultaneous identification of the MISO CT system with multiple unknown time delays from sampled data. Indeed, we have developed a new scheme based on a gradient algorithm. The proposed algorithm is then simulated on two examples to confirm its performance.

By using the presented scheme, the identification of the considered system operating on the closed loop is under investigation.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.