iconOpen Access

ARTICLE

V2X-Enabled Parameter-Estimation-Based ILC for Repetitive Trajectory Tracking of Connected Vehicles under Trial-Varying Conditions

Ping Ma1,2, Quan Wang1,2, Yiyang Chen3,*

1 School of Internet of Things Engineering, Wuxi University, Wuxi, China
2 Jiangsu Provincial University Key Laboratory of Vehicle-Road Multimodal Perception and Control, Wuxi University, Wuxi, China
3 School of Mechanical and Electrical Engineering, Soochow University, Suzhou, China

* Corresponding Author: Yiyang Chen. Email: email

(This article belongs to the Special Issue: Advanced Networking Technologies for Intelligent Transportation and Connected Vehicles)

Computers, Materials & Continua 2026, 89(1), 62 https://doi.org/10.32604/cmc.2026.084488

Abstract

Connected vehicles operating in V2X-enabled intelligent transportation systems often perform repetitive trajectory tracking in repeated tasks. In practical applications, traffic conditions, communication quality, and sensing accuracy may vary from trial to trial. These variations induce time-varying dynamics across repeated runs and reduce the effectiveness of iterative learning control (ILC) schemes when fixed or inaccurately identified models are used. To address this issue, this paper proposes a parameter-estimation-based ILC framework for connected vehicles. Parameter estimation is integrated with a norm-optimal ILC design through an expectation-maximization strategy. The time-varying model parameters and the learning input are updated iteratively. By exploiting the estimated parameter information at each trial, the proposed method improves tracking performance under random noise and trial-varying operating conditions. Convergence properties are analyzed for both noise-free and noisy cases. Comparative results demonstrate improved tracking accuracy and convergence performance over several benchmark methods.

Keywords

Repetitive trajectory tracking; iterative learning control; parameter estimation

1  Introduction

Iterative learning control (ILC) is a learning-based control method for systems that perform repetitive tasks over a finite operation interval. Instead of relying only on feedback within a single run, ILC uses the input and tracking-error information obtained from previous trials to update the control signal for the next trial. Through this trial-to-trial correction mechanism, the output trajectory can be gradually improved. With the development of connected vehicles and vehicle-to-everything (V2X)-enabled intelligent transportation systems, repeated trajectory-tracking operations are increasingly involved in infrastructure-assisted driving, connected automated navigation, and cooperative transportation applications [13]. These application scenarios provide a suitable background for applying ILC to connected vehicle trajectory tracking.

Connected vehicle systems often operate under conditions that change with traffic flow, surrounding vehicle behavior, communication quality, and sensing accuracy. These factors may modify the effective system dynamics from one repeated run to another. Therefore, compared with time-invariant systems, connected vehicle trajectory tracking requires additional attention to model variation and parameter uncertainty. When the parameters related to vehicle motion and tracking behavior are not accurately known in advance, parameter estimation becomes an important tool for preserving control accuracy in dynamic transportation environments. Existing studies on parameter adaptation, collaborative perception, infrastructure-assisted vehicle operation, and lightweight traffic-scene detection have also indicated that the performance of networked transportation systems is closely related to real-time state acquisition and environment information [47].

Control and optimization of connected and automated vehicles have been widely studied under different traffic scenarios. For mixed traffic and infrastructure-constrained environments, trajectory planning and energy-efficient operation have received considerable attention. The work in [8] studied trajectory planning for connected and autonomous vehicles at freeway work zones under mixed traffic conditions. Eco-driving of connected autonomous vehicles in urban traffic networks with manually driven vehicle interactions was investigated in [9]. Platoon trajectory generation and distributed optimization for connected and automated vehicles were further considered in [10,11]. Recent studies have also considered resource allocation, vehicular edge computing, federated learning, and AoI-energy optimization in IoV and C-V2X-enabled networks [1214]. These studies show that traffic, communication, computation, and sensing factors can strongly affect connected vehicle operation. However, most of the above works focus on planning, coordination, resource allocation, or energy optimization, while the trial-to-trial learning problem under varying system parameters is not their main concern.

ILC has also been extended to various time-varying and non-repetitive control problems. Related results include path-following control with trial-varying motion profiles, path-following performance optimization, event-triggered model-free adaptive learning, fuzzy adaptive consensus learning, and monotone convergence improvement with time-varying learning gains [1517]. In addition, maximum-likelihood and auxiliary-model-based estimation methods have been developed for noisy, multivariate, nonlinear, and missing-data systems, which provides useful methodological support for parameter refinement under uncertain observations [18,19]. Machine-learning-based ILC, extreme-learning-machine-assisted ILC, parameter-estimation-based ILC, and indirect reference update frameworks have also been developed to reduce model mismatch and enhance tracking performance in non-repetitive time-varying systems [2022]. Nevertheless, these methods are not specifically designed for connected vehicles affected simultaneously by traffic variation, communication fluctuation, and sensing uncertainty.

Motivated by the above observations, this work investigates repetitive trajectory tracking of connected vehicles under trial-varying traffic and communication conditions. The key difficulty lies in the mismatch between the actual time-varying system and the model used in the ILC update. If such mismatch exceeds the robustness range of a conventional fixed-model ILC scheme, tracking performance may deteriorate in networked transportation tasks. To address this problem, an expectation maximization (EM) estimation strategy is introduced into the learning process. The estimated time-varying parameters are used to update the lifted system representation, and the learning input is then computed based on the updated model information. Comparative studies are conducted to verify the effectiveness of the proposed method.

The main contributions of this work are summarized as follows:

(1)   A parameter-estimation-based ILC framework is developed for repetitive trajectory tracking of connected vehicles under trial-varying traffic and communication conditions. Different from fixed-model ILC schemes, the proposed method updates the control input according to estimated time-varying parameters.

(2)   An EM strategy is integrated into a norm-optimal ILC framework to realize iterative model refinement and learning-input adjustment. This design improves the adaptability of the controller to model mismatch and operating-condition variations.

(3)   Convergence properties are established for both noise-free and noisy cases. Comparative results verify that the proposed method improves tracking accuracy and convergence performance in connected vehicle trajectory-tracking tasks.

Notation: Rn denotes the n-dimensional real vector space, and Rm×n denotes the set of m×n real matrices. The inner product is denoted by ,, and the induced norm is denoted by in a Hilbert space.

2  Problem Statement

This section establishes the modeling basis of the considered trajectory-tracking problem. The discrete-time time-varying dynamics are first introduced, followed by the parameter-estimation setting and the corresponding ILC tracking objective.

2.1 Time-Varying System Dynamics

The connected-vehicle tracking process is described by the following discrete-time linear time-varying model with stochastic perturbations:

{xk(t+1)=φtxk(t)+θtuk(t)+wyk(t)=ϕtxk(t)+v,t[0,N],(1)

where k denotes the trial index and t denotes the sampling instant within one trial. The vector xk(t)Rn is the vehicle state vector, which describes the tracking-related motion states of the connected vehicle. The vector uk(t)R is the control input applied to the vehicle motion system, and yk(t)Rm is the measured output used for trajectory-tracking evaluation. The matrix φtRn×n is the time-varying state-transition matrix, θtRn× is the time-varying input matrix, and ϕtRm×n is the time-varying output matrix. The process disturbance wRn and the measurement noise vRm describe the state perturbation and sensing uncertainty, respectively. They are modeled as wN(0,Wt) and vN(0,Vt), where WtRn×n and VtRm×m are the corresponding covariance matrices. The initial state prior is given by x(0)N(x(0),P(0)), with x(0) and P(0) known.

For the repeated tracking task, the initial state is reset to xk(0)=x0 at the beginning of each trial, as commonly required in ILC formulations. According to the lifted representation in [23], the input-output relation of the above system can be written as

yk=Gkuk+dk+εk.(2)

In the lifted representation, Gk denotes the lifted input-output operator that maps the stacked input sequence uk to the stacked output sequence yk over the finite trial horizon. The term dk denotes the lifted bias term generated by the initial state and the time-varying state-transition dynamics. The term εk denotes the lifted noise or disturbance term, which collects the effects of process disturbance and measurement noise over one trial.

Because the model parameters vary with the sampling instant and may also change from trial to trial, the lifted operators Gk and dk are not fixed. Following the construction in [24,25], they are given by

Gk=[ϕ1θ000ϕ2φ1θ0ϕ2θ10ϕNj=1N1φjθ0ϕNj=2N1φjθ1ϕNθN1],(3)

dk=[(ϕ1φ0)T,(ϕ2φ1φ0)T,,(ϕNj=0N1φj)T]Tx0,(4)

εk=v+[ϕ1w(ϕ2+ϕ2φ1)w(ϕNi=1Nj=iN1φj)w],(5)

where ϕNθN10 is required for controllability. The main lifted variables in the above representation have the following dimensions: GkRmN×N, dkRmN, and εkRmN.

The stacked input and output vectors over one trial are defined as

uk=[uk(0),uk(1),,uk(N1)]TRN,(6)

yk=[yk(1),yk(2),,yk(N)]TRmN.(7)

The weighted norms used in the subsequent ILC design are introduced as

||u||R2=<u,u>R=uTRu,||y||Q2=<y,y>Q=yTQy,(8)

where RRN×N and QRmN×mN are symmetric positive definite weighting matrices.

2.2 Time-Varying Parameter Estimation for Connected Vehicle Tracking

In the considered connected-vehicle tracking problem, the relevant model parameters may change with traffic conditions, communication quality, and sensing accuracy. Parameter estimation is therefore introduced to update the model information by using data collected during repeated trials. These trial-varying effects may otherwise lead to model mismatch and reduce the effectiveness of learning control.

The estimation errors between the true and estimated parameter matrices are denoted by

||φtφt^||=ϰ,||θtθt^||=ς,||ϕtϕt^||=ι.(9)

Assumption 1: In repetitive trajectory-tracking tasks of connected vehicles under trial-varying traffic and communication conditions, the system dynamics change smoothly along the trials. The errors ϰ, ς and ι are non-negative and sufficiently small so that limkϰ=0, limkς=0 and limkι=0.

In connected vehicle trajectory-tracking tasks, discrepancies commonly exist between the true parameter values and their estimates due to traffic variation, communication fluctuation, perception uncertainty, and vehicle operating condition changes. The engineering rationale of Assumption 1 is that the considered repetitive tracking task is performed on the same or similar route segment within a limited operating range. Therefore, the vehicle motion characteristics, communication quality, and sensing conditions usually vary gradually from one trial to the next rather than changing abruptly. The small-error condition reflects the availability of repeated input-output data for parameter refinement, while the convergence of ϰ, ς, and ι represents the ideal case in which the estimation mechanism progressively reduces the model mismatch during iterative learning. This assumption does not require identical traffic and communication conditions in all trials, but requires their variations to be sufficiently smooth and estimable for the proposed learning framework.

2.3 ILC Task Description for Connected Vehicle Trajectory Tracking

For the repetitive connected-vehicle tracking task, the role of ILC is to improve the control input over repeated executions by using the tracking information obtained in previous trials. A general trial-to-trial update can be expressed as

uk+1=F(uk,ek),(10)

where the next input is adjusted according to the historical input and the current tracking error.

Based on the system model in (1), the control input for the next trial is determined by solving the following norm-optimal learning problem:

uk+1=argminu{||ydGk+1udk+1εk+1||Q2+||uuk||R2},(11)

which produces the input sequence {uk}k0 together with the corresponding tracking-error sequence {ek}k0. The reference output is represented by yd, and the tracking error in the kth trial is given by

ek=ydyk,(12)

yd=Gdud+dd,(13)

where Gd and dd are given by

Gd=[ϕ^1θ^000ϕ^2φ^1θ^0ϕ^2θ^10ϕ^Nj=1N1φ^jθ^0ϕ^Nj=2N1φ^jθ^1ϕ^Nθ^N1],(14)

dd=[(ϕ^1φ^0)T,(ϕ^2φ^1φ^0)T,,(ϕ^Nj=0N1φ^j)T]Tx0.(15)

The desired learning result is that the input sequence approaches the ideal input ud and the tracking error converges to zero, namely

limkuk=ud,limkek=e=0.(16)

3  Parameter Estimation Solution

This section constructs the parameter-estimation component used in the proposed learning framework. The purpose is to obtain updated model information for connected vehicle trajectory tracking when traffic conditions, communication quality, and sensing measurements vary across trials. To support the subsequent estimation procedure, several probabilistic assumptions are introduced and then used to formulate the unified parameter update.

Although the proposed framework considers random noise, practical connected vehicle environments may involve stronger uncertainty sources, including communication interruptions, degraded sensing quality, and incomplete state observations. These factors may weaken the normality and Markov-type assumptions used in the estimator. In such situations, extended state observers or adaptive covariance-update mechanisms may be needed to improve estimation reliability.

Assumption 2: Conditional observation independence assumption: once the current hidden state is specified, the observation at the current sampling instant is independent of other hidden states and past or future observations, i.e.,

p(yk(t)|xk(1:N),yk(1:t1),yk(t+1:N))=p(yk(t)|xk(t)).

Assumption 3: First-order homogeneous Markov assumption: the current hidden state is determined by the immediately preceding hidden state rather than by the complete state-observation history, i.e.,

p(xk(t)|xk(1:t1),yk(1:t1))=p(xk(t)|xk(t1)).

In repetitive trajectory-tracking tasks of connected vehicles, Assumption 2 is reasonable because the measured output at a given sampling instant is mainly determined by the current vehicle state and the local sensing or V2X measurement noise. Once the hidden state xk(t) is given, previous and future measurements influence the current observation only indirectly through state estimation. Therefore, the conditional independence structure provides a practical approximation for the observation process in the proposed estimation framework.

Assumption 3 follows from the discrete-time vehicle-motion model used in trajectory tracking. Under a sufficiently small sampling period, the current hidden state is mainly determined by the previous state, the applied control input, and the time-varying model parameters. Traffic variation, communication fluctuation, packet loss, and sensing uncertainty are incorporated into the time-varying parameters, disturbance term, or measurement noise rather than being modeled as long-memory processes. This Markov-type description is commonly used for finite-horizon vehicle control and enables recursive parameter estimation through Kalman-filter-based likelihood evaluation.

If severe traffic interactions, long communication outages, or unmodeled history-dependent disturbances dominate the system behavior, Assumptions 2 and 3 may only hold approximately. In such cases, the parameter estimates may fail to converge to their true values, and the ILC input may not fully compensate for the trial-varying dynamics. This limitation motivates the future use of extended observers or adaptive covariance-updating strategies for more complex connected-vehicle environments.

To describe the estimation process in a unified form, the time-varying parameter set is defined as

Θt={φt,θt,ϕt},(17)

where φt, θt, and ϕt denote the state, input, and output time-varying matrices, respectively. The corresponding estimate at the rth EM iteration is denoted by Θ^t(r)={φ^t(r),θ^t(r),ϕ^t(r)}. Given the input-output data collected from the kth trial, the posterior distribution of the unified parameter set can be factorized as

p(Θt|yk(1:N),uk(0:N1))p(yk(1:N)|uk(0:N1),Θt)p(Θt),(18)

where p(Θt) is the prior distribution of the parameter set. The likelihood term can be evaluated recursively by the Kalman filter as

p(yk(1:N)|uk(0:N1),Θt)=i=1Np(yk(i)|yk(1:i1),uk(0:i1),Θt).(19)

This unified representation enables the state-transition, input, and output matrices to be updated in the same iterative estimation process instead of being treated separately.

Based on the above probabilistic description, the parameter update is obtained through a maximum-likelihood estimation procedure.

Theorem 1: The expectation maximization (EM) algorithm in [5] is applied to obtain the unified parameter-estimation sequence Θ^t(r) and find the optimal estimate Θ^t. The update at the (r+1)th EM iteration is given by

Θ^t(r+1)=argmaxΘti=1NExk(i)|yk(1:N),uk(0:N1),Θ^t(r)[logp(yk(i),xk(i)|uk(i1),Θt)].(20)

Here, the expectation is taken with respect to the posterior distribution of the hidden state under the current parameter estimate Θ^t(r). The updated parameter set Θ^t(r+1) contains the estimates of φt, θt, and ϕt, which are then used to construct the lifted operators required by the ILC update.

Proof: The proof is provided in Appendix A. □

Under certain conditions on the likelihood-related functions L(Θt,Θ^t(r)) and H(Θt,Θ^t(r)), the convergence value Θ^t of the unified parameter-estimation sequence obtained by Algorithm 1 is a stable point.

images

The ILC framework proposed in Section 4 provides the input and observation data required by Algorithm 1, while Algorithm 1 supplies the unified estimates of φt, θt, and ϕt for constructing the lifted operators Gk, dk, and εk. In this way, the parameter estimation mechanism and the ILC framework are integrated to support connected vehicle trajectory tracking under trial-varying traffic and communication conditions.

4  ILC Design Framework

This section develops the learning-control design based on the time-varying parameter estimates obtained in Section 3. The control update is first derived from a norm-optimal learning criterion, and the implementation procedure and convergence conditions are then presented.

4.1 Implementation of the Proposed Framework

The following cost function is introduced to determine the control input for the next trial:

Jk+1=||ek+1||Q2+||uk+1uk||R2,(21)

where ek+1 is obtained from the tracking-error definition in (12).

Theorem 2: For the time-varying system in (1), minimizing the performance index in (21) leads to the learning update

uk+1=Luuk+LeE(d,ε),(22)

where Lu, Le, and E(d,ε) are defined by

Lu=(R+Gk+1TQGk+1)1(R+Gk+1TQGk),Le=(R+Gk+1TQGk+1)1Gk+1TQ,E(d,ε)=ekΔdkΔεk,Δdk=dk+1dk,Δεk=εk+1εk.(23)

with Δdk=dk+1dk and Δεk=εk+1εk representing the variations of the lifted bias term and the lifted noise/disturbance term between two consecutive trials, respectively. Since dk,dk+1,εk,εk+1RmN, it follows that Δdk,ΔεkRmN and E(d,ε)RmN.

Proof: The optimality condition of (11) is obtained by differentiating the quadratic performance index with respect to uk+1 under the weighted norm definition in (8). This gives

R(uk+1uk)=Gk+1TQ(ydGk+1uk+1dk+1εk+1).(24)

Using the tracking-error relation in (12) and the lifted system representation, the reference signal can be written as yd=Gkuk+dk+εk+ek. Substituting this relation into (11) gives the following equality:

(R+Gk+1TQGk+1)uk+1=(R+Gk+1TQGk)uk+Gk+1TQE(d,ε).(25)

Because Q and R are symmetric positive definite matrices, R+Gk+1TQGk+1 is invertible. Solving the above equation yields the update law in (22) with Le=(R+Gk+1TQGk+1)1Gk+1TQ, and the proof is completed. □

4.2 Algorithm Description

Algorithm 2 summarizes the proposed iterative learning procedure. It combines the parameter-estimation result generated by Algorithm 1 with the learning update in (22) to compute the control input for each new trial.

At each iteration, the estimated time-varying parameters are used to construct the lifted terms dk and εk. The input uk+1 is then computed from (22) and applied to the system model in (1). After the system output yk+1 is obtained, the tracking error ek+1 is calculated and stored for the next learning update. This process is repeated until the maximum trial number kmax is reached.

In Algorithm 2, Ts denotes the sampling time, N denotes the number of sampling instants in each trial, and kmax denotes the maximum number of repeated trials. The initial lifted operators d0 and ε0 are the initial values of dk and εk constructed from the lifted representation in Eqs. (4) and (5) at the initial trial.

images

4.3 Convergence Analysis

The convergence property of Algorithm 2 is analyzed under two situations. The first situation considers the noise-free system, while the second one includes stochastic disturbance. This separation is adopted because the convergence mechanism of ILC differs when the repeated process is affected by noise.

a. Analysis for Noise-free Systems

The following lemma is used before deriving the noise-free convergence result.

Lemma 1: For any matrix ARm×n satisfying

γ(A)<1,(26)

where γ(A) denotes the spectral radius of A, the matrix A is convergent. In addition, there exists at least one matrix norm ||A||S such that

limk||A||Sk=0.(27)

Proof: The proof is available in [26]. □

Theorem 3: If

||LuLeGk||<γ<1,(28)

and

||Gdud||+||ed,k+1||(1γ)||ek||1γ+||Gk+1||||Le||,(29)

hold simultaneously, where ed,k+1=dddk+1, then the tracking error converges.

Proof: The proof is given in Appendix B. □

b. Analysis for Noise-accompanied Systems

For the noise-accompanied case, the update law in (22) is examined under additional convexity and smoothness conditions. These conditions are used to establish a sufficient convergence result for the tracking error.

The error-related function f(ek) is treated as a convex function, and the associated optimization problem is assumed to satisfy the following boundedness and smoothness properties.

Assumption 4: Function f(ek) has a lower bound and the strongly convex coefficient is Λ, and Ξ is the Lipschitz constant.

The engineering rationale of Assumption 4 comes from the finite-horizon norm-optimal ILC formulation. The tracking objective and input-variation penalty are constructed with positive definite weighting matrices Q and R, so the corresponding optimization problem is lower bounded. In practical connected-vehicle trajectory tracking, the reference trajectory, input signal, and measured output are all confined to finite operating ranges. Under bounded time-varying parameter estimates, the gradient of the induced error-related function is Lipschitz continuous, and the local strong convexity condition can be satisfied around the admissible operating region. Therefore, Assumption 4 provides a tractable condition for establishing contraction-type convergence in the noisy case. If abrupt model switching or severe non-Gaussian disturbance occurs, this assumption may be weakened, and only local or practical convergence can be expected.

The following theorem presents a sufficient condition for convergence in the presence of noise.

In the following theorem, ρ is evaluated under the induced Q-weighted matrix norm

AQ=Q1/2AQ1/22.(30)

Let Sk+1=Q1/2Gk+1R1Gk+1TQ1/2. Then Sk+1 is positive semidefinite because Q and R are symmetric positive definite. If Sk+1 is positive definite on the considered tracking subspace, then

ρ=(I+Gk+1R1Gk+1TQ)1Q=11+λmin(Sk+1).(31)

Therefore, 0<ρ<1 holds when Sk+1 is positive definite. Moreover, ρ<2/(Λ+Ξ) can be verified by checking λmin(Sk+1)>max{0,(Λ+Ξ)/21}. Hence, the required interval of ρ is imposed through a verifiable eigenvalue condition under the selected matrix norm, rather than being inferred only from invertibility.

Theorem 4: If the coefficients ρ and c satisfy

ρ(0,min(1,2Λ+Ξ)),(32)

and

c(0,1),(33)

where ρ=(I+Gk+1R1Gk+1TQ)1Q and c=12ρΞΛΞ+Λ, then the tracking error ek converges.

Proof: The proof is provided in Appendix C. □

5  Experimental Validation

This section validates the proposed method through a V2X-enabled connected vehicle trajectory-tracking framework. The experimental architecture and task configuration are first described, followed by parameter-estimation and tracking-performance comparisons.

5.1 V2X-Enabled Experimental Architecture and Tracking Task

The validation architecture is shown in Fig. 1. The framework contains four main parts: the traffic scenario, the V2X communication layer, the estimation and control layer, and the vehicle motion execution layer. The roadside unit, ego vehicle, and communication network are combined with the parameter-estimation and iterative-learning-control modules to reproduce connected-vehicle tracking tasks in repeated trials. Traffic variation, communication delay, packet loss, and measurement noise are included in the framework to emulate practical networked operating conditions. The estimated time-varying parameters are transmitted to the learning controller, and the measured motion output is fed back to the estimation and control modules through the sensing unit. In this way, a communication-in-the-loop closed-loop validation structure is formed.

images

Figure 1: V2X-enabled experimental architecture for connected vehicle trajectory tracking.

For hardware emulation, the motion execution layer is implemented on an experimental platform that includes a gantry-type Cartesian motion mechanism, an industrial camera with a telecentric lens, a laser galvanometer, a two-dimensional rotary stage, and a precision sliding stage. The platform serves as a planar motion emulator for reproducing connected-vehicle trajectory-tracking behavior over repeated trials.

The feedback gains along the x-axis and y-axis are selected as 100 and 30, respectively. The discrete-time model uses the sampling time Ts=0.01 s. The open-loop transfer function is written as

Gx=0.055zz1.(34)

The duration of one repeated trial is chosen as T=2. The desired reference trajectory yd is specified by

yd1=[1,1], yd2=[1,1], yd3=[2,0],yd4=[1,1], yd5=[1,1], yd6=[2,0].(35)

All algorithms were implemented in MATLAB under the same computational environment. The same sampling time, reference trajectory, initial input, weighting matrices, noise setting, and trial number were used for all compared methods to ensure a fair comparison. The maximum trial number was set to kmax=80. Unless otherwise specified, the weighting matrices in the comparison study were selected as Q=1,000,000I and R=I.

5.2 Parameter Estimation under Trial-Varying Traffic and Communication Conditions

Figs. 24 present the estimation results of the proposed mechanism under varying traffic, communication, and sensing conditions. The prior estimates show clear deviations from the ideal profiles, indicating the influence of network-induced perturbations and operating-condition changes on the connected vehicle model. After iterative estimation, the state, input, and output time-varying matrices move closer to their corresponding ideal values. The local enlarged regions further show that the final estimates provide improved local agreement, which indicates that the estimation module can capture the time-varying model characteristics and provide useful model information for the following ILC update.

images

Figure 2: Estimation results of the state time-varying matrix φt under trial-varying traffic and communication conditions.

images

Figure 3: Estimation results of the input time-varying matrix θt under trial-varying traffic and communication conditions.

images

Figure 4: Estimation results of the output time-varying matrix ϕt under trial-varying traffic and communication conditions.

5.3 Tracking Performance under Trial-Varying Traffic and Communication Conditions

The tracking performance of the proposed method is tested over 80 repeated trials in the V2X-enabled connected vehicle trajectory-tracking framework. Fig. 5 reports the mean absolute tracking error for different weighting choices. In this comparison, R remains fixed, while Q is changed to examine how the weighting selection affects convergence and disturbance sensitivity under traffic variation, communication fluctuation, and sensing uncertainty. A larger Q usually leads to faster error reduction because the learning update gives more weight to tracking accuracy. However, an overly aggressive tracking weight may also increase sensitivity to network-induced mismatch and measurement perturbations. Therefore, the choice of Q should consider both convergence speed and robustness.

images

Figure 5: Mean absolute tracking-error curves for different weighting selections in the V2X-enabled connected vehicle trajectory-tracking task.

With Q=1,000,000I and R=I, the proposed method is further compared with several representative baseline algorithms. In Fig. 6, ELM, ML, and BP denote the extreme learning machine, machine-learning-based, and backpropagation-neural-network-based estimation mechanisms, respectively, while RL denotes the reinforcement-learning-based adaptive control method. To make the comparison reproducible, the main parameter settings of the comparison algorithms are summarized in Table 1. All methods use the same desired trajectory, sampling time, trial number, initial condition, and noise profile. For the ILC-based comparison methods, the same norm-optimal ILC update structure is adopted, while the parameter-estimation module is replaced by the corresponding estimation mechanism.

images

Figure 6: Comparison of tracking mean absolute errors under trial-varying traffic and communication conditions.

images

In addition to the tracking mean absolute error comparison, three quantitative indices are used to further evaluate the compared algorithms. The single-trial computation time reflects the CPU time required to complete one online control or learning update within a single trial. The convergence iteration number reflects the number of learning trials required to reach a stable low-error region. The average computation time evaluates the total online computational burden required to reach convergence. For methods that do not show visible convergence within 80 repeated trials, the average computation time required for convergence is marked by “–”. The quantitative comparison results are summarized in Table 2.

images

In Table 2, >80 indicates that the corresponding method does not show visible convergence within 80 repeated trials, and “–” indicates that the average computation time required for convergence is not reported because visible convergence is not achieved within the trial range. PID control has the lowest single-trial computation time, but it does not show visible convergence within 80 trials. The RL-based adaptive control method also fails to show visible convergence within 80 trials and requires a larger single-trial computation time than PID control. The ELM- and ML-estimation-based ILC methods converge after 65 and 60 trials, respectively, but require relatively larger average computation times. The BP-estimation-based ILC method reaches convergence after 17 trials and requires an average computation time of 0.170 s. The proposed algorithm converges after 35 trials with an average computation time of 0.245 s, indicating a moderate online computational burden while maintaining stable learning performance under trial-varying traffic and communication conditions.

Figs. 7 and 8 show the trajectory evolution under nominal and perturbed operating conditions, respectively. Fig. 7 gives the result without network-induced disturbance. The output trajectory approaches the desired trajectory yd as the number of trials increases. Fig. 8 gives the result with disturbance, which reflects the combined influence of communication fluctuation and sensing noise in the V2X-enabled connected vehicle scenario. The initial trial has a visible deviation from the desired trajectory. After repeated learning updates, the trajectory moves toward yd, showing that the proposed method can maintain acceptable tracking performance under perturbed networked conditions.

images

Figure 7: Tracking trajectories under nominal communication and sensing conditions.

images

Figure 8: Tracking trajectories under perturbed communication and sensing conditions.

6  Conclusion and Future Work

This study has developed a parameter-estimation-based iterative learning control scheme for repetitive trajectory tracking of connected vehicles under trial-varying traffic and communication conditions. The expectation-maximization estimation mechanism has been embedded into the ILC framework to update the time-varying model information and the learning input during repeated trials. The proposed design has addressed the influence of traffic variation, communication fluctuation, and sensing uncertainty on tracking performance. Simulation results within the V2X-enabled validation framework have shown that the proposed method improves tracking precision and convergence behavior compared with the benchmark algorithms.

Future research will focus on several extensions. Input constraints will be included to enhance practical applicability. The robustness of the method under stronger model uncertainty, communication degradation, and sensing disturbances will be further analyzed. In addition, performance optimization will be studied for more complex V2X-enabled connected-vehicle trajectory-tracking scenarios.

Acknowledgement: None.

Funding Statement: This work was supported by the Natural Science Foundation of the Jiangsu Higher Education Institutions of China (No. 25KJB120011) and Wuxi University Research Start-up Fund for High-level Talents (No. 2025r011).

Author Contributions: Investigation, writing, methodology and experiments, Ping Ma; conceptualization, software and formal analysis, Yiyang Chen; validation and supervision, Quan Wang. All authors reviewed and approved the final version of the manuscript.

Availability of Data and Materials: The data that support the findings of this study are available from the Corresponding Author, Yiyang Chen, upon reasonable request.

Ethics Approval: This study did not involve any human or animal subjects, and therefore, ethical approval was not required.

Conflicts of Interest: The authors declare no conflicts of interest.

Appendix A Proof of Theorem 1:

For consistency with the unified parameter-estimation framework in Section 3, the proof is rewritten by using the unified parameter set Θt={φt,θt,ϕt}. Let Θ^t(r) and Θ^t(r+1) denote two consecutive EM estimates. For notational compactness, define

𝒟k={yk(1:N),uk(0:N1)},𝒴i=yk(1:i1),𝒰i=uk(0:i1).(A1)

The observed-data log-likelihood is written as

(Θt)=i=1Nlogp(yk(i)𝒴i,𝒰i,Θt).(A2)

The posterior distribution of the hidden state under the current estimate is denoted by

qi(r)(xk(i))=p(xk(i)𝒟k,Θ^t(r)).(A3)

For continuous hidden states, the summation over xk(i) can be replaced by the corresponding integral.

Then, the expected complete-data log-likelihood is defined as

L(Θt,Θ^t(r))=i=1Nxk(i)qi(r)(xk(i))×logp(yk(i),xk(i)uk(i1),Θt).(A4)

The corresponding posterior-related term is defined as

H(Θt,Θ^t(r))=i=1Nxk(i)qi(r)(xk(i))×logp(xk(i)𝒟k,Θt).(A5)

According to the standard EM decomposition, the observed-data log-likelihood satisfies

(Θt)=L(Θt,Θ^t(r))H(Θt,Θ^t(r)).(A6)

Taking Θ^t(r+1) and Θ^t(r) in the above relation yields

(Θ^t(r+1))(Θ^t(r))=[L(Θ^t(r+1),Θ^t(r))L(Θ^t(r),Θ^t(r))][H(Θ^t(r+1),Θ^t(r))H(Θ^t(r),Θ^t(r))].(A7)

From the M-step in Eq. (20), Θ^t(r+1) maximizes the expected complete-data log-likelihood. Therefore,

L(Θ^t(r+1),Θ^t(r))L(Θ^t(r),Θ^t(r))0.(A8)

Furthermore, by Jensen’s inequality [27],

H(Θ^t(r+1),Θ^t(r))H(Θ^t(r),Θ^t(r))=i=1Nxk(i)qi(r)(xk(i))logp(xk(i)𝒟k,Θ^t(r+1))qi(r)(xk(i))i=1Nlog[xk(i)p(xk(i)𝒟k,Θ^t(r+1))]=0.(A9)

Combining the above two inequalities gives

(Θ^t(r+1))(Θ^t(r))0.(A10)

Thus, the observed-data log-likelihood is nondecreasing during the EM iterations. Under the regularity and boundedness conditions of the EM procedure, the unified parameter-estimation sequence approaches a stable point Θ^t. Since Θt contains φt, θt, and ϕt, the proof is consistent with the unified multi-parameter estimation framework used in Theorem 1 and Algorithm 1.

Appendix B Proof of Theorem 3:

Consider the system dynamics without noise, then the update law becomes

uk+1=Luuk+LeEd,(A11)

where Ed=ekΔdk. Substituting (12) and (13) into Ed gives

Ed=GdudGkuk+dddk+1,(A12)

where dddk+1 is written as ed,k+1. The update law (A11) converts to the following form

uk+1=(LuLeGk)uk+LeGdud+Leed,k+1,(A13)

in which Lu and Le are the same as that in (22).

Take the norm for both sides of the above formula to give

||uk+1||=||(LuLeGk)uk+LeGdud+Leed,k+1||,(A14)

and the inequality with respect to ||uk+1|| holds as follows:

||uk+1||||LuLeGk||||uk||+||Le||||Gdud||+||Le||||ed,k+1||.(A15)

Induction on (A15), there exists

||uk+1||||LuLeGk||k+1||u0||+1||LuLeGk||k+11||LuLeGk||(||Le||||Gdud||+||Le||||ed,k+1||).(A16)

By Lemma 1, if ||LuLeGk||<γ<1 holds, there exists

limk||LuLeGk||k=0,(A17)

then the inequality about ||uk+1|| turns into

||uk+1||11γ(||Le||||Gdud||+||Le||||ed,k+1||).(A18)

On the basis of (12), the norm of error for (k+1) trial satisfies

||ek+1||||Gdud||+||Gk+1||||uk+1||+||ed,k+1||.(A19)

The norm inequality with respect to uk+1 is substituted to obtain

||ek+1||(||Gk+1||||Le||1γ+1)(||Gdud||+||ed,k+1||).(A20)

If the inequality (29) satisfies, the convergence analysis is validated, which finishes the proof.

Appendix C Proof of Theorem 4:

The error for the (k+1)th trial can be written in another form by minimizing (21) with respect to uk+1 as

ek+1=ρekρf(ek),(A21)

where ρ=(I+Gk+1R1Gk+1TQ)1Q is evaluated under the induced Q-weighted norm and f(ek)=ΔGkuk+Δdk+Δεk.

Define g(ek)f(ek)ΛekTek2. Since f(ek) is differentiable, differentiating g(ek) gives

g(ek)=f(ek)Λek.(A22)

From Assumption 4 and the properties of convex functions, g(ek) and h(ek)ΞΛ2ekTekg(ek) are convex. According to the co-coercivity property of differentiable convex functions with Lipschitz-continuous gradients [28], the following inequality holds:

[g(x)g(y)]T(xy)1ΞΛg(x)g(y)2.(A23)

Substituting (A22) into the above inequality yields

[f(x)f(y)]T(xy)Λxy21ΞΛ(f(x)f(y)2+Λ2xy2)2ΛΞΛ[(f(x)f(y))T(xy)].(A24)

Then, the following inequality is obtained:

[f(x)f(y)]T(xy)1Ξ+Λf(x)f(y)2+ΞΛΞ+Λxy2.(A25)

In the next step, an error inequality is constructed to prove convergence. Since the desired error satisfies e=0, it follows from (A21) that

ek+12=ρekρe22ρf(ek)T(eke)+ρ2f(ek)2.(A26)

Using the inequality in (A25) with x=ek and y=e gives

ek+1ρe2ρekρe22ρΞ+Λf(ek)22ρΞΛΞ+Λeke2+ρ2f(ek)2.(A27)

If condition (32) is satisfied, the coefficient of f(ek)2 is non-positive. Therefore, the above inequality becomes

ek+1ρe2ρekρe22ρΞΛΞ+Λeke2.(A28)

The interval of ρ is justified under the induced Q-weighted norm defined in Section 4.3. Let

Sk+1=Q1/2Gk+1R1Gk+1TQ1/2.(A29)

Since Q and R are symmetric positive definite matrices, Sk+1 is positive semidefinite. When Sk+1 is positive definite on the considered tracking subspace and satisfies λmin(Sk+1)>max{0,(Λ+Ξ)/21}, one has

ρ=(I+Gk+1R1Gk+1TQ)1Q=(I+Sk+1)12=11+λmin(Sk+1).(A30)

Hence, ρ(0,min(1,2/(Λ+Ξ))) is obtained under the selected matrix norm rather than from invertibility alone. Since ρ<1, the preceding inequality can be further bounded as

ek+1ρe2(12ρΞΛΞ+Λ)eke2.(A31)

where c=12ρΞΛΞ+Λ is defined. Together with condition (33), one has c(0,1). Therefore, the tracking error sequence {ek} is contractive in the noisy case, which completes the proof.

References

1. Zhang X, Li J, Zhou J, Zhang S, Wang J, Yuan Y, et al. Vehicle-to-everything communication in intelligent connected vehicles: a survey and taxonomy. Automot Innov. 2025;8(1):13–45. doi:10.1007/s42154-024-00310-2. [Google Scholar] [CrossRef]

2. Clancy J, Mullins D, Deegan B, Horgan J, Ward E, Eising C, et al. Wireless access for V2X communications: research, challenges and opportunities. IEEE Commun Surv Tutor. 2024;26(3):2082–119. [Google Scholar]

3. Long K, Ma K, Li Q, Li X, Huang Z, James R, et al. A comprehensive assessment of connected and automated vehicle analytical, modeling, and simulation tools. Transp Res Part E Logist Transp Rev. 2025;196:104007. doi:10.1016/j.tre.2025.104007. [Google Scholar] [CrossRef]

4. Gaudio JE, Annaswamy AM, Lavretsky E, Bolender MA. Parameter estimation in adaptive control of time-varying systems under a range of excitation conditions. IEEE Trans Autom Control. 2022;67(10):5440–7. doi:10.1109/tac.2021.3126243. [Google Scholar] [CrossRef]

5. Elvira V, Chouzenoux E. Graphical inference in linear-gaussian state-space models. IEEE Trans Signal Process. 2022;70(12):4757–71. doi:10.1109/tsp.2022.3209016. [Google Scholar] [CrossRef]

6. Li W, Zhu T, Feng Y. A cooperative perception based adaptive signal control under early deployment of connected and automated vehicles. Transp Res Part C Emerg Technol. 2024;169(9):104860. doi:10.1016/j.trc.2024.104860. [Google Scholar] [CrossRef]

7. Wang Q, Ye G, Li F, Chen Q, Jiang J, Zhang S, et al. YOLO-LIGHT: a real-time lightweight model based on limited edge computing for traffic scene detection and tracking. IEEE Trans Intell Transp Syst. 2026;27(6):6874–89. [Google Scholar]

8. Ma W, Chen B, Yu C, Qi X. Trajectory planning for connected and autonomous vehicles at freeway work zones under mixed traffic environment. Transp Res Rec. 2022;2676(10):207–19. doi:10.1177/03611981221088766. [Google Scholar] [CrossRef]

9. Hu Y, Wang Y, Guo J, Zhang L, Lu Q, Liu H, et al. Eco-driving of connected autonomous vehicles in urban traffic networks of mixed autonomy with cut-in and escape lane-changes of manually-driven vehicles. Transp Res Part C: Emerg Technol. 2024;169(2):104889. doi:10.1016/j.trc.2024.104889. [Google Scholar] [CrossRef]

10. Yao S, Zhou Y, Friedrich B, Ahn S. Planning trajectories for connected and automated vehicle platoons under mixed traffic conditions in complex road geometry. Transp Res Part C Emerg Technol. 2024;165(4):104718. doi:10.1016/j.trpro.2020.03.089. [Google Scholar] [CrossRef]

11. Liu M, Gao Y, Zeng Y, Hao R. Distributed trajectory optimization for connected and automated vehicle platoons considering safe inter-vehicle following gaps. Systems. 2025;13(6):483. doi:10.3390/systems13060483. [Google Scholar] [CrossRef]

12. Gu X, Wu Q, Fan P, Fan Q, Cheng N, Chen W, et al. DRL-based resource allocation for motion blur resistant federated self-supervised learning in IoV. IEEE Internet Things J. 2025;12(6):7076–85. doi:10.1109/jiot.2024.3492326. [Google Scholar] [CrossRef]

13. Xie Y, Wu Q, Fan P, Cheng N, Chen W, Wang J, et al. Resource allocation for twin maintenance and task processing in vehicular edge computing network. IEEE Internet Things J. 2025;12(15):32008–21. doi:10.1109/jiot.2025.3576582. [Google Scholar] [CrossRef]

14. Zhang Z, Wu Q, Fan P, Cheng N, Chen W, Letaief KB. DRL-based optimization for AoI and energy consumption in C-V2X enabled IoV. IEEE Trans Green Commun Netw. 2025;9(4):2144–59. doi:10.1109/tgcn.2025.3531902. [Google Scholar] [CrossRef]

15. Chen Y, Chu B, Freeman CT. Iterative learning control for robotic path following with trial-varying motion profiles. IEEE/ASME Trans Mechatron. 2022;27(6):4697–706. doi:10.1109/tmech.2022.3164101. [Google Scholar] [CrossRef]

16. Bu X, Yu W, Yu Q, Hou Z, Yang J. Event-triggered model-free adaptive iterative learning control for a class of nonlinear systems over fading channels. IEEE Trans Cybern. 2022;52(9):9597–608. doi:10.1109/tcyb.2021.3058997. [Google Scholar] [PubMed] [CrossRef]

17. Liang M, Li J, Li J. Coordinated fuzzy adaptive iterative learning control of consensus for unknown nonlinear multi-agent systems. Int J Fuzzy Syst. 2022;24(6):3000–14. doi:10.1007/s40815-022-01317-9. [Google Scholar] [CrossRef]

18. Liu L, Liu H, Ding F, Alsaedi A, Hayat T. Data filtering based maximum likelihood gradient estimation algorithms for a multivariate equation-error system with ARMA noise. J Frankl Inst. 2020;357(9):5640–62. doi:10.1016/j.jfranklin.2020.03.047. [Google Scholar] [CrossRef]

19. Xia H, Wu Z, Xu S, Liu L, Li Y, Zhou Y. Auxiliary model-based interval-varying maximum likelihood estimation for nonlinear systems with missing data. Int J Robust Nonlinear Control. 2024;34(2):1312–23. doi:10.1002/rnc.7031. [Google Scholar] [CrossRef]

20. Liu J, Zheng Y, Chen Y. Monotonically convergent iterative learning control by time varying learning gain revisited. Automatica. 2023;157(6):111259. doi:10.1016/j.automatica.2023.111259. [Google Scholar] [CrossRef]

21. Wang L, Huangfu Z, Li R, Wen X, Sun Y, Chen Y. Iterative learning control with parameter estimation for non-repetitive time-varying systems. J Frankl Inst. 2024;361(3):1455–66. doi:10.1016/j.jfranklin.2024.01.011. [Google Scholar] [CrossRef]

22. Chi R, Hou Z, Jin S, Wang D. Improved data-driven optimal TILC using time-varying input signals. J Process Control. 2014;24(12):78–85. doi:10.1016/j.jprocont.2014.07.007. [Google Scholar] [CrossRef]

23. Owens DH, Freeman CT, Van Dinh T. Norm-optimal iterative learning control with intermediate point weighting: theory, algorithms, and experimental evaluation. IEEE Trans Control Syst Technol. 2013;21(3):999–1007. doi:10.1109/tcst.2012.2196281. [Google Scholar] [CrossRef]

24. Shen D, Xu JX. An iterative learning control algorithm with gain adaptation for stochastic systems. IEEE Trans Autom Control. 2020;65(3):1280–7. doi:10.1109/tac.2019.2925495. [Google Scholar] [CrossRef]

25. Shen D. Iterative learning control using faded measurements without system information: a gradient estimation approach. Int J Syst Sci. 2020;51(2):2675–89. doi:10.1080/00207721.2020.1799258. [Google Scholar] [CrossRef]

26. Yang S, Xu JX, Huang D, Tan Y. Optimal iterative learning control design for multi-agent systems consensus tracking. Syst Control Lett. 2014;69(1):80–9. doi:10.1016/j.sysconle.2014.04.009. [Google Scholar] [CrossRef]

27. Yokoyama N. Parameter estimation of aircraft dynamics via unscented smoother with expectation- maximization algorithm. J Guid Control Dyn. 2011;34(2):426–36. doi:10.2514/1.51696. [Google Scholar] [CrossRef]

28. Bauschke HH, Combettes PL. The baillon-haddad theorem revisited. J Convex Anal. 2010;17(3–4):781–7. doi:10.48550/arxiv.0906.0807. [Google Scholar] [CrossRef]


Cite This Article

APA Style
Ma, P., Wang, Q., Chen, Y. (2026). V2X-Enabled Parameter-Estimation-Based ILC for Repetitive Trajectory Tracking of Connected Vehicles under Trial-Varying Conditions. Computers, Materials & Continua, 89(1), 62. https://doi.org/10.32604/cmc.2026.084488
Vancouver Style
Ma P, Wang Q, Chen Y. V2X-Enabled Parameter-Estimation-Based ILC for Repetitive Trajectory Tracking of Connected Vehicles under Trial-Varying Conditions. Comput Mater Contin. 2026;89(1):62. https://doi.org/10.32604/cmc.2026.084488
IEEE Style
P. Ma, Q. Wang, and Y. Chen, “V2X-Enabled Parameter-Estimation-Based ILC for Repetitive Trajectory Tracking of Connected Vehicles under Trial-Varying Conditions,” Comput. Mater. Contin., vol. 89, no. 1, pp. 62, 2026. https://doi.org/10.32604/cmc.2026.084488


cc Copyright © 2026 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 126

    View

  • 36

    Download

  • 0

    Like

Share Link