This is a self-archived – parallel published version of this article in the publication archive of the University of Vaasa. It might differ from the original. Data-Driven Lyapunov-Based Model Predictive Control for Improved Trajectory Tracking in Multi- Wheel-Independent-Drive Electric Vehicle Author(s): Zhang, Yongkang; Chen, Jicheng; Wei, Henglai; Simões, Marcelo Godoy; Zhang, Hui Title: Data-Driven Lyapunov-Based Model Predictive Control for Improved Trajectory Tracking in Multi-Wheel-Independent-Drive Electric Vehicle Year: 2025 Version: Accepted manuscript Copyright ©2025 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. Please cite the original version: Zhang, Y., Chen, J., Wei, H., Simões, M. G. & Zhang, H. (2025). Data- Driven Lyapunov-Based Model Predictive Control for Improved Trajectory Tracking in Multi-Wheel-Independent-Drive Electric Vehicle. IEEE Transactions on Vehicular Technology. https://doi.org/10.1109/TVT.2025.3587541 1 M Data-Driven Lyapunov-Based Model Predictive Control for Improved Trajectory Tracking in Multi-Wheel-Independent-Drive Electric Vehicle Yongkang Zhang, Student Member, IEEE, Jicheng Chen, Member, IEEE, Henglai Wei, Member, IEEE, Marcelo Godoy Simões, Fellow, IEEE, Hui Zhang, Fellow, IEEE Abstract—This paper proposes a data-driven Lyapunov-based Model Predictive Control (LMPC) method for multi-wheel- independent-drive electric vehicles to enhance the trajectory tracking accuracy while ensuring the vehicle stability. To improve the accuracy of the vehicle dynamics model, we first develop a temporal residual network to learn the residual between the nominal vehicle dynamics and the actual vehicle dynamics from a lot of training data offline. The temporal residual network predicts the vehicle dynamics residual online based on the vehicle states within a past time window. Then, by combining the nominal vehicle dynamics model with the temporal residual network, a more accurate compensation model is obtained. Building on this, we propose a novel data-driven control strategy specifically optimized for trajectory tracking. To ensure vehicle stability, a Lyapunov-based constraint based on the designed backstepping controller is incorporated into the data-driven LMPC. Subse- quently, theoretical analysis is presented to validate the stability of the system. In the Carsim & Simulink co-simulation environ- ment, we validated the effectiveness of the proposed temporal residual network and tracking control algorithm through open- loop and closed-loop simulations. Index Terms—Multi-wheel vehicle, Deep learning, Data-driven modeling, Lyapunov-based MPC, Trajectory tracking. I. INTRODUCTION ULTI-wheel-independent-drive electric vehicles (MWIDEVs) are attracting increasing research interest for their enhanced maneuverability and dynamic performance [1]. A typical mechanical layout of an eight- wheeled MWIDEV, powered by individual hub motors at each wheel and energized by rechargeable high-voltage batteries, is illustrated in Fig. 1. The high-voltage batteries are powered by a generator. Two sets of steering mechanisms are installed on the first two axles, and the steering angle of each wheel is kept consistent. Owing to their advanced independent torque control capabilities, MWIDEVs have demonstrated highly versatile, effectively handling complex road conditions Manuscript created January, 2025; This work was supported in part by Key R&D Program of Shandong Province, China under Grant 2023CXGC010111. (Corresponding author: Hui Zhang.) Yongkang Zhang, Henglai Wei and Hui Zhang are with the School of Transportation Science and Engineering, Beihang University, Bei- jing, 100191, China (e-mail: yk1995@buaa.edu.cn; henglai.wei@ntu.edu.sg; huizhang285@buaa.edu.cn). Jicheng Chen is with the Department of Electronic and Computer Engineer- ing, Hong Kong University of Science and Technology, Hong Kong, 999077, China (e-mail: eejichengc@ust.hk). Marcelo Godoy Simoes is with the School of Technology and Innovations, Electrical Engineering, University of Vaasa, Vaasa, 65200, Finland (e-mail: marcelo.godoy.simoes@uwasa.fi). Fig. 1. The mechatronics layout of an MWIDEV with eight hub motors. Eight hub motors can provide sufficient power for the vehicle, and at the same time, they can distribute the vehicle vertical load. The generator on the vehicle can provide additional electrical power supply for the vehicle. and diverse driving demands. From urgent demands such as post-disaster search, heavy-duty transport, and emergency rescue to precision-driven agricultural cultivation, mining exploration in harsh environments, and even extraterrestrial missions in space exploration, MWIDEVs demonstrate broad application potential [2]. Based on these diverse application scenarios, the autonomous driving capabilities of MWIDEVs emerge as a technological cornerstone for enabling reliable operations across such heterogeneous environments. Particularly, effective trajectory tracking control enables the vehicle to travel quickly, accurately and safely along a preset trajectory, which is of great significance for MWIDEVs to achieve efficient and reliable operations [3]. The performance of such tracking control systems critically depends on the accuracy of the vehicle dynamics model. For MWIDEVs, the increased number of actuators renders the conventional two-degree-of-freedom (2-DoF) dynamics model insufficient to accurately characterize vehicle motion states. This consequently results in discrepancies between model predictions and actual vehicle responses. The model residuals primarily arise from two aspects: unmodeled dynamics—such as the omission of suspension characteristics, drivetrain and body vibrations, and the tire elastic deformation—and model mismatches, including tire force estimation errors caused by the use of linear tire models and the small-angle assumption for front wheel steering. To address these challenges, many research efforts have been devoted to improving model accuracy, primarily cat- Battery G enerator Engine mailto:yk1995@buaa.edu.cn mailto:henglai.wei@ntu.edu.sg mailto:huizhang285@buaa.edu.cn mailto:eejichengc@ust.hk mailto:marcelo.godoy.simoes@uwasa.fi 2 egorized into traditional control-based approaches [4], [5] and data-driven methods [6], [7]. In control-based methods, some states of the vehicle can be estimated by designing an observer, which improves the accuracy of the dynamics model. However, this method relies on some assumptions, and a high-precision vehicle dynamics model is still required when designing the observer. Existing data-driven methods rarely consider the temporal characteristics of vehicle states and overlook the state transitions of vehicles between adjacent time points, which affects estimation accuracy. Meanwhile, some data-driven models function as complete “black-box” models, making it difficult to guarantee system stability. Motivated by insights from the preceding discussions, this paper introduces a novel data-driven technique for modeling vehicle residuals, complemented by a Lyapunov-based Model Predictive Control (LMPC) strategy tailored for trajectory tracking in MWIDEVs. The main contributions of this paper are as follows: 1) A temporal neural network-based residual compensation method is developed for MWIDEVs to improve the model accuracy. The temporal neural network takes the vehicle states over a past time window as input and predicts the model residual. A new driving cycle with broad driving condition coverage is designed to establish the training dataset. The model accuracy is improved by compensating the MPC prediction model with the output of the residual network model. 2) A novel data-driven LMPC trajectory tracking controller is developed to enable the MWIDEVs to track a given trajectory. We use the compensation model constructed by the temporal residual network combined with the nominal dynamics model as the prediction model for MPC. Backstepping-based Lyapunov constraints are in- corporated into the MPC formulation to guarantee the stability of the tracking controller. The rest of this paper is organized as follows. Related studies are discussed in Section II. Section III presents the nominal vehicle dynamics model of MWIDEVs and provided the problem formulation. Subsequently, we illustrate the pro- posed control structure. Section IV details the construction of the temporal residual network. In Section V, the design and analysis of data-driven LMPC trajectory tracking controller are provided. The simulation results and conclusion of this paper are given in Section VI and VII, respectively. II. RELATED WORK The classical approaches for nonlinear trajectory tracking control include feedback linearization [8], [9], gain scheduling control [10], [11], sliding mode control (SMC) [12], [13], [14], backstepping control (BSC) [15], [16], MPC [17], [18], [19], and among others. The trade-offs among accuracy, safety, stability, and algorithmic efficiency in vehicle tracking control are an important direction of current research [20], [21]. Ex- isting literature largely bases its analyses on vehicle kinematic properties or 2-DoF dynamics representation, both of which are well-suited to meeting the tracking control demands of conventional four-wheel vehicles without independent drive capabilities. Despite the advantages in state prediction and handling constraints and disturbances, MPC is confronted with critical challenges due to its sensitivity to model accuracy. Unmodeled dynamics and model mismatches can reduce the accuracy of the predictive model, leading to degraded control performance or even instability. Researchers have made significant efforts in areas such as Linear Parameter-Varying (LPV) system design [22], [23], robust control design [24], and observer design [25], [26] to improve modeling accuracy or mitigate the effects of modeling residuals. Although LPV systems can improve modeling accu- racy, the selection of vertices may introduce modeling conser- vatism [27], [28]. To better handle uncertainties and modeling residuals, the construction of safety regions in robust controller design can also introduce controller conservatism [29]. It’s important to recognize that designing a robust observer or controller generally still relies on a precise vehicle model and accurate initial conditions. Data-driven approaches reduce reliance on detailed physical models and hold substantial potential for improving mod- eling accuracy [30]. In the area of data-driven approaches to vehicle modeling and control, a significant portion of research efforts is dedicated to formulating data-centric control strategies [31], constructing predictive vehicle models [32], and approximating model residuals [33] or controller [34]. A class of data-driven modeling approaches involves directly using neural networks to capture the vehicle dynamics char- acteristics, resulting in a fully data-driven vehicle model [35]. Long Short-Term Memory (LSTM)-based neural networks are employed to estimate the vehicle’s lateral dynamics model and applied in model predictive control [36]. Chen et al. [37] employed a set of convolutional LSTM-based neural networks and model-based methods to predict the states of surrounding vehicles. Deep neural networks are used to learn the nonlinear dynamics in the linearized lifted feature space represented by the Koopman operator, thereby achieving better tracking control performance [38]. Another class of data-driven modeling approaches involves using neural networks to estimate model residuals, which are then combined with the nominal reference model to improve modeling accuracy [33]. The vehicle model residual quantifies the discrepancy between the measured vehicle states and the model-predicted states. A representative work involves using Gaussian processes to estimate the model residuals [39]. Besides, neural networks are used to estimate the upper bound of the residual model and applied in robust MPC control to ad- dress the effects of unknown dynamics and disturbances [40]. It is noteworthy that these approaches frequently overlook the temporal coherence in vehicle state evolution which undermin- ing their potential for high accuracy and broad applicability. Simultaneously, the stability guarantee of data-driven model predictive control remains a challenge. III. PROBLEM FORMULATION AND CONTROL STRUCTURE This section focuses on the fundamental concepts and control structure presented in this paper. First, the nominal vehicle dynamics model of MWIDEV is introduced. Then, 3 v˙(t) = − i=1 v(t) − i=1 i=3 + u(t) mu(t) γ(t) + i=1 i δ(t), µ(t) = [δ(t), T (t), T (t)]T is the control input vector. Since γ˙ (t) = − i=1 i=3 v(t) − i=1 i γ(t) based on the dynamics model, the model residual of vehicle dynamics and the problem formulation of this paper are described. Finally, the data-driven LMPC trajectory tracking control structure is presented. A. Nominal Vehicle Dynamics Model of MWIDEV The nominal vehicle dyanmics model describes the MWIDEV’s theoretical dynamics characteristics under ideal operating conditions, excluding unmodeled dynamics, external disturbances and sensor errors. The 2-DoF vehicle dynamics model of MWIDEV is shown in Fig. 2. The steering of the vehicle is realized by the front four wheels, each of which shares the same steering angle δ(t). The longitudinal and lateral speeds are denoted as u(t) and v(t), respectively. β(t) and φ(t) are the sideslip angle and heading angle of the vehicle, respectively. γ(t) is the yaw rate of the vehicle, Fxij and Fyij are longitudinal and lateral tire force in the tire coordinate system where i = 1, · · · , 4 and j = 1, 2. αij is the sideslip angle of tire. The wheelbase of the MWIDEV is L, lk (k = 1, · · · , 4) is the k-th axle to the center of mass of the vehicle. Based on Fig. 2, the nominal vehicle dynamics model can be written as: ẋo(t) = −v(t) sin φ(t) + u(t) cos φ(t), y˙(t) = v(t) cos φ(t) + u(t) sin φ(t), φ˙(t) = γ(t), u̇(t) = γ(t)v(t) + ηT (T (t) + T (t)) − CA u(t)2 − gf , Y O Fig. 2. The 2-DoF vehicle dynamics model of MWIDEV. This model includes three coordinate systems: the global coordinate system (XOY ), the vehicle coordinate system (xoy) fixed at the vehicle’s center of gravity, and the tire coordinate system (x′o′y′). model are inaccurate, the prediction performance will degrade significantly. At the same time, the road of the vehicle in this study is a flat with good adhesion, and the tires are in the linear range. The nominal vehicle dynamics model of (1) can be ex- pressed in a compact form as follows: P4 Ci mrw 1 2 m r P2 liCi − P4 liCi x˙ (t) = f (x(t), µ(t)), (3) i where f : R6×1 × R3×1 → R6×1 is a nonlinear P2 C [xo(t), y(t), φ(t), u(t), v(t), γ(t)]T is the nominal state vector, m 1 2 P2 liCi − P4 liCi P4 l2Ci the Jacobian matrix of (1) is bounded within the range of P2 liCi Izu(t) ηT L Izu(t) value theorem that f is Lipschitz continuous. The system (3) is discretized using the fourth-order Runge-Kutta method as + i=1 δ(t) + Iz 2rw (−T1(t) + T2(t)), (1) follows: xk+1 = fs(xk, µk), (4) where xo(t) and y(t) denote the vehicle position in global coordinate system, respectively. ηT is drivetrain mechanical efficiency, CD denotes the resistance coefficient, rw is the radius of the wheel, fr is rolling resistance coefficient of road, the windward area and atmospheric density are represented by A and ρa, respectively. T1 and T2 represent the torque inputs to the four wheels on the left and right sides of the vehicle, respectively. According to the linear tire dynamics model, the lateral tire where fs(·) denotes the discrete nominal vehicle dynamics. Remark 1. This paper focuses on establishing a data-driven neural network model capable of compensating for model residuals, thereby improving modeling accuracy while en- suring stability. Therefore, this paper focuses solely on the trajectory tracking control at the upper layer. At the lower layer, the control torque is divided into the total torque T1 for the left four wheels and T2 for the right four wheels, with the force is : F yij = Cij αij, (2) torque evenly distributed among the individual wheels. Ci = Ci1 + Ci2, where Cij is the cornering stiffness of ij-th tire, αij is the slip angle of ij-th tire, Ci is the combine cornering stiffness of i-th pair tires. We use a linear tire model instead of nonlinear models such as the Magic Formula, as nonlinear tire models require more parameters to achieve higher accuracy compared to linear ones. If the parameters of the nonlinear tire B. Problem Formulation Assume that the residual of the vehicle model is additively incorporated into the dynamics model [39]. According to (3), the actual vehicle dynamics model with model residuals is established as follows: x˙ (t) = f (x(t), µ(t)) + Htψ(t), (5) function representing nominal vehicle dynamics. x(t) = 𝑥𝑥′ 𝑦𝑦′ 𝑦𝑦 𝑣𝑣 𝛽𝛽 𝑢𝑢 𝑥𝑥 𝐹𝐹 𝜑𝜑 𝛼𝛼 𝐹𝐹 γ 𝑜𝑜′ 𝑜𝑜 𝐹𝐹 𝛼𝛼 L X vehicle states, it can be deduced from the differential mean 4 where ψ(t) ∈ R3×1 represents the actual model residuals, Ht = [03×3; I3×3] extracts the dynamics components from the vehicle state x(t) as the dynamics characteristics of the vehicle are mainly influenced by u(t), v(t), and γ(t). Let actual vehicle state vector x(t) = [x1(t), x2(t)]T, where x1(t) = [xo(t), y(t), φ(t)]T, and x2(t) = [u(t), v(t), γ(t)]T. In this paper, we consider only the model residuals that lie in the sub-state x2(t). To obtain a more accurate vehicle dynamics model, the primary objective of this paper is to develop a data-driven neural network that estimate model residuals ψ(t) based on the collected vehicle states and control inputs. The discrete formulation of ψ(t) is provided in (8). The desired trajectory xd(t) consists of discrete-point tra- jectories that include the vehicle’s target position and heading angle, longitudinal and lateral velocities, as well as velocities and accelerations in the inertial coordinate system, and is defined as follows: xd(t) = [x1d(t), x2d(t), x3d(t), x4d(t)]T, (6) Specifically, x1d(t) = [xod(t), yd(t), φd(t)]T represents the desired vehicle posture and x2d(t) = [ud(t), vd(t), γd(t)]T represents the desired speed states and yaw rate in the vehicle body coordinate system. The x3d(t) = [ẋod(t), y˙d(t), φ˙d(t)] is the derivative of x1d(t). x4d(t) = [ẍod (t), y¨d(t), φ̈d (t)] is the derivative of x3d(t). This trajectory is represented by discrete points sampled from a smooth curve that is continuously differentiable up to the second order. Addition- ally, curvature and lateral acceleration constraints are applied during trajectory generation. The regularity properties of the trajectory encompass two aspects: (1) the trajectory must be explicitly time-parameterized; and (2) the velocity and acceleration profiles must remain within physically admissible bounds, expressed as ∥x1d(t) − x1d(t − 1)∥ /∆t ≤ vmax, ∥x2d(t) − x2d(t − 1)∥ /∆t ≤ amax. In this paper, the vehicle mainly tracks the position and heading of the trajectory points x1d(t). The components x2d(t), x3d(t) and x4d(t) are ob- tained by performing numerical differentiation on x1d(t). Due to the varying requirements of different control algorithms, the tracking controller uses the [x1d(t), x2d(t)]T as the refer- ence trajectory. The backstepping controller uses the [x1d(t), x3d(t), x4d(t)]T as the reference trajectory. The construction of trajectory is described in detail in Section VI. Define the tracking error of the MWIDEV with respect to the given desired trajectory as follows: x1e(t) := [xoe(t), ye(t), φe(t)]T = x1(t) − x1d(t). (7) The second goal of this paper is to design a control law u by developing a data-driven residual modeling and tracking con- trol method that ensures the tracking error ∥x1e(t)∥ converges to a small neighborhood around the origin. Remark 2. The residuals of the vehicle dynamics model in this paper mainly arise from unmodeled dynamics and model mismatches. To ensure computational feasibility, the nominal model incorporates several simplifications of vehicle dynamics, such as the small steering angle approximation and the linear tire model. These assumptions result in unmodeled dynamics and model mismatches, which depend on the vehi- cle’s states and control inputs. Since disturbances vary across different scenarios, it is challenging to use a neural network to accurately estimate them in each scenarios. Therefore, our network does not take into account the impact of external disturbances and noise. Consequently, the model residual is denoted as ψ(t) = ξ(x(t), µ(t)). C. Overall Control Structure The overall control structure is shown in Fig. 3. The data- driven modeling section involves the offline training of a temporal neural network model, aimed at predicting model residuals. This temporal neural network, composed of LSTM layers and fully connected (FC) layers, is referred to as the LSFC residual network. Prior to training, various vehicle driving cycles are configured, enabling the acquisition of state evolution data from both the high-fidelity vehicle simulation and the nominal vehicle dynamics model during the execution of these driving cycles. The LSFC residual network acquires the capability to predict residuals through offline training on residual data obtained from the comparison between the vehicle and nominal models. We incorporate the trained LSFC residual model into an LMPC algorithm for trajectory tracking control, referring to it as LSFC-LMPC. In tracking part of LSFC-LMPC, the prediction model combines the nominal model and trained LSFC residual model to obtain a more accurate predicted vehicle state. The backstepping controller is designed to calculate the Lyapunov constraints for LMPC. Based on the error between the current position of the vehicle and the reference trajectory, combined with the Lyapunov constraints, an optimization problem is formulated and solved to obtain the control input of the vehicle through receding horizon optimization. IV. DATA-DRIVEN RESIDUAL MODELING OF MWIDEV In this section, we introduce the modeling approach of the data-driven residual network. This network takes into account both the temporal feature extraction capabilities of LSTM and the strong fitting capabilities of fully connected neural networks, thereby improving prediction accuracy. This section begins by explaining the method used to acquire the dataset, followed by an illustration of the structure of the residual network. A. Dataset Acquisition During dataset acquisition, the vehicle driving cycle which includes steering angle and torque should be configured first. Note that the driving cycle should cover the entire operating range of the vehicle as comprehensively as possible. As shown in Fig. 5, the configured driving cycle is continuous. To facili- tate dataset acquisition, the continuous driving cycle should be discretized. The discrete vehicle driving cycle consists of a series of control inputs Uc = [µc,1, µc,2, · · · , µc,m]T, where µc,k = [δc,k, T1c,k, T2c,k]T, for (0 ≤ k ≤ m), and m denotes the length of driving cycle. Once the inputs µc,k are configured, they are fed into both the high-fidelity simulation 5 t δc,T1c,T2c x + yr + - - yr + yp - Γ y x x δc,T1c,T2c ψˆs u u y model LSFC controller Backstepping Nominal model Vehicle driving cycle Plant Nominal model Plant LSFC residual network Constraints Optimizer Reference path Training dataset Data-driven modeling LSFC-LMPC tracking Fig. 3. The control structure. The Data-driven modeling part is used to train the LSFC residual network offline. In LSFC-LMPC tracking part, the LSFC residual network is applied to the LSFC-LMPC for trajectory tracking control. vehicle and the nominal vehicle dynamics model to elicit their responses xc,k and fs(xc,k−1, µc,k−1), respectively. Accord- ing to (5), the model residuals are expressed as follows: ψ = H†(x − f (x , µ )), (8) c,k t c,k s c,k−1 c,k−1 where the H† is the Moore-Penrose pseudo-inverse of Ht. The training dataset consisting of m samples can be constructed as follows: Γ = [Xc, Uc, Ψc], (9) Inputs LSTM Layers Full Connected Layers Output where Xc = [xc,1, xc,2, . . . , xc,m]T represents the recorded vehicle states during driving cycle, and Ψc = [ψc,1, ψc,2, . . . , ψc,m]T denotes the model residual results. Define a sample input vector at the instance k of the residual Fig. 4. The LSFC residual network architecture. This network consists of 1 LSTM layers and 3 FC layers. where ψˆs,k is the discrete output of the LSFC residual network: πk = [π k,1 , πk,2 , · · · , πk,ns ]T = [xc,k , µc,k ], (10) network. The LSFC residual network shown in Fig. 4 consists of three parts, the input parts, LSTM layers parts [41] and FC where ns represents the sequence length of an input sample, πk,i = [xc,k,i, µc,k,i], i ∈ {1, · · · , ns} denotes the i-th element in the input sample sequence πk, xc,k,i and µc,k,i are the i-th element in the sequence of xc,k and µc,k, respectively. The training dataset can be divided into feature data Xf and labeled data yl. The training set Γ can be alternatively represented as: Γ = [Xf , yl], (11) where Xf := [π1, π2, . . . , πm]T = [Xc, Uc], and yl = Ψc. B. Data-driven Residual Network According to (5), the vehicle dynamics model employed by the LSFC residual network is given by: ẋ̃ (t) = f (x̃(t), µ(t)) + Htψ̂(t), (12) where the ψ̂ ( t) denotes the outputs of the LSFC residual network, x̃ ( t ) denotes the states vector of the nominal model with model residual predictions. To facilitate the prediction of residual data, we define the discrete form of (12) as follows: x̃k+1 = fs(x̃k , µk) + Htψ̂s,k , (13) layers parts. The LSTM layers predict the residual based on the state and control inputs over a past time window, capturing the relationship between the vehicle state and control inputs over time. The FC layers map the output of the LSTM layers to the required dimensions. Additionally, it introduces nonlinear transformation to enhance the model’s fitting ability. We use the mean squared error to calculate the loss function for error backpropagation. The training dataset Γ is divided into appropriate batches and arranged sequentially over time before being input into the residual model for offline training. After error backpropagation through the neural network, the network parameters are optimized, resulting a decrease in the loss function to decrease. Finally, the trained LSFC residual network is obtained. Remark 3. In this paper, since we only consider the model residuals of the velocity state variables, errors in position and heading angle are excluded from the residual calcula- tion. There are mainly three reasons: (1) the velocity state variables are key parameters that connect vehicle dynamics and kinematics, and their accuracy significantly impacts the model’s prediction accuracy; (2) factors contributing to model πk+n,1 πk+n,2 πk,1 πk,2 ht ht+i ht+n πk+n,i πk,i πk+n,ns πk+n πk,ns πk xt xt+i xt+n 𝝍𝝍� 6 1 1 2 r 1 1 uncertainty (such as simplified tire models and the small- angle assumption for front-wheel steering) directly influence changes in the velocity state variables, and (3) considering only the residuals of the velocity state variables can reduce the dimensionality of neural network predictions and improve the model’s prediction speed. V. LSFC-LMPC TRAJECTORY TRACKING CONTROL In this section, we first present the derivation of the back- stepping controller, a pivotal element serving as the Lyapunov constraint in the model predictive control architecture. Next, we propose the LSFC-LMPC, which synergistically combines the data-driven LSFC residual network with the backstepping- based Lyapunov constraint. A detailed proof of stability for the LSFC-LMPC technique is provided in Appendix. A. Backstepping Controller Design To derive the BSC, the nominal vehicle dynamics model is reformulated based on (1) and (5) as follows: x˙ 1(t) = f1(x1(t)) + g1(x1(t))x2(t), (14) x˙ 2(t) = f2(x(t)) + g2(x(t))µh(t), where g1(x1(t)) is an orthogonal matrix. According to the nominal MWIDEVs dynamics model, the tracking error of the BSC is α1(t) = x1(t) − x1d(t) with its derivative expressed In order to guarantee V˙ (α1(t), α2(t)) < 0, it is required that: g1(x1(t))α1(t) + α˙ 2(t) = −P2α2(t), (21) where P2 is a positive definite symmetric matrix. Since α˙ 2(t) = f2(x(t)) + g2(x(t))µh(t) − x˙ 2d(t), x˙ 1d(t) = x3d(t), ẍ1d (t) = x4d(t), the control law is defined as follows: h(x(t)) = g2(x(t))−1(−f2(x(t)) + g˙−1(x1(t))(−f1(x1(t)) + x3d(t) − P1α1(t)) + g−1(x1(t))(−f˙1(x1(t)) + x4d(t) − P 1 α̇ 1(t)) − g1(x1(t))α1(t) − P2α2(t)). (22) Although some derivatives are employed in the above con- trol law, these derivatives are either directly accessible or can be easily computed without an estimation process. According to the derivation process of the backstepping controller, the closed-loop system under the action of the control input µh can be asymptotically stabilized by appropriately choosing the values of P1 and P2. This backstepping controller will be used to design the LSFC-LMPC controller, whose stability analysis is provided in the Appendix. B. LSFC-LMPC Design The LSFC-LMPC control algorithm, which takes into ac- count model residuals, is formulated as the following finite- horizon constrained optimal control problem: as α˙ 1(t) = x˙ 1(t) − x˙ 1d(t). The purpose of backstepping control is to make the vehicle follow the trajectory under the control input µh(t) = h(x(t)). Here, we derive the BSC for tk+Np min µ(t)∈S(∆) tk [(x̃ (τ ) − xd(τ ))TQc(x̃(τ ) − xd(τ )) MWIDEVs. The first Lyapunov function is defined as follows: V (α (t)) = 1 αT(t)α (t), (15) s.t. + µ(τ )TRcµ(τ )] dτ, (23a) ẋ̃ (t) = f (x̃(t), µ(t)) + H ψ̂ (t), (23b) 1 1 2 1 1 t Taking the derivative of the first Lyapunov function, we obtain: x̃(tk ) = x(tk), (23c) V˙ (α (t)) = αT(t)α̇ (t) µmin ≤ µ(t) ≤ µmax, (23d) 1 1 1 1 (16) ∆µ ≤ ∆µ (t) ≤ ∆µ , (23e) = αT(t)(f (x (t)) + g (x (t))x (t) − ẋ (t)). T,min T max 1 1 1 1 1 2 1d ∂V ∂V In order to ensure that V˙1(α1(t)) < 0, we set the virtual tracking target x2tg for x2 as follows: x2tg(t) = gT(x1(t))(−f1(x1(t)) + x˙ 1d(t) − P1α1(t)), (17) where P1 is a positive definite symmetric matrix. By defining the second tracking error as α2(t) = x2(t) − x2tg(t), the second Lyapunov function is given by: V (α1(t), α2(t)) = V1(α1(t)) + αTα2. (18) ∂x (f (x̃(tk), µ(tk))) ≤ ∂x f (x̂(tk), h(x̂(tk))), (23f) where ∆ is the sampling step, t ∈ [tk, tk+Np ), S(∆) denotes the family of piece-wise constant functions, x̃ ( t) is the pre- dicted state of the compensated dynamics model by LSFC residual network, x̂ ( t) is the nominal state of backstepping controller, Np represents the prediction horizon, the weighting matrices Qc and Rc are both positive definite, µmax and µmin are the maximum and minimum values of µ(t), respectively. The control input is discretized as a piece-wise constant 2 function by µ(t) ∈ S(∆). The purpose is to transform the Taking the derivative of the Lyapunov function, we obtain: V˙ (α1(t), α2(t)) = α1(t)T(f1(x1(t)) + g1(x1(t))x2(t) − x˙ 1d(t)) + α2(t)Tα̇ 2(t), (19) Considering that x2(t) = α2(t) + g−1(x1(t))(−f1(x1(t)) + continuous optimization problem into a discrete optimization problem with a finite number of variables, facilitating its im- plementation on real hardware. The torque difference between the left and right sides is ∆µT (t) = µ2(t) − µ3(t), where µ2(t) and µ3(t) represent the torque inputs to the left and right ̇ 1 sides, respectively. ∆µmax and ∆µmin denote the maximum x1d(t) − P1α1(t)), the (19) is rewritten as: V˙ (α1(t), α2(t)) = −α1(t)TP1α1(t) + α1(t)Tg1(x1(t))α2(t) + α2(t)Tα̇ 2(t). (20) and minimum torque differences between the left and right sides, respectively. This constraint is used to limit the torque difference between the left and right sides, thereby prevent- ing excessive differential steering. The optimization objective 7 function contains two quadratic terms: the first term represents the vehicle’s trajectory tracking error, and the second term corresponds to the control input cost. The Lyapunov constraint (23f) is derived by evaluating the backstepping controller h(x̂(tk )). Although this constraint can adjust the control input µ(tk) to stabilize the system, it may render the optimization problem infeasible if the adjusted input violates constraint (23d). Therefore, when designing the backstepping control h(x̂(tk )), it is essential to ensure that it is within constraint (23d), which in turn guarantees the feasibility of (23a). Remark 4. In LSFC-LMPC, the ψ̂ ( t) predicted by the LSFC residual network needs to be compensated into the prediction model to improve the accuracy of the dynamics model. Since the dynamics model needs to predict Ns steps at each opti- mization, ideally the LSFC residual network also predicts Ns steps ahead and compensates the predictions into the dynamics model at each sampling instant. However, we choose to use only the first-step predictions ψ̂ ( t) from our dynamics model to ensure high accuracy, for two reasons. First, within the prediction time horizon, the accuracy of the states predicted by MPC decreases as time progresses. The residuals predicted based on these inaccurate state predictions are therefore unre- liable as well. However, the first-step prediction is based on the actual, measured vehicle state, making its prediction residual more accurate. Second, if the LSFC prediction residual were applied at each step within the MPC prediction horizon, it could increase computation time and degrade the real-time performance of the algorithm. Therefore, using only the first- step prediction can reduce computation time while maintaining the accuracy of the prediction residual, making it more suitable for real-world applications. VI. SIMULATION RESULTS In this section, we analyze the proposed data-driven residual network and LSFC-LMPC strategy through simulations. The control subject for the simulation is an MWIDEV with eight hub motors, as shown in Fig. 1. To facilitate the simulation, we establish the simulated vehicle shown in Fig. 2 within the Trucksim software as a real vehicle, and the basic parameters of the vehicle are listed in Table I. Our desktop computer is equipped with an i7-1260P CPU, 40 GB of memory, and an integrated graphics card. The simulation setup consists of three parts, the first is the validation of the prediction accuracy of the LSFC residual network, the second is the validation of the LSFC-LMPC trajectory tracking performance, and the last is the validation of different temporal residual networks. A. Performance Evaluation of LSFC Residual Network This subsection focuses on the simulation and the validation of data-driven residual networks. The dataset Γ used for train- ing and validation is obtained by designing suitable driving cycles, collecting data from Trucksim and nominal vehicle model, and computing (8). The driving cycle used for data acquisition is shown in Fig. 5. In this cycle, different control inputs are considered, including the case where the left and TABLE I THE PARAMETERS OF MWIDEV Parameters Value Unit Note m 2.30 × 103 kg The mass of MWIDEV L 1.60 m The wheelbase of MWIDEV l1, l4 3.00 m Center of mass to the 1st, 4th axis distance l2, l3 1.00 m Center of mass to the 2nd, 3rd axis distance Ci 3.51 × 105 N/rad Tire cornering stiffness of i-th axis Iz 4235.80 kg · m2 The moment of inertia of MWIDEV CD 0.60 −− Atmospheric drag coefficient ρa 1.20 kg/m2 Atmospheric density A 1.84 kg/m2 Windward area of MWIDEV ηT 0.95 −− Drivetrain mechanical efficiency rw 0.38 m Tire radius g 9.8 m/s2 Gravitational acceleration fr 1 −− Rolling resistance coefficient Fig. 5. The driving cycle of MWIDEV for data acquisition. right sides input torques are the same or different, as well as variations in steering. The total driving cycle time is 360 seconds, with a total travel distance of 2,642 meters and a maximum vehicle speed of 44.34 km/h. The driving scenario is a well-adhered, flat and wide area, and the steering and torque signals of the vehicle are both sine signals. The entire torque input curve is divided into two cycles, each lasting 180 seconds (Cycle 1: 0-180 s; Cycle 2: 180-360 s). Each 180-second cycle is further divided into 9 segments based on a 20-second time step. During each 20-second segment, torque is applied in the first 10 seconds, followed by no torque input in the next 10 seconds. The purpose of this design is to prevent the vehicle’s speed from increasing too rapidly and causing instability due to prolonged torque input. In the steering input diagram, the input is divided into two distinct 180-second cycles (Cycle 1: 0-180 s; Cycle 2: 180-360 s). The difference between the two cycles lies in the frequency and amplitude of the steering input. This dataset is then used to train the LSFC residual network. The trainings parameters of the residual network are illustrated in Table II. The size of input and output layers is consistent with that introduced in the theoretical part introduced of this paper. We choose a single-layer LSTM to fulfill the computational efficiency requirements. We set the dropout rate to 0.25 to ensure a balance between regularization strength and convergence speed during the training process. The dataset is divided into a training set, a validation set, and a test set, with the training set accounting for 70%, the validation set 15%, and the test set 15%. The patience epoch is set to 10 so that training will stop early if the validation performance does 8 X 1 1 = 1 i ψi 1 TABLE II THE TRAINING PARAMETERS OF LSFC RESIDUAL NETWORK TABLE III THE TRAINING PARAMETERS OF DNN-BASED RESIDUAL NETWORK Parameters Value Note Input size 6 Dimension of input features Hidden size 128 Dimension of hidden state Output size 3 Dimension of output vector LSTM layers 1 LSTM stacked layers FC layer 1 size [128,64] Input and output dimensions of the FC layer1 FC layer 2 size [64,32] Input and output dimensions of the FC layer2 FC layer 3 size [32,3] Input and output dimensions of the FC layer3 Dropout rate 0.25 Dropout rate of LSTM layers Sequence length 20 Sequence length of LSTM layers Training dataset ratio 70% Proportion of the training dataset to the Γ Validation dataset ratio 15% Proportion of the validation dataset to the Γ Test dataset ratio 15% Proportion of the test dataset to the Γ Batch size 64 Batch size of training Learning rate 0.001 Learning rate of training Max epoch 1000 Max epoch of training Patience epoch 10 Number of training epochs without raising Fig. 6. The loss of training dataset and validation dataset of LSFC residual network. not show significant improvement for 10 consecutive epochs. Based on this parameter, we set the maximum number of epochs to 1000. In practice, the network will stop training before reaching the maximum epoch count. During the pre- processing of the dataset, to avoid the instability in the gradient update direction caused by the differences in feature scales, we performed Z-Score normalization on the dataset. In order to preserve the time series information, the dataset is not shuffled during training. To speed up training, we set the batch size to 64. In order to validate the effectiveness and generalization ability, we compared the loss function values of the training and validation sets of the LSFC residual network in Fig. 6. We observe that as the training epoch increases, the losses of the Parameters Value Note Input size [6, 1] Dimension of input features Output size [3,1] Dimension of output vector FC layer 1 size [6, 128] Input and output dimensions of the FC layer 1 FC layer 2 size [128, 64] Input and output dimensions of the FC layer 2 FC layer 3 size [64, 32] Input and output dimensions of the FC layer 3 FC layer 4 size [32, 3] Input and output dimensions of the FC layer 4 Training dataset ratio 70% Proportion of the training dataset to the Γ Validation dataset ratio 15% Proportion of the validation dataset to the Γ Test dataset ratio 15% Proportion of the test dataset to the Γ Batch size 64 Batch size of Training Learning rate 0.001 Learning rate of Training Max epoch 1000 Max epoch of Training Patience epoch 10 Number of training epochs without raising Fig. 7. The outputs of LSFC and DNN-based residual networks for test dataset. network and the DNN network on the same dataset. In order to fully squeeze the training capacity of the model, the maximum epoch is set to 1000, and the training is stopped when the effect is no longer improved after 10 (patient epoch) consecutive trainings. The results of the two residual networks on the training dataset are shown in Fig. 7. For ease of observation, we set the horizontal axis to the first dimension u of the input feature vector. The vertical axis represents the prediction results of the residual network, which are uout, vout, and rout, respectively. As can be seen from Fig. 7, the LSFC residual network has better prediction results than the DNN- based residual network. Due to the large differences in the magnitude of the output data, the mean absolute percentage error (MAPE) in (24) is used to measure the quality of the model prediction results. The MAPE is defined as follows: training dataset and the validation dataset gradually decreases 1 nt ψ ̂− ψ acquired a certain degree of generalization ability. To validate the effectiveness of the proposed LSFC residual network, we establish a regular DNN-based residual network for comparison. The DNN neural network, which is composed of multiple fully connected layers is a classic non-temporal neural network, and is more suitable for comparison with temporal neural networks. The parameters of the DNN-based residual network are made as consistent as possible with the LSFC residual network, as shown in Table III. Based on the parameters in Table II and Table III, we train the LSFC where nt denotes the number of samples in the test dataset, ψˆi and ψi represent the predicted data by the residual network and labels of the test dataset, respectively. It can be observed that the smaller values of MAPE represent the higher accuracy of the model. The comparison of MAPE values of the two residual networks is shown in Fig. 8. It can be seen that all the methods can predict the vehicle’s motion state well from 0 to 4 seconds, as there is no steering at this time and the vehicle operating conditions are relatively simple. However, starting from the 4 seconds, the model-based and DNN compensation m nt i=1 and converges to 0. Since the validation set is the dataset that has never been trained, it can be inferred that the model has E i × 100% (24) 9 Fig. 8. The MAPE of LSFC and DNN-based residual networks for test dataset. methods have a relatively large gap from the true value because they cannot capture the nonlinear changes of the vehicle after steering angles are applied. However, the method based on LSFC residual network compensation uses a past time window for prediction, making it more robust. Fig. 9. The testing driving cycle for model validation. Next, we will verify the effect of the output from the proposed LSFC residual network after compensation to the nominal vehicle dynamics model. We establish four models: the real vehicle dynamics model, the nominal vehicle dynam- ics model, the DNN-based compensation model, and the LSFC (a) (b) (c) compensation model. We choose DNN as the baseline for two reasons. On one hand, DNN is a classic regression network that has been widely validated in regression tasks. On the other hand, this can eliminate the impact of “architectural differences” on performance and allows us to directly verify the effectiveness of the residual design and temporal modeling components. Note that the actual vehicle dynamics model is replaced by a model built in Trucksim software, with vehicle parameters shown in Table I. In Fig. 9, we build the vehicle testing driving cycle with sinusoidal torque input and sinusoidal steering angle input as the control inputs of the vehicle. In order to test the generalization performance of the LSFC network, this testing driving cycle differs from the driving cycle in Fig. 5. The differences between the test driving cycle and the training driving cycle lie in the different input frequencies, amplitudes, and different combinations of steering and torque. Our method demonstrates a certain degree of robustness in scenarios involving slight out-of-distribution shifts. The state evolution trajectories of the four aforementioned models under the testing driving cycle input are shown in Fig. 10. From the simulation results, we find that the LSFC model achieves the lowest prediction error compared to the DNN model and the nominal model. The Model data de- notes the response nominal vehicle dynamics model. At the beginning of the test, the DNN model and the nominal model achieve similar prediction accuracy during the longitudinal acceleration process. In the second half of the test, due to cumulative errors caused by inaccurate predictions of the DNN-based residual model, the response of the DNN-based compensation model deviates further from the actual vehicle dynamics model than that of the nominal model. To quantify (d) (e) (f) Fig. 10. Comparison of open-loop simulation results for different models. the deviation of the model responses, we calculated the Root Mean Square Error (RMSE) of the different models’ responses relative to the response of the actual vehicle dynamics model, as shown in Fig. 11. Here, “LSFC” represents the RMSE of the open-loop trajectory generated by the LSFC-based com- pensation model, “DNN” represents the RMSE of the open- loop trajectory generated by the DNN-based compensation model, and “MODEL” represents the RMSE of the open- loop trajectory generated by the nominal vehicle dynamics model. From Fig. 10 and Fig. 11, we find that the response of LSFC compensation model is closer to the response of the real vehicle model. B. Trajectory Tracking Performance Evaluation of LSFC- LMPC This simulation is mainly used to verify the accuracy of different residual neural networks. The reference trajectory is set to a double lane change trajectory [42], following the international vehicle lateral test standard ISO 3888-1. In the simulation results, we use different terms to represent different methods: “LSFC-LMPC” represents the method proposed in this paper, which combines the LSFC residual network with MPC based on lyapunov constraints. “DNN-LMPC” as a com- parative method, which combines the DNN residual network with MPC based on Lyapunov constraints. “LMPC” as a comparative method, which does not have a residual network 10 Fig. 11. RMSE of open-loop simulations for different models. and only retains the MPC based on lyapunov constraints. “LSFC-MPC” as a comparative method, which combines the LSFC residual network with the ordinary MPC algorithm Fig. 12. The tracking trajectory of LSFC-LMPC, DNN-LMPC and LMPC algorithms. TABLE V THE RMSE OF TRAJECTORY TRACKING FOR HORIZON COMPARISON without adding Lyapunov constraints. “MPC” as a comparative method, which adopts the ordinary MPC method without adding the LSFC residual network and Lyapunov constraints. To highlight the advantages of the algorithm, the MPC parameters Qc, Rc and input constraints umin, umax, ∆ umin, ∆umax of the three algorithms are kept consistent across all three algorithms. The basic parameters of the MPC used in the three algorithms are shown in Table IV. TABLE IV THE PARAMETERS OF MPC Parameters Value Unit Note Qc(1, 1) 8e3 −− Row 1, column 1 of the error weight matrix Qc(2, 2) 1e4 −− Row 2, column 2 of the error weight matrix Qc(3, 3) 3e4 −− Row 3, column 3 of the error weight matrix Qc(4, 4) 4e3 −− Row 4, column 4 of the error weight matrix Qc(5, 5) 0 −− Row 5, column 5 of the error weight matrix Qc(6, 6) 10 −− Row 6, column 6 of the error weight matrix Rc(1, 1) 350 −− Row 1, column 1 of the control weight matrix Rc(2,2) 2e-5 −− Row 2, column 2 of the control weight matrix Rc(3,3) 2e-5 −− Row 3, column 3 of the control weight matrix δmax 0.52 rad Maximum front wheel angle constraint δmin -0.52 rad Minimum front wheel angle constraint T1,max, T2,max 350 Nm Maximum driving torque of T1 and T2 T1,min, T2,min -350 Nm Minimum driving torque of T1 and T2 ∆umax 50 Nm Maximum torque difference of T1 and T2 ∆umin -50 Nm Minimum torque difference of T1 and T2 The tracking trajectories of the three algorithms are shown in Fig. 12. The LSFC-LMPC algorithm refers to the pro- posed algorithm that uses the LSFC compensation model and Lyapunov constraint. We find that the LSFC-LMPC tracking performs better than the other two algorithms. The DNN- LMPC algorithm results in the worst tracking performance due to the inaccurate estimation of vehicle dynamics residuals. In this comparison, the LMPC algorithm is already capable of enabling the vehicle to track the desired trajectory with a certain degree of accuracy. The RMSE of trajectory tracking for the three algorithms is shown in Table V. The steering angle and torque inputs of the three algorithms are shown in Fig. 13 and Fig. 14. We find that the steering angle and torque inputs of the DNN-LMPC algorithm oscillate between 6.8 second and 8.4 second. This is because, during Algorithm LSFC-LMPC DNN-LMPC LMPC RMSE/m 0.0448 0.0601 0.0496 Fig. 13. The steering angle inputs for trajectory tracking of LSFC-LMPC, DNN-LMPC and LMPC algorithms. this period, the Lyapunov constraint is not satisfied due to inaccurate DNN compensation. And the control inputs of the LMPC algorithm oscillate after 12.9 second because the Lyapunov constraint is not satisfied. The control inputs of the LSFC-LMPC algorithm satisfy the Lyapunov constraints and remain smooth. In terms of the trajectory tracking effects, there is no oscillation in LMPC and MPC method. The average prediction time of the LSFC residual network is 0.0085 seconds. The average computation time of LMPC is 0.0169 seconds. In the second comparison simulation, we compare our proposed algorithm with LSFC-MPC, which removes the Lyapunov constraint, and MPC, which utilizes the nominal vehicle model without considering Lyapunov constraints. The trajectory tracking performance is shown in Fig. 14. The RMSE of trajectory tracking is shown in Table VI. Compared with LSFC-MPC and MPC algorithms, we find that the LSFC compensation model provides more accurate model residual 11 Fig. 14. The torque inputs for trajectory tracking of LSFC-LMPC, DNN- LMPC and LMPC algorithms. (a) is the torque input T1. (b) is the torque input T2. Fig. 16. The steering angle inputs for trajectory tracking of LSFC-LMPC, LSFC-MPC and MPC algorithms. Fig. 15. The tracking trajectory of LSFC-LMPC, LSFC-MPC and MPC algorithms. estimates, thereby improving trajectory tracking performance. The control inputs of the three algorithms are shown in Fig. 16 and Fig. 17. TABLE VI THE RMSE OF TRAJECTORY TRACKING FOR VERTICAL COMPARISON Fig. 17. The torque inputs for trajectory tracking of LSFC-LMPC, LSFC- MPC and MPC algorithms. Algorithm LSFC-LMPC LSFC-MPC MPC RMSE/m 0.0448 0.0460 0.0596 C. Comparison of different temporal neural networks in resid- ual compensation In this section, we added simulations and comparisons of temporal residual networks based on Gated Recurrent Unit (GRU) and Transformer. In the designing of the GRU-based residual network, we replace the LSTM layer in the LSFC residual network with a GRU layer to ensure the validity of the Fig. 18. The tracking control results of different temporal residual networks. TABLE VII THE RMSE OF TRAJECTORY TRACKING FOR DIFFERENT TEMPORAL RESIDUAL NETWORKS. comparison. In the Transformer-based residual network, we designed a neural network with a GPT-like structure consisting of three parts: the input layer, the multi-head attention layer (MHA), and the feed-forward network (FFN). The tracking control results of different temporal residual networks are shown in Fig 18. The RMSE of different tempo- ral residual networks are shown in Table VII. It can be seen that the residual networks based on Transformer and GRU Algorithm LSFC-LMPC GRU-LMPC TF-LMPC RMSE/m 0.0448 0.0788 0.0735 achieve similar tracking accuracy in closed-loop simulations. The tracking accuracy of the LSFC residual network demon- strates higher tracking accuracy. 12 2 2 1 1 1 2 VII. CONCLUSION This paper proposes an LSFC residual network and an Proof. According to (15) and (18), the Lyapunov function of the backstepping control law for the nominal vehicle dynamics model is given by V (x̂(t)) = V1 (x̂(t)) + 1 αTα2, where LSFC-LMPC trajectory tracking controller. The LSFC residual 2 2 V1(x̂(t)) = 1 αTα1. It can be inferred that V (x̂(t)) ≥ 0. network, consisting of LSTM layers and FC layers, captures 2 1 the temporal characteristics of vehicle states and improves the accuracy of estimation. We compare the performance Taking the derivative of V (x̂(t)) yields: V˙ (x̂(t)) = αT(f1(x̂1(t)) + g1(x̂1(t))x̂2(t) − x˙ 1d(t)) + αT α̇ 2. of LSFC residual network, DNN-based residual network, 1 GRU-based residual network and Transformer-based residual −1 2 (28) network. LSFC demonstrates higher accuracy in both fitting performance and compensation model accuracy. In the LSFC- LMPC trajectory tracking controller, the BSC controller is configured to obtain the Lyapunov constraint for optimization. We compare the tracking effectiveness of LSFC-LMPC in both vertical and horizontal aspects, and the results show better tracking accuracy. At the same time, we provide a proof of the stability of LSFC-LMPC. This work improves the accuracy of modeling the dynamics of vehicles, especially for multi-wheel- Let x̂ 2 (t) = α2 + g1 (x̂1 (t))(−f1 (x̂1 (t)) + x˙ 1d(t) −P1α1), then the derivation of V (x̂(t)) is rewritten as: V˙ (x̂(t)) = −αTP1α1 + αTg1(x̂1)α2 + αT α̇ 2. (29) Substituting the backstepping control law h(x̂(t)) into the above formula yields: g1(x̂1(t))α1 + α˙ 2 = −P2α2. (30) Due to P1, P2 ≥ 0, we obtain: independent-drive electric vehicles with a high degree of state coupling, through a data-driven approach. In this paper, the V ̇(x̂(t)) = −αTP1α1 − αTP2α2 ≤ 0. (31) LSFC-LMPC demonstrates its superiority as an application of data-driven modeling. The model can be applied to more scenarios in the future, such as lateral stability control, torque distribution for MWIDEVs, and other related applications. APPENDIX The asymptotic stability of the backstepping controller indicates that there is a stabilization region for the closed- loop system under the control policy µh = h(x). According to the converse Lyapunov theory, the Lyapunov function V (x) of the closed-loop system in (18) satisfies the following equations [43]: β1(∥x∥) ≤ V (x) ≤ β2(∥x∥), (25a) ∂V f (x, h(x)) ≤ −β3(∥x∥), (25b) Integrating the Lyapunov function in [tk, tk+1], the (27) holds. Proposition 2. Given the nominal state trajectory x̂ ( t ) of system (3) generated by backstepping control law h(x) in (22) that satisfy (26) and (27). Let ∆, ϵs, M > 0, ρ > ρs > 0 satisfy: −β3(β−1(ρs)) + L̄ x M ∆ ≤ −ϵs/∆, (32) then, for any k, if x̂(tk ) ∈ Ωρ/Ωρs , the following inequality holds. V (x̂(tk+1)) ≤ V (x̂(tk )) − ϵs. (33) Proof. Taking the time derivative of Lyapunov function V (x̂(t)) for the nominal system: ∂x V˙ (x̂(t)) = ∂V f (x̂(t), h(x̂(t))), t ∈ [t , t ]. (34) ∂V ∥ ∥ ≤ β (∥x∥), (25c) ∂x k k+1 ∂x 4 where the functions βi(·), i = 1, 2, 3, 4 belong to class K. Denote that the Ωρ := {x ∈ X|V (x) ≤ ρ} is the stability By adding and subtracting the derivative of Lyapunov function V˙ (x̂(tk )), we obtain: region of the closed-loop system under backstepping control V˙ (x̂(t)) = ∂V f (x̂(t ), h(x̂(t ))) + ∂V f (x̂(t), h(x̂(t))) law h(x). Due that system f (x, µ, ϕ) possesses the continu- ∂x k k ∂x ous and local Lipschitz properties, and the Lyapunov function V (x) is continuously differentiable, there exists a positive constant M, Lx, Lϕ, L̄ x , L̄ ϕ satisfying [44]: − ∂V f (x̂ (t ), h(x̂(t ))). ∂x k k (35) ∥f (x, µ, ϕ)∥ ≤ M, (26a) Based on the local Lipschitz properties of the Lyapunov function in (25) and (26), the (35) can be rewritten as: ∥f (x, µ, ϕ) − f (x′, µ, 0)∥ ≤ Lx∥x − x′∥ + Lϕ∥ϕ∥, (26b) ̇ ̄ (36) ∥∂V f (x, µ, ϕ) − ∂V f (x′, µ, 0)∥ ≤ L̄ ∥x − x′∥ + L̄ ∥ϕ∥, V (x̂(t)) ≤ −β3(∥x̂(tk)∥) + Lx∥x̂(t) − x̂(tk)∥, ∂x ∂x x ϕ (26c) according to (25)a, we have: where the x, x′ ∈ Ωρ. Proposition 1. Given the nominal state trajectory x̂ (t) of V (x̂(t)) ≤ β2(∥x̂(t)∥). (37) Since the x̂(tk ) ∈ Ωρ/Ωρs , we have system (3) generated by the backstepping control law h(x) in (22) and assuming that there exist P1, P2 ≥ 0 and ρs ≤ β2(∥x̂(t)∥), (38) ρ > ρs > 0, then if x̂(tk ) ∈ Ωρ/Ωρs holds, the following inequality holds for any k ≥ 0: V (x̂(t)) ≤ V (x̂(tk)), ∀t ∈ [tk, tk+1]. (27) the following inequalities hold: −β3(∥x̂(tk)∥) ≤ −β3(β−1(ρs)), ∥x̂(t) − x̂(tk)∥ ≤ M ∆. (39) 13 1 1 1 L 1 Then, the (36) is rewritten as: V˙ (x̂(t)) ≤ −β3(β−1(ρs)) + L̄ x M ∆, (40) according to the (33) at t ∈ [t0, t1] and x(t0) = The (50) can be rewritten as: x̂(t0), 2 V (x(t )) ≤ V (x(t )) − ϵ + β (β−1(ρ))ζ(∆) + σζ2(∆). according to (32), the (40) can be rewritten as: 1 0 s 4 1 (51) V˙ (x̂(t)) ≤ −ϵs/∆. (41) Integrating the (41) on [tk, tk+1], the (33) holds [45]. Proposition 3. Consider the open-loop state trajectory of system (5) under backstepping control law h(x) starting at x(t0) with model residuals ψ(t) is obtained by solving the following equation: x˙ (t) = f (x(t), h(x̂(t))) + Htψ(t), t ∈ [t0, t1], (42) let ∆, ϵω, ϵs, θ, σ > 0, ρ > ρs > 0, ζ(·) = θ (eLx(·) − 1), if the nominal system satisfies (27) and −ϵs + β4(β−1(ρ))ζ(k∆) + σζ2(k∆) ≤ −ϵω, (43) According to Proposition 1, V (x̂(t)) ≤ V (x̂(t0 )). In the first sampling step, according to (43), we obtain: V (x(t1)) ≤ V (x(t0)) − ϵw. (52) Proposition 4. Consider the open-loop state trajectory of system (5) under backstepping control law h(x) starting at x(t0) with model residuals ψ(t) is obtained by solving the following equation: x˙ (t) = f (x(t), h(x̂(t))) + Htψ(t), t ∈ [t0, t1], (53) let L̄ x , ∆, M, θ > 0, ρ > ρs > 0 satisfy (27), (33), and (50), for x(t ) ∈ Ω , the following inequality holds: 1 0 ρ then for x(t0) ∈ Ωρ/Ωρ , the following inequality holds: −β3(β−1(ρs)) + L̄ x M ∆ + β4(β−1(ρ))θ ≤ 0. (54) s 2 1 V (x(t1)) ≤ V (x(t0)) − ϵω. (44) Proof. According to (18), the Lyapunov function V (x) is continuous. Taking the Taylor expansion of V (x) at x̂( t) , we obtain [45]: V (x(t)) ≤ V (x̂(t)) + ∂V ∥x(t) − x̂ (t)∥ Proof. According to (33) and (50), we can conclude that: V (x(t)) ≤ V ( x̂(t)) + β4(β−1(ρ))ζ(∆) + σζ2(∆), (55) where t ∈ [t0, t1], ∆ = t − t0. According to (27) when k = 0 and x̂(t0 ) = x(t0), the (55) can be rewritten as follows: V (x(t)) ≤ V (x(t )) + β (β−1(ρ))ζ(∆) + σζ2(∆). (56) ∂x (45) 0 4 1 + σ∥x(t) − x̂(t)∥2, ∀x(t), x̂(t) ∈ Ωρ, where σ is the positive constant associated with the higher- order term of the Taylor expansion, and x̂ ( t ) is the nominal trajectory generated by the backstepping control law h(x̂(t)). We can derive the following inequality by the (25): V (x(t)) ≤ V (x̂(t)) + β4(β−1(ρ))∥x(t) − x̂(t)∥ 1 (46) + σ∥x(t) − x̂(t)∥2 . From Proposition 2, define the scalar: ρmin = max{V (x̂(t + ∆)) : V (x̂(t)) ≤ ρs}, (57) where the ρmin denotes that when the state is within Ωρs , the maximum value that the Lyapunov function may reach after a sampling moment ∆. (55) can be rewritten as: V (x(t)) ≤ ρmin + β4(β−1(ρ))ζ(∆) + σζ2(∆). (58) Define the error vector between the actual and nominal state trajectories as eˆ(t) = x(t) − x̂ (t) . Derive the error vector: ê̇ (t) = f (x(t), h(x̂(t))) + Htψ(t) − f (x̂(t), h(x̂(t))). (47) where β4(β−1(ρ))ζ(∆) + σζ2(∆) also represents the increase of the Lyapunov function caused by the model residuals. According to (56) and (58), we have: V (x(t)) ≤ max{V (x(t )), Following the continuity property of f (x) in (26): 0 ρmin + β4(β−1(ρ))ζ(∆) + σζ2(∆)}. (59) ∥ ė̂ (t)∥ ≤ ∥Htψ(t)∥ + Lx∥x(t) − x̂(t)∥ ≤ θ + Lx∥e(t)∥, (48) It can be inferred that under the backstepping control law h(x) with model residuals, the Lyapunov function V (x(t)) remains within an invariant region, ensuring the stability of the system. where x(t), x̂ (t ) ∈ Ωρ, θ = sup(Ht∥ψ(t)∥), where the Taking the time derivative of the V (x(t)): function sup(·) denotes the upper bound of the variable. Due ∂V to x̂(t0 ) = x(t0), ê(t0 ) = 0. We obtain the following V˙ (x(t)) = (f (x(t), h(x̂(t))) + Htψ(t)), (60) equation by first solving the differential equation (48) and then integrating the error vector | ė̂ (t) | : ∥eˆ(t)∥ = ∥x(t) − x̂ ( t)∥ ≤ θ (eLx(t−t0 ) − 1), (49) ∂x By adding and subtracting the derivative of Lyapunov function V (x̂(tk )), we obtain: ∂V Lx V˙ (x(t)) = ∂x f (x̂(tk) + h(x̂(tk))) where t = t0 + k∆. At the first sampling step t ∈ [t0, t1], the (46) can be rewritten as: V (x(t )) ≤ V ( x̂ ( t )) + β (β−1(ρ))ζ(∆) + σζ2(∆), (50) + ∂V (f (x(t), h(x̂(t))) + H ψ(t)) ∂x t ∂V − f (x̂(t ) + h(x̂(t ))). (61) k k 4 1 ∂x k k 14 1 1 Based on the local Lipschitz properties of the Lyapunov function in (26), the equality can be rewritten as the following inequality: Integrating the Lyapunov function in [tk, tk+1], the (66) holds. Remark 5. In Proposition 2, 3 and Theorem 1, several condi- V˙ (x(t)) ≤ −β3(∥x̂(tk)∥) + L̄x∥x(t) − x̂(tk)∥ + β4(∥x(t)∥)Htψ(t). (62) tions that need to be satisfied. The conditions in Proposition 2 can be satisfied by appropriately designing the controller h(x) and a sufficiently small sampling period ∆. In Proposition 3, According to inequalities (39) and x(tk) = x̂(tk ), we have: V˙ (x(t)) ≤ −β3(β−1(ρs)) + L̄ x M ∆ in addition to selecting appropriate h(x) and ∆, reducing the disturbance θ is also beneficial. The conditions of Theorem 1 2 + β4(β−1(ρ))θ. Due that the system is stable, the (54) holds. (63) can be satisfied by appropriately designing a residual network such that the predicted result reduce the model residual after compensation. Theorem 1. Consider the closed-loop state trajectory of system under the LSFC-LMPC control law µ(t) starting at x(tk) with model residuals ψ(t) and data-driven residual network ψ̂ ( t) is obtained by solving the following equation: x˙ (t) = f (x(t), µ(t)) + Ht∆ψ(t), t ∈ [tk, tk+1], (64) where the ∆ψ(t) = ψ(t) − ψ̂ ( t) denotes the result of model uncertainty and interference being offset by data-driven residual network. Let ∆, ϵω, ∆θ > 0 satisfy (54), then for x(tk) ∈ Ωρ/Ωρs , if sup (∥∆ψ(t)∥) ≤ sup (∥ψ(t)∥), (65) where the function sup(·) denotes the upper bound of the function inside the parentheses, then the following inequality holds: V (x(t)) ≤ V (x(tk)), t ∈ [tk, tk+1]. (66) Proof. According to ∆ψ(t) = ψ(t) − ψ̂ (t) , the (64) in- clude the real model residuals ψ(t) and the predicted model residuals ψ̂ (t) . ∆ψ(t) represents the remaining residual after compensation by the temporal neural network. Taking the time derivative of the Lyapunov funvtion V (x(t)): V˙ (x(t)) = ∂V (f (x(t), µ(t)) + H ∆ψ(t)), (67) ∂x t According to the constraint (23f), the following inequality holds: V˙ (x(t)) ≤ ∂V f ( x̂ (t ), h(x̂ (t ))) + ∂V (f (x(t), µ(t )) Remark 6. We did not impose explicit threshold constraints on the neural network output but instead adopted indirect methods to ensure the output remained within a reasonable range. First, we ensure that the training data lies within a bounded range. Second, we ensure that the vehicle measure- ment data used for predicting residuals during tracking control is bounded and falls within the range of the training dataset. Finally, during the training process, the loss of our proposed neural network decreased steadily without significant fluctua- tions. If the neural network encounters an out-of-distribution scenario,due to the output characteristics of neural networks and the instability of measurement results, situations may arise where (65) is not satisfied. In this scenario, since the conditions for controller stability cannot be guaranteed, the algorithm fails to satisfy the Lyapunov stability constraints based on backstepping, rendering it unsolvable. REFERENCES [1] H. W. Yubiao Zhang, Yanjun Huang and A. Khajepour, “A comparative study of equivalent modelling for multi-axle vehicle,” Veh. Syst. Dyn., vol. 56, no. 3, pp. 443–460, 2018. [2] L. Cai, Z. Liao, S. Wei, and J. Li, “Novel direct yaw moment control of multi-wheel hub motor driven vehicles for improving mobility and stability,” IEEE Trans. Ind. Appl., vol. 59, no. 1, pp. 591–600, 2022. [3] L. Zhai, C. Wang, Y. Hou, and C. Liu, “MPC-Based integrated control of trajectory tracking and handling stability for intelligent driving vehicle driven by four hub motor,” IEEE Trans. Veh. Technol., vol. 71, no. 3, pp. 2668–2680, 2022. [4] H. Zhang and J. Wang, “Active steering actuator fault detection for ∂x k ∂V k ∂x ∂V k an automatically-steered electric ground vehicle,” IEEE Trans. Veh. Technol., vol. 66, no. 5, pp. 3685–3702, 2017. − ∂x f (x̃(tk), µ(tk)) + ∂x Ht∆ψ(t)). (68) [5] W. Wang, Y. Zhang, C. Yang, T. Qie, and M. Ma, “Adaptive model pre- dictive control-based path following control for four-wheel independent drive automated vehicles,” IEEE Trans. Intell. Transp. Syst., vol. 23, Based on the local Lipschitz properties of the Lyapunov function in (26), the equality can be rewritten as the following inequality: no. 9, pp. 14 399–14 412, 2022. [6] F. Tian, Z. Li, F.-Y. Wang, and L. Li, “Parallel learning-based steering control for autonomous driving,” IEEE Trans. Intell. Veh., vol. 8, no. 1, pp. 379–389, 2022. V˙ (x(t)) ≤ −β3(∥x̂(tk)∥) + L̄x ∥x(t) − x̃(tk )∥ (69) [7] J. Wu, Z. Huang, and C. Lv, “Uncertainty-aware model-based reinforce- ment learning: Methodology and application in autonomous driving,” + β4(∥x(t)∥)∆θ, where ∆θ = sup(Ht∥∆ψ(t)∥). Since x̃(tk ) = x(tk) in (23c), the (69) can be rewritten as follows: V˙ (x(t)) ≤ −β3(β−1(ρs)) + L̄ x M ∆ IEEE Trans. Intell. Veh., vol. 8, no. 1, pp. 194–203, 2022. [8] P. Zhang, T. Liu, and Z.-P. Jiang, “Tracking control of unicycle mobile robots with event-triggered and self-triggered feedback,” IEEE Trans. Autom. Control, vol. 68, no. 4, pp. 2261–2276, 2023. [9] J. Pliego-Jime´nez, R. Mart´ınez-Clark, C. Cruz-Herna´ndez, and A. Arellano-Delgado, “Trajectory tracking of wheeled mobile robots 2 + β4(β−1(ρ))∆θ. (70) using only cartesian position measurements,” Automatica, vol. 133, p. 109756, 2021. [10] A. C. Manav, I. Lazoglu, and E. Aydemir, “Adaptive path-following According to (65), we can obtain ∆θ ≤ θ, where θ = sup(Ht∥ψ(t)∥). If the condition (54) holds, we can deduce that: V˙ (x(t)) ≤ 0. (71) control for autonomous semi-trailer docking,” IEEE Trans. Veh. Technol., vol. 71, no. 1, pp. 69–85, 2022. [11] J.-X. Zhang, J. Ding, and T. Chai, “Fault-tolerant prescribed performance control of wheeled mobile robots: A mixed-gain adaption approach,” IEEE Trans. Autom. Control, vol. 69, no. 8, pp. 5500–5507, 2024. 15 [12] C.-L. Hwang, C.-C. Yang, and J. Y. Hung, “Path tracking of an autonomous ground vehicle with different payloads by hierarchical improved fuzzy dynamic sliding-mode control,” IEEE Trans. Fuzzy Syst., vol. 26, no. 2, pp. 899–914, 2017. [13] Z. Zhang, L. Zheng, Y. Li, S. Li, and Y. Liang, “Cooperative strategy of trajectory tracking and stability control for 4wid autonomous vehicles under extreme conditions,” IEEE Trans. Veh. Technol., vol. 72, no. 3, pp. 3105–3118, 2023. [14] E. A. Gedefaw, C. M. Abdissa, and L. N. Lemma, “An improved trajectory tracking control of quadcopter using a novel sliding mode control with fuzzy pid surface,” PloS One, vol. 19, no. 11, p. e0308997, 2024. [15] H. Pang, R. Yao, P. Wang, and Z. Xu, “Adaptive backstepping robust tracking control for stabilizing lateral dynamics of electric vehicles with uncertain parameters and external disturbances,” Control Eng. Pract., vol. 110, p. 104781, 2021. [16] Y. A. Wendemagegn, W. Ayalew Asfaw, C. M. Abdissa, and L. N. Lemma, “Enhancing trajectory tracking accuracy in three-wheeled mo- bile robots using backstepping fuzzy sliding mode control,” Eng. Res. Express, vol. 6, no. 4, p. 045204, oct 2024. [17] L. Zhai, C. Wang, Y. Hou, and C. Liu, “MPC-based integrated control of trajectory tracking and handling stability for intelligent driving vehicle driven by four hub motor,” IEEE Trans. Veh. Technol., vol. 71, no. 3, pp. 2668–2680, 2022. [18] S. Kim, J. Lee, K. Han, and S. B. Choi, “Vehicle path tracking control using pure pursuit with MPC-based look-ahead distance optimization,” IEEE Trans. Veh. Technol., vol. 73, no. 1, pp. 53–66, 2024. [19] Z. Sun, L. Dai, Y. Xia, and K. Liu, “Event-based model predictive tracking control of nonholonomic systems with coupled input constraint and bounded disturbances,” IEEE Trans. Autom. Control, vol. 63, no. 2, pp. 608–615, 2018. [20] R. Soloperto, A. Mesbah, and F. Allgo¨wer, “Safe exploration and escape local minima with model predictive control under partially unknown constraints,” IEEE Trans. Autom. Control, vol. 68, no. 12, pp. 7530– 7545, 2023. [21] W. Xiao, C. G. Cassandras, and C. A. Belta, “Bridging the gap between optimal trajectory planning and safety-critical control with applications to autonomous vehicles,” Automatica, vol. 129, p. 109592, 2021. [22] H. Peng, W. Wang, Q. An, C. Xiang, and L. Li, “Path tracking and direct yaw moment coordinated control based on robust mpc with the finite time horizon for autonomous independent-drive vehicles,” IEEE Trans. Veh. Technol., vol. 69, no. 6, pp. 6053–6066, 2020. [23] C. A. Kedir and C. M. Abdissa, “PSO based linear parameter varying- model predictive control for trajectory tracking of autonomous vehicles,” Eng. Res. Express, vol. 6, no. 3, p. 035229, aug 2024. [24] S. Mata, A. Zubizarreta, and C. Pinto, “Robust tube-based model predictive control for lateral path tracking,” IEEE Trans. Intell. Veh., vol. 4, no. 4, pp. 569–577, 2019. [25] J. Chen, Z. Shuai, H. Zhang, and W. Zhao, “Path following control of autonomous four-wheel-independent-drive electric vehicles via second- order sliding mode and nonlinear disturbance observer techniques,” IEEE Trans. Ind. Electron., vol. 68, no. 3, pp. 2460–2469, 2021. [26] W. Zhao, H. Wei, Q. Ai, N. Zheng, C. Lin, and Y. Zhang, “Real- time model predictive control of path-following for autonomous vehicles towards model mismatch and uncertainty,” Control Eng. Pract., vol. 153, p. 106126, 2024. [27] B.-S. Hong, W.-J. Su, and C.-Y. Chou, “LPV modeling and game- theoretic control synthesis to design energy-motion regulators for electric scooters,” Automatica, vol. 50, no. 4, pp. 1196–1200, 2014. [28] D. Kapsalis, O. Sename, V. Milanes, and J. J. Molina, “A reduced LPV polytopic look-ahead steering controller for autonomous vehicles,” Control Eng. Pract., vol. 129, p. 105360, 2022. [29] H. Zheng, Y. Li, L. Zheng, and E. Hashemi, “Safe motion planning and control framework for automated vehicles with zonotopic TRMPC,” Engineering, vol. 33, pp. 146–159, 2024. [30] J. Berberich, J. Ko¨hler, M. A. Mu¨ller, and F. Allgo¨wer, “Linear tracking MPC for nonlinear systems—Part II: The data-driven case,” IEEE Trans. Autom. Control, vol. 67, no. 9, pp. 4406–4421, 2022. [31] L. Consolini and C. M. Verrelli, “Learning control in spatial coordinates for the path-following of autonomous vehicles,” Automatica, vol. 50, no. 7, pp. 1867–1874, 2014. [32] R. Zhao, W. Deng, Y. Wang, K. Huang, B. Zheng, and J. Ding, “An improved data-driven method for steering feedback torque of driving simulator,” IEEE/ASME Trans. Mechatron., vol. 28, no. 5, pp. 2953– 2963, 2023. [33] L. Hewing, J. Kabzan, and M. N. Zeilinger, “Cautious model predictive control using gaussian process regression,” IEEE Trans. Control Syst. Technol., vol. 28, no. 6, pp. 2736–2743, 2020. [34] M. Zhu, X. Wang, and Y. Wang, “Human-like autonomous car-following model with deep reinforcement learning,” Transp. Res. Part C Emerging Technol., vol. 97, pp. 348–368, 2018. [35] E. Picotti, E. Mion, A. D. Libera, J. Pavlovic, A. Censi, E. Frazzoli, A. Beghi, and M. Bruschetta, “A learning-based nonlinear model predic- tive controller for a real Go-Kart based on black-box dynamics modeling through gaussian processes,” IEEE Trans. Control Syst. Technol., vol. 31, no. 5, pp. 2055–2065, 2023. [36] K. H. Kim, C. Jeong, J. Kim, S. Lee, and C. M. Kang, “Data-Driven LSTM model and predictive control for vehicle lateral motion,” Journal of Electrical Engineering & Technology, vol. 19, no. 6, pp. 3635–3644, 2024. [37] G. Chen, T. Wu, X. Li, and Y. Zhang, “Secure and safe control of connected and automated vehicles against false data injection attacks,” IEEE Transactions on Intelligent Transportation Systems, vol. 25, no. 9, pp. 12 347–12 360, 2024. [38] Y. Xiao, X. Zhang, X. Xu, X. Liu, and J. Liu, “Deep neural networks with Koopman operators for modeling and control of autonomous vehicles,” IEEE Trans. Intell. Veh., vol. 8, no. 1, pp. 135–146, 2023. [39] J. Kabzan, L. Hewing, A. Liniger, and M. N. Zeilinger, “Learning-based model predictive control for autonomous racing,” IEEE Rob. Autom. Lett., vol. 4, no. 4, pp. 3363–3370, 2019. [40] H. Bao, Q. Kang, X. Shi, L. Xiao, and J. An, “Robust learning-based model predictive control for intelligent vehicles with unknown dynamics and unbounded disturbances,” IEEE Trans. Intell. Veh., vol. 9, no. 2, pp. 3409–3421, 2024. [41] S. Hochreiter and J. Schmidhuber, “Long short-term memory,” Neural Comput., vol. 9, no. 8, pp. 1735–1780, 1997. [42] P. Falcone, H. Eric Tseng, F. Borrelli, J. Asgari, and D. Hrovat, “MPC- based yaw and lateral stabilisation via active front steering and braking,” Veh. Syst. Dyn., vol. 46, no. S1, pp. 611–628, 2008. [43] J. Liu, X. Chen, D. M. Mun˜oz de la Pena, and P. D. Christofides, “Iterative distributed model predictive control of nonlinear systems: Handling asynchronous, delayed measurements,” IEEE Trans. Autom. Control, vol. 57, no. 2, pp. 528–534, 2012. [44] P. D. Christofides, J. Liu, and D. Mun˜oz de la Pen˜a, Lyapunov-Based Model Predictive Control, in Networked and Distributed Predictive Con- trol: Methods and Nonlinear Process Network Applications. London: Springer London, 2011, pp. 13–45. [45] D. Munoz de la Pena and P. D. Christofides, “Lyapunov-based model predictive control of nonlinear systems subject to data losses,” IEEE Trans. Autom. Control, vol. 53, no. 9, pp. 2076–2089, 2008. Yongkang Zhang received the B.Sc. degree form Shandong University of Science and Technology, Qingdao, China, in 2018 and the M.Sc. degree in Beihang University, Beijing, China, in 2021. He is currently a Ph.D. student at the School of Transportation Science and Engineering, Beihang University, Beijing, China. His research interests include automated vehicle dynamics control, auto- mated chassis design and special vehicle collabora- tive control. 16 Henglai Wei received the B.S. and M.Sc. degrees in control theory from Northwestern Polytechnical University, China, in 2014 and 2017, respectively, and his Ph.D. degree in mechanical engineering at the University of Victoria, Canada, in 2022. He is currently an Associate Professor in the School of Transportation Science and Engineering, Beihang University. His research interests include distributed control and optimization, autonomous driving, as well as intelligent unmanned systems. Dr. Wei is an active reviewer for more than ten international journals and conferences. Marcelo Godoy Simo˜es (Fellow, IEEE) received the B.Sc. and M.Sc. degrees from the University of Sa˜o Paulo, Brazil, in 1985 and 1990, respec- tively, the Ph.D. degree from The University of Tennessee, Knoxville, TN, USA, in 1995, the D.Sc. degree (Livre-Doceˆncia) from the University of Sa˜o Paulo, in 1998. From 2014 to 2015, he was a U.S. Fulbright Fellow with the Institute of Energy Technology, Aalborg University, Denmark. He is a pioneer in applying neural networks and fuzzy logic in power electronics, motor drives, and renewable energy systems. His fuzzy logic-based modeling and control for wind turbine optimization is used as a basis for advanced wind turbine control, and it has been cited worldwide. His leadership in modeling fuel cells is internationally and highly influential in providing a basis for further developments in fuel cell automation control in many engineering applications. He made substantial and lasting contributions to artificial intelligence technology in many applications, power electronics, motor drives, and fuzzy control of wind generation systems, such as fuzzy logic-based waveform estimation for power quality, neural network-based estimation for vector-controlled motor drives, and the integration of alternative energy systems to the electric grid through AI modeling-based power electronics control. His current research interests include power electronics, power systems, power quality, smart grids, and renewable energy systems. He was elevated to the grade of IEEE Fellow, with the citation: ”for applications of artificial intelligence in control of power electronics systems”. Jicheng Chen received his B.Sc. degree and M.Sc degree in control science and engineering from Harbin Institute of Technology, China. He received his Ph.D. degree from the Department of Mechan- ical Engineering, University of Victoria, Victoria, BC, Canada in 2021. He served as a Postdoctoral Research Fellow at Beihang University in Beijing, China from 2021 to 2023. His primary research interests include model predictive control and its applications in vehicular platoon systems and vehicle dynamics control systems. Hui Zhang (Fellow, IEEE) received the B.Sc. degree in mechanical design manufacturing and automation from the Harbin Institute of Technology, Weihai, China, in 2006, the M.Sc. degree in automotive engi- neering from Jilin University, Changchun, China, in 2008, and the Ph.D. degree in mechanical engineer- ing from the University of Victoria, Victoria, BC, Canada, in 2012. He is a Professor at Beihang Uni- versity, China. Dr. Zhang’s research interests include special vehicle design, vehicle dynamics control, and intelligent driving. He is the recipient of the 2017 IEEE TRANSACTIONS ON FUZZY SYSTEMS Outstanding Paper Award, the 2018 SAE Ralph R. Teetor Educational Award, the IEEE Vehicular Technology Society 2019 Best Vehicular Electronics Paper Award, and the 2019 SAE INTERNATIONAL INTELLIGENT AND CONNECTED VEHICLES SYMPOSIUM Best Paper Award. He is an IEEE Fellow and a member of SAE International and ASME. He serves as Vice Chairman of the IEEE IES Industrial Information Physical Systems Technical Committee, Co- Chairman of the SAE International Intelligent and Connected Vehicle Tech- nical Committee, and is an Editorial Board Member or Associate Editor of IEEE TRANSACTIONS ON INTELLIGENT VEHICLES, IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, MECHANICAL SYSTEMS AND SIGNAL PROCESSING, and other prominent journals.