Abstract
Rail expresses play a vital role in intracity and intercity transportations. For accommodating multi-source passenger traffic with different travel demand, while optimizing the energy consumption, we propose a multi-cycle train timetable optimization model and a decomposition algorithm. A periodized spatial-temporal network that can support the integrated optimization of passenger service satisfaction and energy consumption considering multi-cycles is studied as the basis of the modeling. Based on this, an integrated optimization model taking the planning of the train spatial-temporal path, cycle length and active lines as variables is proposed. Then, for solving the issues caused by the complex relationships among the cycle length, line and train spatial-temporal path in large-scale cases, a hybrid heuristic Lagrangian decomposition method is investigated. Numerical experiments under different passenger flow demand scenarios are performed. The results show that the more fluctuating the passenger flow is, the more obvious the advantage of a multi-cycle timetable is. For the scenario with two passenger flow peaks, compared to a single-cycle timetable, the demand satisfaction ratio of the multi-cycle timetable is 4.44% higher and the train vacancy rate is 11.49% lower. A multi-cycle timetable also saves 3.24 h running time and 15,553.6 kwh energy consumption compared to a single-cycle timetable. Large-scale real cases show that this advantage still exists in practice.
Keywords:
rail express; passenger flow demand; multi-cycle train timetable; energy consumption; spatial-temporal network; Lagrangian relaxation MSC:
90B06
1. Introduction
1.1. Background
Along with the continuous urbanization and growth of the city scale, the functional positionings of different areas in a city are gradually being clarified and the relationships between such areas are more diverse. This leads to a much more complex passenger traveling demand. Multi-source passenger flows generated from different areas, such as tourism, business, commuting, schooling, etc., have individual travel times, frequencies and their own time peaks. Aggregated along the time dimension, the overall flow unveils unique characteristics, such as a wide peak, single peak or multi-peaks. At the same time, green transportation is also one of the important directions of urban development. Thus, for rail express operators, train schedules need to not only meet the demand–supply relationships but also optimize the operating costs and energy consumption.
For meeting the demand–supply relationships, the plan should not only be flexible to adapt to the characteristics of passenger demand but also be formulated as a regular and easy-to-memorize schedule. Moreover, the model should consider and optimize the energy consumption of the train fleet. A multi-cycle timetable, which is composed of a set of running lines with different frequencies and period lengths, is a good choice to meet such requirements. Compared with the single-cycle train timetable, the multi-cycle train timetable ensures the regularity and satisfies the passenger demand of different periods by flexibly arranging the train departure time and the cycle length. Thus, it is necessary to develop a multi-cycle train timetable that can accommodate the peaks caused by the multi-source passenger demand while considering a proper combination of trains with different stopping patterns and cycle lengths for better energy consumption.
There exists a relationship between the energy consumption and passenger demand satisfaction. The train stops at different stations to provide transportation services, which will affect the service satisfaction of passengers. Such kinds of stoppings are determined by the line planning. In addition, trains of different speed classes will have crossings due to the space–time relationship, thus leading to additional stoppings. Such kinds of stoppings are determined by the train diagram (i.e., timetable). Train stopping is unavoidably accompanied by train deceleration and acceleration, which directly affects the energy consumption of trains. For this reason, the optimization of the passenger demand satisfaction and energy consumption requires research in both the line planning and the train diagram aspects.
Motivated by these, this paper aims to solve a multi-cycle train timetable scheduling problem by a space-time network with the joint optimization of the supply-to-demand relationship and energy consumption. To this end, we need to solve the following issues: (1) How to harmonize the relationship between line planning and timetabling to meet the time-varying passenger demand. (2) How to establish a comprehensive optimization model for scheduling a multi-cycle timetable. The model should have the ability to describe the difference in energy consumption caused by combinations of stopping and crossing in stations while focusing on the degree of passenger demand satisfaction, and then optimize both. (3) How to improve the efficiency of the model solution by a suitable algorithm in the face of complex cases.
1.2. Literature Reviews
The concept of a periodic train timetable was first proposed in the Netherlands in 1931, and the cycle time was set to 1 h. A cyclic timetable has many advantages, such as a strong regularity, flexible use, high-capacity utilization rate and convenient travel for passengers [1]. In 1989, Serafini and Ukovich [2] proposed the periodic event scheduling problem (PESP). Later, many scholars studied the cyclic train timetable problem based on the PESP model framework [3,4,5,6,7]. Mathias [8] introduced the time-discrete technology into the PESP model and proposed the integer programming formula. In addition to the PESP model, some scholars also used time–space networks to solve the cyclic train timetable problem. Caprara et al. [9] proposed a graph theoretic formulation for the periodic train timetable problem. On this basis, Zhang et al. [10] introduced the construction of an extended spatial-temporal network and proposed a new type of integer programming model reformulation for the cyclic train timetabling problem on a double-track railway corridor.
Some studies tried to take different approaches to meet the demand for peak and off-peak hours. Wang Bo et al. [1] used the method of cancelling train lines to meet the different passenger flow demands during peak and off-peak periods. However, the cancellation of train lines would destroy the regularity of train services. In addition, other studies used a multi-cycle train timetable to improve the meeting of demand. Odijk [11] proposed the concept of a multi-cycle train timetable. Robenek et al. [12] designed a multi-cycle timetable optimization model with the goal of maximizing passenger satisfaction. Zhou [13] constructed an optimization model for solving a multi-cycle train timetable problem with a fixed cycle length and solved the model by using the Lagrangian relaxation algorithm. Zhou [14] was devoted to modeling the multi-periodic train timetable problem, which collaboratively optimized the operation periods, arrival times and departure times of all period types of trains. Yan [15] proposed a multi-frequency line planning problem and multi-period train timetable problem model, with consideration of both the periodic and aperiodic nature to meet strongly heterogeneous train services and reduce the capacity loss of train operating companies.
In terms of the objective of timetable optimization, Niu et al. [16] proposed a set of quadratic and quasi-quadratic objective functions to accurately formulate the total waiting time under the minute-related demand and hour-related demand of different origin–destination (OD) pairs so that the total station passenger waiting time is the smallest, and a general advanced solver is used to solve the model. The cyclic train timetable problem usually considers passenger-related expenses as the objective function, such as a minimum train waiting time [17], guaranteed maximum passenger transfer waiting time, reduction in the maximum train dwell time [18] and maximum passenger demand satisfaction [19]. Yin [20] minimized the weighted value of the total train travel time and the total passenger waiting time, considering vehicle turnover as the objective function.
The existing studies have shown that factors such as the running time, headway time and stop pattern affect the energy consumption of the train [21,22]. Some research was mainly focused on the calculation of the energy consumption, train running control by analytical models [23], optimization models [24,25,26,27,28] and simulation-based approaches [29,30,31]. Some studies tried to schedule train diagrams with considerations of railway energy consumption. Dingjun Chen [32] established an energy-efficient operation diagram for high-speed railways based on stop and dispatch optimization. Huiru Zhang [33] developed a two-layer planning model for the timetable optimization of a high-speed rail based on energy-efficient train control. Albrecht [34] developed a new approach to integration for balancing simultaneity and energy efficiency in train schedules. Li [35] established a multi-objective train scheduling model and integrated goals for energy efficiency, emissions reduction and travel time. Lancien [36] minimized the energy consumption of trains under fixed service time conditions by data mining and an optimization model. Bai Yun [37] studied the energy consumption at different inertial distances before braking and at lower speed limits, as well as the uniformity of train speed by train motion analysis and simulation.
Despite the fruitful results of the current research, there are still some aspects that need to be studied: (1) the existing multi-cycle timetabling models generally take the line planning as determined input and have not yet integrated the cycle and train-specific space–time points for optimization; (2) the existing multi-cycle models generally model by the station entry and exit throats, which cannot distinguish the difference in the energy consumption of trains under different stopping modes; and (3) the existing algorithms cannot balance the efficiency and accuracy of the algorithm for the above-mentioned model.
1.3. Potential Contributions
In order to solve the issues mentioned in Section 1.1 and jointly optimize the supply-to-demand relationship and energy consumption, the line plan and timetable would be optimized simultaneously. The line plan, which is composed of lines, is one of the most basic elements for rail transit operations. A line represents a series of trains that have the same route, stopping pattern, frequency and cycle length, where the route is in a high-level infrastructure graph, ignoring the precise details of the platforms, junctions, etc. [38]. The train timetable determines the arrival and departure time of trains at stations based on the line plan. In the multi-cycle train timetable, trains belonging to different train lines have an identical cycle length, with a designed route and stop plan [38].
This paper uses a spatial-temporal network for modeling and designs the objective function and solution framework. A multi-cycle timetable considering the supply-to-demand relationship and energy consumption (MTSDE) is proposed to solve such an issue. The potential contributions are as follows:
- A periodized spatial-temporal network that can support the integrated optimization of passenger service satisfaction and energy consumption is studied. To describe the acceleration and deceleration behavior of trains due to stopping, a vertex set and an arc set of the spatial-temporal network are created based on the decomposed actions of the trains’ movements. The network can be used to determine the spatial-temporal path of trains, which in turn enables the integrated optimization of passenger service satisfaction and energy consumption.
- An integrated optimization model taking the train spatial-temporal path, cycle length and active lines as the variables is proposed. The objective function composes the supply–demand matching degree (SDMD), the minimum time cost (MTC) and the energy consumption (EC), where the SDMD is measured by the difference between the demand flow and train frequency in each time duration, and the MTC and EC are measured by the costs of the spatial-temporal paths. Four classes of constraints are considered, including the train flow balance constraints, cycle interval constraints, incompatible constraints and minimum travel time constraints.
- A hybrid heuristic Lagrangian decomposition method is proposed. The determination of the cycle length and line and the scheduling of the spatial-temporal points in the train diagram are separated, where the scheduling of the train diagram is further decomposed into an independent problem by the Lagrangian relaxation.
The rest of this paper is organized as follows: In Section 2, the model of the MTSDE is introduced with the objective function and constraint conditions based on periodized spatial-temporal networks. Then, for solving the complex model, a hybrid heuristic Lagrangian decomposition method is proposed. In Section 3, cases under different passenger flow demand scenarios are performed to analyze the characteristics of the MTSDE by comparisons with a single-cycle train timetable. Moreover, the solving performance of the proposed model is compared with the commercial solver. Lastly, the real-world case is analyzed to verify the applicability of the MTSDE.
2. Methodology
The MTSDE contains three parts: The periodized spatial-temporal network, the optimization model and the decomposition algorithm. The periodized spatial-temporal network focuses on how to build vertex and arc sets to describe the differential operation of trains, which in turn supports the subsequent model construction. The optimization model considers elements of timetabling and line planning, where elements of line planning determine the path, cycle length and stopping patterns, and the elements of timetabling determine the specific spatial-temporal points of trains. In addition, the model’s objective function is composed of supply demand matching degree (SDMD), the minimum time cost (MTC) and the energy consumption (EC); the model is constrained by train flow balance constraints, cycle interval constraints, incompatible constraints and minimum travel time constraints. Based on characteristics of the spatial-temporal network and the model, the decomposition algorithm optimizes the line planning elements and timetable elements in stages and achieves efficient preparation of multi-cycle complex operation diagrams by Lagrangian relaxation algorithm.
The assumptions of the model are as follows:
- The supply–demand matching set in this paper focuses on the supply–demand matching of several stations. We believe that the trains’ transportation capacity in a line needs to be prioritized to satisfy the stations with larger passenger flows, and other stations with smaller passenger flows can be appropriately ignored. Therefore, the set of stations to be concerned and their corresponding passenger flows will be given in the modeling process of this paper. This assumption is in line with the planning convention in actual transportation organization.
- The numbers of passengers on board in each station are preset as an input for the model. In the course of practical application, the specific OD volume and dynamic upload and download of passenger flow is difficult to count. We pre-estimate the numbers of passenger that can be served in each station by means of passenger ticket allocation techniques.
- The time resolution of the spatial-temporal network is set to 1 min.
We introduce the notations and modeling basics first.
2.1. Notations and Modeling Basis
For the convenience of description, the sets, parameters and decision variables notations involved in this paper are shown in Table 1.
Table 1.
Notations.
In multi-cycle train timetable, trains belonging to different lines have different cycle length, and trains belonging to the same line have the same cycle length and the stop pattern. The arrival and departure time of trains in sections and stations strictly meet the feasibility of capacity utilization. Figure 1 is a sample of multi-cycle train timetable.
Figure 1.
A multi-cycle train timetable with three-cycle period. There are 3 train lines. The cycle length of line 1 is 30 min, and the train belonging to line 1 departs every 30 min. The cycle length of line 2 is 20 min, and the train belonging to line 2 departs every 20 min. The cycle length of line 3 is 60 min, and trains belonging to line 3 depart every 60 min.
The difficulty of multi-cycle train timetable problem is how to determine the cycle length and departure time so that the multi-cycle train timetable can meet the demands of passengers in different time durations and also minimizing the energy cost.
2.2. Augmented Spatial-Temporal Network for Multi-Cycle Timetabiling
The augmented spatial-temporal network can extend spatial-temporal vertexes according to cycles. Thus, trains belonging to a certain line will have a unique spatial-temporal network after determining a cycle length. The vertexes and arcs of this network have certain characteristics.
2.2.1. Spatial-Temporal Vertexes for Augmented Spatial-Temporal Network
For any train , the outflows and inflows at both the origin point and the destination point are both set as 1. Assume that the train can only stop on the side track of the station, and the main track can only be used for passing. Thus, the main track of a station is regarded as a node in spatial-temporal network. Generally speaking, a station is configured with only one main track in one direction. Moreover, consider the side tracks as two nodes and , respectively. In order to express the movement of trains between stations, nodes are introduced to describe the running behavior of trains between stations. Therefore, suppose that the station has side tracks and main tracks and consider that the nodes will repeat times in the whole time horizon ; then, there are nodes in the spatial-temporal network of train . The node set is shown as Equation (1):
2.2.2. Arc Set Considering Differences in Energy Consumption for Various Train Behaviors
In the train spatial-temporal network, the spatial-temporal arc set contains nine kinds of spatial-temporal arcs, as shown in Table 2. The train starting arc represents that at time , train starts its running operation from station . The train ending arc represents that at time , train completes its running operation at station . The train dwelling arc refers to the process of minimum dwell time for train to stop at the 𝑙th platform track of station , during period . If the train has additional stop time, it needs to enter the train waiting arc; train waiting arc refers to the process which a train continues to stay on the 𝑙th platform track at station during , after meeting its minimum dwell time requirements. In order to express the process of the train leaving the station from the platform, the train departure arc is introduced. Train departure arc refers to the train starts from the platform 𝑙 of the station where the stopped trains leave the station at the time point 𝑡. In order to illustrate trains running processes in the section from to next station , and depict different operation modes in the section, including departure–arrival, departure–passing, passing–arrival and passing–passing, we design four corresponding train arcs, respectively. Train departure–arrival arc refers to a running process that the train stops at station and stops at the 𝑙th platform of the station in period . Likewise, train departure–passing arc refers to a running process that the train stops at station and skips the station in period . Train passing–arrival arc represents a running process that the train skips station and stops at the 𝑙th platform of the station in period . Train passing–passing arc represents a running process that the train skips station and skips the station in period . All the train arcs have time cost and some of them have energy cost .
Table 2.
The arc set of spatial-temporal network.
2.3. Optimization Model for Scheduling MTSDE
The core of the proposed model is to find the shortest paths of trains under the time and energy costs and find the best combination of such paths based on spatial-temporal network. On the basis of spatial-temporal network, the establishment original model of MTSDE is established, as shown in Equations (2)–(9).
2.3.1. Objective Function
The objective function of MTSDE includes the total time cost of all trains, the total energy cost and the sum of the differences between the station passenger demand and the train supply. According to the design of spatial-temporal network, the objective function is shown as Equation (2). Elements in Equations (2)–(11) are shown in Table 1.
where is the cost of time and energy cost in arc of train and line . and are two coefficients for weighting importance of different parts in Equation (2).
In order to describe the relationship between passenger demand and train supply more accurately, it is necessary to divide the time of day into multiple time periods and match the passenger demand and train supply in each time period, so as to achieve the matching of supply and demand throughout the whole-time horizon. Thus, in Equation (2), represents the average number of service passengers at time by line . Then, calculates the difference in passenger demand in station and the train supply in time duration .
2.3.2. Constraint Condition
The constraints of MTSDE consist of four classes: train flow balance constraints, cycle interval constraints, incompatible constraints and minimum travel time constraints.
(a) Train flow balance constraints
Equation (3) indicates that the train can only belong to one line with origin point . The line determines the cycle length and stopping plan directly. Because there are no arcs between layers with different cycles, the train cycle will be fixed in a path. Equations (3)–(5) are the train flow balance constraints.
(b) Cycle interval constraints
In order to ensure the time relation between the first train and other trains can satisfy the cycle requirement, Equation (7) ensures that, for any line with cycle length , arcs of each train in are all coupled with the first train in line , i.e., the time interval between each train and the first train is a multiple of the cycle and train order—1 . We define a function that can find the elements from arc subset , where the elements’ time is .
(c) Incompatible constraint
Equation (8) is an incompatible constraint to prevent unsafe following behaviors of trains in sections and stations. Where is an incompatible set, and its detailed setting can be seen in Section 2.3.3,
(d) Minimum travel time constraint
Equation (9) is the minimum travel time constraint, which focuses on the travel time of train cannot be higher than the time threshold .
(e) Decision variables
Equation (10) specifies the types of decision-making variables.
2.3.3. Sets of Incompatible Arcs
There are some conditions that must be met in the actual operation, such as train following headway constraints, no overtaking constraints, etc. In the spatial-temporal network, these conditions are represented by the sets of incompatible arcs (which is important in Equation (7)). represents that, in a specified space and time, at most one arc can be chosen from the arc sets. includes five subsets: arrival headway constraint arc set, departure headway constraint arc set, interval forbidden crossing constraint arc set, platform track exclusive constraint arc set. These are
(a) Incompatible arcs for arrival headway constraint
For any station , the arrival between adjacent trains is constrained by the minimum arrival interval . Let be the time when the train leaves from station (including the departure after stopping and passing through without stopping), and be the time when the train arrives at station (including stopping and passing through). Then, for any time at station , there is a set of incompatible constraints in the closed interval of . The set includes four types of spatial-temporal arcs, namely train departure–arrival arcs in section , train departure–passing arcs in section , train passing–arrival arcs in section and train passing–passing arcs in section . When one of these arcs is selected (), the other arcs cannot be selected.
(b) Departure headway constraint
For any station , the departure of its trains is constrained by the minimum departure interval . Let be the time when the train leaves from station (including stop and leave and pass without stop), and be the time when the train arrives at station (including stopping and passing). Then, for any time at station , there is a set of incompatible constraints in the closed interval of . The set includes four types of spatial-temporal arcs, respectively, train departure–arrival arcs , train departure–passing arcs , train passing–arrival arcs and train passing–passing arcs . When one of these arcs is selected (), the other arcs cannot be selected.
(c) Overtaking constraints
For any station , overtaking is not allowed in the section . For each pair of different time points and (), let be the moment when train k leaves from station , and is the moment when train k reaches (including stop and pass) station. is the time when the train leaves from station (including after stopping and passing through without stopping), and is the time when the train reaches (including stopping and passing through) station. For section, if the train 𝑘 leaves earlier than departure time , in within the open interval train 𝑘 has incompatible constraint set ; if train arrives at before the arrival time of train k, in half-open interval, train has incompatible constraint set . and form the section prohibition of overtaking constraint arc set . When one of these arcs is selected (), the other arcs cannot be selected.
(d) Platform track exclusive constraint
For any side track of any station , it can be occupied by at most one train at a time. Let be the time when the train starts to stop at track of station , is the time when the train finishes stopping at track of station , is the time when the train starts to wait at track of station and is the time when the train finishes waiting at track of station . Then, for any time of the track at station there is a set of incompatible constraints in the closed interval . The collection includes two kinds of spatial-temporal arcs, stop arc and waiting arc , respectively. When one of these arcs is selected (), the other arcs cannot be selected.
2.4. Decomposition Algorithm Based on Hybrid Heuristic Lagrangian Relaxation (HHLR)
The decision variables and determine the second part (i.e., the supply–demand satisfaction degree) of Equation (2), and the variable determines the first part (i.e., the running time and energy consumption) of Equation (2). The proposed algorithm takes these three variables as two groups, where and are group 1 and is group 2, then uses a heuristic framework to optimize the first group and the Lagrangian relaxation to optimize the second group.
2.4.1. Optional Set-Based Algorithm Framework
For ensuring that the resulting multi-cycle train timetable can meet the passenger demand while being easy for passengers to remember, this paper constructs a candidate set of lines with optional cycle lengths (i.e., 30 min, 40 min, and 60 min, which are convenient for passengers to remember) and uses random search to solve the model. Such optional set-based algorithm framework is shown in Figure 2. In step 1, basic information of line, passenger demand and parameters of timetable are input. In step 2, the model selects a set of line from the input lines randomly, which determines the value of s. Then, for each selected line, select a cycle length from the optional cycle lengths, which determines the value of s. In step 3, solve the MTSDE model and obtain feasible solution. Store the solution into the result set. This process repeats times, and in the final step, we select the solution with the best objective value as the final solution.
Figure 2.
Solution framework based on alternative set.
The previously mentioned step 3 requires solving the difficult problem caused by complex spatial-temporal constraints in Equations (3)–(8). We use the idea of Lagrangian decomposition for the optimization.
2.4.2. Decomposition of the Original MTSDE Model
By using Lagrangian decompoition method, the original problem can be decomposed into a lower bound problem and can be decomposed into about -independent shortest path problem . The upper bound heuristic algorithm is used to solve the upper bound solution, and the Lagrange operator is updated according to the upper and lower bound solution, and the optimal solution is obtained by continuing the iteration.
Two termination conditions are used to stop the Lagrangian decomposition algorithm. One is that the maximum number of iterations is reached. The other is that the lower bound objective function value LB, corresponding to the relaxation problem, and the upper bound objective function value UB are satisfied: . The basic process of Lagrange decomposition algorithm is shown in Algorithm 1 (Algorithm process for solving the model).
| Algorithm 1 Lagrangian Decomposition Algorithm | |
| 1: | Lagrangian Relaxation: According to the Lagrange relaxation of the original integer programming problem , the corresponding relaxation problem is obtained. |
| 2: | Problem decomposition: Relaxation problem is decomposed into about independent of the shortest path problem . |
| 3: | Initialize: In order to solve the train schedule problem , let the initial iteration number , the corresponding Lagrange multiplier , the upper bound objective function value is , and the lower bound objective function value is |
| 4: | while or then |
| 5: | According to the current Lagrange multiplier, the problem with constraints is solved using dynamics programming algorithm and obtains the lower bound solution . |
| 6: | Calculate the objective function value of problem corresponding to the lower bound solution . |
| 7: | if then |
| 8: | Update the optimal lower bound solution, let . |
| 9: | end if |
| 10: | The upper bound solution is obtained by using the greedy algorithm for . |
| 11: | Compute the objective function value of the problem corresponding to the upper bound solution |
| 12: | if then |
| 13: | Update the optimal upper bound solution, let |
| 14: | end if |
| 15: | Lagrange multipliers are updated by sub gradient method. |
| 16: | |
| 17: | |
| 18: | end while |
| 19: | return |
The network is transformed into the minimum cost of train occupancy of network arcs. is the spatial-temporal subnetwork corresponding to train , is the set of spatial-temporal nodes that can be occupied by train and is the set of spatial-temporal arcs that can be occupied by train .
Relax the complicated constraint (6) of the original problem and introduce to construct the Lagrangian relaxation dual problem , where λ is the vector of value, is the Lagrange multiplier of constraint (6).
2.4.3. Lower Bound Solution Algorithm of Lagrangian Sub-Problem Based on Dynamic Programming Algorithm
For each train, suppose is the spatial-temproal network corresponding to train , is the set of spatial-temporal nodes that train can occupy and is the set of spatial-temporal arcs that train k can use. Each train has a Lagrangian sub-problem In this objective function, the difference between the station passenger demand and the train supply is a constant. Thus, this part is ignored in the objective function of .
It is easy to obtain for all from the definitions for incompatibility arcs. We can obtain . Thus, the weights of different arcs can be deduced by Equation (32).
After the above derivation, each sub-problem is a shortest path problem with weight . Thus, each sub-problem is transformed into a minimum cost network flow problem which is from to . Because is a cyclic network, can be solved effectively through a standard dynamic programming algorithm [39].
Suppose is the optimal objective value of original problem P. Suppose indicates the optimal objective value of lower bound problem . For any nonnegative vector , is a lower bound .
2.4.4. Upper Bound Solution of Lagrangian Sub-Problem Based on Heuristic Algorithm
After solving the relaxation problem, then lower bound solution of problem can be obtained. . In the lower bound solution, there may exist conflicts, and the objective function of the lower bound solution will be better than the actual optimal solution. Although the lower bound solution cannot be directly used because it is not feasible, it can lead to the obtaining of feasible solutions. In order to ensure the feasibility of the solution, a heuristic algorithm is used for calculating upper bound solution. The basic process of the algorithm is shown in Algorithm 2 (Basic process of the greedy algorithm).
| Algorithm 2 Greedy Algorithm | |
| 1: | According to the results of the lower bound solution, the optimal objective values of the sub-problem s are sorted from small to large so that the train with the smallest optimal objective is ranked first |
| 2: | The train’s spatial-temporal path is arranged one by one, according to the sequence order, by solving the shortest path |
| 3: | Search all feasible paths to find the shortest path of the train. The network does not contain any arc that is incompatible with the arc passed by the last train by eliminating arcs who violate the arrival headway, departure headway constraints, etc. |
| 4: | Output: a set of values of all 𝑘∈𝐾, and 𝑢→𝑣∈𝐴, obtain all train paths. |
2.4.5. The Updates of Lagrangian Multipliers
We use the subgradient algorithm to update the . The update is shown in Equations (33)–(35).
where is the optimal value of solution of is the preset length. represents the current optimal solution of . For , represents the mth element of vector . For , the represents the mth element of vector .
We denote the as the vector in iteration and used a modified subgradient method (Camerini et al. [40], Xu [41], Caprara [9]) to update , where we used instead of . The process is shown in Equations (34) and (35).
where is a given scale and .
3. Numerical Experiments
In order to verify the model and algorithm proposed in this paper, three cases were designed, including the model performance characteristics under different passenger flow scenarios, the calculation efficiency under different scale scenarios and the actual large passenger flow. Visual Studio 2019 and C# language are used to implement the model and algorithm proposed in this paper. The hardware platform is powered by an Intel Core i7 processor and 16 GB RAM. The operation system of the experiment platform is Windows 10. The upper limit of solving time is set to 1 h.
3.1. Experiment Designs
We chose a double-track railway corridor with 7 stations as the hypothetical railway network (Figure 3). The entire length of line is 166 km, and the design speed is 350 km/h.
Figure 3.
Railway network for experiments, where the colored lines represent optional lines.
Figure 3 shows the layout of selected directions, where station 1 is the origin station and stations 6 and station 7 are the destination stations. The minimum safety departure time interval is set to 4 min, the minimum safety arrival time interval is set to 3 min, and the acceleration and deceleration times for all trains are specified as 2 min and 3 min, respectively. The pure running times of all trains in sections are shown in Figure 3, and the station dwell time of all trains are set to 2–8 min. The planning time horizon of this case is 6:00–12:00; the time period for passenger demand is 6:00–11:00. Station 1 is the origin station, and the total time is divided into 5 segments based on 60 min. Table 3 shows the line plan of multi-cycle train timetable model of this case.
Table 3.
Lines in line plan.
All stations (station 1 to station 7) are served and set = 0.005 and = 1.0. The solution of the model is based on Gurobi 9.5.2 and C# on the Visual Studio 2022 platform.
3.2. Comparison of Single-Cycle and Multi-Cycle Train Timetable under Different Scenarios
There are three different scenarios of the passenger flow demand. Scenario 1 is characterized by two passenger flow peaks. Scenario 2 is characterized by one passenger flow peak. Scenario 3 is characterized by a passenger flow without peaks. For these three types of passenger flow distributions, the corresponding multi-cycle train timetable is obtained according to the multi-cycle train timetable optimization model proposed in this paper, and the single-cycle train timetable is obtained at the same time. The metrics are compared between the multi-cycle train timetable and the single-cycle train timetable. The corresponding metrics include the objective function value, satisfaction ratio of passenger demand, train vacancy rate, running time and energy consumption.
During the demand period, the supply of trains in each period should match the demand of the passenger flow to ensure the regular operation of the trains and meet the travel demand of the passengers in different periods. In order to verify the matching degree between the multi-cycle train diagram and the time distribution of the passenger flow demand as well as the performance of the multi-cycle train diagram model, the corresponding multi-cycle and single-cycle train timetable are solved, respectively, and the corresponding metrics are compared.
The cycle length of the train lines in the single-cycle train timetable model is set to 60 min.
3.2.1. Scenario 1 with Two Passenger Flow Peaks
The train diagrams of the single-cycle train timetable model and the multi-cycle train timetable model of passenger flow distribution 1 are shown in Figure 4. It can be seen from the multi-cycle train timetable that the number of train departures during the two peak periods is larger than the number of the off-peak period (i.e., in the peak period from 6 a.m. to 8 a.m., there are 11 trains departing from the terminal station, while in the off-peak period from 8 a.m. to 10 a.m., there are only 7 trains departing from the terminal station), while the number of train departures in each period of the single-cycle train timetable is the same.
Figure 4.
Multi-cycle train timetable and single-cycle train timetable under scenario 1. (a) Multi-cycle train timetable. (b) Single-cycle train timetable. Red, green, blue, orange, violet, navy blue and purple represents Line 1, 2, 3, 4, 5, 7 and 10 in Table 3, respectively.
The matching results of the two train timetables and the passenger flow are shown in Figure 5 (the sum of the supply and demand of all the stations during each time duration, i.e., includes all stations), and the details of the supply and demand matching degree can be seen in Table 4 and Table 5.
Figure 5.
Supply and demand matching diagram under scenario 1. (a) Supply and demand matching diagram of multi-cycle train timetable. (b) Supply and demand matching diagram of single-cycle train timetable.
Table 4.
Details of supply and demand matching degree of multi-cycle timetable in scenario 1.
Table 5.
Details of supply and demand matching degree of single-cycle timetable in scenario 1.
It can be seen from the supply–demand matching graph that, as the time changes, the change trend of the departure frequency of the multi-cycle train timetable is more in line with the change trend of the passenger demand. Specifically, the supply and demand matching degrees in all the time periods in the multi-cycle train timetable exceed 60%, with an average value of 86.51%, which is only 71.77% in the single-cycle train timetable. In terms of the energy consumption, line 1 in the multi-cycle train timetable has the highest energy consumption, while line 3 in the single-cycle train timetable has the highest energy consumption (Table 6).
Table 6.
Energy consumption of all lines in scenario 1 (kwh).
The corresponding data metrics are shown in Table 7. According to the metrics, because the single-cycle train timetable should keep the same train departure frequency in each cycle, the single-cycle timetable could not adapt to the different passenger flow demand in the different periods. The demand satisfaction ratio of the single-cycle train timetable is 4.44% lower than that of the multi-cycle train timetable. Meanwhile, the train vacancy rate of the single-cycle train timetable is higher, which indicates that the single-cycle train timetable could not meet the passenger flow demand as well as the multi-cycle train timetable. The total energy consumption of the multi-cycle train timetable is 15,553.6 kwh lower than the single-cycle train timetable.
Table 7.
Comparison of metrics in scenario 1.
3.2.2. Scenario 2 with One Passenger Flow Peaks
The solution results of the single-cycle train timetable and the multi-cycle train timetable of passenger flow distribution 2 are shown in Figure 6. The matching results of the two timetables and passenger flow are shown in Figure 7, and the corresponding data metrics are shown in Table 8 and Table 9.
Figure 6.
Multi-cycle train timetable and single-cycle train timetable under scenario 2. (a) Multi-cycle train timetable. (b) Single-cycle train timetable. Red, green, blue, orange, violet, navy blue and purple represents Line 1, 2, 3, 4, 5, 7 and 10 in Table 3, respectively.
Figure 7.
Supply and demand matching diagram under scenario 2. (a) Supply and demand matching diagram of multi-cycle train timetable. (b) Supply and demand matching diagram of single-cycle train timetable.
Table 8.
Details of supply and demand matching degree of multi-cycle timetable in scenario 2.
Table 9.
Details of supply and demand matching degree of single-cycle timetable in scenario 2.
It can be seen from the multi-cycle train timetable that the number of train departures during the peak period is significantly larger than that during the off-peak period, while the number of train departures in each period of the single-cycle train timetable is the same. It can be seen from the supply–demand matching diagram that the supply–demand matching degree of the multi-cycle train timetable is also better than that of the single-cycle train timetable. Specifically, it can be seen from Table 8 and Table 9 that the supply and demand matching degrees in all the time periods in the multi-cycle train timetable exceed 85%, with an average value of 90.15%, which is only 78.54% in the single-cycle train timetable. It is also clear that the single-peak flows in scenario 2 have a higher matching ratio between the supply and demand than the double-peak flows in scenario 1.
In terms of the energy consumption, similar to scenario 1, line 1 in the multi-cycle train timetable has the highest energy consumption, while line 3 in the single-cycle train timetable has the highest energy consumption (Table 10).
Table 10.
Total energy consumption of all lines under scenario 2 (kwh).
It can be seen from the data in Table 11 that the single-cycle train timetable demand satisfaction ratio is lower than that of the multi-cycle train timetable. At the same time, the train vacancy rate is higher, indicating that the single-cycle train timetable is much less satisfying than the multi-cycle train timetable. For the passenger flow distribution 2, the running time of the multi-cycle train timetable is 2.32 h lower than that of the single-cycle train timetable, and the total energy consumption of the multi-cycle train timetable is 16,284.67 kwh lower than the single-cycle train timetable.
Table 11.
Comparison of metrics under scenario 2.
3.2.3. Scenario 3 without Passenger Flow Peaks
The solution results of the single-cycle train timetable and the multi-cycle train timetable of passenger flow distribution 3 are shown in Figure 8. The matching results of the two timetables and passenger flow are shown in Figure 9, and the corresponding data metrics are shown in Table 12 and Table 13.
Figure 8.
Multi-cycle train timetable and single-cycle train timetable under scenario 3. (a) Multi-cycle train timetable. (b) Single-cycle train timetable. Red, green, blue, orange, violet, navy blue and purple represents Line 1, 2, 3, 4, 5, 7 and 10 in Table 3, respectively.
Figure 9.
Supply and demand matching diagram under scenario 3. (a) Supply and demand matching diagram of multi-cycle train timetable. (b) Supply and demand matching diagram of single-cycle train timetable.
Table 12.
Details of supply and demand matching degree of multi-cycle timetable in scenario 3.
Table 13.
Details of supply and demand matching degree of single-cycle timetable in scenario 3.
It can be seen from the supply–demand matching graph and that the metrics of the multi-cycle timetable and the single-cycle timetable have little change, indicating that for the passenger flow distribution with a stable passenger flow distribution, the multi-cycle train timetable can also meet the passenger flow demand. Specifically, it can be seen from Table 12 and Table 13 that the supply and demand matching degrees in all the time periods in the multi-cycle train timetable exceed 85%, with an average value of 92.31%, which is only 84.19% in the single-cycle train timetable. It can be seen that the no-passenger flow peaks scenario has a better match between the supply and demand than the scenarios with peaks (scenario 1 and scenario 2).
In terms of the energy consumption, similar to scenario 1 and scenario 2, line 1 in the multi-cycle train timetable has the highest energy consumption, while line 3 in the single-cycle train timetable has the highest energy consumption (Table 14).
Table 14.
Total energy consumption of all lines under scenario 3 (kwh).
From Table 15, we can see that the single-cycle train timetable demand satisfaction ratio is higher than that of the multi-cycle train timetable, which is different from the previous two scenarios. However, the train vacancy rate of the single-cycle train timetable is far higher than the multi-cycle train timetable. For the passenger flow distribution 3, the running time of the multi-cycle train timetable is 2.32 h lower than that of the single-cycle train timetable. In addition, the total energy consumption of the multi-cycle train timetable is 13,392.31 kwh lower than the single-cycle train timetable.
Table 15.
Comparison of metrics under scenario 3.
3.3. Analysis of Solution Efficiency
The line plan in Section 3.1 and the passenger flow scenario in Section 3.2.1 are applied in this analysis. The time horizons in this analysis are set to 5 h, 10 h, 15 h, 20 h and 25 h. According to the comparison of the different cases in Table 16, the solution could be concluded that the objective function values are increasing along with the scale increasing (mainly influenced by the numbers of train departures and the energy consumption). Meanwhile, during the experiments of the small-scale case, the proposed algorithm performs similarly to the Gurobi solver as the accuracies in cases 1–3 range between 99.50% and 100%. However, the proposed algorithm works more efficiently than the Gurobi with the accuracy slightly decreasing. As shown in Figure 10, with the increase in the case scale, the proposed algorithm could finish the computing task within 200 s, while the Gurobi solvers need more than 2000 s.
Table 16.
Comparison table of algorithm efficiency and accuracy for different cases.
Figure 10.
Solving time comparison.
3.4. Experiment Based on Real-World Case
The time and space range of the train diagram used in this case is 6:00–23:00. In terms of the passenger demand, the total period of the passenger demand considered is 6:00–22:00, which means that the period when the train departs from station is 6:00–22:00, and the total time horizon is divided into 16 segments according to the time interval of 60 min. The set of the cycle alternatives for lines 1–8 (the passenger flow and operation lines associated with station 7 are not considered in this case) is shown in Table 3.
It can be seen from Figure 11 that the supply level of each time period of the obtained train operation diagram changes with the change in the passenger flow demand, which can satisfy the passenger flow demand of each time period to a large extent. From Table 17 and Table 18, we can see the distribution of the supply and demand matching under each time period. Specifically, the supply–demand matching degree is 91.16% during the morning peak period (7:00–8:00) and 92.38% during the evening peak period (19:00–20:00), which means that the model could satisfy the passenger flow demand effectively. Among them, the highest supply and demand matching degree is 94.52% during 10:00–11:00, while the lowest supply and demand matching degree is 84.16% throughout the whole day. To a large extent, it can meet the passenger flow demand at different times throughout the day. At the same time, the matching of the supply and demand also indicates that the model in this paper can obtain the train timetable that can meet the passenger flow demand.
Figure 11.
Supply and demand matching diagram of intercity railway.
Table 17.
Details of supply and demand matching degree of multi-cycle timetable of intercity railway (6:00–14:00).
Table 18.
Details of supply and demand matching degree of multi-cycle timetable of intercity railway (14:00–22:00).
Table 19 shows the performance metrics of the model for the different cases. It can be seen that compared to other timetables, the demand satisfaction rate of the multi-cycle timetable considering the energy consumption does not decrease obviously, but the number of trains decreases significantly. From the values of the train vacancy rate, we can see that the vacancy rate of the original timetable is 24.32%, while after optimization, the vacancy rate of the multi-cycle timetable is only 6.03%, which greatly increases the operational efficiency. From the values of the total running time and energy consumption, the multi-cycle timetable performs the best. Although the multi-cycle timetable without considering the energy consumption has saved more running time compared with the original timetable, it is still inferior to the timetable where the energy consumption is considered.
Table 19.
Metrics of intercity railway.
The cycle lengths of each operation line type in the multi-cycle timetable are shown in Table 20.
Table 20.
Metrics of supply and demand matching of intercity railway.
It can be seen from Figure 12 that all the trains run according to the cycle length in Table 20, and the train diagram conforms to the characteristics of the multi-cycle timetable and has a strong regularity. The multi-cycle timetable can provide a certain reference for the intercity multi-cycle train operation organization.
Figure 12.
Multi-cycle train timetable of intercity railway. Red, green, blue, orange, violet, purple, navy blue and yellow green represents Line 1 to 8 in Table 20, respectively.
3.5. Discussion
By solving the multi-cycle timetable and single-cycle timetable under different passenger flow distribution scenarios, the matching degree of the supply and passenger flow demand under different distribution scenarios is analyzed. The analysis results are as follows.
For the scenario with two passenger flow peaks, compared to the single-cycle timetable, the demand satisfaction ratio of the multi-cycle timetable is 4.44% higher and the train vacancy rate is 11.49% lower. The multi-cycle timetable also saves 3.24 h running time and 15,553.6 kwh energy consumption compared to the single-cycle timetable. For the scenario with one passenger flow peak, compared to the single-cycle timetable, the demand satisfaction ratio of the multi-cycle timetable is 2.29% higher and the train vacancy rate is 9.80% lower. The multi-cycle timetable saves 2.32 h running time and 12,281.31 kwh energy consumption compared to the single-cycle timetable. For the scenario without peaks, the multi-cycle timetable could perform as well as the single-cycle timetable and saves 2.32 h running time and 13,392.31 kwh energy consumption. For the three kinds of passenger flow distributions, the passenger demand satisfaction rate of the multi-cycle timetable optimization model exceeds 98%.
In the large-scale actual passenger flow scenario, the demand satisfaction rate of the multi-cycle timetable considering the energy consumption reaches 95.20%, and the train vacancy rate is only 6.03%, which is 18.29% lower than the train vacancy rate of the original timetable. The multi-cycle timetable considering the energy consumption saves 9.41 h train running time compared with the original timetable and saves 89,125.54 kwh energy consumption compared with the multi-cycle timetable without the energy consumption considered.
The results show that the multi-cycle timetable-compiled model proposed in this paper has a good adaptability to different passenger flow distributions. The supply of the train operation diagram obtained according to the model can change along with the passenger flow demand changes, which could ensure the periodicity of the train operation.
Compared with the single-cycle timetable, the multi-cycle timetable has strong flexibility and can flexibly adapt to various passenger flow distributions while ensuring the train running regularity. The more fluctuating the passenger flow is, the more obvious the advantage of a multi-cycle timetable is.
4. Conclusions
Providing efficient and green transportation services has always been the focus of railway expresses. As urbanization continues to expand, passenger travel demands are becoming increasingly complex, making it a challenge to optimize the supply-to-demand relationship and energy consumption jointly. Compared with the single-cycle train timetable, the multi-cycle train timetable not only ensures the regularity but also satisfies the passenger flow demand of different time periods by flexibly arranging the train departure time and the cycle length. Thus, it is necessary to develop a multi-cycle train operation that can accommodate the peaks caused by multi-source passenger demand while considering a proper combination of trains with different stopping patterns and cycles for a better energy consumption.
To this end, a multi-cycle timetable considering the supply-to-demand relationship and energy consumption (MTSDE) is proposed. The MTSDE focuses on three parts: the periodized spatial-temporal network, the optimization model and the decomposition algorithm. The periodized spatial-temporal network focuses on how to build vertex and arc sets to describe the differential operation of trains, which in turn supports the subsequent model construction. The optimization model considers the elements of timetabling and line planning, where the elements of line planning determine the path, cycle length and stopping patterns, and the elements of timetabling determine the specific spatial-temporal points of trains. In addition, the model’s objective function composes the supply demand matching degree (SDMD), the minimum time cost (MTC) and the energy consumption (EC). Based on the characteristics of the spatial-temporal network and the model, the decomposition algorithm optimizes the line planning elements and timetable elements in stages and achieves an efficient preparation of the multi-cycle complex operation diagrams by the Lagrangian relaxation algorithm. The main conclusions are as follows:
(1) The more fluctuating the passenger flow is, the more obvious the advantage of a multi-cycle timetable is. For example, if the demand has two passenger flow peaks, compared to the single-cycle timetable, the demand satisfaction ratio of the multi-cycle timetable is 4.44% higher and the train vacancy rate is 11.49% lower. The multi-cycle timetable also saves 3.24 h running time and 15,553.6 kwh energy consumption compared to the single-cycle timetable. Meanwhile, for the scenario with one passenger flow peak, compared to the single-cycle timetable, the demand satisfaction ratio of the multi-cycle timetable is 2.29% higher and the train vacancy rate is 9.80% lower. The multi-cycle timetable saves 2.32 h running time and 12,281.31 kwh energy consumption compared to the single-cycle timetable.
(2) Large-scale real cases show that this advantage still exists in practice. In a scenario, the demand satisfaction rate of the multi-cycle timetable considering the energy consumption reaches 95.20%, and the train vacancy rate is only 6.03%, which is 18.29% lower than the train vacancy rate of the original timetable. The multi-cycle timetable considering the energy consumption saves 9.41 h train running time compared with the original timetable and saves 89,125.54 kwh energy consumption compared with the multi-cycle timetable without the energy consumption considered.
Although the proposed model can make an integrated optimization for both the demand–supply satisfaction and energy consumption by an efficient algorithm, there still exists some limitations: (1) the multi-cycle timetable studied in this paper does not consider the rolling stock circulation of trains and (2) the utility of the obtained timetables in the practical scenarios was not verified. In future research, we will modify the model to integrate more practical considerations, such as the rolling stock circulation. In addition, timetables under multiple scenarios will be designed and compared to further discover the impact of seasonal and other factors on the model. The implementation of the timetables produced in this paper can be studied based on the simulation and other techniques to further optimize the model and algorithm design.
The studied methodology will support the transportation organization of rail express lines and also push the future development theme of green transportation.
Author Contributions
Data curation, H.Z.; funding acquisition, H.Z.; methodology, H.Z. and Z.H.; supervision, J.C.; writing—original draft, H.Z. and Z.H.; writing—review and editing, J.C. and J.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the China Postdoctoral Science Foundation, grant number 2021M700186, and the China Postdoctoral Science Foundation, grant number 2021T140003.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
| Abbreviation | Description |
| PESP | Periodic event scheduling problem |
| OD | Origin–destination |
| MTSDE | Multi-cycle timetable considering supply-to-demand relationship and energy consumption |
| SDMD | Supply–demand matching degree |
| MTC | Minimum time cost |
| EC | Energy consumption |
| HHLR | Hybrid heuristic Lagrangian relaxation |
| LB | Lower bound |
| UB | Upper bound |
| MT | Multi-cycle train timetable |
| ST | Single-cycle train timetable |
References
- Wang, B.; Yang, H.; Zhang, Z.H. Research on the train operation plan of the beijing-tianjin inter-city railway based on periodic train diagrams. Tiedao Xuebao/J. China Railw. Soc. 2007, 29, 8–13. [Google Scholar]
- Serafini, P.; Ukovich, W. A mathematical model for periodic scheduling problems. SIAM J. Discret. Math. 1989, 2, 550–581. [Google Scholar] [CrossRef]
- Peeters, L.W.P. Cyclic Railway Timetable Optimization; Erasmus University Rotterdam: Rotterdam, The Netherlands, 2003. [Google Scholar]
- Cordone, R.; Redaelli, F. Optimizing the demand captured by a railway system with a regular timetable. Transp. Res. Part B Methodol. 2011, 45, 430–446. [Google Scholar] [CrossRef]
- Goerigk, M.; Schöbel, A. Improving the modulo simplex algorithm for large-scale periodic timetabling. Comput. Oper. Res. 2013, 40, 1363–1370. [Google Scholar] [CrossRef]
- Zhang, X.; Nie, L. Integrating capacity analysis with high-speed railway timetabling: A minimum cycle time calculation model with flexible overtaking constraints and intelligent enumeration. Transp. Res. Part C Emerg. Technol. 2016, 68, 509–531. [Google Scholar] [CrossRef]
- Herrigel, S.; Laumanns, M.; Szabo, J.; Weidmann, U. Periodic railway timetabling with sequential decomposition in the pesp model. J. Rail Transp. Plan. Manag. 2018, 8, 167–183. [Google Scholar] [CrossRef]
- Kinder, M. Models for Periodic Timetabling. Master’s Thesis, Technische Universität Berlin, Berlin, Germany, 2008. [Google Scholar]
- Caprara, A.; Fischetti, M.; Toth, P. Modeling and solving the train timetabling problem. Oper. Res. 2002, 50, 851–861. [Google Scholar] [CrossRef]
- Zhang, Y.; Peng, Q.; Yao, Y.; Zhang, X.; Zhou, X. Solving cyclic train timetabling problem through model reformulation: Extended time-space network construct and alternating direction method of multipliers methods. Transp. Res. Part B Methodol. 2019, 128, 344–379. [Google Scholar] [CrossRef]
- Odijk, M.A. A constraint generation algorithm for the construction of periodic railway timetables. Transp. Res. Part B Methodol. 1996, 30, 455–464. [Google Scholar] [CrossRef]
- Robenek, T.; Sharif Azadeh, S.; Maknoon, Y.; Bierlaire, M. Hybrid cyclicity: Combining the benefits of cyclic and non-cyclic timetables. Transp. Res. Part C Emerg. Technol. 2017, 75, 228–253. [Google Scholar] [CrossRef]
- Zhou, W.; Yang, X. Timetable optimization for high-speed rail with multiple operating periods: Solving method based on a framework of lagrangian relaxation decomposition. Transp. Res. Rec. 2016, 2546, 43–52. [Google Scholar] [CrossRef]
- Zhou, W.; Tian, J.; Xue, L.; Jiang, M.; Deng, L.; Qin, J. Multi-periodic train timetabling using a period-type-based lagrangian relaxation decomposition. Transp. Res. Part B Methodol. 2017, 105, 144–173. [Google Scholar] [CrossRef]
- Yan, F.; Goverde, R.M.P. Combined line planning and train timetabling for strongly heterogeneous railway lines with direct connections. Transp. Res. Part B Methodol. 2019, 127, 20–46. [Google Scholar] [CrossRef]
- Niu, H.; Zhou, X.; Gao, R. Train scheduling for minimizing passenger waiting time with time-dependent demand and skip-stop patterns: Nonlinear integer programming models with linear constraints. Transp. Res. Part B Methodol. 2015, 76, 117–135. [Google Scholar] [CrossRef]
- Nachtigall, K.; Voget, S. A genetic algorithm approach to periodic railway synchronization. Comput. Oper. Res. 1996, 23, 453–463. [Google Scholar] [CrossRef]
- Liebchen, C. The first optimized railway timetable in practice. Transp. Sci. 2008, 42, 420–435. [Google Scholar] [CrossRef]
- Cordeau, J.-F.; Toth, P.; Vigo, D. A survey of optimization models for train routing and scheduling. Transp. Sci. 1998, 32, 380–404. [Google Scholar] [CrossRef]
- Yin, Y.; Li, D.; Bešinović, N.; Cao, Z. Hybrid demand-driven and cyclic timetabling considering rolling stock circulation for a bidirectional railway line. Comput.-Aided Civ. Infrastruct. Eng. 2019, 34, 164–187. [Google Scholar] [CrossRef]
- Kim, N.s.; Van Wee, B.J.T.P. Assessment of CO2 emissions for truck-only and rail-based intermodal freight systems in europe. Transp. Plan. Technol. 2009, 32, 313–333. [Google Scholar] [CrossRef]
- Ritzinger, U.; Puchinger, J.; Hartl, R.F. Dynamic programming based metaheuristics for the dial-a-ride problem. Ann. Oper. Res. 2016, 236, 341–358. [Google Scholar] [CrossRef]
- Jørgensen, M.W.; Sorenson, S.C. Estimating Emissions from Railway Traffic; Technical University of Denmark: Lyngby, Denmark, 1998; Volume 20, pp. 210–218. [Google Scholar]
- Kirschstein, T.; Meisel, F. Ghg-emission models for assessing the eco-friendliness of road and rail freight transports. Transp. Res. Part B Methodol. 2015, 73, 13–33. [Google Scholar] [CrossRef]
- Zhou, X.; Tanvir, S.; Lei, H.; Taylor, J.; Liu, B.; Rouphail, N.M.; Christopher Frey, H. Integrating a simplified emission estimation model and mesoscopic dynamic traffic simulator to efficiently evaluate emission impacts of traffic management strategies. Transp. Res. Part D Transp. Environ. 2015, 37, 123–136. [Google Scholar] [CrossRef]
- Lindgreen, E.B.G.; Sorenson, S.C. Simulation of Energy Consumption and Emissions from Rail Traffic; Technical University of Denmark: Lyngby, Denmark, 2005. [Google Scholar]
- Patterson, Z.; Ewing, G.O.; Haider, M. The potential for premium-intermodal services to reduce freight co2 emissions in the quebec city–windsor corridor. Transp. Res. Part D Transp. Environ. 2008, 13, 1–9. [Google Scholar] [CrossRef]
- Lukaszewicz, P. Energy saving driving methods for freight trains. In Proceedings of the International Conference on Computer Aided Design, San Jose, CA, USA, 7–11 November 2004. [Google Scholar]
- Cortés, C.E.; Vargas, L.S.; Corvalán, R.M. A simulation platform for computing energy consumption and emissions in transportation networks. Transp. Res. Part D Transp. Environ. 2008, 13, 413–427. [Google Scholar] [CrossRef]
- Heinold, A.; Meisel, F. Emission rates of intermodal rail/road and road-only transportation in europe: A comprehensive simulation study. Transp. Res. Part D Transp. Environ. 2018, 65, 421–437. [Google Scholar] [CrossRef]
- Wu, Q.; Spiryagin, M.; Cole, C. Train energy simulation with locomotive adhesion model. Railw. Eng. Sci. 2020, 28, 75–84. [Google Scholar] [CrossRef]
- Chen, D.; Li, S.; Li, J.; Ni, S.; Liu, X. Optimal high-speed railway timetable by stop schedule adjustment for energy-saving. J. Adv. Transp. 2019, 2019, 4213095. [Google Scholar] [CrossRef]
- Zhang, H.; Jia, L.; Wang, L.; Xu, X. Energy consumption optimization of train operation for railway systems: Algorithm development and real-world case study. J. Clean. Prod. 2019, 214, 1024–1037. [Google Scholar] [CrossRef]
- Albrecht, T.; Oettich, S. A new integrated approach to dynamic schedule synchronization and energy-saving train control. Comput. Railw. VIII 2002, 61, 847–856. [Google Scholar]
- Li, X.; Lo, H.K. Energy minimization in dynamic train scheduling and control for metro rail operations. Transp. Res. Part B Methodol. 2014, 70, 269–284. [Google Scholar] [CrossRef]
- Lancien, D.; Fontaine, M. Computing train schedules to save energy: The mareco program. Revue Generale Des Chemins De Fer. 1981, 100, 679–692. [Google Scholar]
- Bai, Y.; Mao, B.; Zhou, F.; Ding, Y.; Dong, C. Energy-efficient driving strategy for freight trains based on power consumption analysis. J. Transp. Syst. Eng. Inf. Technol. 2009, 9, 43–50. [Google Scholar] [CrossRef]
- Burggraeve, S.; Bull, S.H.; Vansteenwegen, P.; Lusby, R.M. Integrating robust timetabling in line plan optimization for railway systems. Transp. Res. Part C Emerg. Technol. 2017, 77, 134–160. [Google Scholar] [CrossRef]
- Mahmoudi, M.; Zhou, X. Finding optimal solutions for vehicle routing problem with pickup and delivery services with time windows: A dynamic programming approach based on state–space–time network representations. Transp. Res. Part B Methodol. 2016, 89, 19–42. [Google Scholar] [CrossRef]
- Camerini, P.M.; Fratta, L.; Maffioli, F. On improving relaxation methods by modified gradient techniques. In Nondifferentiable Optimization; Springer: New York, NY, USA, 1975; pp. 26–34. [Google Scholar]
- Xu, X.; Li, C.-L.; Xu, Z. Integrated train timetabling and locomotive assignment. Transp. Res. Part B Methodol. 2018, 117, 573–593. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).