Next Article in Journal
Modelling and Parametrisation Approach for an Electric Powertrain in a Hardware-in-the-Loop Environment
Next Article in Special Issue
Survey on Key Performance Indicators for Evaluating the Impact of Autonomous and Connected Vehicles on Traffic Flows and Mobility Services
Previous Article in Journal
A Full-Parameter Calibration Method for an RINS/CNS Integrated Navigation System in High-Altitude Drones
Previous Article in Special Issue
Active and Passive Control Strategies for Ride Stability and Handling Enhancement in Three-Wheelers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Tracking Control and Optimization for Distributed Drive Mining Dump Trucks

1
School of Mechanical Engineering, University of Science and Technology Beijing, Beijing 100083, China
2
Beijing General Research Institute of Mining & Metallurgy, Beijing 100160, China
*
Author to whom correspondence should be addressed.
Vehicles 2026, 8(1), 13; https://doi.org/10.3390/vehicles8010013
Submission received: 16 October 2025 / Revised: 9 December 2025 / Accepted: 5 January 2026 / Published: 7 January 2026
(This article belongs to the Special Issue Advanced Vehicle Dynamics and Autonomous Driving Applications)

Abstract

To address the issue of insufficient trajectory tracking accuracy and the stability of distributed drive mining dump trucks under complex working conditions, this paper proposes a model predictive control (MPC) strategy based on genetic-particle swarm optimization (GAPSO). This strategy overcomes the limitations of traditional MPC controllers—where the weight matrix is fixed—by constructing a hierarchical optimization architecture that enables adaptive weight adjustment. An MPC-based trajectory tracking controller is developed using a three-degree-of-freedom vehicle dynamics model. Furthermore, to address the challenge of tuning MPC weight parameters, a GAPSO-based fusion optimization algorithm is introduced. This algorithm integrates the global search capability of genetic algorithms with the local convergence advantages of particle swarm optimization, enabling joint optimization of the state and control weight matrices. Simulation results demonstrate that under complex scenarios such as double lane change maneuvers, varying vehicle speeds, and different road adhesion coefficients, the proposed GAPSO-MPC controller significantly outperforms conventional MPC and PSO-MPC approaches in terms of lateral position tracking root mean square error. The method effectively enhances the robustness of trajectory tracking for distributed drive mining vehicles under disturbance conditions, offering a viable technical solution for high-precision control in autonomous mining systems.

1. Introduction

With the rapid development of unmanned transportation in mining environments, distributed drive mining dump trucks—characterized by their high flexibility and fast response due to independent hub motor drives—have become essential technical equipment for improving transportation efficiency and safety under complex working conditions [1]. Trajectory tracking control, as a core technology of unmanned systems, aims to ensure that vehicles achieve high-precision path following and maintain good lateral stability during operation, while also demonstrating real-time responsiveness and robustness in challenging environmental conditions. As unmanned driving technology continues to advance, various trajectory tracking control algorithms have been increasingly studied and implemented [2,3,4,5,6]. On one hand, traditional control methods such as Proportional–Integral–Derivative (PID) control and Linear Quadratic Regulator (LQR) control have seen widespread application in trajectory tracking and have been further enhanced through diverse optimization strategies. On the other hand, advanced control approaches including Model Predictive Control (MPC) and Sliding Mode Control (SMC), along with intelligent control techniques such as fuzzy control and neural network control, have also been progressively adopted in this domain, offering novel solutions and technical means for addressing trajectory tracking challenges in complex environments [7].
Proportional–Integral–Derivative (PID) control is a classical closed-loop control method [8]. Guan et al. [9] proposed an adaptive PID controller based on the Soft Actor-Critic (SAC) algorithm, which enables online adjustment of PID gains through interaction between the agent and the environment. Karahan et al. [10] optimized the parameters of a fuzzy PID controller using the Cuckoo Search (CS) algorithm, achieving optimal parameter tuning by minimizing a time-domain performance index. The Linear Quadratic Regulator (LQR) is a linear optimal control strategy based on the state-space model [11]. Zhong et al. [12] constructed an LQR-based trajectory tracking controller using a single-track dynamic vehicle model and incorporated a feedforward control mechanism to develop an optimal feedforward controller. Chen et al. [13,14] proposed a Takagi–Sugeno (T-S) fuzzy approach to dynamically adjust the weight matrix of the LQR controller according to varying vehicle–road conditions.
Sliding Mode Control (SMC) is well-suited for the control of nonlinear systems. Lu et al. [15] proposed an adaptive terminal sliding mode trajectory tracking control method incorporating a fixed-time preset performance vector extended observer. Model Predictive Control (MPC), as an advanced control strategy, is applicable to both linear and nonlinear systems [16]. Dong et al. [17] developed a trajectory tracking control strategy for a dual-motor autonomous steering system by integrating MPC with a steering rack displacement tracking controller, thereby achieving high-precision target trajectory tracking. To improve the computational efficiency of MPC’s rolling optimization process, Chen et al. [18] combined the Quantum Particle Swarm Optimization (QPSO) algorithm with MPC, proposing a coordinated controller that enhances trajectory tracking performance.
In MPC control, the selection of the weighting matrix, prediction horizon, and control horizon significantly influences control performance. However, in traditional MPC implementations, these parameters are typically set to fixed values, which inherently limits improvements in trajectory tracking performance. Therefore, Zhao et al. [19] introduced an MPC control approach that adaptively adjusts the prediction and control horizons based on Gaussian functions. Gao et al. [20] further proposed a parameter-adaptive MPC controller using a particle swarm optimization–backpropagation (PSO–BP) neural network, which dynamically adjusts sampling time and prediction horizon in real time.
With the rapid development of artificial intelligence technologies, the application of reinforcement learning methods to trajectory tracking problems has seen increasing adoption. Chen et al. [21] designed a hybrid control strategy combining the TD3 algorithm with MPC to address the issue of insufficient trajectory tracking accuracy in unmanned tracked vehicles, effectively improving both tracking accuracy and stability. In addressing the convergence and stability issues of hierarchical optimization algorithms, the authors considered a general class of algebraic Riccati equations, analyzed their behavior, and established conditions for convergence to a set of stable solutions [22].
Despite significant progress in this field, vehicle trajectory tracking control still faces several critical challenges, including maintaining system robustness in complex environments, ensuring real-time responsiveness, and achieving high control accuracy—issues that require further in-depth investigation. In particular, distributed drive mining dump trucks exhibit complex dynamic characteristics and a multi-wheel independent drive structure, making their trajectory tracking control especially challenging. Therefore, A model predictive control (MPC) trajectory tracking controller is developed based on a three-degree-of-freedom vehicle dynamic model. To achieve accurate representation of dynamic constraints, precise estimates of state variables and road adhesion coefficient are incorporated into the constraint formulation, enabling real-time adaptation to varying driving conditions. To overcome the challenge of weight matrix tuning in conventional MPC frameworks, a hybrid optimization algorithm combining genetic algorithm and particle swarm optimization (GAPSO) is proposed for adaptive adjustment of both the state and control weighting matrices. A hierarchical optimization architecture integrating an offline parameter learning layer with an online parameter adaptation layer is established, thereby enhancing the vehicle’s trajectory tracking accuracy and robustness under complex operating conditions.

2. Dynamics Modeling of Distributed Drive Mining Dump Trucks

2.1. Three-Degree-of-Freedom Dynamics Model

The vehicle dynamics model serves as a fundamental theoretical basis for studying vehicle parameter estimation, trajectory tracking control, and optimal design. Constructing such a model requires a balanced trade-off between model accuracy and computational efficiency. In this paper, a three-degree-of-freedom dynamics model that incorporates lateral, longitudinal, and yaw motions is developed, as illustrated in Figure 1. This model significantly enhances the computational efficiency of the control algorithm while maintaining a high degree of accuracy in representing vehicle dynamics, under the condition of meeting the real-time requirements of trajectory tracking control. Longitudinal movement model, Lateral movement, and Pendulum motion model can be expressed as follows:
m v ˙ x = m v y φ ˙ + 2 F x f + 2 F x r m v ˙ y = m v x φ ˙ + 2 F y f + 2 F y r I z φ ¨ = 2 a F y f + 2 b F y r
where m represents the vehicle mass, φ represents the yaw rate, F x f represents the longitudinal force of the front wheel, F x r represents the longitudinal force of the rear wheel, F y f represents the lateral force of the front wheel, F y r represents the lateral force of the rear wheel, v x represents the longitudinal velocity, v y represents the lateral velocity, I z represents the yaw moment of inertia of the vehicle about the Z-axis, a and b represent the distances from the vehicle’s center of mass to the front and rear axles, respectively.
Meanwhile, in the inertial coordinate system O X Y Z , the planar motion of the vehicle’s center of mass can be described by the following equation:
Y · = x ˙ sin φ + y ˙ cos φ X · = x ˙ cos φ + y ˙ sin φ
During vehicle operation, the vertical load borne by the tires changes and transfers due to the coupling effect between the vehicle’s lateral and longitudinal accelerations. Therefore, when establishing the vehicle dynamics model, it is essential to account for this load transfer effect. The corresponding tire vertical dynamic load equation can be expressed as:
F z f l = m g b 2 L m a x h 2 L m a y b h L c + m a x a y h 2 g L c F z f r = m g b 2 L m a x h 2 L + m a y b h L c m a x a y h 2 g L c F z r l = m g a 2 L m a x h 2 L m a y a h L c + m a x a y h 2 g L c F z r r = m g a 2 L m a x h 2 L + m a y a h L c m a x a y h 2 g L c
where h represents the height of the vehicle’s center of mass, c represents the track length, L represents the wheelbase, a x represents the longitudinal acceleration, and a y represents the lateral acceleration.
In vehicle steering dynamics analysis, the tire roll angle α i j is a critical input parameter, and its value directly influences the lateral force generated by the tire. This roll angle is typically calculated based on parameters such as the vehicle’s yaw rate, front wheel angle, and longitudinal and lateral velocities. The specific expression is as follows:
α f l = δ f arctan ( v y + a φ ˙ v x 0.5 c φ ˙ ) α f r = δ f arctan ( v y + a φ ˙ v x + 0.5 c φ ˙ ) α r l = arctan ( v y + b φ ˙ v x 0.5 c φ ˙ ) α r r = arctan ( v y + b φ ˙ v x + 0.5 c φ ˙ )
The calculation equation of the tire slip ratio s i j of the vehicle under acceleration or braking conditions is as follows:
s i j = R ω i j v x R ω i j ,   i f   R ω i j v x v x R ω i j R ω i j ,   i f   R ω i j v x
where δ f represents the front wheel Angle of the vehicle, R represents the wheel radius, and ω i j represents the wheel speed.

2.2. Tire Model

As the only component that interfaces between the vehicle and the road surface, the tire’s mechanical characteristics directly influence the vehicle’s motion performance in all directions. To improve the accuracy and stability of trajectory tracking, it is essential to establish an appropriate tire dynamics model. Currently, commonly used tire models include the Magic Formula model based on empirical data fitting, the Dugoff model that accounts for the nonlinear relationship between force and slip ratio, and the UniTire model developed under a unified theoretical framework. Given the advantages of the Dugoff semi-empirical tire model—such as fewer parameters, lower computational complexity, and good compatibility with control algorithms, which enable it to meet the system’s real-time and adaptability requirements [23]—this section adopts the Dugoff semi-empirical tire model for modeling purposes, as illustrated in Figure 2.
Expression of longitudinal force of tire:
F x i j = μ i j F x i j 0 = μ i j F z i j C y i j s i j 1 s i j f ( L )
Expression of lateral force of tires:
F y i j = μ i j F y i j 0 = μ i j F z i j C y i j tan α i j 1 s i j f ( L ) f ( L ) = 1   , L 1 L ( 2 L ) , L < 1 L = ( 1 s i j ) ( 1 ε v x C x i j 2 s i j 2 + C y i j 2 tan 2 α i j ) 2 C x i j 2 s i j 2 + C y i j 2 tan 2 α i j
where i = f , r represent the front and rear wheels; j = l , r represent the left and right wheels; C x i j , C y i j for the longitudinal stiffness and lateral deflection stiffness of the tire; μ i j for the road surface adhesion coefficient of each wheel; ε is the speed influencing factor; F z i j for the vertical load of the tire; F x i j 0 , F y i j 0 normalizing the force on the tires; L to describe the characteristic parameters of tire slip. L 1 in the attached state, the tire has not completely slipped, and the tire force increases linearly. L < 1 in the sliding state, the tire enters the nonlinear saturation zone.

3. Design of Trajectory Tracking Controller Based on GAPSO-MPC

Based on the established three-degree-of-freedom vehicle model, the nonlinear system of the vehicle can be expressed in the form of the following differential equation:
x ˙ ( t ) = f ( x ( t ) , u ( t ) ) x ( t ) χ u ( t ) Ω
where f is the state transition function, x ( t ) is the state variable of the system, u ( t ) is the control variable of the system, χ R n is the set of state variables, n is the dimension of the state vector, Ω R m is the set of control variables, and m is the dimension of the control vector.
In this system, the state variables are selected as x ( t ) = [ v y , v x , φ , φ ˙ , Y , X ] T , and the control variables are selected as u ( t ) = [ δ f ] .
The approximate linearization method, due to its simplicity in implementation and wide application range, has been widely used in the MPC field. Eventually, the linearized discrete system obtained is:
x ( k + 1 ) = A k , t x ( k ) + B k , t x ( k ) + d k , t ( k ) A k , t R n × n , B k , t R n × m
The output equation of the nonlinear system is as follows:
y ( t ) = h ( x ( t ) , u ( t ) ) y ( t ) R p , y ( t ) = [ φ , Y ] T
which, p is the dimension of the output vector
After linearizing and discretizing the output equation, the following equation can be obtained:
y ( k ) = C k , t x ( t ) + D k , t u ( k ) + e k , t ( k )
Based on the discretized system equation, the system output at time within the prediction time domain is recursively calculated as follows:
Y ( t ) = ψ t x ( t | t ) + Θ t Δ U ( t ) + Γ t Φ ( t ) + Λ ( t ) Y ( t ) = y ( t + 1 | t ) y ( t + 2 | t ) y t + N p | t , Ψ t = C t + 1 , t A t , t C t + 2 , t A t + 1 , t A t , t C t + N p , t i = I t + N p 1 A i , t Θ t = C t + 1 , t B t , t D t + 1 , t 0 p × m C t + 2 , t A t + 1 , t B t , t C t + 2 , t B t + 1 , t D t + 2 , t C t + N p , t i = t + 1 t + N p 1 A i , t B t , t C t + H p , t i = t + 2 t + N p 1 A i , t B t + 1 , t C t + H p , t i = t + N c t + N p 1 A i , t B t + N c 1 , t Δ U ( t ) = Δ u ( t | t ) Δ u ( t + 1 | t ) Δ u t + N c 1 | t , Γ t = C t + 1 , t   0 p × n   0 p × n C t + 2 , t A t + 1 , t C t + 2 , t C t + N p , t i = t + 1 t + N p 1 A i , t C t + H p , t i = t + 2 t + N p 1 A i , t C t + H p , t Φ ( t ) = d ( t + 1 | t ) d ( t + 2 | t ) d t + N p 1 | t , Λ ( t ) = e ( t + 1 | t ) e ( t + 2 | t ) e t + N p | t
In the core mechanism of MPC, the state tracking problem is transformed into a real-time solution process of the control sequence through the open-loop optimization framework. Based on the predicted output set of Formula (12), by introducing the quadratic norm penalty of the tracking error and weighted adjustment mechanism of the control input, the objective function with multi-objective optimization characteristics is constructed as follows:
J ( x ( t ) , u ( t 1 ) , Δ U ( t ) , ε ) = i = 1 N p y tr ( t + i | t ) y ref ( t + i | t ) Q 2 + i = 0 N c 1 Δ u ( t + i | t ) R 2 + i = 0 N c 1 u ( t + i | t ) S 2 + ρ ε 2
Which, y ref represents the reference output quantity, and ε is the relaxation factor, Q R p y × p y , R R m × m , S R m × m , ρ R denotes the weight matrix assigned to each term in the objective function. The first term penalizes the deviation between the system output and the reference output; the second term constrains the magnitude of the control increment to minimize control energy consumption; the third term incorporates a slack variable, enabling convergence to a suboptimal solution in cases where the optimization problem is initially infeasible.
In the trajectory tracking controller design process, ensuring driving safety, enhancing control performance, and maintaining system stability under complex working conditions require the imposition of necessary dynamic constraints on the vehicle. This is especially critical in application scenarios such as mining dump trucks, where high center of mass, heavy loads, and operation on unstructured road surfaces make the design of dynamic constraints particularly important.
Centroid lateral deflection angle and yaw rate constraints: Stability control for mining dump trucks fundamentally relies on strict regulation of key dynamic parameters. These constraints are specifically defined as [24]:
β arctan ( 0.02 μ g ) φ ˙ μ g v x
Steering system constraints: Due to the physical structural limitations of mining dump trucks, a steering limit exists. To prevent mechanical shock and actuator saturation, both the front wheel angle and its rate of change are constrained as follows:
30 ° δ f 30 ° 6 ° Δ δ f 6 °
Attachment condition constraints: The dynamic performance of mining dump trucks is fundamentally limited by the friction characteristics of the tire–ground contact surface, and their motion state must satisfy the following attachment conditions:
a x 2 + a y 2 μ g
When the mining dump truck is traveling at a constant speed, the constraints can be simplified as:
| a y | μ g
In the MPC control algorithm, the Q and R matrices are used to adjust the weights of the state tracking error and the control input increment, respectively. A higher weight value indicates a greater emphasis by the controller on that particular term, resulting in a stronger tendency to reduce the corresponding error. The traditional MPC approach employs fixed weighting values, the selection of which typically relies on empirical trial and error. This method is not only time-consuming and labor-intensive but also prone to converging to local optima under complex operating conditions. However, achieving adaptive adjustment of the Q and R matrices in dynamically changing environments can significantly improve the stability, robustness, and response efficiency of the control system. Based on this analysis, this section proposes an adaptive weight MPC trajectory tracking controller that integrates the genetic algorithm and particle swarm optimization algorithm (GAPSO), as illustrated in Figure 3.
Genetic algorithms exhibit robust global search capabilities and are effective in avoiding convergence to local optima. The algorithm initiates with a randomly generated initial population, where each individual represents a potential solution to the problem. Through iterative application of genetic operators—including fitness evaluation, selection, crossover, and mutation—the population evolves toward improved solutions. Individuals exhibiting higher fitness values are more likely to be selected for reproduction. Crossover facilitates the exchange of genetic information between selected parents to produce offspring, while mutation introduces minor random alterations, thereby maintaining genetic diversity within the population. Over successive generations, the overall fitness of the population progressively improves, enabling the algorithm to converge to an optimal or near-optimal solution. The selection mechanism employed in the genetic algorithm in this study is as follows: 1. selection: Tournament selection with tournament size = 3; 2. Crossover: Simulated Binary Crossover (SBX) with probability p c = 0.9 and distribution index η c = 20 ; 3. Mutation: Polynomial mutation with probability p m = 1 / d (where d = 2 is the number of decision variables: q y , q ψ and distribution index η m = 20 ; 4. Population Merging: Initial population (50 individuals) is split: 25 for GA, 25 for PSO, After each generation, both subpopulations are merged into a single pool of 50, Fitness is evaluated for all 50; the best 25 become the next GA parent population, and the best 25 initialize PSO positions ( x i ). PSO velocities ( v i ) are randomly reinitialized within bounds. Personal/global bests are updated from the merged fitness ranking.
When applying the PSO algorithm, the values of parameters are of great significance, directly influencing the convergence, efficiency and quality of the final solution of the algorithm. The following is an analysis of the settings of relevant parameters in the PSO optimization algorithm.
Suppose in a D -dimensional search space, the number of particles is set as m . In this space, the position of the particle i is denoted as x i = ( x i 1 , x i 2 , , x i D ) , and its velocity is denoted as v i = ( v i 1 , v i 2 , , v i D ) . The individual extremum of this particle is represented as p b e s t i = ( p i 1 , p i 2 , , p i D ) , and the global extremum is represented as g b e s t = ( g 1 , g 2 , , g d ) . The velocity and position of each particle are updated iteratively through the following formulas.
x t + 1 = x t + v t + 1 v t + 1 = ω v t + c 1 r 1 ( P t x t ) + c 2 r 2 ( G t x t )
where i is the particle number, d is the spatial dimension, k is the number of iterations, c 1 , c 2 are learning factors, r 1 , r 2 are random numbers between 0 and 1, and ω is the inertia weight.
The setting of the population size needs to balance the search ability and computational efficiency. A smaller population size may limit the algorithm’s search ability and easily fall into a local optimal solution; while a larger population size can improve the global search ability, but it will increase the computation time. According to the complexity and dimension of the problem, the population size is usually set between 30 and 100.
The learning factors c 1 , c 2 respectively represent the individual and population experience learning ability, controlling the intensity of particles learning towards the individual optimal position and the global optimal position. A larger c 1 value can enhance the particle’s learning ability towards the individual optimal position, and a larger c 2 value can enhance the particle’s learning ability towards the global optimal position. The value range is generally between 0 and 4.
The inertia weight controls the tendency of particles to maintain their original motion state. A larger value ω is conducive to global search, while a smaller value ω is beneficial for local search. The inertia weight typically adopts a linearly decreasing strategy, with an initial value set at 0.9 and a minimum value set at 0.4. This approach enables global search in the early stage of the algorithm and local search in the later stage, thereby enhancing the convergence accuracy of the algorithm. In this paper, ω is set as:
ω ( t ) = 0.9 0.5 ( i t e r / i t e r max )
where i t e r represents the iteration number and i t e r max represents the maximum number of iterations.
To prevent particles from flying out of the solution space, it is also necessary to limit the maximum speed v max of the particles. It is usually set to 10% to 20% of the particle’s variation range. A larger speed limit can enhance the exploration ability of the particles, but it may cause the particles to fly past the optimal solution; a smaller speed limit can improve the exploitation ability of the particles, but it may lead to a slower convergence speed of the algorithm.
During the iterative process of the GAPSO algorithm, the fitness function serves as the core evaluation mechanism and is used to quantitatively assess the control performance of each set of weight parameters Q and R , along with their combinations. As a result, it directly influences the search direction and optimization efficiency of the algorithm. To meet the trajectory tracking requirements of distributed drive mining dump trucks, the fitness function must comprehensively balance tracking accuracy, control input smoothness, and system operational stability. The specific design is formulated as follows:
f i t n e s s = w Y k = 1 N e Y 2 / N + w φ k = 1 N e φ 2 / N +   w δ k = 1 N Δ δ 2 / N
where w Y = 1 , w φ = 1 , w δ = 0.1 are the weights of the evaluation indicators, e Y is the lateral position tracking error, e φ is the lateral swing Angle tracking error, Δ δ is the rate of change in the front wheel Angle, and N is the population size.
Given that the GAPSO fusion optimization algorithm requires substantial computational resources and time, this section proposes a hierarchical optimization architecture comprising an offline optimization layer and an online parameter adjustment layer, as illustrated in Figure 4. The offline database is constructed as follows: 1. Input Space: Lateral deviation e y [ 1 , 1 ]   m ( s t e p = 0.1   m ) , Heading deviation e ψ [ 0.5 , 0.5 ] rad ( s t e p = 0.05   rad ) ; 2. Storage: For each grid point, store optimized q y * , q ψ * (scalar values, since Q is diagonal with repeated entries); 3. Online Lookup: Bilinear interpolation is used for real-time queries. If | e y | > 1 or | e ψ | > 0.5 , the nearest boundary values are used (saturation); With 441 precomputed entries, memory requirement is negligible (<10 KB), and interpolation adds minimal computational overhead. The primary function of the offline optimization layer is to employ the GAPSO fusion algorithm to compute the optimal state weight matrix and control weight matrix under various lateral and heading deviation conditions. These results are stored offline for subsequent query and retrieval by the online parameter adjustment layer. Building upon the traditional MPC trajectory tracking controller, the online parameter adjustment layer incorporates an adaptive mechanism for dynamically adjusting the state and control weight matrices. During the actual control process, the system retrieves the corresponding optimal weight matrix from the offline database based on the current heading and lateral deviations. Within each control cycle, the controller first acquires the vehicle’s current state and position information, then calculates the lateral and heading deviations relative to the reference trajectory. These error values are subsequently input into the offline optimization layer to search for the optimal weight coefficients, enabling dynamic adjustment of the Q and R matrices in the MPC controller. Once the weights are updated, the controller solves the optimization problem and generates control commands to be transmitted to the vehicle’s actuators. Upon receiving updated position information from the vehicle, the system proceeds to the next control cycle, repeating this process until all control tasks are completed.

4. Simulation Verification

In the MPC controller, in addition to the state weighting matrix Q and control weighting matrix R , the selection of the prediction horizon N p and control horizon N c also plays a critical role in determining the system’s control performance, computational efficiency, and stability. A larger prediction horizon N p enhances the controller’s ability to anticipate future path deviations and dynamic variations, thereby improving overall control performance; however, it also increases computational complexity. In contrast, a smaller N p reduces computational load, but may compromise control effectiveness. A larger control horizon N c helps mitigate abrupt changes in control inputs and enhances disturbance rejection capabilities, yet it prolongs optimization solution time. Conversely, a smaller N c accelerates computation speed and improves adaptability to rapid dynamics, but may fail to fully exploit predictive information, potentially degrading control accuracy. Based on comprehensive considerations of system performance and engineering experience, this study selects a prediction horizon N p of 20 and a control horizon N c of 5.
Subsequently, the parameters of the GAPSO fusion algorithm were configured as follows: to balance global search capability and computational efficiency, the population size N was set to 50; to optimize the trade-off between accuracy and runtime, the maximum number of iterations i t e r max was set to 100; the inertia weight ω was dynamically adjusted; both learning factors c 1 and c 2 were set to 2 to regulate particle learning intensity while maintaining algorithmic stability and convergence speed; mutation probability was implemented in two modes, with a high mutation probability p c set to 0.8 to enhance global exploration and accelerate the propagation of superior genes, and a low mutation probability p m set to 0.1 to preserve population diversity while ensuring acceptable convergence speed. The values of the state weight matrix and control weight matrix of the MPC trajectory tracking controller optimized by the GAPSO fusion algorithm under different lateral deviation and heading deviation conditions are shown in Figure 5. It can be seen from the figure that when the absolute value of the lateral deviation increases, the value of Q 1 increases significantly, and when the absolute value of the heading deviation increases, the value of Q 2 also increases significantly.
This section employs the standard double-lane change trajectory scenario to conduct simulation analysis and verification of the trajectory tracking control for distributed drive mining dump trucks. To comprehensively evaluate the control accuracy and system stability of the proposed MPC trajectory tracking controller optimized via the GAPSO fusion algorithm, three distinct operating conditions were established for comparative experimentation. Furthermore, to demonstrate the superiority of the proposed controller, comparative analyses were conducted against both the PSO-MPC-based controller (population = 50, iterations = 100, c 1 = c 2 = 2 , ω = ( 0.9 0.4 ) ) and the conventional MPC controller ( q y = 100 , q ψ = 50 , r δ = 1 ). To ensure fair comparison, all controllers share identical horizons, constraints, and vehicle models.
The corresponding simulation results are presented in Figure 6, Figure 7 and Figure 8. While only a single optimization run is presented per test condition due to computational limitations, preliminary trials indicate that the closed-loop RMSE exhibits low sensitivity (<2%) to random seed variations, consistent with practices in recent MPC-metaheuristic studies [25,26].
Condition 1 (Vehicle speed 18 km/h, road surface adhesion coefficient 0.7):
Under the working condition with an adhesion coefficient of 0.7 and a vehicle speed of 18 km/h, as shown in the trajectory comparison chart in Figure 6a and the lateral deviation comparison chart in Figure 6b, the GAPSO-MPC-based trajectory tracking controller exhibits a stronger capability to suppress steady-state deviation. The maximum lateral deviation of this controller is 0.244 m, with a root mean square error (RMSE) of 0.0719; whereas the PSO-MPC and traditional MPC controllers have maximum lateral deviations of 0.319 m and 0.352 m, respectively, with corresponding RMSEs of 0.0975 and 0.1033. It can be observed that compared to the other two controllers, the RMSE of the GAPSO-MPC controller is reduced by 26.26% and 30.4%, respectively. Moreover, as further illustrated in Figure 6c–e, the GAPSO-MPC controller effectively reduces fluctuations in the vehicle’s center of mass sideslip angle, yaw angle, and yaw rate during the trajectory tracking process, thereby significantly improving system tracking stability.
Condition 2 (Vehicle speed 18 km/h, road surface adhesion coefficient 0.3):
Under working conditions with a friction coefficient of 0.3 and a vehicle speed of 18 km/h, as shown in the trajectory comparison chart in Figure 7a and the lateral deviation comparison chart in Figure 7b, the GAPSO-MPC-based trajectory tracking controller exhibits superior steady-state deviation suppression capability and higher control accuracy. Although larger deviations may occur during the steering process, this controller can rapidly converge the system to the vicinity of the reference trajectory. Specifically, the maximum lateral deviation of the GAPSO-MPC controller is 0.4124 m, with a root mean square error (RMSE) of 0.0979; whereas the PSO-MPC and traditional MPC controllers exhibit maximum lateral deviations of 0.5456 m and 0.5869 m, respectively, with corresponding RMSEs of 0.1415 and 0.1564. It can be observed that compared to the other two controllers, the RMSE of the GAPSO-MPC controller is reduced by 30.81% and 37.4%, respectively. Moreover, as illustrated in Figure 7c–e, the GAPSO-MPC controller effectively suppresses fluctuations in key state variables such as the center of mass sideslip angle, yaw angle, and yaw rate during the trajectory tracking process, thereby significantly improving system tracking stability.
Further comparative analysis of the simulation results between working condition 2 and working condition 1 reveals that the tracking performance of all three controllers deteriorates under low adhesion conditions. This indicates that, with other factors held constant, a reduction in the road surface adhesion coefficient negatively affects trajectory tracking accuracy and compromises driving stability. Additionally, the changes in the root mean square error (RMSE) of lateral deviation across the two working conditions show that the RMSE increase for the GAPSO-MPC controller is 36.16%, for the PSO-MPC controller is 45.13%, and for the conventional MPC controller is 51.4%. These findings demonstrate that the GAPSO fusion optimization algorithm offers stronger adaptability in MPC parameter tuning, better handles challenges posed by varying road conditions, and delivers superior robustness and overall control performance.
Condition 3 (Vehicle speed 36 km/h, road surface adhesion coefficient 0.7):
Under the working conditions with an adhesion coefficient of 0.7 and a vehicle speed of 36 km/h, as shown in the trajectory comparison chart in Figure 8a and the lateral deviation comparison chart in Figure 8b, the GAPSO-MPC-based trajectory tracking controller demonstrates higher control accuracy. During the steering process, the vehicle trajectory tracking error exhibits certain transient fluctuations; however, this controller can rapidly converge the system to the vicinity of the reference trajectory, ensuring that all deviation values strictly satisfy the stability boundary constraints. Specifically, the maximum lateral deviation of the GAPSO-MPC controller is 0.3529 m, with a root mean square error (RMSE) of 0.0958; whereas the PSO-MPC and traditional MPC controllers have maximum lateral deviations of 0.5233 m and 0.5988 m, respectively, with corresponding RMSEs of 0.1458 and 0.1718. It can be observed that compared to the other two controllers, the RMSE of the GAPSO-MPC controller is reduced by 34.29% and 44.24%, respectively. As illustrated in Figure 8c–e, during the trajectory tracking process, the MPC controller optimized by the GAPSO fusion algorithm exhibits smaller responses in key state variables such as the center of mass sideslip angle, yaw angle, and yaw rate, thereby achieving better tracking stability performance. In conclusion, simulation results confirm that the GAPSO fusion optimization algorithm delivers excellent comprehensive performance in trajectory tracking control.
Further comparative analysis of the simulation results between working condition 3 and working condition 1 reveals that the tracking performance of all three controllers deteriorates under high-speed conditions. This indicates that, with other factors held constant, increased vehicle speed negatively affects trajectory tracking accuracy and compromises driving stability. Additionally, from the perspective of changes in the root mean square error (RMSE) of lateral deviation across the two working conditions, the RMSE increase for the GAPSO-MPC controller is 33.24%, for the PSO-MPC controller is 49.54%, and for the conventional MPC controller is 66.31%. These findings demonstrate that, under varying vehicle speeds, the GAPSO fusion optimization algorithm maintains strong adaptability and robustness in MPC parameter tuning, thereby delivering superior control performance.

5. Conclusions

This paper addresses the trajectory tracking control challenges encountered by distributed drive mining dump trucks in complex mining environments and proposes a model predictive control (MPC) strategy based on genetic-particle swarm optimization fusion (GAPSO). By constructing a hierarchical optimization architecture, the proposed strategy enables adaptive adjustment of the state weight matrix and control weight matrix in MPC, thereby enhancing control performance. Simulation results demonstrate that, compared with the PSO-MPC controller and the traditional MPC controller, the GAPSO-MPC controller reduces the root mean square error (RMSE) of trajectory tracking by 26.26% and 30.4%, 30.81% and 37.4%, and 34.29% and 44.24% under three typical working conditions, respectively. Experimental validation further confirms that the GAPSO-MPC-based trajectory tracking controller achieves high-precision tracking of the predefined trajectory across varying vehicle speeds and road adhesion coefficients, exhibiting superior control stability and enhanced environmental adaptability. In the subsequent research, the offline computational complexity of the control strategy proposed in this paper and its generalization ability for other trajectories or vehicles will be considered.

Author Contributions

Conceptualization, W.Y. and Y.J.; methodology, Y.H.; software, Y.H.; validation, Y.H., Y.J. and Y.W.; formal analysis, W.Y.; investigation, Y.H.; resources, Y.J.; data curation, Y.H.; writing—original draft preparation, W.Y. and Y.H.; writing—review and editing, W.Y.; visualization, Y.H.; supervision, Y.J.; project administration, Y.J.; funding acquisition, Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the State Key Laboratory of Intelligent Optimized Manufacturing in Mining & Metallurgy Process (BGRIMM-KZSKL-2024-03) and the Fundamental Research Program of Shanxi Province under Grant 202403011211003.

Data Availability Statement

The data supporting the reported results are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Tang, Q.; Hu, M.; Bian, Y.; Wang, Y.; Lei, Z.; Peng, X.; Li, K. Optimal energy efficiency control framework for distributed drive mining truck power system with hybrid energy storage: A vehicle-cloud integration approach. Appl. Energy 2024, 374, 123989. [Google Scholar] [CrossRef] [Scilit]
  2. Cheng, J.; Zhang, B.; Zhang, C.; Zhang, Y.; Shen, G. A model-free adaptive predictive path-tracking controller with PID terms for tractors. Biosyst. Eng. 2024, 242, 38–49. [Google Scholar] [CrossRef] [Scilit]
  3. Lidfors Lindqvist, A.; Zhou, S.; Halkon, B.; Aguilera, R.P.; Walker, P.D. Application of Continuous Stability Control to a Lightweight Solar-Electric Vehicle Using SMC and MPC. Vehicles 2024, 6, 874–894. [Google Scholar] [CrossRef] [Scilit]
  4. Liu, J.; Cui, Y.; Duan, J.; Jiang, Z.; Pan, Z.; Xu, K.; Li, H. Reinforcement learning-based high-speed path following control for autonomous vehicles. IEEE Trans. Veh. Technol. 2024, 73, 7603–7615. [Google Scholar]
  5. Sun, Z.; Wang, R.; Meng, X.; Yang, Y.; Wei, Z.; Ye, Q. A novel path tracking system for autonomous vehicle based on model predictive control. J. Mech. Sci. Technol. 2024, 38, 365–378. [Google Scholar] [CrossRef] [Scilit]
  6. Zhao, F.; An, J.; Chen, Q.; Li, Y. Integrated path following and lateral stability control of distributed drive autonomous unmanned vehicle. World Electr. Veh. J. 2024, 15, 122. [Google Scholar] [CrossRef] [Scilit]
  7. Abdulkareem, A.; Oguntosin, V.; Popoola, O.M.; Idowu, A.A. Modeling and nonlinear control of a quadcopter for stabilization and trajectory tracking. J. Eng. 2022, 2022, 2449901. [Google Scholar] [CrossRef] [Scilit]
  8. Qin, H.; Wang, L.; Wang, S.; Ruan, W.; Jiang, F. A Fuzzy Adaptive PID Coordination Control Strategy Based on Particle Swarm Optimization for Auxiliary Power Unit. Energies 2024, 17, 5311. [Google Scholar] [CrossRef] [Scilit]
  9. Guan, W.; Xi, Z.; Cui, Z.; Zhang, X. Adaptive trajectory controller design for unmanned surface vehicles based on SAC-PID. Brodogr. Int. J. Nav. Archit. Ocean Eng. Res. Dev. 2025, 76, 76206. [Google Scholar]
  10. Karahan, O.; Ataşlar-Ayyıldız, B. Optimal Design of Fuzzy PID Controller with CS Algorithm for Trajectory Tracking Control; Springer: Berlin/Heidelberg, Germany, 2019; pp. 174–188. [Google Scholar]
  11. Deng, Z.; Jin, Y.; Gao, W.; Wang, B. A closed-loop directional dynamics control with LQR active trailer steering for articulated heavy vehicle. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2023, 237, 2741–2758. [Google Scholar] [CrossRef] [Scilit]
  12. Zhong, J.; Yang, B.; Li, J.; Sun, R. Automatic parking trajectory tracking control strategy on LQR and PID. In Proceedings of the E3S Web of Conference VESEP2022, Wuhan, China, 23–24 June 2022; EDP Sciences: Les Ulis, France, 2022; p. 1095. [Google Scholar]
  13. Chen, Q.; Wu, G.; Zeng, Q.; Zong, J. Lateral Control for Driverless Mining Trucks with the Consideration of Steering Lag and Vehicle–Road States. SAE Int. J. Commer. Veh. 2023, 17, 51–65. [Google Scholar] [CrossRef] [Scilit]
  14. Huang, L.; Chen, Q.; Jiang, Z.; Zhong, C.; You, D. Intelligent automobile path tracking control based on TS fuzzy. Trans. Inst. Meas. Control. 2025, 47, 1080–1090. [Google Scholar] [CrossRef] [Scilit]
  15. Lu, L.; Jiao, X.; Zhang, T. Adaptive terminal sliding mode trajectory tracking control with fixed-time prescribed performance considering rollover stability of autonomous vehicles. Int. J. Robust Nonlinear Control. 2024, 34, 4554–4575. [Google Scholar] [CrossRef] [Scilit]
  16. Si, Z.; Yuan, F. Vehicle Lateral Motion Control Based on Fading Sage--Husa Kalman Filter and Robust Model Pre-dictive Control. J. Adv. Transport. 2025, 2025, 5542282. [Google Scholar] [CrossRef] [Scilit]
  17. Dong, Z.; Xu, X.; He, S.; Wu, Z.; Xie, J.; Chen, T. Tire slip angle estimation based lateral stability control strategy for trajectory tracking scenarios of DDAEV. Control Eng. Pr. 2025, 161, 106343. [Google Scholar] [CrossRef] [Scilit]
  18. Chen, T.; Xu, X.; Cai, Y.; Chen, L.; Li, K. QPSOMPC-based chassis coordination control of 6WIDAGV for vehicle stability and trajectory tracking. J. Frankl. Inst. 2025, 362, 107458. [Google Scholar] [CrossRef] [Scilit]
  19. Chen, W.; Liu, F.; Zhao, H. Trajectory-Tracking Control of Unmanned Vehicles Based on Adaptive Variable Parameter MPC. Appl. Sci. 2024, 14, 7285. [Google Scholar] [CrossRef] [Scilit]
  20. Gao, Y.; Wang, X.; Huang, J.; Yuan, L. Adaptive model predictive control for intelligent vehicle trajectory tracking considering road curvature. Int. J. Automot. Technol. 2024, 25, 1051–1064. [Google Scholar] [CrossRef] [Scilit]
  21. Chen, Y.; Gai, J.; He, S.; Li, H.; Cheng, C.; Zou, W. MPC-TD3 Trajectory Tracking Control for Electrically Driven Unmanned Tracked Vehicles. Electronics 2024, 13, 3747. [Google Scholar] [CrossRef] [Scilit]
  22. Talebi, S.P.; Werner, S.; Huang, Y.; Gupta, V. Distributed algebraic Riccati equations in multi-agent systems. In Proceedings of the 2022 European Control Conference (ECC), London, UK, 12–15 July 2022; IEEE: New York, NY, USA, 2022; pp. 1810–1817. [Google Scholar]
  23. Zhang, J.; Yang, M.; Chen, Y.; Li, H.; Chen, N.; Zhang, Y. Research on sliding mode control for path following in variable speed of unmanned vehicle. Optim. Eng. 2025, 26, 1641–1668. [Google Scholar] [CrossRef] [Scilit]
  24. Zhang, C.; Xia, Q.; He, L. A study on the influence of sideslip angle at mass center on vehicle stability. Automot. Eng. 2011, 4, 5–10. [Google Scholar]
  25. Jin, M.; Li, J.; Chen, T. Method for the trajectory tracking control of unmanned ground vehicles based on chaotic particle swarm optimization and model predictive control. Symmetry 2024, 16, 708. [Google Scholar] [CrossRef] [Scilit]
  26. Yu, Y.; Shen, X.; Wang, W. Research on model predictive trajectory tracking control based on particle swarm optimization. In Proceedings of the 2024 4th International Conference on Artificial Intelligence and Industrial Technology Applications, Guangzhou, China, 12–14 April 2024; IOP Publishing: Bristol, UK, 2024; p. 12087. [Google Scholar]
Figure 1. Three-degree-of-freedom dynamic model.
Figure 1. Three-degree-of-freedom dynamic model.
Vehicles 08 00013 g001
Figure 2. Dugoff tire model.
Figure 2. Dugoff tire model.
Vehicles 08 00013 g002
Figure 3. Flowchart of GA-PSO.
Figure 3. Flowchart of GA-PSO.
Vehicles 08 00013 g003
Figure 4. Hierarchical optimization architecture.
Figure 4. Hierarchical optimization architecture.
Vehicles 08 00013 g004
Figure 5. Values of MPC Weighting Coefficients after Optimization.
Figure 5. Values of MPC Weighting Coefficients after Optimization.
Vehicles 08 00013 g005
Figure 6. Comparison of simulation results for working Condition 1.
Figure 6. Comparison of simulation results for working Condition 1.
Vehicles 08 00013 g006
Figure 7. Comparison of simulation results for working Condition 2.
Figure 7. Comparison of simulation results for working Condition 2.
Vehicles 08 00013 g007
Figure 8. Comparison of simulation results for working Condition 3.
Figure 8. Comparison of simulation results for working Condition 3.
Vehicles 08 00013 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, W.; Jiang, Y.; Han, Y.; Wang, Y. Trajectory Tracking Control and Optimization for Distributed Drive Mining Dump Trucks. Vehicles 2026, 8, 13. https://doi.org/10.3390/vehicles8010013

AMA Style

Yang W, Jiang Y, Han Y, Wang Y. Trajectory Tracking Control and Optimization for Distributed Drive Mining Dump Trucks. Vehicles. 2026; 8(1):13. https://doi.org/10.3390/vehicles8010013

Chicago/Turabian Style

Yang, Weiwei, Yong Jiang, Yijun Han, and Yilin Wang. 2026. "Trajectory Tracking Control and Optimization for Distributed Drive Mining Dump Trucks" Vehicles 8, no. 1: 13. https://doi.org/10.3390/vehicles8010013

APA Style

Yang, W., Jiang, Y., Han, Y., & Wang, Y. (2026). Trajectory Tracking Control and Optimization for Distributed Drive Mining Dump Trucks. Vehicles, 8(1), 13. https://doi.org/10.3390/vehicles8010013

Article Metrics

Back to TopTop