t train2nd ðpconfstart Þ P t confResolstart > > : t train2nd ðpconfend Þ P tconfResolend
ð5Þ
where Resfc ptrain1st ptrain2nd peoa Hdis t train2nd ðpÞ pconfstart pconfend t confResolstart t confResolend
is is is is is is is is is is
the estimated safety restriction in the follow-up conflict, the position of the first train causing the conflict, the position of the second train affected by the conflict, the position of the EoA for the second train affected by the conflict before the conflict start block, headway between two trains in distance, the time of the second train affected by the conflict at the location of p, the exit position of the conflict start block, the exit position of the conflict end block, the estimated conflict resolution time for the conflict start block, the estimated conflict resolution time for the conflict end block.
Using the estimated conflict resolution time and the safety restriction, Eq. (6) describes the objective function of the main-target point in dealing with the follow-up conflict. The main-target position (ptar ) is the position of EoA to the conflict end block, the main-target time (ttar ) is the estimated conflict resolution time at the conflict end block and the main-target speed (v tar ) is the maximum permitted speed at the main-target position (ptar ).
392
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
Fig. 10. The computation of train running trajectory for preventing the follow-up conflict.
8 0 > < ptar ¼ pconfend minfHdis g; Main-targetfc ¼ v tar ¼ maxfv ðptar Þg; > : t tar ¼ tconfResolend ;
ð6Þ
where Main-targetfc ptar p0confend Hdis
v tar
maxfv ðptar Þg ttar tconfResolend
is is is is is is is is
the the the the the the the the
main-target point of the follow-up conflict, main-target position, enter position of the conflict end block, headway in distance, main-target speed, maximum permitted speed at the main-target position, main-target time, estimated conflict resolution time for the conflict end block.
3.2.3. The flexibility of train running trajectory: sub-target points To achieve the main-target point, the trajectory can be formed with different sub-target points. The sub-target consists of different driving phases (accelerating, braking, cruising and coasting). Therefore, they can be seen as the changing points of the driving phases. A different combination of these sub-target points provides flexibility in resolving traffic conflicts. The sub-targets contain four dimensional information: sub-target distance Dsi , sub-target speed v i , sub-target time Dt i , and sub-target acceleration/deceleration ai . There are n sub-target points approaching the same main-target point. Each subtarget point is restricted by the main-target point of the crossing conflict or the follow-up conflict (Section 3.2.2). In general, the restriction for calculating sub-target points is shown in Eq. (7).
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
8 Pn 0 > i¼1 Dsi ¼ jptar pcur j > > < P n Dt ¼ t t 0 tar i cur i¼1 ¼ ; > v n ¼ v tar ¼ maxfv ðptar Þg > > : Resfc
Sub-targets resc=fc
393
ð7Þ
where Sub-targets resc=fc Dsi Dti
is is is is is is is is is is is
vn
ptar p0cur t tar t 0cur
v tar
maxfv ðptar Þg Resfc
the the the the the the the the the the the
restriction for calculating these sub-targets in the crossing conflict or the follow-up conflict, distance of sub-target phase i, time period of sub-target phase i, target speed of last sub-target phase, main-target position, current position of the second train affected by the conflict, main-target time, which is the estimation of conflict resolution time, current time of the second train affected by the conflict, main-target speed, maximum permitted speed at the main-target position, safety restriction for the follow-up conflict (Eq. (5)).
For a better understanding of Eq. (7), we use the crossing conflict example (Fig. 9) to explain the calculation of sub-targets. In this example, the optimised trajectory consists of three phases (decelerating, cruising and accelerating) with two unknown variables v 1 and t2 marked in red colour, which can be resolved according to the sub-targets restriction, as shown in Eqs. (8)–(10).
ð8Þ
ð9Þ
) Resolv e :
v1 Dt 2
8 > < Ds1 ; v 1 ; Dt1 ; a1 ) Sub-targets ¼ Ds2 ; v 2 ; Dt2 ; a2 ; > : Ds3 ; v 3 ; Dt3 ; a3
ð10Þ
where
vi v i1 v 0cur ai
is is is is
the ending speed of sub-target phase i, the starting speed of sub-target phase i, current speed of the train affected by conflict (second train), the acceleration/deceleration of sub-target phase i.
394
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
To reduce the workload of train dynamics calculation in traffic management, it is important to note that each sub-target phase i is assigned an assumed and constant acceleration/deceleration ai . In addition, the coasting phase is excluded in this calculation in order to reduce the computation workload as well, but it is included in a more detailed train dynamics calculation by train automation (Section 3.3). Moreover, there are only two restriction equations (see Eq. (7)) for the sum of subtarget distances (Dsi ) and the sum of sub-target time (Dt i ). Therefore, only two variables can be resolved according to these two equations. If the sub-targets consist of more than three driving phases, there will be more than two variables. In this regard, we have to assume values for those additional variables. 3.2.4. Candidates of trajectories pending evaluation There are various combinations of sub-targets, which approach the same main-target. This variation can be caused by different assumed acceleration/deceleration (ai ) in each sub-target phase or different amount of sub-target phases. Therefore, there are a number of trajectories as candidates for conflict prevention pending evaluation. Fig. 11 provides an example of these candidates through a speed-distance-time diagram. The latter four examples consume the same travel time but adjust the train speed differently leading to varying energy consumption or other traffic optimisation intentions. Example(a) represents a non-optimised case, in which the train has to stop and wait until the conflict ahead is resolved. Example(b) assumes that the optimised case can maintain a higher constant speed due to maximum deceleration and acceleration. Example(c) assumes less deceleration, which leads to lower constant speed compared to Example(b). Example(d) assumes four driving phases: constant high-speed driving, braking, constant low-speed driving and accelerating. Example(e) assumes four driving phases but it takes braking first and keeps maximum allowed speed as the last driving phase. There is no final decision regarding which train running trajectory is the best for resolving the conflict, unless the following decision-making procedure is accomplished (Section 3.2.5). 3.2.5. Decision-making procedure to decide the best trajectory 3.2.5.1. Overview. The decision-making procedure is illustrated in Fig. 12. There are three more steps required to be carried out, as highlighted in Fig. 12. The first step is to predict and evaluate the influence of these trajectories on optimisation objectives (e.g. capacity lc; trajectory i and energy saving le; trajectory i ). The second step is to compute the weights of optimisation
Fig. 11. Examples of different train running trajectories to resolve conflict by using the same travel time.
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
395
Fig. 12. Decision-making procedure to decide the best trajectory.
objectives (e.g. weight of capacity wc and weight of energy saving we ). The last step is to synthesise judgements of overall priorities and combine them to select the trajectory with the best evaluation result. 3.2.5.2. Influence of train running trajectory on capacity: lc; trajectory i . UIC (2004) proposed a 4-quadrant capacity model, consisting of four parameters: number of trains, average speed, heterogeneity and stability. Later, Rao et al. (2015) improved the UIC 4-quadrant capacity model making it a quantified and normalised model. This model indicates that the improvement in train speed, heterogeneity or stability could increase the possibility with more trains in service. Therefore, this paper provides two normalised models to evaluate the influence of train running trajectory on capacity. The first model considers stability, which represents the time needed to resolve conflict. As shown in Eq. (11), we calculate the rate of non-used track occupation time for each trajectory. This rate of non-used track occupation time determines the influence on rail network’s stability, thereby representing the influence of this trajectory on capacity, as symboled lc; trajectory i .
lc; trajectory i ¼ 1 OccRatei ¼ 1
ttrav ellingi ; t period
ð11Þ
where t trav elling i t period OccRatei
is train’s travelling time spent in the train running trajectory i, is the time period (such as one hour), is the occupied time rate of the train running trajectory i.
However, the main-target point has guaranteed a minimum of travel time for the train to recover from the conflict, which means that each candidate trajectory consumes the same (minimum) travelling time. Therefore, this paper also suggests using another method, the evaluation of train speed, to represent the influence on capacity. As shown in Eq. (12), it normalises the deviation between the average speed in sub-targets and the optimal speed regarding minimum headway. When the target speed is close to the optimal speed, there is less headway time required and more potential to increase capacity.
lc; trajectory i ¼ 1
jvi v optimal j
v max
;
ð12Þ
where
vi v optimal v max
is average speed of sub-targets in train running trajectory i, is the optimal speed regarding the minimum headway of track section (Rao et al., 2015), is the maximum permitted speed.
396
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
The value lc; trajectory i approaching 1 means that the selected trajectory can achieve a better stability or less headway time, which represents more potential to increase capacity.
3.2.5.3. Influence of train running trajectory on energy saving: le; trajectory i . The influence on energy saving could be evaluated by computing the energy consumption over the tractive force on each sub-target phase. The train running trajectory consists of n sub-target phases. As shown in Eq. (13), the overall energy consumption (Etraction; phases ) is calculated over the tractive force (F T; subTarget i ) on each sub-target phase i. The proposed normalised model for evaluating the energy saving for each trajectory is described in Eq. (14).
Etraction; phases ¼
n n n X X X F T; subTarget i DssubTarget i ¼ aT; subTarget i M DsT; subTarget i þ RC; subTarget i DsC; subTarget i ; i¼1
i¼1
le; trajectory i ¼ 1
ð13Þ
i¼1
Etraction; phases Etraction; phases P ¼1 ; Emax; trajectory amax accel M ni¼1 DssubTarget i
ð14Þ
where Etraction; phases F T; subTarget i DssubTarget i aT; subTarget i M DsT; subTarget i RC; subTarget i > 0 DsC; subTarget i Emax; trajectory amax accel
is is is is is is is is is is
the the the the the the the the the the
sum of tractive energy consumption in all sub-target phases, tractive force in sub-target phase i, distance of sub-target phase i, tractive acceleration in sub-target phase i, total mass of the train, distance of sub-target phase i when it is the accelerating phase, total resistance in the cruising phase i, distance of sub-target phase i when it is in the cruising phase, maximum tractive energy consumption of the train running trajectory, theoretical maximum tractive acceleration of the train.
The value le; trajectory i approaching 1 means that the selected trajectory leads to better energy saving as it has less energy consumption in traction. The regenerative energy consumption is excluded due to the lack of train dynamics information in traffic management, but it is included when evaluating the influence of the train control command on energy saving (see Section 3.3). 3.2.5.4. Decide the best train running trajectory. The last step is to compute the overall priority for each trajectory by using the weights (wc and we ) and the evaluation of optimisation objectives (lc; trajectory i and le; trajectory i ). The calculation of weights is based on the Analytical Hierarchy Process (AHP) method, which can be found in Rao (2015). The best trajectory is the one with the highest priority value, as described in Eq. (15). Therefore, the decision-making procedure is established and the best trajectory is transmitted from traffic management to train operation.
If Pj ¼ max P i ; ¼ max flc; i¼1;...;n
i¼1;...;n
trajectory i
wc þ le;
trajectory i
we g;
! the traffic trajectory j is therefore decided as the best strategy to prevent unplanned train stops:
ð15Þ
3.3. The implementation of optimised train running trajectories: train automation 3.3.1. Key of train automation: train control commands When a train running trajectory is decided as the strategy to prevent potential traffic conflict, its main-target point and sub-target points will be transmitted as control targets from traffic management to train automation. The major goal of train automation is to achieve an accurate operation by minimising the deviation between those received targets and the supervised train states. It is crucial for train automation to generate a series of train control commands, which will determine the intensities of the train’s tractive force and braking force (as described in Table 3). Not only for improving the precision of train operation, these commands can also support energy saving, riding comfort and other onboard optimisation objectives. These commands can be implemented directly by ATO or they can be sent as advisory information to the train driver through DAS-O. There are three modes in braking: regenerative braking, dissipative braking, and a combination of the previous two. This paper assumes that using dissipative-braking-only mode is a bad practice when the regenerative braking capabilities of the train engine hasn’t been exploited. Therefore, this paper assumes that train drivers adopt the dissipative braking just when the imposed deceleration exceeds the regenerative capabilities of the engine. If the train has no regenerative braking
397
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405 Table 3 List of train control commands. Control phase
Name of train control commands
Control intensity of the tractive force: uT; i
Control intensity of the regenerative braking force: uB; i
Control intensity of the dissipative braking force: uM; i
Coasting phase Tractive phase Regenerative braking phase Dissipative braking phase Traditional braking phase
C oast Ti Bi
0 0 < uT; i 1 0
0 0 0 < uB; i 1
0 0 0
MBi
0
1
0 < uM; i 1
TBi
0
0
0 < uM; i 1
where
is control command for coasting, are different control commands represent are different control commands represent are different control commands represent are different control commands represent without regenerative braking.
C oast Ti Bi MBi TBi
different different different different
intensity intensity intensity intensity
(uT; i ) of tractive force, (uB; i ) of regenerative braking force, (uM; i ) of dissipative braking force, (uM; i ) of traditional braking force for vehicles
capabilities, then only the dissipative braking mode is applied, where the kinetic energy is converted to heat by friction in the braking linings and consequently wasted. Therefore, there are commands for vehicles with regenerative braking (including C oast ; T i ; Bi and MBi ) and for the others without regenerative braking (including C oast ; T i and TBi ). 3.3.2. Connection between train control command and predicted train states The connection between train control commands, train force (tractive force, braking force) and train states (train speed, position, running time, acceleration and deceleration) can be built at different train running phases (acceleration, braking, cruising and coasting). The train speed and the train position at next time instant are predictable by taking different train control commands, as shown by the simplified Eqs. (16) and (17). Details of these connections can be found in Rao (2015).
T i ! uT; i ! F T; i ! aaccel; i ! v iþ1 ; siþ1 ;
ð16Þ
9 > ! F B; tot; i = ! adecel; i ! v iþ1 ; siþ1 ; MBi ! uM; i ! F B; mech; i > TBi ! uM; i ! F B; mech; i ¼ F B; tot; i ; Bi ! uB; i ! F B; elect; i
ð17Þ
where F T; i F B; tot; i F B; elect; i F B; mech; i aaccel; i adecel; i
v iþ1 siþ1
is is is is is is is is
tractive force at time step i, available braking force at time step i, electrical braking force at time step i, mechanical braking force at time step i, acceleration (> 0) at time step at time step i, deceleration (< 0) at time step at time step i, train speed at time step i þ 1, train position at time step i þ 1.
3.3.3. Decision-making procedure to decide the best train control command The decision-making procedure to decide the best train control command is illustrated in Fig. 13. Similar to the decision of best trajectory in Section 3.2.5, there are three more steps required to be carried out. The first step is to predict and evaluate the influence of train control commands on optimisation objectives, including train running accuracy (lacc; tci ), energy saving (le; tci ) and riding comfort (lrc; tci ). The second step is to compute the weights for those optimisation objectives (wacc ; wet ; wrc ). Rao (2015) has proposed three normalised models for evaluating the influence of train control commands on train running accuracy (lacc; tci ), energy saving (le; tci ) and riding comfort (lrc; tci ). The influence on train running accuracy can be evaluated by the deviation between the received control targets (Sections 3.2.2 and 3.2.3) and the predicted train states (Section 3.3.2). There are two methods to compute this deviation. The first method is to evaluate the deviation of distance and speed. This method assumes that the predicted time (t iþ1 ) equals the sub-target time. The second way is to compare the
398
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
Fig. 13. Decision-making procedure to decide the best train control command.
deviation between the control target acceleration/deceleration (asubTarget k ) and the predicted acceleration/deceleration (ai ) according to train control command i. In this method, the running time Dt i is assumed as each time instant, such as one second. The influence on energy saving can be evaluated by calculating the tractive energy consumptions. In particular, the focus is on computing the energy consumption of the traction force (F i ) exerted by the engine over the travelled distance (from the current train position si to the predicted train position siþ1 ). Specifically, the acceleration process (positive tractive force F T; i ) costs energy, while the regenerative braking process (regenerative braking force F B; elect; i ) uses the regenerative energy, and no traction energy consumption in coasting or in dissipative braking. The influence of train riding comfort can be evaluated by the fluctuation of the acceleration/deceleration, which consists of two factors: the frequency of acceleration/deceleration transitions (f i ) and the rate of its change (Dai ). The last step is to compute the overall priority for each train control command by using the weights (wacc ; wet and wrc ) and the evaluation of optimisation objectives (lacc; tci ; le; tci and lrc; tci ). The calculation of weights is also based on the AHP method, which can be found in Rao (2015). As a result, the best train control command is the one with the highest priority value, as described in Eq. (18). In this regard, the decision-making procedure for train automation is established that the best train control command is decided and implemented on the train.
If Pj ¼ max P i ; ¼ max flacc;tci wacc þ le;tci wet þ lrc;tci wrc g; i¼1;...;n
i¼1;...;n
! then the train control command j is decided to be best one and to implement:
ð18Þ
4. Case study: the importance of bidirectional communication between traffic management and train automation 4.1. Bidirectional communication between traffic management and train automation The proposed integrated optimisation model has two important highlights. The first is the decision-making procedure to decide the most attractive output from the set of optimal trajectories (Section 3.2.5) and the set of train control commands (Section 3.3.3). The second is the bidirectional communication between traffic management and train automation, as illustrated in Fig. 14. The function of traffic management delivers the control targets to train automation, while the function of train automation provides real-time feedback of train dynamics information to traffic management. The importance of this bidirectional communication was discovered during a case study, which will be introduced subsequently.
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
399
Fig. 14. The highlights in the integrated optimisation model: the decision-making procedure and the bidirectional communication between traffic management and train automation.
4.2. Overview of the demonstrator The case study is based on a lab-demonstrator, which is programmed in JAVA. This demonstrator can simulate the track topology, train movement, the data transmission between infrastructure and train, as well as the functions of traffic management and train automation. As illustrated in Fig. 15, the track topology contains four lines merging into two, which has a total length around 90 km and the length of each track is around 1000 m. The topology is built on the doublevertex graph (Montigel, 1994). It is assumed that each track is assigned a main signal. The topology describes a compensation zone, where we pay particular attention to avoid unplanned train stops. The demonstrator can configure infrastructure layout, traffic input schedule and train characteristics by using Extensible Markup Language (XML). This makes it easier to simulate different scenarios by adapting these XML configurations. For example, we can change track length, track slope or train length, choose different locomotive types, create different input schedules, and set the weights for different optimisation objectives. In addition, this case study assumes that the simulation environment is based on the European Train Control System (ETCS) Level 2. The frequency of data transmission between the infrastructure and the train is assumed to be once per second. Moreover, this demonstrator can simulate different train types by using the static input data, such as the mass of locomotive and wagon, the number of locomotives and wagons, mass factor, horse power and the information of tractive force over train speed. This demonstrator can simulate different operational scenarios, such as crossing conflicts and follow-up conflicts. In the following section, a crossing conflict example is configured to prove the importance of bidirectional communication between traffic management and train automation. 4.3. Configure a crossing conflict scenario in the case study Fig. 15 also describes a crossing conflict example. Two trains running through the network in opposite directions conflict with each other at switch/block W64. Train ‘‘1001” (freight train with locomotive type RE-474) is the one causing conflict with slower speed (maximum speed at 140 km=h), while train ‘‘1002” (passenger train with locomotive type RE-465) is the one affected by conflict with faster speed (maximum speed at 230 km=h). In the simulation, Train ‘‘1002” is predicted to have an unplanned stop in front of block W64 and signal 61u, because it is planned to pass the line between block W64 and W44 after Train ‘‘1001”. Therefore, Train ‘‘1002” is the one to be optimised. To prove the importance of bidirectional communication between traffic management and train automation, we designed three cases in the case study: Case 1: A non-optimised operation where traffic management will not generate train running trajectories for train automation to prevent unplanned stops.
400
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
Fig. 15. The track topology in the demonstrator with a configured crossing conflict case.
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
401
Fig. 16. The result of case 1: a speed distance time diagram of the non-optimised operation.
Case 2: An optimised operation where traffic management delivers the strategy of conflict resolution (to prevent unplanned train stops) to train automation, but train automation provides no real-time feedback of train dynamics information to traffic management. Case 3: An optimised operation with bidirectional communication between traffic management and train automation.
4.4. Result of the case study 4.4.1. Case 1: non-optimised operation (ATO-only operation) Case 1 is a non-optimised operation by using the conventional ATO mode, which ensures that each train runs at its maximum permitted speed but it has no strategy of conflict resolution given by traffic management. The conventional ATO mode can be easily simulated by configuring the weights of train optimisation (wacc ¼ 1; wet ¼ 0; wrc ¼ 0 described in Section 3.3.3). The simulation result is in Fig. 16, which shows an unplanned stop of train ‘‘1002” in front of conflict block W64. This non-optimised result of train ‘‘1002” is used in comparison with the following Case 2 and Case 3. The mileage information can be found in the infrastructure topology design illustrated in Fig. 15.
4.4.2. Case 2: TMS-only operation Case 2 simulates the delivery of train running trajectory, as a conflict resolution (to prevent unplanned train stops) sent from traffic management to train automation. However, this case has no real-time feedback of train dynamics from train automation, such as the practical maximum train acceleration, which is usually assumed as a theoretical constant value at each sub-target phase (Section 3.2.3). The simulation result is illustrated in Fig. 17. Trajectory 51 (see Table 4) is delivered as the best theoretical resolution, which assumes that the maximum acceleration is 0.8 m/s2. However, this train is not able to accelerate as always fast as it was expected from the view of traffic management. This could happen due to the impact of several factors, such as the mass of train, the slope of track, the maximum tractive force, etc. As a result, an obvious gap between the theoretical trajectory (black dash line) from traffic management and the practical train movement (blue solid line) appears. The main-target of the Trajectory 51 cannot be achieved; therefore, the train cannot reach the main-target position at the maximum permitted speed with the estimated conflict resolution time.
402
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
Fig. 17. The result of case 2: the operation without a real-time feedback of practical maximum acceleration.
Table 4 Trajectory variations on different sub-targets but same main-target (t: second, s: meter, v: km=h, a: m=s2 ). Trajectory
51 4
Sub-target phase 1
Sub-target phase 2
Sub-target phase 3
Evaluation
t1
v1
s1
a1
t2
v2
s2
a2
t3
v3
s3
a3
lcapacity
lenergy
96 110
108 67
70,458 70,117
0.8 0.8
337 185
108 67
63,249 68,723
0.0 0.0
369 369
200 200
61,879 61,879
0.8 0.2
0.9715 0.8263
0.8057 0.8022
4.4.3. Case 3: Bidirectional communication between TMS and ATO Case 3 simulates the bidirectional communication between traffic management and train automation. The simulation result is illustrated in Fig. 18. It introduces real-time feedback of the practical acceleration from train automation to traffic management. Traffic management changes its decision of best train running trajectory from Trajectory 51 to Trajectory 4 (see Table 4), because traffic management receives the feedback that the maximum practical acceleration at the last subtarget phase (reaccelerating phase) will only be around 0.2 m/s2. Given this real-time feedback, traffic management adapts
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
403
Fig. 18. The result of case 3: the operation with a real-time feedback of practical maximum acceleration.
its decision and the gap between the theoretical trajectory and the practical train movement is small. Therefore, the strategy of conflict resolution (train running trajectory) from traffic management can be well executed by train automation. As shown in Table 4, Trajectory 51 and Trajectory 4 have the same main-target point (s3; t3 and v 3) for the train to prevent potential traffic conflict, but they have different sub-target phases. Trajectory 51 can achieve a higher average speed than Trajectory 4 (see Eq. (12)), but the train cannot manage the theoretical maximum acceleration (a3 ¼ 0:8) at the last sub-target phase (between mileage s2 ¼ 63249 m and s3 ¼ 61879 m). In the demonstrator, train automation can manage a more detailed train dynamics calculation compared to traffic management. The practical acceleration can be estimated for each sub-target phase according to the mass of train, the slope of track, the speed of train and the tractive force of train. When the acceleration at the last sub-target phase is estimated with the maximum value around 0.2 m/s2, we choose Trajectory 4 with theoretical acceleration a3 ¼ 0:2 m=s2 as the most attractive output. To sum up, without the strategy of conflict resolution from traffic management, the train cannot avoid unplanned stops in the conflict scenario. Without the real-time feedback of train dynamics, especially the practical maximum acceleration, traffic management’s strategy of conflict resolution might not be executed as accurately as it should be. Therefore, the bidirectional communication between traffic management and train automation is essential to achieve the optimal operation.
404
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
5. Conclusions 5.1. Achievements For the current mainline railway, the traffic optimisation has two focuses. The first is to improve the efficiency of traffic management by providing conflict resolutions, while the second is to improve train driving behaviour by providing driver assistance or introducing train automation. This paper reviewed and classified these two focuses into different optimisation schemes. Based on this classification, this paper proposed combining the optimisation methods of traffic management and train automation into an integrated optimisation model. In the function of traffic management, the paper proposed that generating the optimal train running trajectory is regarded as a supplementary conflict resolution to train reordering or rerouting or retiming. The trajectory can improve the traffic flow by avoiding unplanned train stops. The key to generating the trajectory is to compute the main-target point. If the maintarget point is achieved, the train can pass the traffic conflict position at a maximum of allowed speed with a minimum of travel time. To achieve the main-target point, the trajectory can be formed with different sub-target points. A different combination of these sub-target points provides a freedom in preventing unplanned train stops. This paper proposes methods to evaluate each train running trajectory according to different optimisation objectives, such as increasing capacity and saving energy. A decision-making procedure is provided to synthesise all of these considerations to select the most attractive train running trajectory. The selected trajectory’s main-target point and sub-target points are sent to train automation as control targets. In the function of train automation, the paper pointed out that the key is train control command, which determines different intensities of the train’s tractive force or braking force. Similar to traffic management, a decision-making procedure is built to decide the most attractive train control command for train operation. Further, this paper shared an important finding that the bidirectional communication between traffic management and train automation is necessary to achieve the optimal operation. This is found according to a special case study (crossing conflict scenario) built in a lab-demonstrator. 5.2. Remaining questions for future study The first remaining question is how to further improve the computation of the sub-target points. This paper has described the method of computing a series of sub-target points approaching the main-target point (Section 3.2.2). It mentioned two restriction equations (Eq. (7)): the sum of sub-target distances and the sum of sub-target time. It means that only two variables can be resolved according to those two equations. If the sub-targets consist of more than three travelling phases, there will be more than two variables. In this regard, those additional variables are assumed with values. Therefore, the paper suggests to provide a general assumption process for those additional variables in the future study. The second remaining question is related to the evaluation of train running trajectory (Section 3.2.5) and train control command (Section 3.3.3). This paper has proposed normalised models for the evaluation, which can be further improved with some well-established or innovative research results. Lastly, the importance of bidirectional communication is proved according to a single crossing conflict scenario (Section 4.4). More conflict examples and their simulations are required to prove this important finding in the future study. References Acuna-Agost, R., Michelon, P., Feillet, D., Gueye, S., 2011a. A MIP-based local search method for the railway rescheduling problem. Networks 57 (1), 69–86. Acuna-Agost, R., Michelon, P., Feillet, D., Gueye, S., 2011b. SAPI: statistical analysis of propagation of incidents. A new approach for rescheduling trains after disruptions. Eur. J. Oper. Res. 215 (1), 227–243. Albrecht, T., Dasigi, M., 2014. On-time: a framework for integrated railway network operation management. Transp. Res. Arena (201) (2014, Paris). Bergendorff, M., Edinger, S., Hage, C., 2012. Cutting energy and boosting punctuality. Rail. Gaz. Int., 19–22 Caimi, G., 2014. Bi-level scheduling in highly utilised networks. In: Hansen, I.A., Pachl, J. (Eds.), Railway Timetabling and Operations. DVV Media Group GmbH – Eurailpress, pp. 175–190 (Chapter 9). Caimi, G., Chudak, F., Fuchsberger, M., Laumanns, M., Zenklusen, R., 2011. A new resource-constrained multicommodity flow model for conflict-free train routing and scheduling. Transp. Sci. 45 (2), 212–227. Chang, Xu, 2000. Differential evolution based tuning of fuzzy automatic train operation for mass rapid transit system. IEE Proc. Coello, C.A.C., 2006. Evolutionary multi-objective optimization: a historical view of the field. IEEE Comput. Intell. Mag. 1 (1), 28–36. Corman, F., D’Ariano, A.B., Pacciarelli, D., Pranzo, M., 2010. Centralized versus distributed systems to reschedule trains in two dispatching areas. Public Transp. 2 (3), 219–247. Corman, F., D’Ariano, A., Marra, A.D., Pacciarelli, D., Samà, M., 2016. Integrating train scheduling and delay management in real-time railway traffic control. Transp. Res. Part E: Logist. Transp. Rev. D’Ariano, A., Corman, F., Pacciarelli, D., Pranzo, M., 2008. Reordering and local rerouting strategies to manage train traffic in real time. Transp. Sci. 42 (4), 405–419. D’Ariano, A., Corman, F., Pacciarelli, D., 2014. Analysis modelling optimisation simulation performance evaluation. In: Hansen, I.A., Pachl, J. (Eds.), Railway Timetabling and Operations. DVV Media Group GmbH – Eurailpress, pp. 253–273 (Chapter 13). Domínguez, M., Fernández, A., Cucala, A.P., Lukaszewicz, P., 2011. Optimal design of metro automatic train operation speed profiles for reducing energy consumption. Rail Rapid Transit 225 (5), 463–473. Domínguez, M., Fernández-Cardador, A., Cucala, A.P., Gonsalves, T., Fernández, A., 2014. Multi objective particle swarm optimization algorithm for the design of efficient ATO speed profiles in metro lines. Eng. Appl. Artif. Intell. 29, 43–53. Flamini, M., Pacciarelli, D., 2008. Real time management of a metro rail terminus. Eur. J. Oper. Res. 189 (3), 746–761.
X. Rao et al. / Transportation Research Part C 71 (2016) 382–405
405
Hürlimann, D., 2001. Objektorientierte Modellierung von Infrastruckturelementen und Betriebsvorgängen im Eisenbahnwesen (Diss. No. 14281). Swiss Federal Institute of Technology Zurich (ETH Zurich). Kersbergen, B., van den Boom, T., Schutter, B.D., 2016. Distributed model predictive control for railway traffic management. Transp. Res. Part C: Emerg. Technol. 68, 462–489. Kumazawa, K., Hara, K., Koseki, T., 2008. A novel train rescheduling algorithm for correcting disrupted train operations in a dense urban environment. WIT Transactions on the Built Environment, vol. 103, pp. 565–574. Lamorgese, L.C., Mannino, C., 2015. An exact decomposition approach for the real-time train dispatching problem. Oper. Res. 63 (1), 48–64. Liu, R.R., Golovitcher, I.M., 2003. Energy-efficient operation of rail vehicles. Transp. Res. Part A: Policy Pract. 37 (10), 917–932. Lochman, L., 2009. Background for ERTMS. In: UIC (Ed.), Compendium on ERTMS. DVV Media Group GMbH – Eurailpress, p. 32. Lüthi, M., Medeossi, G., Nash, A., 2007. Evaluation of an integrated real-time rescheduling and train control system for heavily used areas. In: International Seminar on Railway Operations Modelling and Analysis (IAROR) 2007 Conference, Hannover, Germany. Mannino, C., 2011. Real-time traffic control in railway systems. Proceedings of the 11th Workshop on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems, vol. 20. Mannino, C., Mascis, A., 2009. Optimal real-time traffic control in metro stations. Oper. Res. 57 (4), 1026–1039. Mattson, C.A., Mullur, A.A., Messac, A., 2004. Smart Pareto filter: obtaining a minimal representation of multiobjective design space. Eng. Optimiz. 36 (6), 721–740. Mehta, F., Rößiger, C., Montigel, M., 2010. Latent energy savings due to the innovative use of advisory speeds to avoid occupation conflicts. In: Brebbia, C., Tomii, N., Mera, J., Ning, B., Tzieropoulos, P. (Eds.), Computers in Railways XII (Beijing). WIT Press, pp. 99–108. Meng, L., Zhou, X., 2014. Simultaneous train rerouting and rescheduling on an N-track network: a model reformulation with network-based cumulative flow variables. Transp. Res. Part B: Methodol. 67, 208–234. Meng, L., Luan, X., Zhou, X., 2015. A train dispatching model under a stochastic environment: stable train routing constraints and reformulation. Netw. Spatial Econ., 1–30 Miyamoto, S., Yasunobu, S., Ihara, H., 1987. Predictive Fuzzy Control and its Application to Automatic Train Operation Systems. CRC Press Inc., Boca Raton, FL, USA. Montigel, M., 1994. Modellierung und Gewährleistung von Abhängigkeiten in Eisenbahnsicherungsanlagen (Modeling and Ensuring Dependencies in Railway Signaling Systems) (Ph.D. Thesis). Swiss Federal Institute of Technology Zurich (ETH Zurich). Montigel, M., 2009. Operations control system in the Lötschberg base tunnel. Eur. Rail Technol. Rev. 2. Oshima, H., Yasunobu, S., Sekino, S.-i., 1988. Automatic train operation system based on predictive fuzzy control. In: Proceedings of the International Workshop Artificial Intelligence for Industrial Applications, 1988. IEEE AI ’88, pp. 485–489. Patrick, Z., 2011. Performance and quality of service. In: Stanley, P. (Ed.), ETCS for Engineers. DVV Media Group GMbH – Eurailpress (Chapter System Description of ETCS). Pellegrini, P., Marlière, G., Rodriguez, J., 2014. Optimal train routing and scheduling for managing traffic perturbations in complex junctions. Transp. Res. Part B: Methodol. 59, 58–80. Rao, X., 2015. Holistic Rail Network Operation by Integration of Train Automation and Traffic Management (Diss. No. 22706). Swiss Federal Institute of Technology Zurich (ETH Zurich). Rao, X., Montigel, M., Weidmann, U., 2012. Holistic optimization of train traffic by integration of automatic train operation with centralized train management. In: Brebbia, C., Tomii, N., Mera, J., Ning, B., Tzieropoulos, P. (Eds.), Computers in Railways XIII (New Forest). WIT Press, pp. 39–50. Rao, X., Montigel, M., Weidmann, U., 2013a. Methods to improve railway capacity by integration of automatic train operation with centralised traffic management. In: 5th IAROR (RailCopenhagen) International Conference on Railway Operations Modelling and Analysis. Rao, X., Montigel, M., Weidmann, U., 2013b. Potential railway benefits according to enhanced cooperation between traffic management and automatic train operation. In: 2013 IEEE International Conference on Intelligent Rail Transportation (ICIRT, Beijing). Rao, X., Montigel, M., Weidmann, U., 2013c. Railway capacity optimization by integration of real-time rescheduling and automatic train operation. In: IT13. RAIL (2013, Zurich). Rao, X., Montigel, M., Weidmann, U., 2015. A 4-quadrant capacity model for analysing the railway capacity. In: 6th IAROR (RailTokyo) International Conference on Railway Operations Modelling and Analysis. Shapiro, A., 1996. Simulation-based optimization—convergence analysis and statistical inference. Commun. Stat. Stoch. Models 12 (3), 425–454. Törnquist, J., 2012. Design of an effective algorithm for fast response to the re-scheduling of railway traffic during disturbances. Transp. Res. Part C: Emerg. Technol. 20 (1), 62–78. Törnquist, J., Persson, J.A., 2005. Train traffic deviation handling using tabu search and simulated annealing. Proceedings of the Annual Hawaii International Conference on System Sciences, vol. 73. Törnquist, J., Persson, J.A., 2007. N-tracked railway traffic re-scheduling during disturbances. Transp. Res. Part B: Methodol. 41 (3), 342–362. UIC, 2004. Code 406 Capacity. Tech. Rep., UIC (The International Union of Railways). UITP, 2011. Press Kit: Metro Automation Facts, Figures and Trends – A Global Bid for Automation: UITP Observatory of Automated Metros Confirms Sustained Growth Rates for the Coming Years. Tech. Rep., International Association of Public Transport (UITP). Wang, Y., Ning, B., Cao, F., De Schutter, B., Van Den Boom, T., 2011. A survey on optimal trajectory planning for train operations. In: Proceedings of 2011 IEEE International Conference on Service Operations, Logistics and Informatics, SOLI 2011., pp. 589–594. Wang, Y., Schutter, B.D., Boom, T., Ning, B., 2013. Optimal trajectory planning for trains – a pseudospectral method and a mixed integer linear programming approach. Transp. Res. Part C, 97–114. Yang, L., Liden, T., Leander, P., 2013. Achieving energy-efficiency and on-time performance with driver advisory systems. In: IEEE ICIRT 2013 – Proceedings: IEEE International Conference on Intelligent Rail Transportation, pp. 13–18. Yasunobu, S., Miyamoto, S., Ihara, H., 2002. A fuzzy control for train automatic stop control. Trans. Soc. Instrum. Control Eng. E-2. Yin, J., Tang, T., Yang, L., Gao, Z., Ran, B., 2016. Energy-efficient metro train rescheduling with uncertain time-variant passenger demands: an approximate dynamic programming approach. Transp. Res. Part B: Methodol. 91, 178–210.