Next Article in Journal
Determination of River Ecological Base Flow Based on the Coupling Relationship of Sediment–Water Quality–Biodiversity in Water Shortage Area of Northwest China
Previous Article in Journal
Research on the Influences of Task Interdependence on Team Performance in the Context of the Leader–Member Exchange Differentiation in the Public–Private Partnership Projects
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cooperative Reference Velocity Regulation Control for Virtual Coupling Systems of Heavy-Haul Trains

1
School of Traffic and Transportation Engineering, Central South University, Changsha 410075, China
2
CRSC Research & Design Institute Group Co., Ltd., Beijing 100070, China
3
School of Electrical and Information Engineering, Changsha University of Science and Technology, Changsha 410114, China
4
School of Computer Science and Engineering, Central South University, Changsha 410083, China
*
Authors to whom correspondence should be addressed.
Sustainability 2023, 15(18), 13425; https://doi.org/10.3390/su151813425
Submission received: 15 July 2023 / Revised: 12 August 2023 / Accepted: 17 August 2023 / Published: 7 September 2023

Abstract

:
Virtual coupling systems are important for improving the safety and efficiency of heavy-haul trains by coordinating the velocities of heavy-haul trains. However, the set point change of reference velocity leads to unsafe train operation. To address this issue, in this paper, a cooperative reference velocity regulation control method is proposed for virtual coupling systems of heavy-haul trains, which can smoothly adjust the train velocity during the operation process. Firstly, the heavy-haul trains are characterized by a cyber-physical model, where the physical layer models the longitudinal dynamics of the trains, while the cyber layer represents the communication topology of the trains using graph theory. Secondly, a cooperative control law is designed to achieve velocity consensus and maintain a safe distance between adjacent trains. The set point modulation method is utilized to smoothly adjust the reference velocity of heavy-haul trains, suppressing velocity fluctuations of heavy-haul trains. The proposed approach is validated through extensive simulations under acceleration and deceleration conditions. Simulation results verify that the proposed method can significantly reduce the velocity fluctuations during the operation of virtual coupling systems when compared with the classical cooperative control method.

1. Introduction

Virtual coupling systems have emerged as a promising technology to improve the transportation efficiency and capacity of heavy-haul trains [1]. Cooperative control has been extensively used in virtual coupling systems to coordinate the movements of multiple trains and maintain safe separation distances and avoid potential conflicts [2,3]. By coordinating train movements, cooperative control can allow trains to operate more closely together while maintaining safety, which can increase the overall capacity of the system. The priority of heavy-haul train operation is to guarantee that trains track the desired velocity and maintain safe inter-train distance [4].
Train-to-train communication plays a vital role in the virtual coupling systems of heavy-haul trains [5]. Several two-way communication technologies [6,7] have been proposed to enable train-to-train communication. The two-way communication technologies for heavy-haul trains include radio technology, LoRA technology and 5G technology [8]. With train-to-train communication systems, heavy-haul trains can exchange information about their position and velocity, which can be further utilized in the control law.
The emerging virtual coupling control technologies can be classified into four categories [9,10]: consensus-based control, model predictive control, sliding mode control and reinforcement learning control. Consensus-based control utilizes the state difference error between adjacent trains to ensure zero tracking error [11]. Model predictive control is used to find control actions that optimize one or more objectives based on the predictions of the system model [12]. Sliding mode control is a nonlinear discontinuous controller used to drive a system along a surface that satisfies certain system state requirements [13]. Reinforcement learning control is a model-free method that learns action values for specific states [14].
These control laws typically involve two terms: a velocity consensus term [15] and a distance separation term [16]. In the velocity consensus term, the train velocity is compared with the reference velocity and those of its neighbours to achieve velocity synchronization based on the consensus approach [17]. In the distance separation term, a potential function is typically designed where the minimum is chosen when the separation distance is equal to the desired distance, and then a gradient controller can be designed to guarantee the desired distance separation between neighbouring trains [18]. The artificial potential function can represent the deviation between the actual distance and the safe distance, which controls the tracking error to converge to a safe range rather than a constant value. Zhao et al. [19] made the distance between trains stay in a safe range based on artificial potential function. Based on the potential function and LaSalles invariance principle, a cooperative control strategy is designed to ensure a safe tracking operation [20].
In most cases, the tracking error of the closed-loop system is chosen as the velocity consensus term plus the distance separation term [21]. To improve the robustness of the closed-loop system, a compensator is typically required to guarantee the stability of the closed-loop system and suppress the tracking error to zero. Different compensators have been evaluated in the literature, including event-triggered compensators [22], sliding mode compensators [23], observer-driven compensators [24], optimal compensators [25], reinforcement learning compensators [26], PID compensators [27] and model predictive control (MPC) compensators [28,29]. These compensators can be utilized by considering the trade-off between complexity and accuracy in practical applications.
It is worth noting, however, that existing cooperative control methods typically lead to significant velocity fluctuations, which will result in safety risks during the operation process. From a system perspective, the velocity fluctuations are caused by the set-point jump when the train velocity changes from the initial velocity to the desired value [30]. For the second-order train model, we typically require the closed-loop system to operate in the under-damped mode, i.e., the damping ratio is chosen as 0.4–0.8, which will lead to the response fluctuation. When the system is over-damped, i.e., the damping ratio is larger than 1, the response fluctuation is avoided but the settling time is prolonged, which is not desirable in the virtual coupling system [31].
Set-point modulation has been considered as an effective approach to address the fluctuation problem, where the reference value of the closed-control system is adjusted according to the system output to suppress the the fluctuation [32]. Specifically, the set-point automatic adjustment based on regression prediction (cooperative reference velocity regulation) is a promising approach, where the output is predicted based on the regression model and further utilized in the reference adjustment [33]. cooperative reference velocity regulation has been widely used in the industrial applications, e.g., in [34], an energy management control strategy based on the regulation of the predicted reference value was proposed to ensure that the bus voltage can track the set value quickly and accurately.
Inspired by the aforementioned studies, this paper integrates the predictive reference regulation with the train cooperative control to improve the safety of the virtual coupling system. The virtual coupling system is designed according to the velocity consensus term and distance separation term. Then, the cooperative reference velocity regulation is integrated with the cooperative control system to suppress the fluctuation without changing the structure of the closed-loop system. Extensive simulation results are provided to verify that the proposed method can effectively suppress the velocity fluctuations when compared with the classical cooperative control method.
The contributions of this paper are three-fold:
(1) A cyber-physical model is proposed for the virtual coupling system of heavy-haul trains, and a cooperative control law is designed with the velocity consensus term and distance separation term.
(2) The cooperative reference velocity regulation is integrated with the cooperative control to suppress the fluctuation of the virtual coupling system without changing the structure of the closed-loop system.
(3) Extensive simulations are provided under the accelerating and decelerating modes to verify the effectiveness and superiority of the proposed cooperative reference regulation control method for virtual coupling systems.
The remainder of this paper is organized as follows. The cyber-physical model for multiple heavy-haul trains is shown in Section 2. In Section 3, we present the proposed cooperative predictive reference regulation control strategy. Section 4 discusses the results of our simulations conducted under various conditions. Finally, we summarize our work in Section 5.

2. Cyber-Physical Modelling

In this section, we establish physical and cyber layer models for heavy-haul trains to represent the operation of multiple trains. In the physical layer, we establish the longitudinal dynamic characteristics of the heavy-haul train, while in the cyber layer, we represent the communication topology among trains using graph theory. Figure 1 illustrates the cyber-physical model for multiple heavy-haul trains.

2.1. Physical Modelling

The dynamic model for multiple heavy-haul trains is simplified by assuming that the trains are represented by a single mass point and the environmental conditions are not taken into account. Furthermore, only the longitudinal force is considered during the operation, resulting in a longitudinal dynamic model for the multiple heavy-haul trains. The traction of the heavy-haul train is produced by a power transmission device in the same direction as the driving direction, while the braking force is produced by the braking device in the opposite direction.
The longitudinal dynamic model for the heavy-haul trains can be expressed as follows:
x i ˙ ( t ) = v i ( t ) ,
m i v i ˙ ( t ) = u i ( t ) m i r i ( t ) ,
where x i ( t ) , u i ( t ) and v i ( t ) are the position of the heavy-haul train, the traction force or the braking force and the velocity of train i, respectively. m i is the mass of the train i; r i ( t ) is the total resistance coefficient.
The total resistance coefficient r i ( t ) is composed of the mechanical resistance coefficient r i m ( t ) , air resistance coefficient r i w ( t ) and an additional resistance coefficient r i p ( t ) . The equation for the total resistance coefficient is as follows:
r i ( t ) = r i m ( t ) + r i w ( t ) + r i p ( t ) .
The mechanical resistance coefficient r i m ( t ) is
r i m ( t ) = c i r 0 ( t ) + c i r 1 ( t ) v i ,
where c i r 0 ( t ) and c i r 1 ( t ) are the experience coefficients of the heavy-haul train i.
The air resistance force coefficient r i w ( t ) of the heavy-haul train i is
r i w ( t ) = c i r 2 ( t ) v i 2 ,
where c i r 2 ( t ) is the air resistance coefficient.
The additional resistance coefficients r i p ( t ) caused by environment factors are:
r i p ( t ) = r i g ( t ) + r i c ( t ) , r i g ( t ) = g s i n ( θ i ( t ) ) , r i c ( t ) = 0.004 D i ( t ) ,
where r i g ( t ) and r i c ( t ) are the coefficients of grade resistance and curve resistance of the heavy-haul train i, respectively. The track grade is represented by θ i ( t ) and the track curvature is represented by D i ( t ) .

2.2. Cyber Modelling

Graph theory can be utilized to model the communication topology of multiple heavy-haul trains. A graph can be represented by a pair V , E , where V = { 1 , 2 , , n } denotes a collection of sub-nodes, and E V × V represents a set of node-connected edges. The properties of the graph can be further simplified by utilizing three special matrices: the adjacency matrix, degree matrix and Laplace matrix.
The communication topology structure in the heavy-haul trains is represented by the matrix
A = [ a i j ] R n × n
where a i j = 1 if velocity and displacement information can be exchanged between adjacent sub-nodes i and j, and a i j = 0 otherwise. The set of neighbouring trains for node i is defined as N i = j | a i j = 1 , j V .
We denote d i as the number of node i’s Neighbors, and then the adjacency matrix is defined as
D = diag d i n .
The Laplacian matrix of the interactive topology of trains can be expressed as
L = D A .
The Laplacian matrix represents the communication topology among trains. In this paper, we assume trains only communicate with physically adjacent Neighbors; thus, the Laplacian matrix for the velocity and position information is the same.
We can consider the existence of a reference velocity for the heavy-haul trains, which is represented as an abstract node denoted as 0.
The pinning matrix G is used to represent the interactions:
G = diag g i n ,
where g i = 1 if node i can receive information from node 0 and g i = 0 otherwise.
To ensure the synchronization of multiple heavy-haul trains, there are two fundamental assumptions about the topology of the graph. Firstly, the graph must have at least one spanning tree, and the reference is pinned to at least one node. Secondly, the virtual node 0 is pinned to the root node of the spanning tree. With the help of the spanning tree, all nodes can track the reference.

3. Cooperative Predictive Reference Regulation Control

A cooperative predictive regulation control technique is proposed to achieve the control objectives mentioned above. The technique utilizes the set-point modulation theory to adjust the desired velocity of the train, which can improve the transient performance of the virtual coupling system.

3.1. Scheme of the Proposed Method

Figure 2 illustrates the closed-loop diagram of the virtual coupling system of a multiple-train system. The proposed strategy consists of three parts: a reference velocity regulator, a cooperative tracker and a compensator. The reference velocity regulator generates a modulated reference velocity for the closed-loop system. Each train measures its own velocity and position, and transmits the local information to its Neighbors. With modulated reference velocity, its own measurements and the transmitted neighboring information, each train generates its tracking error consisting of a consensus-based velocity tracker and potential function based distance separation tracker. The cooperative tracking error further goes to a compensator to stabilize the closed-loop system.

3.2. Cooperative Tracker

The cooperative tracker consists of a velocity tracker and a distance tracker, which will be introduced as follows.

3.2.1. Consensus-Based Velocity Tracker

Based on the previous research, several heavy-haul trains may be seen as a multi-agent system by treating each train as one agent. Every train in the system is capable of interaction and communication. The consensus algorithm often implements the state consistency for the multi-agent system. As a result, the cooperative consensus technique may be used to regulate heavy-haul trains so that they run at the same pace. Additionally, the cooperative consensus process just requires local contact to attain global consistency rather than gathering global knowledge. Therefore, each agent simply shares information with other agents that are nearby. The consensus-based velocity tracker is designed as
lim t v r v i ( t ) = 0 ,
lim t v i ( t ) v j ( t ) = 0 , j N i ,
where v r is the reference velocity, and v j is the velocity of train j.
The design goal is to minimize the difference between adjacent train velocities, so that all train velocities can converge to the reference velocity v r , as can be shown from Equations (11) and (12).
As a result, the chosen method should cause all heavy-haul trains’ velocities to tend toward the target velocity v r , which is essential for the cooperation of multiple heavy-haul trains. The consensus control system is created in accordance with the cooperative control theory as follows:
e i , v ( t ) = g i v r v i ( t ) + j N i v j ( t ) v i ( t ) ,
where g i is the pinning element. The first term guarantees the train’s velocity tracks the reference velocity and the second term ensures the velocity synchronization among neighbouring trains.

3.2.2. Distance Separation Tracker

The artificial potential function is introduced to control the relative distance of heavy-haul trains. Path planning and obstacle avoidance problems are typically addressed using real-time planning techniques like the artificial potential field theory. The mobile controlled plant can be viewed as a single particle on the two-dimensional surface. The goal of the control is to move while avoiding obstacles to a predefined location. An artificial potential field is made to reflect the environment the agent is located in. The goal point location has a low potential energy, while the obstacle places have large potential energies. The objective point is more desirable than the area with obstacles because the controlled plants are more likely to move to the site with lower potential energy. The controlled plant will eventually move toward the goal value, which is the area with the lowest potential energy.
An artificial potential field is generated and utilized to characterize the train’s safety. The potential energy of the artificial potential field increases with the difference between the real distance and the safety distance. Potential energy is reduced when the actual distance and the safety distance are equal. The goal of this technique is to set a specific safety spacing between heavy-haul trains. The artificial potential function V ( d i j ) is defined as follows:
V ( d i j ) = 1 2 ( d i j d r ) 2 ,
where the actual time between trains is d i j , and d r is the desired distance. When two heavy-haul trains are close to one another, they must maintain a minimum safety distance of d r . If train i is in front of train j and l is the length of the train, then d i j = x i x j l .
This method creates an attractive force that pulls two trains closer together when the separation between them exceeds the safe distance. Instead, it generates a repulsive force that forces the trains apart. The distance separation tracker with potential field function is designed based on the separation between the front and back trains as follows:
e i , d ( t ) = V ( d i j ) = d r d i j , i 1 , 2 , n .

3.3. Reference Velocity Regulation

In the classical cooperative control, the reference velocity is directly compared with the actual velocity to generate the tracking error. However, suppressing the velocity fluctuation and reducing the settling time are two contradictory objectives in the system design. In the following, we will propose a reference velocity regulation method to suppress the velocity fluctuations without prolonging the setting time.
The cooperative reference velocity regulation modifies the reference velocity v 0 of the train depending on the variance between the predictive velocity v i p r e d of the train i and the reference velocity v 0 . The cooperative reference velocity regulation consists of four phases, which will be discussed in detail later.
Step 1: The primary principle of cooperative reference velocity regulation is to modify the reference velocity v 0 according to the bias of the predictive velocity v i p r e d at time t + T p r e d . In this paper, a regression prediction algorithm is utilized to predict the coming error signal. Thus, predictive velocity v i p r e d of train i is calculated firstly.
v i p r e d = v i ( t ) + r T p r e d , i = 1 , 2 , , n ,
where v i p r e d is the predictive velocity of train i at time t + T p r e d , T p r e d is the predicted horizon.
r = v i ( t ) v i ( t T p a s t ) T p a s t , i = 1 , 2 , , n ,
where r is the slope of velocity at time t of train i, T p a s t is history velocity recording time.
Step 2: The predictive velocity v i p r e d is then utilized to obtain the present error signal e i v ( t ) of train i to reduce velocity fluctuations.
e i v ( t ) = v i p r e d v i ( t ) , i = 1 , 2 , , n .
Step 3: The adjustment signal m i r ( t ) of the train i is related to the predicted error signal and can be calculated by Equation (19).
m i r ( t ) = m u e i v ( t ) .
The reference can be adjusted using m i r ( t ) , where m u is a scaling constant. Large m u lowers fluctuation while also slowing down the velocity of the system.
Step 4: In cooperative reference velocity regulation, each train’s reference velocity v r is adjusted through the following principle:
v r = v 0 , e m i n v e i v ( t ) e m a x v v 0 + m i r ( t ) , o t h e r w i s e ,
where v 0 is the expected velocity during the high-velocity train operation, and the reference velocity v r is the velocity to the controller to generate the train force. The main principle of (20) is that the reference velocity is changed if the predicted error signal exceeds the acceptable range. The range is determined by e m i n v and e m a x v . If the error signal is higher than e m a x v , the reference velocity will be set to cut down the settling time. When the error signal is lower than e m i n v , the reference velocity will be set to restrain the fluctuation.
With the set-point modification (17)∼(20), the reference velocity of the train can be controlled in real time according to the sensing operated velocity v i ( t ) .

3.4. Closed-Loop Control System

With the velocity tracker and the distance separation tracker, the system-level tracking error is designed as
e i = α e i , v + β e i , d ,
where α and β are the weights of the velocity tracking error and distance tracking error, respectively.
We define the vector forms of velocity tracking error E v , distance tracking error E d , train velocity V , reference velocity V 0 and train position P as follows:
E v = e 1 , v , e 2 , v , · · · e n , v T E d = e 1 , d , e 2 , d , · · · e n , d T V = v 1 , v 2 , · · · v n T V 0 = v 0 , v 0 , · · · v 0 T d = d 1 , d 2 , · · · d n T
Then, the velocity tracking error vector is computed as
E v = G V 0 V L V .
For the Laplacian matrix L , the row sums are always zero. Then, (23) can be further written as
E v = G V 0 V L V + L V 0 = G V 0 V + L V 0 V = G + L V 0 V .
In order to guarantee the velocity synchronization of trains in the virtual coupling system, it is required that the reference velocity pins to at least one train, and there is a directed spanning tree from the pinned train to the other ones. In this case, G + L is invertible.
The control objective is to suppress the tracking error e i to zero. Then, a compensator is required to improve the robustness of the closed-loop system. Without loss of generality, a PID compensator is applied
C ( s ) = k p + k i / s .
Then, the feedback control law is designed as
u i f = C ( s ) e i .
To compensate for the effects of basic resistance force, gravitational force, and curvature resistance force, a feedforward control input is designed as
u i d ( t ) = m i ( c i r 0 + c i r 1 v i t + c i r 2 v i 2 t + g sin θ i + 0.004 D i ) .
The system-level control input includes the feedback control and feedforward control, which is represented as
u i = u i f + u i d .
In (28), the system-level control input consists of the feedback control term and feedforward control term. The feedback term guarantees the velocity synchronization and desired distance separation. The feedforward term eliminates the distance and noise of the heavy-haul train.

4. Simulations

The simulation environment with three trains is built in Matlab/Simulink (version: 2022a) and comprehensive tests are run to verify the proposed high-train cooperative control technique. A desktop computer with a 12th Intel(R) Core(TM) i7-12700H CPU running at 2.30 GHz has the software loaded on it. The parameter configurations are provided first in this section. The performance metrics are explained next. Results of the experiment are presented at the end.

4.1. Parameter Setup

4.1.1. Physical Parameters

In our experiments, we consider three trains on the railway, with each having the same system parameters. The mass of each heavy-haul train is set to 240,000 kg, the length of the train is set to 160 m, the maximum power is 4000 kW, the desired velocity for all trains is 44 m/s and the maximum velocity is set to 65 m/s. The desired distance between trains is set to 200 m and the minimum safety distance is set to 120 m. The maximum acceleration and deceleration of the trains are set to 1 m/s 2 and −1 m/s 2 , respectively. The constraints are implemented with a value limiter in the simulation.
The trains are assumed to run in a straight line, and each train is subject to the same resistance. The mechanical resistance coefficients are denoted by c 0 and c 1 and are set to 0.01176 N/kg and 0.00077616 N · s/ (m · kg), respectively. The additional resistance coefficient c 2 is set to 0.00016 N · s/(m 2 · kg). The simulation time is set to 1000 s. The initial velocities of the three heavy-haul trains are 45 m/s, 25 m/s, and 30 m/s, and their initial positions are 420 m, 190 m, and 0 m, respectively.

4.1.2. Cyber Parameters

The parameters of the compensator are set as k p = 7 and k i = 14 . The reference information is assumed available to all trains and the trains can communicate with each other. Then, the Laplacian and pinning matrix are represented as
L = 1 1 0 1 2 1 0 1 1 ,
and the adjacency is set as
G = 1 0 0 0 1 0 0 0 1 .

4.2. Performance Metrics

The proposed method is evaluated using four performance metrics.
To evaluate the velocity tracking performance, the root-mean-square error of velocity (RMSEv) is used as a performance metric. The RMSEv can be calculated using the following equation:
RMSE v = 1 n i = 1 n 1 N k = 1 N v i ( k ) v 0 ( k ) 2 ,
where the number of trains is n and the tracking error between train i’s real velocity and its reference velocity at time k is v i ( k ) v 0 ( k ) .
The consistency of relative displacement between trains is evaluated using the root-mean-square error of relative displacement (RMSE Δ x ). The RMSE Δ x is given by
RMSE Δ x = 1 n 1 i = 1 n 1 1 N k = 1 N Δ x i , i + 1 ( k ) Δ x 0 ( k ) 2 ,
where Δ x i , i + 1 ( k ) is the distance between train i and train i + 1 , Δ x 0 is the initial distance between trains.
RMSEv and RMSE Δ x represent the velocity tracking accuracy and distance tracking accuracy, respectively. A smaller RMSE v means the train velocity is more close to the reference velocity. Similarly, a smaller RMSE Δ x means the distance between adjacent trains is more close to the desired distance. Maximum velocity fluctuation (MVF) and maximum relative distance fluctuation (MRDF) evaluate the fluctuation of velocity and relative displacement during the operation process. Smaller MVF and MRDF indicate a better transient performance during the operation process.

4.3. Simulation Condition

To test the efficacy of the proposed strategy, simulations are run under two scenarios of acceleration and deceleration operations. The proposed method and the traditional method are compared in the two scenarios. The proposed method is cooperative reference regulation control strategy from Section 3, which considers the reference value regulation. The traditional method is the cooperative control strategy without the reference value regulation.

4.3.1. Case 1: Acceleration Operation

In Case 1, the simulation considers the acceleration operating condition, where the reference velocity increases from 30 m/s to 44 m/s at 400 s. The simulation results for both the cooperative method and the proposed method are presented in Figure 3i,ii.
Figure 3(ia,iia) show that the settling time of both methods is almost the same, and both methods can converge the velocity to the reference value during the acceleration process. In addition, as seen in Figure 3(ib,iib), both methods can achieve consistent velocity for each train.
As seen in Figure 3(ic,iic), during the acceleration process, the traditional method shows fluctuations of 6.75% and 9.66% for velocity and relative displacement, respectively. The proposed method shows significantly reduced fluctuations of 4.38% and 5.11% for velocity and relative displacement, respectively.
Table 1 shows that all performance metrics corresponding to the proposed method are smaller than those corresponding to the traditional method, indicating better performance of the proposed method during the acceleration process.

4.3.2. Case 2: Deceleration Operation

In Case 2, the simulation is conducted under deceleration operating conditions, where the reference velocity decreases from 60 m/s to 44 m/s at 400 s. The simulation results of the cooperative method and the proposed method are presented in Figure 4i and Figure 4ii, respectively.
As seen in Figure 4(ia,iia), both the classical cooperative method and the proposed method exhibit some velocity fluctuation during the deceleration process, with the proposed method showing a slightly higher fluctuations of around 11.04% compared to the classical method’s 7.73%. Figure 4(ib,iib) illustrate good tracking and coordination capabilities for both methods during the deceleration process. Figure 4(ic,iic) show that the fluctuation of the proposed method is slightly higher than that of the classical method during the deceleration process, with the proposed method exhibiting an fluctuation of around 5.88%, while the classical method shows an fluctuation of around 5.01%.
As shown in Table 2, the proposed method also exhibits excellent performance in terms of fluctuation in the deceleration case. It should be noted that in the cruising process of heavy-haul trains, the distance between the trains is a crucial factor to consider. If the distance is too far, it may negatively affect the communication quality and operational efficiency, while if it is too close, there is a risk of collision. The proposed method can effectively reduce the fluctuation of the train velocity and relative displacement, ensuring efficient, stable and safe communication and operation of the train.

4.4. Simulation under Different Weights

To verify the tracking performance of the method under different velocity and distance tracking error weights, three sets of weight coefficients are set. The velocity and distance tracking error weights are set to 0.9 and 0.1; 0.5 and 0.5; 0.2 and 0.8, respectively.
In Figure 3ii, the weights of velocity and distance tracking error are set to 0.9 and 0.1 by default. In Figure 5i, the weights of velocity and distance tracking error are set to 0.5 and 0.5. In Figure 5ii, the weights of velocity and distance tracking error are set to 0.2 and 0.8. In Figure 5, the simulation is conducted under deceleration operating conditions, where the reference velocity decreases from 30 m/s to 44 m/s at 400 s.
The simulation results show that Figure 3ii has smaller overshoot and less adjustment time than Figure 5i,ii. In Figure 5i, the train relative displacement is smaller, but the velocity tracking error has obvious fluctuations, which is not good for driving stability. In Figure 5ii, the velocity tracking error and train relative displacement have big overshoot, which is because the velocity weight is too small.
As shown in Table 3, the four metrics of the proposed method under three different weight settings are compared. The simulation results show that the setting of weights for velocity and distance error affects the performance of the method. And the larger weight of the velocity error, the better the method performance.

4.5. Simulation with Slope

In order to assess the effectiveness of the proposed method on slope conditions, a comparison was made between the tracking performance of the cooperative method and the proposed method. During the simulation, train 2 entered the slope area at 400 s, while train 1 had already passed the slope area and train 3 was not on the slope area. The simulation results of both methods are presented in Figure 6 and Figure 7, respectively.
In Figure 6a and Figure 7a, the velocity fluctuation of the cooperative method and the proposed method under slope condition are shown. According to the simulation results, the proposed method exhibits lower velocity fluctuation compared to the cooperative method. This suggests that the proposed method is more effective in mitigating the impact of cooperative velocity tracking caused by the slope.
In Figure 6b and Figure 7b, the distance fluctuation of the cooperative method and the proposed method under slope condition are shown. According to the simulation results, the proposed method exhibits lower train relative displacement compared to the cooperative method. The proposed scheme can better overcome the influence of the cooperative distance tracking caused by the slope.
As shown in Table 4, the four metrics of two methods under slope conditions are compared. Based on the simulation results, it appears that the proposed method is more robust when it comes to changes in slope compared to the cooperative method.

5. Conclusions

This paper proposes a cooperative predictive reference regulation control method for the virtual coupling system. The cyber-physical model of heavy-haul trains is built to characterize the longitudinal dynamic characteristics and their communication topologies. Secondly, a cooperative control law is designed to achieve velocity consensus and maintain a safe distance between adjacent trains. The cooperative reference velocity regulation is utilized to smoothly adjust the reference velocity of heavy-haul trains to suppress the fluctuations of the velocity and inter-train distance. Extensive simulation results verify that the proposed method can significantly reduce the velocity and distance fluctuations during the operation of virtual coupling systems when compared with the classical cooperative control method.

Author Contributions

Conceptualization, X.Y. and W.L.; methodology, X.Y., W.L. and S.L.; writing—original draft preparation, X.Y.; writing—review and editing, W.L., Y.Y. and J.P.; visualization, S.L. and J.P.; supervision, Y.Y. and J.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Science Foundation of China under Grant 52272339 and Hunan Provincial Natural Science Foundation 2021JJ30828, China Railway Signal and Communication Corporation Limited Research Project (2300-K1200035).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing is not applicable to this article.

Conflicts of Interest

No conflict of interest exists in the submission of this manuscript, and the manuscript has been approved by all authors for publication.

References

  1. Su, S.; She, J.; Wang, D.; Gong, S.; Zhou, Y. A stabilized virtual coupling scheme for a train set with heterogeneous braking dynamics capability. Transp. Res. Part C Emerg. Technol. 2023, 146, 103947. [Google Scholar] [CrossRef]
  2. Shuai, S.; Wentao, L.; Qingyang, Z.; Ruoing, L.; Tao, T.; Jidong, L. A cooperative collision-avoidance control methodology for virtual coupling trains. Accid. Anal. Prev. 2022, 173, 106703. [Google Scholar]
  3. Wang, X.; Su, S.; Cao, Y.; Qin, L.; Liu, W. Robust Cruise Control for the Heavy Haul Train Subject to Disturbance and Actuator Saturation. IEEE Trans. Intell. Transp. Syst. 2023, 24, 8003–8013. [Google Scholar] [CrossRef]
  4. Dong, H.; Gao, S.; Ning, B. Cooperative control synthesis and stability analysis of multiple trains under moving signaling systems. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2730–2738. [Google Scholar] [CrossRef]
  5. Huang, S.; Zhang, F.; Guo, Q.; Dong, D. Synchronous control system based on wireless data transmission for 50,000-t heavy-haul trains. Adv. Mech. Eng. 2018, 10, 1687814018784827. [Google Scholar] [CrossRef]
  6. Wang, X.; Li, S.; Tang, T. Robust optimal predictive control of heavy haul train under imperfect communication. ISA Trans. 2019, 91, 52–65. [Google Scholar] [CrossRef]
  7. Zhao, Y.; Xie, L. Performance analysis of a train-to-train communication system using directional antennas. IEEE Trans. Intell. Transp. Syst. 2020, 21, 4897–4907. [Google Scholar]
  8. Moradi-Pari, E.; Tian, D.; Bahramgiri, M.; Rajab, S.; Bai, S. DSRC Versus LTE-V2X: Empirical Perfor-mance Analysis of Direct Vehicular Communication Technologies. IEEE Trans. Intell. Transp. Syst. 2023, 24, 4889–4903. [Google Scholar] [CrossRef]
  9. Wu, Q.; Ge, X.; Han, Q.-L.; Liu, Y. Railway virtual coupling: A survey of emerging control techniques. IEEE Trans. Intell. Veh. 2023, 8, 3239–3255. [Google Scholar] [CrossRef]
  10. Felez, J.; Vaquero-Serrano, M.A. Virtual Coupling in Railways: A Comprehensive Review. Machines 2023, 11, 521. [Google Scholar] [CrossRef]
  11. Wu, Q.; Ge, X.; Han, Q.L.; Wang, B.; Wu, H.; Cole, C.; Spiryagin, M. Dynamics and control simulation of railway virtual coupling. Veh. Syst. Dyn. 2022, 61, 2292–2316. [Google Scholar] [CrossRef]
  12. Felez, J.; Kim, Y.; Borrelli, F. A model predictive control approach for virtual coupling in railways. IEEE Trans. Intell. Transp. Syst. 2019, 20, 2728–2739. [Google Scholar] [CrossRef]
  13. Park, J.; Lee, B.H.; Eun, Y. Virtual coupling of railway vehicles: Gap reference for merge and separation, robust control, and position measurement. IEEE Trans. Intell. Transp. Syst. 2020, 23, 1085–1096. [Google Scholar] [CrossRef]
  14. Hongwei, W.; Qianqian, Z.; Siyu, L.; Dongliang, C.; Chengcheng, L.; Li, Z.; Xi, W.; Tao, T. A reinforcement learning empowered cooperative control approach for IIoT-based virtually coupled train sets. IEEE Trans. Ind. Inform. 2020, 17, 4935–4945. [Google Scholar]
  15. Wu, J.; Peng, J.; He, H.; Luo, J. Comparative Analysis on the Rule-based Control Strategy of Two Typical Hybrid Electric Vehicle Power train. Energy Procedia 2016, 104, 384–389. [Google Scholar] [CrossRef]
  16. Bauso, D.; Fecarotti, C.; Khaleghi, A. Cooperative control and stability analysis for virtual coupling of rail vehicles. Control Eng. Pract. 2023, 133, 105452. [Google Scholar] [CrossRef]
  17. Chen, B.; Zhang, R.; Zhou, F.; Du, W. An Observer-Driven Distributed Consensus Braking Control Method for Urban Railway Trains with Unknown Disturbances. Actuators 2023, 12, 111. [Google Scholar] [CrossRef]
  18. Li, J.; Feng, T.; Zhang, J.; Yan, F. Optimal distributed cooperative control for multi-agent systems with constrains on convergence velocity and control input. Neurocomputing 2021, 426, 14–25. [Google Scholar] [CrossRef]
  19. Zhao, Y.; Wang, T.; Karimi, H.R. Distributed cruise control of high-speed trains. J. Frankl. Inst. 2017, 354, 6044–6061. [Google Scholar] [CrossRef]
  20. Li, S.; Yang, L.; Gao, Z. Coordinated cruise control for high-speed train movements based on a multi-agent model. Transp. Res. Part C Emerg. Technol. 2015, 56, 281–292. [Google Scholar] [CrossRef]
  21. Su, S.; Huang, Y.; Liu, W.; Tang, T.; Cao, Y.; Liu, H. Optimization of the velocity curve for heavy-haul trains considering cyclic air braking: An MILP approach. Eng. Optim. 2022, 55, 876–890. [Google Scholar] [CrossRef]
  22. Zhou, F.; Huang, Z.; Gao, K.; Li, L.; Liao, H.; Peng, J. Distributed cooperative tracking control for heavy haul trains with event-triggered strategy. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 770–775. [Google Scholar]
  23. He, J.; Yang, X.; Zhang, C.; Xiao, M. Sliding mode consistency tracking control of multiple heavy haul trains under input saturation and safety distance constraints. J. Frankl. Inst. 2023, 360, 9028–9049. [Google Scholar] [CrossRef]
  24. Gao, K.; Liu, W.-R.; Wang, D.-Y.; Huang, Z.-W. Design of distributed cooperative observer for heavy-haul train with unknown displacement. IET Intell. Transp. Syst. 2017, 11, 239–247. [Google Scholar]
  25. Liu, Y.; Zhou, Y.; Su, S.; Xun, J.; Tang, T. An analytical optimal control approach for virtually coupled high-speed trains with local and string stability. Transp. Res. Part C Emerg. Technol. 2021, 125, 102886. [Google Scholar] [CrossRef]
  26. Liu, W.; Su, S.; Tang, T.; Wang, X. A DQN-based intelligent control method for heavy haul trains on long steep downhill section. Transp. Res. Part C Emerg. Technol. 2021, 129, 103249. [Google Scholar] [CrossRef]
  27. Zhang, Q.; Wang, Y.; Liu, P.; Zhang, G. Improved PID control for safe and efficient train operations in a railway system. IEEE Trans. Intell. Transp. Syst. 2020, 21, 772–782. [Google Scholar]
  28. Su, S.; She, J.; Li, K.; Wang, X.; Zhou, Y. A nonlinear safety equilibrium spacing-based model predictive control for virtually coupled train set over gradient terrains. IEEE Trans. Transp. Electrif. 2021, 8, 2810–2824. [Google Scholar] [CrossRef]
  29. Liu, Y.; Zhou, Y.; Su, S.; Xun, J.; Tang, T. Control strategy for stable formation of high-speed virtually coupled trains with disturbances and delays. Comput. Civ. Infrastruct. Eng. 2023, 38, 621–639. [Google Scholar] [CrossRef]
  30. Hafner, D.; Lillicrap, T.; Fischer, I.; Villegas, R.; Ha, D.; Lee, H.; Davidson, J. Learning Latent Dynamics for Planning from Pixels. In Proceedings of the International Conference on Machine Learning, Long Beach, CA, USA, 9–15 June 2019; pp. 2555–2565. [Google Scholar]
  31. Li, J.; Wang, J.; Peng, H.; Hu, Y.; Su, H. Fuzzy-torque approximation-enhanced sliding mode control for lateral stability of mobile robot. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 2491–2500. [Google Scholar] [CrossRef]
  32. Ghaffarzadeh, H.; Stone, C.; Mmhrizi-sani, A. Predictive set point modulation to mitigate transients in lightly damped balanced and unbalanced systems. IEEE Trans. Power Syst. 2016, 32, 1041–1049. [Google Scholar] [CrossRef]
  33. Ghaffarzadeh, H.; Mmhrizi-sani, A. Predictive set point modulation technique to enhance the dynamic response of a power system. In Proceedings of the 2017 IEEE Applied Power Electronics Conference and Exposition (APEC), Tampa, FL, USA, 26–30 March 2017; pp. 1134–1140. [Google Scholar]
  34. Zhou, Y.; Huang, Z.; Liao, H.; Li, H.; Jiao, Y.; Peng, J. A predictive set-point modulation energy management strategy for hybrid energy storage systems. IEEE Trans. Ind. Appl. 2019, 55, 6266–6277. [Google Scholar] [CrossRef]
Figure 1. The diagram presents the cyber-physical model of the operation of multiple heavy-haul trains. The bidirectional communication between trains enables cooperative control, and a virtual train provides reference velocity and distance. This allows for safe and efficient train operation through coordination between trains.
Figure 1. The diagram presents the cyber-physical model of the operation of multiple heavy-haul trains. The bidirectional communication between trains enables cooperative control, and a virtual train provides reference velocity and distance. This allows for safe and efficient train operation through coordination between trains.
Sustainability 15 13425 g001
Figure 2. The closed-loop diagram of the multiple heavy-haul train system.
Figure 2. The closed-loop diagram of the multiple heavy-haul train system.
Sustainability 15 13425 g002
Figure 3. The cruise performance comparison of the cooperative method and proposed method in Case 1. The cooperative method is the cooperative control strategy without the reference value regulation shown in (i), and the proposed method is cooperative reference regulation control strategy shown in (ii). (a) Train velocity, (b) train velocity tracking error, (c) train relative displacement.
Figure 3. The cruise performance comparison of the cooperative method and proposed method in Case 1. The cooperative method is the cooperative control strategy without the reference value regulation shown in (i), and the proposed method is cooperative reference regulation control strategy shown in (ii). (a) Train velocity, (b) train velocity tracking error, (c) train relative displacement.
Sustainability 15 13425 g003
Figure 4. The cruise performance comparison of the cooperative method and proposed method in Case 2. The cooperative method is the cooperative control strategy without the reference value regulation shown in (i), and the proposed method is cooperative reference regulation control strategy shown in (ii). (a) Train velocity, (b) train velocity tracking error, (c) train relative displacement.
Figure 4. The cruise performance comparison of the cooperative method and proposed method in Case 2. The cooperative method is the cooperative control strategy without the reference value regulation shown in (i), and the proposed method is cooperative reference regulation control strategy shown in (ii). (a) Train velocity, (b) train velocity tracking error, (c) train relative displacement.
Sustainability 15 13425 g004
Figure 5. The cruise performance comparison of the proposed method under different weights. The weights of velocity and distance tracking error are set to 0.5 and 0.5 in (i), and the weights of velocity and distance tracking error are set to 0.2 and 0.8 in (ii). (a) Train velocity tracking error, (b) train relative displacement.
Figure 5. The cruise performance comparison of the proposed method under different weights. The weights of velocity and distance tracking error are set to 0.5 and 0.5 in (i), and the weights of velocity and distance tracking error are set to 0.2 and 0.8 in (ii). (a) Train velocity tracking error, (b) train relative displacement.
Sustainability 15 13425 g005
Figure 6. The cruise performance with slope of the cooperative method. (a) Train velocity tracking error, (b) train relative displacement.
Figure 6. The cruise performance with slope of the cooperative method. (a) Train velocity tracking error, (b) train relative displacement.
Sustainability 15 13425 g006
Figure 7. The cruise performance with slope of the proposed method. (a) Train velocity tracking error, (b) train relative displacement.
Figure 7. The cruise performance with slope of the proposed method. (a) Train velocity tracking error, (b) train relative displacement.
Sustainability 15 13425 g007
Table 1. Comparison of two methods under acceleration operation.
Table 1. Comparison of two methods under acceleration operation.
MetricRMSEvRMSE Δ x MVFMRDF
Method
Cooperative2.25116.542.9719.32
Proposed2.0640.731.9310.22
Table 2. Comparison of two methods under deceleration operation.
Table 2. Comparison of two methods under deceleration operation.
MetricRMSEvRMSE Δ x MVFMRDF
Method
Cooperative2.5490.113.4022.08
Proposed1.2027.502.2011.76
Table 3. Performance comparison of proposed method under different weights of velocity and distance.
Table 3. Performance comparison of proposed method under different weights of velocity and distance.
MetricRMSEvRMSE Δ x MVFMRDF
Method
0.9 and 0.12.0640.731.9310.22
0.5 and 0.52.320.473.225.24
0.2 and 0.82.282.63.161.03
Table 4. Performance comparison of two methods under slope conditions.
Table 4. Performance comparison of two methods under slope conditions.
MetricRMSEvRMSE Δ x MVFMRDF
Method
Cooperative0.091.210.070.72
Proposed0.050.720.030.41
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

Yu, X.; Li, W.; Li, S.; Yang, Y.; Peng, J. Cooperative Reference Velocity Regulation Control for Virtual Coupling Systems of Heavy-Haul Trains. Sustainability 2023, 15, 13425. https://doi.org/10.3390/su151813425

AMA Style

Yu X, Li W, Li S, Yang Y, Peng J. Cooperative Reference Velocity Regulation Control for Virtual Coupling Systems of Heavy-Haul Trains. Sustainability. 2023; 15(18):13425. https://doi.org/10.3390/su151813425

Chicago/Turabian Style

Yu, Xiaoquan, Wei Li, Shuo Li, Yingze Yang, and Jun Peng. 2023. "Cooperative Reference Velocity Regulation Control for Virtual Coupling Systems of Heavy-Haul Trains" Sustainability 15, no. 18: 13425. https://doi.org/10.3390/su151813425

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop