This study aims to propose a cooperative adhesion control method for multi-motor electric locomotives that explicitly considers axle load transfer (ALT). The method is intended to optimize the output torque of each motor, maximize the utilization of available wheel-rail adhesion within the total torque command, mitigate wheel skidding and sliding phenomena, and achieve optimal torque allocation across all axles.
An advanced cooperative maximum adhesion tracking control strategy is developed using Model Predictive Control (MPC). First, a comprehensive multi-agent dynamic model of the locomotive traction system is constructed based on Newton's second law, which incorporates longitudinal train dynamics, individual axle rotational dynamics, nonlinear wheel-rail adhesion characteristics, and dynamic ALT-induced load redistribution. Then, a novel MPC-based multi-axle co-optimization method is presented. This controller calculates the optimal output torque through real-time iteration based on a reference slip speed, ensuring coordinated torque allocation under strict physical constraints imposed by the traction control unit.
Simulation studies conducted under dry, wet, and mixed rail surface conditions indicate that the proposed MPC system effectively compensates for ALT. The results demonstrate that explicitly embedding ALT into the control framework allows the system to adaptively redistribute motor torques according to real-time axle loads. This guarantees stable slip regulation and significantly improves overall traction performance and power distribution compared to conventional strategies that ignore ALT.
This study introduces a novel cooperative adhesion tracking control scheme that uniquely integrates axle load transfer into a multi-agent MPC for multi-motor electric locomotives – a complex configuration rarely addressed in previous papers. This approach resolves the critical issues of torque imbalance, lightly loaded axle slip, and heavily loaded axle under-utilization, offering significant theoretical and practical value, especially under variable and non-uniform rail conditions.
1. Introduction
The electrification of transportation has been steadily advancing and is becoming increasingly important in the railway sector (Georgatzi, Stamboulis, & Vetsikas, 2020). Compared with conventional locomotives, electric locomotives offer significant advantages in terms of energy efficiency and environmental impact. For reasons related to safety, performance, reliability, and energy economy, optimizing traction utilization has become a critical requirement in modern railway traction systems (Abouzeid et al., 2024a). Achieving maximum adhesion utilization enables more efficient acceleration, reduces travel delays, and minimizes unnecessary energy consumption (Liu, Chen, & Wang, 2023). Therefore, a control method capable of maximizing available traction is essential to the development of advanced train traction systems.
The magnitude of a train's traction force depends not only on the output torque of the traction motors but also on the wheel-rail adhesion coefficient. The adhesion coefficient varies continuously due to factors such as oil contamination, fallen leaves, ice, and snow on the rail surface. When the traction or braking torque applied by the motors exceeds the available adhesion, wheel slip or wheel slide occurs. In extreme cases, excessive slip may even lead to derailment or other hazardous incidents.
To prevent excessive wheel slip and ensure operational safety, a wide range of anti-slip and re-adhesion control strategies have been developed. Kadowaki et al. (2007) developed a re-adhesion control method that combines sensorless vector control with a disturbance observer, which was applied to the JR East Series 205-5000 trains to improve adhesion recovery performance. Spiryagin, Lee, and Yoo (2008) presented a traction control system that integrates an observer with a fuzzy controller, where the wheel–rail friction conditions (including slip ratio, load, and lateral displacement) are estimated in real time, and the adhesion coefficient is indirectly identified through noise spectrum analysis. Yamashita and Soeda (2015) proposed an anti-slip re-adhesion control method that enhances tractive force by detecting wheel slip convergence early using acceleration signals with reduced delay, which was validated through simulations and running tests on an HD300-type shunting locomotive. Uyulan and Gokasan (2018) presented a re-adhesion control method based on a modified super-twisting sliding mode algorithm for an induction motor-based railway traction system. Wen, Huang, and Zhang (2019) proposed a distributed MPC-based anti-slip re-adhesion control strategy for electric locomotives to suppress wheel slip by constraining the adhesion zone and incorporating slack variables. Although these re-adhesion control approaches are effective in mitigating wheel slip and improving operational safety, they are generally conservative in nature and do not explicitly maximize adhesion.
It is well established that the wheel-rail adhesion coefficient exhibits strong nonlinearity (Ishikawa & Kawamura, 1997; Yuan, Wu, Tian, Zhou, & Chen, 2021) with respect to creep velocity and is subject to significant uncertainties, which has motivated the adoption of advanced control and predictive control (Sadr, Khaburi, & Rodríguez, 2016) approaches. Chen, Dong, Lu, Sun, and Guo (2016) developed a train operation control strategy that achieves near-optimal utilization of wheel-rail adhesion by employing a super-twisting-like algorithm to enhance robustness against adhesion uncertainties. Moaveni, Fathabadi, and Molavi (2020) proposed a supervisory model predictive control (MPC) system for electric trains that uses field-oriented control to regulate wheel angular speed and a fuzzy supervisor to coordinate train longitudinal velocity and slip, with real-time estimation of adhesion coefficient to ensure effective adhesion control. Diao, Zhao, Jin, Wang, and Sharkh (2017) introduced a high-adhesion-point tracking traction control method using a first-order disturbance observer combined with a dynamic torque tuning function to enhance adhesion efficiency and robustness under varying rail conditions. Abouzeid et al. (2024b) investigated two advanced maximum adhesion tracking strategies based on fuzzy logic control and particle swarm optimization, which were validated through simulations and experiments on a scaled roller rig, showing improved search speed, reduced torque ripple, and enhanced adhesion utilization compared to conventional methods. Although these works have advanced adhesion and slip-prevention control, they do not explicitly account for ALT and its influence on per-axle adhesion capacity.
During traction and braking phases, ALT inevitably alters the normal forces acting on individual wheelsets, thereby changing their available adhesion forces, which are directly proportional to the axle loads. Neglecting axle-load transfer can lead to significant torque imbalance among axles, reduced adhesion utilization, increased risk of wheel slip on lightly loaded axles and under-utilization on heavily loaded axles, degraded acceleration/braking performance (Liu, Jiang, Zhao, Wen, & Jin, 2020). In extreme cases, this can compromise structural integrity (Ma et al., 2025) and jeopardize operational safety. Hence, incorporating ALT into adhesion and traction control is essential for both performance and safety. Chen, Ge, Chen, Wang, and Wang (2025) proposed a nonlinear optimisation method to allocate traction forces among locomotive axles in a way that improves adhesion utilisation, while explicitly accounting for axle-load transfer caused by an oblique traction rod. Guo and He (2024) developed a dynamic optimal allocation strategy for electric and pneumatic braking forces that considers axle load transfer. By estimating the adhesion capacity of each wheelset in real time and formulating a linear programming model to maximize adhesion utilization, the method adaptively distributes braking forces and thereby enhances the braking stability and safety of high-speed trains. Liu, Wu, Ma, and Yuan (2025) proposed a model-driven framework that integrates ALT-aware traction optimization with an Unscented Kalman Filter-based adhesion estimation strategy, demonstrating its effectiveness in resolving gradient-starting traction limitations of heavy-haul locomotives, where representative gradient-starting failure cases were reported and analyzed.
This paper proposes a multi-motor cooperative traction control framework based on MPC that explicitly accounts for axle load transfer, with the objective of maximizing available tractive force and preventing traction insufficiency under varying adhesion conditions. The rest of this paper is structured as follows. First, a comprehensive multi-agent dynamic model of the locomotive is developed, incorporating the vehicle longitudinal dynamics, axle load transfer mechanism, and nonlinear wheel–rail adhesion characteristics. Then, an MPC-based cooperative controller is designed to achieve optimal adhesion utilization by dynamically coordinating the torque outputs of multiple traction motors under varying rail surface conditions. Finally, simulation studies are conducted under several operating scenarios, including dry and wet rail surfaces, as well as mixed surface conditions.
2. System modeling of a multi-motor locomotive with ALT
2.1 Wheel--rail adhesion and creep characteristics
For a four-axle electric locomotive, a creep phenomenon occurs at the wheel–rail interface during operation due to the elastic deformation and compression between the wheel and the rail. The creep characteristics are commonly described by the wheel–rail adhesion coefficient. The adhesion coefficient is a stochastic variable and exhibits a nonlinear relationship with the creep velocity (Huang et al., 2021). For the -th wheelset, the creep velocity is defined as the difference between the wheel circumferential speed and the train running speed :
is highly correlated with the rail surface and wheel conditions. The empirical formula for calculating the adhesion characteristic curve is given by Lu, Song, and Cai (2014), Molavi and Rashidi Fathabadi (2022), Zhao et al. (2019)
where the parameters , , and are related to the rail surface condition. The parameter values under two types of rail surfaces are shown in Table 1, and Figure 1 shows the corresponding adhesion characteristic curves as functions of the creep velocity. It can be seen that the empirical formula parameters differ depending on the rail surface condition. In practical onboard applications, such adhesion-related parameters are not directly measurable and are typically inferred from available dynamic measurements using dedicated sensors or observer-based estimation schemes. In this study, it is assumed that the required adhesion information can be provided to the controller by such existing estimation modules, and the problem of real-time adhesion estimation itself is beyond the scope of this paper. In practical onboard applications, such adhesion-related parameters are not directly measurable and are typically inferred from available dynamic measurements using observer-based estimation schemes, see, e.g. (Can, Jingchun, Wenqi, & Xiaokang, 2019; Moaveni et al., 2020). In this study, it is assumed that the required adhesion information can be provided to the controller by existing estimation modules, and the problem of real-time adhesion estimation is beyond the scope of this paper.
Parameter values under two types of rail surfaces
| Rail surface condition | a | b | c | d |
|---|---|---|---|---|
| Dry | 0.54 | 1.2 | 1.0 | 1.0 |
| Wet | 0.19 | 0.54 | 0.4 | 0.4 |
| Rail surface condition | a | b | c | d |
|---|---|---|---|---|
| Dry | 0.54 | 1.2 | 1.0 | 1.0 |
| Wet | 0.19 | 0.54 | 0.4 | 0.4 |
A line graph displays adhesion characteristic curves for dry and wet conditions. The horizontal axis represents the sliding velocity (v subscript s) in meters per second, ranging from 0 to 5. The vertical axis represents the friction coefficient (mu), ranging from 0 to 0.3. The red line represents the dry condition, peaking at approximately 0.28 at a sliding velocity of around 0.3 meters per second, then gradually declining. The blue line represents the wet condition, peaking at approximately 0.16 at a sliding velocity of around 0.3 meters per second, then gradually declining. Both lines show a similar trend of initial increase followed by a decrease.Adhesion characteristic curve. Source: Authors’ own work
A line graph displays adhesion characteristic curves for dry and wet conditions. The horizontal axis represents the sliding velocity (v subscript s) in meters per second, ranging from 0 to 5. The vertical axis represents the friction coefficient (mu), ranging from 0 to 0.3. The red line represents the dry condition, peaking at approximately 0.28 at a sliding velocity of around 0.3 meters per second, then gradually declining. The blue line represents the wet condition, peaking at approximately 0.16 at a sliding velocity of around 0.3 meters per second, then gradually declining. Both lines show a similar trend of initial increase followed by a decrease.Adhesion characteristic curve. Source: Authors’ own work
As the only driving force that propels the locomotive forward, the adhesion force of the -th wheelset can be expressed as
where denotes the wheel-rail adhesion coefficient as a function of the creep velocity , is the vertical load on the -th wheelset, and is the gravitational acceleration.
2.2 Axle load transfer
In dynamic modeling, the axle loads are commonly assumed to be uniformly distributed. However, when the locomotive develops traction, the vertical reaction forces and the center of gravity do not lie on the same line of action. Combined with the effects of train structure, track conditions, and running speed, the center of gravity shifts, resulting in a redistribution of axle loads, which is referred to as axle load transfer. If the traction torques of the four traction motors are not appropriately adjusted, the variation in axle load may lead to wheel slip on lightly loaded axles and insufficient traction on heavily loaded axles.
To analyze the axle load transfer during the starting and acceleration process, a - type four-axle electric locomotive is considered. As shown in Figure 2, the axles are numbered from 1 to 4 along the forward running direction of the locomotive, and a force analysis is performed for each axle.
A diagram of a locomotive with four wheelsets and force analysis. The locomotive is shown moving to the right with a velocity v. A force F is applied to the top left of the locomotive. The locomotive has four wheelsets labeled W1, W2, W3, and W4, each connected to the frame by springs. The distance between the wheelsets W1 and W2, and W3 and W4, is labeled as l. The distance between the wheelsets W2 and W3 is labeled as L. The height from the ground to the top of the locomotive is labeled as H, and the height from the ground to the axles of the wheelsets is labeled as h. The forces acting on the wheelsets are labeled as f1, f2, f3, and f4, with f1 and f2 acting upwards and f3 and f4 acting downwards. The weight W of the locomotive is shown acting downwards at the center.Locomotive with four wheelsets and force analysis. Source: Authors’ own work
A diagram of a locomotive with four wheelsets and force analysis. The locomotive is shown moving to the right with a velocity v. A force F is applied to the top left of the locomotive. The locomotive has four wheelsets labeled W1, W2, W3, and W4, each connected to the frame by springs. The distance between the wheelsets W1 and W2, and W3 and W4, is labeled as l. The distance between the wheelsets W2 and W3 is labeled as L. The height from the ground to the top of the locomotive is labeled as H, and the height from the ground to the axles of the wheelsets is labeled as h. The forces acting on the wheelsets are labeled as f1, f2, f3, and f4, with f1 and f2 acting upwards and f3 and f4 acting downwards. The weight W of the locomotive is shown acting downwards at the center.Locomotive with four wheelsets and force analysis. Source: Authors’ own work
Let the total axle load of the locomotive be denoted by ,
where is the total mass of the locomotive. And the axle loads of the four wheelsets are denoted by , , and , respectively. The vertical force equilibrium of the locomotive is given by
When the locomotive is stationary or no longitudinal acceleration is present, the axle loads are evenly distributed, i.e.,
During locomotive operation, the total traction force is equal to the total adhesion force, that is
where represents the static friction force on the -th wheelset. The actual axle loads during operation can be expressed accordingly (Moaveni et al., 2020):
Here the symbols are:
: height from rail to coupler,
: height from rail to the bogie traction point,
: axle spacing within a bogie,
: distance between bogie centers.
2.3 Multi-agent locomotive dynamic model with axle load transfer
With the actual axle loads obtained considering the axle load transfer, the overall longitudinal dynamics of the locomotive can be formulated as:
where the running resistance is modeled as
with denoting the train speed, the adhesion force, and , , being the Davis resistance coefficients.
The rotational dynamics of the traction motor on the -th axle are given by
where denotes the motor angular speed, is the motor output torque, is the rotational inertia of the motor, and is the load torque reflected to the motor shaft due to wheel-rail adhesion.
The rotational dynamics of the wheelset on the -th axle are described as
where is the angular speed of the wheelset, is the transmitted torque through the gearbox, is the gear ratio, is the rotational inertia of the wheelset, and is the wheel radius.
Combining the above motor-wheelset dynamics yields the equivalent rotational dynamic model referred to the motor shaft:
where the equivalent inertia is
The traction system dynamic model of a multi-motor locomotive is formulated as follows:
The model (16) is a multi-input multi-output system, in which each axle–motor unit possesses its own states, control inputs, and outputs. Owing to this structure and the dynamic coupling among axle units through the longitudinal motion of the locomotive, the overall system can be naturally regarded as a multi-agent system, where each axle–motor unit is regarded as an agent.
3. Cooperative controller design
In this section, we use a model predictive control approach, based on the previously discussed multi-agent model, to jointly optimize the output torque of each motor in the multi-motor locomotive system.
3.1 System discretization
Let , to achieve the tracking of the reference slip speed for any i-axle, the objective function of the predictive controller at time step is formulated as follows:
Define the state vector as , the control input vector as , and the output vector as . The state space equation (16) of the system can be expressed as:
where . The system is a dynamically coupled nonlinear multi-agent system with inputs and outputs.
To facilitate the controller design, the state space equation is first discretized to obtain the offline model as:
where is the periodic sampling time interval. To be more explicit, the discrete-time system dynamic is given by
3.2 MPC controller
MPC determines the optimal control actions by minimizing a performance-based objective function. This objective function is formulated according to the system control requirements, while operational constraints on the control inputs and state variables are imposed based on train operation specifications. By solving this constrained optimization problem at each prediction step, MPC generates the optimal control sequence to achieve the desired dynamic performance.
To maximize the adhesion utilization under varying rail surface conditions, the objective function is defined as:
where:
: objective function value at prediction step ,
: prediction horizon,
: control horizon,
: the predicted system output, i.e. the vector of wheel slip velocities, at time step based on the information available at ,
: the reference slip velocity trajectory, which is provided by the traction control unit (TCU) based on existing adhesion management logic,
: predicted control input sequence, and its absolute torque command,
and : positive definite weighting matrices that penalize adhesion deviation and control effort, respectively. Practically, we usually set much larger than , since tracking the reference slip velocity trajectory is the main objective.
In addition, the system constraints are formulated as follows. Due to the physical limitations of the traction motors, the motor torque command of each axle is bounded by the maximum allowable torque imposed by the TCU, denoted by . Moreover, to satisfy the total traction capability constraint, the sum of the torques generated by all traction motors must not exceed the maximum admissible total torque, denoted by . Accordingly, the input constraints can be expressed as
Based on the above objective function and system dynamic model as well as system constraints, the MPC optimization problem at time step can be formulated as follows:
At each sampling instant , the current system state x(k) is used as the initial condition. Based on the nonlinear discrete-time model (20), the system evolution over the prediction horizon is predicted using the control input sequence A constrained nonlinear optimization problem is solved to obtain the optimal control sequence , which minimizes the objective function subject to the system dynamics and constraints. According to the receding horizon principle, only the first control action is applied to the system, and the optimization procedure is repeated at the next sampling instant.
4. Simulation and discussion
In this study, the multi-motor locomotive dynamic model described above is implemented in the MATLAB simulation environment to verify the effectiveness of the proposed model and control strategy. The train motor torque command limit is applied as the system constraint. At each sampling instant, the nonlinear MPC optimization problem is solved numerically using the built-in fmincon solver in MATLAB. Since a general nonlinear programming solver is adopted, the original nonlinear system model is used directly in the prediction stage, and no linearization or model approximation is performed. The simulations focus exclusively on the acceleration phase, during which traction performance and adhesion utilization are most critical, while steady-speed cruising and braking phases are not considered in this study. The total simulation duration is set to , and two different track surface conditions are considered: a dry track surface and a wet track surface. The values of related parameters are given explicitly in Table 2.
Simulation parameter settings
| Parameter | Value |
|---|---|
| Locomotive mass: | 14,167 |
| Gravitational acceleration: | 9.8 |
| Wheel radius: | 0.5 |
| Gear ratio: | 4.13 |
| Equivalent rotational inertia: | 146.7 |
| Sampling time: | 0.1 |
| Parameter | Value |
|---|---|
| Locomotive mass: | 14,167 |
| Gravitational acceleration: | 9.8 |
| Wheel radius: | 0.5 |
| Gear ratio: | 4.13 |
| Equivalent rotational inertia: | 146.7 |
| Sampling time: | 0.1 |
In the first case, the train starts on a dry track surface. At , all four axles enter a wet track surface, and at , they return to a dry track surface. The simulation results are shown in Figure 3.
The image contains four sets of line graphs, each with four subplots. Panel A shows the creep velocity curves of each axle over time. The x-axis represents time in seconds, and the y-axis represents creep velocity in meters per second. Each subplot corresponds to a different axle, with distinct colors for each. Panel B illustrates the variation of adhesion coefficient over time. The x-axis represents time in seconds, and the y-axis represents the adhesion coefficient. Each subplot corresponds to a different axle, with distinct colors for each. Panel C displays the motor output torque of each axle over time. The x-axis represents time in seconds, and the y-axis represents torque in Newton meters. Each subplot corresponds to a different axle, with distinct colors for each. Panel D shows the axle load variation over time. The x-axis represents time in seconds, and the y-axis represents load in Newtons. Each subplot corresponds to a different axle, with distinct colors for each. Simulation results of Case 1: alternating dry and wet rail surface conditions. Source: Authors’ own work
The image contains four sets of line graphs, each with four subplots. Panel A shows the creep velocity curves of each axle over time. The x-axis represents time in seconds, and the y-axis represents creep velocity in meters per second. Each subplot corresponds to a different axle, with distinct colors for each. Panel B illustrates the variation of adhesion coefficient over time. The x-axis represents time in seconds, and the y-axis represents the adhesion coefficient. Each subplot corresponds to a different axle, with distinct colors for each. Panel C displays the motor output torque of each axle over time. The x-axis represents time in seconds, and the y-axis represents torque in Newton meters. Each subplot corresponds to a different axle, with distinct colors for each. Panel D shows the axle load variation over time. The x-axis represents time in seconds, and the y-axis represents load in Newtons. Each subplot corresponds to a different axle, with distinct colors for each. Simulation results of Case 1: alternating dry and wet rail surface conditions. Source: Authors’ own work
Figure 3 presents the simulation results of the four-axle locomotive, where the reference slip velocity given by the TCU is set to . The maximum torque of each traction motor is limited to , and the total traction torque commanded by the TCU is constrained to . Under dry rail conditions, the controller operates under the total torque constraint imposed by the TCU. Consequently, the slip velocities cannot physically reach the unconstrained reference of (indicated by the dashed lines in Figure 3(a). However, the system states remain strictly bounded and converge to a stable equilibrium.
The actual slip velocities of the four axles stabilize within the range of , while the corresponding adhesion coefficients are maintained at approximately . As shown in Figure 3(c) and (d), axle load transfer occurs during the acceleration phase. Specifically, Axles and experience load reduction, with the axle load of Axle decreasing from to , and that of Axle decreasing to . The corresponding motor torques of Axles and are and , respectively. In contrast, Axles and gain additional load, with the axle loads increasing to and , and the corresponding motor torques reaching and When the track surface switches to wet conditions, the proposed MPC-based cooperative traction controller demonstrates excellent tracking performance and convergence properties. The motor torques are regulated such that the slip velocities of all axles rapidly converge to and stably track the reference value of , as illustrated in Figure 3. Simultaneously, the adhesion coefficients of all axles converge to approximately , as shown in Figure 3(b). Although the magnitude of axle load transfer is alleviated under wet conditions, it remains non-negligible. The actual axle loads of Axles to are , , , and , respectively. Accordingly, the optimized motor torque outputs are adjusted to , , , and for Axles to . These results demonstrate that the proposed control strategy effectively coordinates multi-motor torque outputs by accounting for axle load transfer, enabling stable slip regulation and improved traction utilization under both dry and wet rail surface conditions.
Next, a non-uniform adhesion scenario is investigated to evaluate the cooperative control capability and stability under heterogeneous wheel-rail conditions. The train initially operates on a dry track surface. At , Axles and are assumed to experience a reduced adhesion condition equivalent to a wet surface, while Axles and remain on the dry surface. At , all four axles return to dry conditions. It should be emphasized that this scenario is not intended to replicate a specific track geometry, but rather to represent a typical situation with non-uniform effective adhesion distribution among axles, which may arise due to localized rail contamination, wheel-rail contact variability, or environmental effects. Compared with the case where all axles experience identical adhesion variations, such heterogeneous conditions lead to more pronounced axle load redistribution and torque allocation conflicts, thereby posing a more challenging control problem regarding system stability. The simulation results are shown in Figure 4. Figure 4(a) presents the creep velocity responses of the four axles with respect to the reference creep velocity specified by the traction control unit (TCU), while Figure 4(b) illustrates the corresponding adhesion coefficient variations. The motor torque outputs and axle load transfers are depicted in Figure 4(c) and (d). The results indicate that despite the sudden change in adhesion conditions, the system maintains robust stability without significant oscillation. During the interval , Axle experiences a noticeable load reduction to , whereas Axles - exhibit load increases of varying magnitudes, reaching , , and . Among them, Axle shows the largest load increase, while Axle experiences the smallest change. Correspondingly, the controller reallocates the motor torques to , , , and for Axles -, respectively. These results demonstrate that the proposed MPC-based cooperative control strategy can effectively coordinate torque distribution among axles under heterogeneous adhesion conditions, while explicitly accounting for axle load transfer effects and maintaining operation near the reference creep velocity.
The image contains four graphs depicting simulation results of alternating dry and wet rail surface conditions. The first graph shows creep velocity curves of each axle with four lines representing different axles. The second graph illustrates the variation of adhesion coefficient with four lines corresponding to different axles. The third graph displays motor output torque of each axle with four lines representing different axles. The fourth graph shows axle load variation with four lines corresponding to different axles. Each graph has time on the x-axis and different units on the y-axis. The graphs are separate but related, showing how different parameters change over time under varying rail surface conditions.Simulation results of Case 2: alternating dry and wet rail surface conditions. Source: Authors’ own work
The image contains four graphs depicting simulation results of alternating dry and wet rail surface conditions. The first graph shows creep velocity curves of each axle with four lines representing different axles. The second graph illustrates the variation of adhesion coefficient with four lines corresponding to different axles. The third graph displays motor output torque of each axle with four lines representing different axles. The fourth graph shows axle load variation with four lines corresponding to different axles. Each graph has time on the x-axis and different units on the y-axis. The graphs are separate but related, showing how different parameters change over time under varying rail surface conditions.Simulation results of Case 2: alternating dry and wet rail surface conditions. Source: Authors’ own work
Finally, the simulation results of the system without considering axle load transfer are compared to reveal the potential risks caused by neglecting axle load transfer. When neglecting axle load transfer, the axle loads are evenly distributed as shown in Eq. (6). Table 3 (Case ) presents the motor output torques of each axle under dry rail surface conditions and identical traction demand. By comparing the output torques of each axle, it can be observed that under dry surface conditions, the maximum difference in motor output torque between Case (considering ALT) and Case (without ALT) reaches up to . According to the adhesion characteristic curve as shown in Figure 1, when the adhesion coefficient reaches its peak value, any further increase in creep velocity (corresponding to increased torque) will cause wheel slip or even lead to traction loss and operational instability, which is more likely to occur in the case without considering axle load transfer. Therefore, adhesion control considering axle load transfer ensures safer operation and achieves better adhesion utilization compared to the case without axle load transfer.
Comparison of motor output torques in Case 1 and Case 3
| Dry | ||||
|---|---|---|---|---|
| Case1 considering ALT | 3881 | 4174 | 4086 | 4359 |
| Case3 without ALT | 4109 | 4141 | 4119 | 4131 |
| Dry | ||||
|---|---|---|---|---|
| Case1 considering ALT | 3881 | 4174 | 4086 | 4359 |
| Case3 without ALT | 4109 | 4141 | 4119 | 4131 |
5. Conclusion
This paper establishes a multi-agent dynamic model for a multi-motor electric locomotive that explicitly accounts for ALT and nonlinear wheel–rail adhesion. By framing the system through a multi-agent lens, each traction motor operates as an individual agent with its own dynamic state, while the locomotive's overall motion is governed by their cooperative interaction via the shared train speed. This architecture allows the proposed MPC strategy to optimally coordinate torque allocation across multiple axles while strictly adhering to the physical constraints of the traction control unit. Simulation studies of the acceleration phase, conducted under both uniform and heterogeneous rail surface conditions, reveal that ALT significantly impacts achievable slip velocity and traction torque distribution. Crucially, even with sufficient available adhesion, uncompensated ALT and torque limits can degrade traction performance and cause conflicting torque demands among axles. By seamlessly integrating ALT dynamics into the MPC framework, the proposed strategy adaptively redistributes motor torques in real time, guaranteeing stable slip regulation and maximizing overall adhesion utilization.
Despite the promising simulation results, several limitations of this study should be acknowledged. First, the proposed control strategy is implemented as a centralized MPC, which requires global system information and solves a single optimization problem for all axle-motor units. While this centralized formulation enables coordinated traction optimization, it may face scalability and computational limitations as the system size increases. Moreover, the proposed controller has been validated primarily through numerical simulations. Although these simulations capture key traction and adhesion characteristics, direct experimental validation using real vehicles has not yet been conducted. In addition, uncertainties related to parameter variations, sensor noise, and actuator dynamics are not fully considered in the current model. Our future work will focus on further validating the proposed control strategy through semi-physical simulation and hardware-in-the-loop testing under more realistic operating conditions. In parallel, distributed and cooperative control architectures, such as distributed MPC frameworks, will be investigated to improve scalability, robustness, and real-time applicability for large-scale multi-motor locomotive systems. Ultimately, on-track experimental testing will be considered to evaluate the real-world applicability of the proposed approach.

