Next Article in Journal
Using an Axiomatic Design Approach to Develop a Product Innovation Process with Circular and Smart Design Aspects
Next Article in Special Issue
A Meta-Learning-Based Train Dynamic Modeling Method for Accurately Predicting Speed and Position
Previous Article in Journal
Growth Performance, Meat Quality, Welfare and Behavior Indicators of Broilers Fed Diets Supplemented with Yarrowia lipolytica Yeast
Previous Article in Special Issue
Automatic Obstacle Detection Method for the Train Based on Deep Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Travel-Energy-Based Timetable Optimization in Urban Subway Systems

1
Beijing Rail Transit Construction Management, Co., Ltd., Beijing 100068, China
2
Beijing Key Laboratory of Automatic Operation System and Safety Monitoring of Urban Rail Transit, Beijing 100037, China
3
State Key Laboratory of Rail Traffic Control and Safety, Beijing Jiaotong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(3), 1930; https://doi.org/10.3390/su15031930
Submission received: 26 September 2022 / Revised: 21 December 2022 / Accepted: 11 January 2023 / Published: 19 January 2023

Abstract

:
Timetable optimization for urban subways is aimed at improving the transportation service. In congested subway systems, the effects of crowding at stations and inside the vehicles have not been properly addressed in timetabling. Moreover, it is difficult to show the time of values in different riding conditions. In this paper, we consider the passenger-travel process as a physical activity expending energy and formulate a travel energy expenditure function for a heavily congested urban subway corridor. A timetable optimization model is proposed to minimize the total energy expenditure, including waiting on the platform and travelling in the vehicle. We develop a heuristic generic algorithm to solve the optimization problem through a special binary coding method. The model is applied to the Yi-zhuang line in the Beijing subway system to obtain a passenger-oriented energy-minimizing timetable. Compared with using the existing timetable, we find a 20% reduction in average energy expenditure per passenger and a RMB 47,500 increase in social profits as the result of the timetable optimization.

1. Introduction

Timetable optimization of urban subway networks is aimed at improving transportation efficiency and passenger satisfaction by determining ordered arrival and departure times for each train at each station. The current practice in timetabling congested urban subway networks calculates passenger waiting time with the given vehicle’s capacity, desired occupancy, and headway; timetable optimization is then either time-based or cost-based. A key problem is how to estimate waiting times and generalized costs caused by overload at stations and inside vehicles.
The existing literature is extensive regarding timetable optimization using waiting time [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15], vehicle-related electrical energy consumption [16,17,18,19,20,21], and generalized costs [22,23,24,25,26,27] as the main considerations. Nevertheless, there are limited studies that consider passengers’ travel energy when optimizing the timetable. This paper presents a timetable optimization model to minimize the total energy expenditure, including waiting on the platform and travelling in the vehicle. The main differences and contributions of this paper in comparison with the literature are: (1) an energy expenditure model for urban rail passengers that includes energy expenditure on the platform and in the train vehicle; and (2) a novel approach for a timetable optimization model based on energy expenditure under oversaturated conditions is proposed; and (3) a solution algorithm using the Beijing subway as a case study for optimal results is designed.
The paper is organized as follows. Section 2 reviews some related studies on the passenger waiting time, vehicle-related electrical energy consumption, and generalized cost. Section 3 constructs a passenger energy expenditure function. Additionally, then, an energy-expenditure based timetable optimization model is constructed in Section 4 and a GA-based solution algorithm is proposed in Section 5. Section 6 presents a case study of the Yi-Zhuang line of the Beijing subway. Finally, we conclude the research in Section 7.

2. Literature Review

Waiting time is the main objective of optimizing train timetables. Nachtigall [1] studied the problem of periodic event scheduling with minimizing all local waiting time. Zhou and Zhong [2] proposed a train-scheduling model considering segment and station headway capacities as limited resources with the objective of minimizing both the expected passenger waiting times and total train-running times. Cevallos and Zhao [3] used a genetic algorithm to produce a shift in existing timetables, enabling more coordination between lines and reducing the transfer time. Liebchen [4] used a periodic event-scheduling approach and a well-established graph model to optimize the Berlin subway timetable. Wong et al. [5] constructed a mixed-integer model for synchronizing timetables to minimize the transfer waiting time of all passengers in the system. Hadas and Ceder [6] developed a timetable synchronization model with the objective of minimizing the travel time and average waiting time of all passengers. Niu and Zhou [7] focused on optimizing a passenger train timetable in a heavily congested urban rail corridor, taking the overall passenger waiting times as the objective. Evidently, waiting time or transfer time can be quantized according to headway, origin–destination demand, capacity, and so on; however, it is better to calculate passengers’ time in unsaturated situations where passengers are expected to be able to board the next train. Kang et al. [8,9] developed a last-train network transfer model to maximize the average transfer redundant time and network transfer accessibility. Wu et al. [10] developed a timetable-synchronization-optimization model to optimize passengers’ waiting time while limiting waiting time equitably over all transfer stations. Jiang and Zhou [11] established a timetable-rescheduling model with minimizing the processing time and the train operation time. Li et al. [12] developed a first-train timetable coordination model to minimize the total waiting time of passengers transferring between the two first trains of different lines. Guo et al. [13] developed a mixed-integer programming model to generate an optimal train timetable and minimize the total connection time for synchronized timetables combining. Yin et al. [14] constructed a bi-level programming model for the last-train-timetabling problem. The upper level was to maximize the social service efficiency, which was measured by reductions in absolute misses and passenger wait time. He at al. [15] proposed a complex new model combined with a matrix control algorithm of trajectory and overlap time, which overcame the lack of matching opportunity for overlap time as well as the precocity and instability of the genetic algorithm. It is common in passenger-route-choice modeling to consider not only travel time but also the travel cost generated by congestion in the train vehicle and on the platform.
Vehicle-related electrical energy consumption is also the main problem of timetable optimization studies. Yang et al. [16] proposed a timetable optimization model to increase the utilization of regenerative energy by adjusting the departure time and train-running time between two adjacent stations. Huang et al. [17] developed a two-objective model to optimize the timetables based on energy-saving strategies and passenger travel time. Sun et al. [18] formulated a bi-objective timetable optimization model to minimize the total passenger waiting time and the pure energy consumption for a metro line. Yang et al. [19] developed an energy-efficient rescheduling model under delay perturbations for metro trains to minimize the net energy consumption under the premise of reducing or eliminating the delay. Yang et al. [20] designed energy-efficient metro timetables and speed profiles with a stop-skipping pattern. Yin et al. [21] developed two algorithms via expert knowledge and an online learning approach to deal with uncertain passenger demands and realize real-time train operations satisfying multi-objectives, including energy consumption.
A more pragmatic approach in timetabling is to consider minimizing generalized cost. Chowdhury and Chien [22] developed a time-varying total cost function, which includes connection delay and missed-connection costs, as well as vehicle-holding costs. Yan and Chen [23] and Yan et al. [24] proposed a model for intercity bus routing and scheduling with the objective of minimizing total cost, consisting of operating costs, waiting costs, and so on. Vansteenwegen and Oudheusden [25] constructed a new periodic timetable by using a linear program for the Belgian railway network. A waiting-cost function, weighting different types of waiting time and late arrivals, was designed and minimized. Gallo et al. [26] considered a weighted sum of transit-user costs, car-user costs, operator costs, and external costs as the objective function, where transit-user costs depend on on-board time, waiting time, and access/egress time. Dotoli et al. [27] developed a periodic event-scheduling approach to minimize passenger travel time with constraints on travel times, station stopping time, connections, synchronizations, rolling-stock inversions, and safety standards. Although these models are closer to real practice, it is difficult to show the time of values in different riding conditions. For example, there must be seats available or passengers having to stand in the train vehicle must be able to do so without overcrowding.
Timetabling problems are mainly based around passenger-oriented models, and passengers in urban subway systems expend their travel energy walking on the platform, waiting on the platform, sitting or standing in the train vehicle, and so on. Therefore, it is reasonable to assume that travel energy has an important influence on the passengers and should be considered in timetabling. It has obvious distinctions for different riding conditions and can be calculated and estimated easily. Kölbl and Herbing [28] demonstrated that average travel time has a close relationship with biological factors, and further indicated the average daily human energy expenditure for travel. In contrast to the utility functions of classical decision models, their model contains only physical variables such as journey times and energies, which are easily measurable. Therefore, their travel distribution model, which resulted in a canonical travel-energy distribution with a correction term for short trips, was able to be critically evaluated.
As a summary, there are a limited number of studies devoted to timetabling problems that consider passengers’ travel energy. In this paper, we intend to address the following: (1) the development of an energy expenditure model for urban rail passengers that includes energy expenditure on the platform and in the train vehicle; (2) a proposal for a timetable optimization model based on energy expenditure under oversaturated conditions; and (3) a design for a solution algorithm using the Beijing subway as a case study for optimal results.

3. Passenger Energy Expenditure Function in the Urban Subway

Generally, passenger travel in the urban subway is a chain, including walking from the device to the platform, waiting for the approaching train, sitting or standing in the vehicle, and walking from the platform to the device, as shown in Figure 1. The main energy expenditure has two parts: on the platform (waiting for the train) and in the vehicle (sitting or standing). Energy expenditure in the urban subway depends on riding conditions. When defining discomfort [29], the most comfortable situation is when a passenger has a seat and, at this stage, less energy is expended. Standing in the vehicle is acceptable when there is no crowding and the trip is not lengthy, but more energy is consumed than when sitting on a seat. When timetabling is related to travel energy, two expenditure processes should be considered. One is waiting in the station, and the other is sitting or standing in the vehicle, where much energy is expended. Waiting in the station can be also divided into two situations: standing with no crowd and standing in a crowd. Therefore, we can consider the following energy expenditure expressions in the timetabling, shown in Figure 2a.
Generally, the expression of energy expenditure should be a piecewise linear form relating to the passenger. It reflects a constant energy expenditure for an uncrowded wait on the platform followed by seating in the vehicle. An upwards jump reflects an energy expenditure increase for crowded waiting on the platform and standing in crowded conditions in the vehicle. Therefore, with an increase in passengers, more energy will be expended. For ease of calculation, we adopt the smooth function suggested by de Palma et al. [29], approximating the piecewise linear function and preserving the advantages and removing the disadvantage of discontinuity and a piecewise definition of energy expenditure. An illustration is shown in Figure 2b. Let ω p ( n ) and ω v ( n ) denote the energy expenditure of n-th passenger at the platform and in the vehicle, respectively.

3.1. Energy Expenditure of Passengers

(1)
Definition of energy expenditure in the subway
Let ω ( n ) be the energy expenditure for the n-th passenger in the vehicle (at the platform), with ns number of seats of the vehicle (free-standing capacity of the platform), and a comfortable standing capacity nx. We define the following variables:
δ n , n s , n x = { 1 i f   n s n < n s + n x 0 e l s e
ϕ n , n s , n x = { 1 i f   n n s + n x 0 e l s e
Then, the smooth functions of energy expenditure for n-th passenger in the vehicle or at the platform can be written as:
ω ( n ) = a 0 + δ n , n s , n x a 1 a 0 1 + e a ( n s n ) + ϕ n , n s , n x a 2 e c ( n n s n x )
where a, c are the parameters related to the number of passengers in the vehicle or on the platform. a 0 , a 1 and a 2 are the energy expenditure for seating (or free standing), standing without a crowd and standing with a crowd ( a 0 < a 1 < a 2 ). n s and n x denote the number of seats of the vehicle (or free-standing capacity of platform) and the standing capacity in the vehicle (or the standard design capacity of platform). In general, the standing capacity is often exceeded at peak times [29].
Assumption 1.
In this paper, n x + n s represent the threshold for crowding. It means that the crowding effects will be generated when n j t > n s + n x . We assume the maximum number of passengers is max   n j t = 1.6 ( n x + n s ) .
Let n j t represent the number of passengers in the vehicle j (at the platform j ) at time t . Therefore, the total energy expenditure T E V j t in the vehicle j and T E P j t on the platform j at time t can be expressed as
T E V j t ( or   T E P j t ) = m = 0 n j t ω ( m ) = { n j t a 0 , if   n j t n s n s a 0 + m = n s + 1 n j t a 1 a 0 1 + e a ( n s m ) , if   n s < n j t n s + n x n s a 0 + m = n s + 1 n s + n x a 1 a 0 1 + e a ( n s m ) + m = n s + n x + 1 n j t a 2 e c ( m n s n x ) , if   n j t > n s + n x
Lemma 1 (Convexity of energy expenditure in vehicle).
Let n j t 0 , a 0 < a 1 < a 2 . Then, the energy expenditure in the vehicle is a convex function of the passenger flow.
Proof.
A standard result from optimization theory is that a (smooth) function of one variable is convex if and only if its second derivative is positive on its domain. We rewrite Equation (4) with continuous forms.
n s a 0 + m = n s + 1 n j t a 1 a 0 1 + e a ( n s m ) n s a 0 + n s + 1 n j t a 1 a 0 1 + e a ( n s m ) d m = n s a 0 + ( a 1 a 0 ) 1 n j t n s 1 1 + e a x d x = n s a 0 + ( a 1 a 0 ) { [ ( n j t n s ) + 1 a ln ( 1 + e a ( n j t n s ) ) ] [ 1 + 1 a ln ( 1 + e a ) ] }
n s a 0 + m = n s + 1 n j t a 1 a 0 1 + e a ( n s m ) + m = n s + n x + 1 n j t a 2 e c ( m n s n x ) n s a 0 + n s + 1 n j t a 1 a 0 1 + e a ( n s m ) d m + n s + n x + 1 n j t a 2 e c ( m n s n x ) d m = n s a 0 + ( a 1 a 0 ) 1 n j t n s 1 1 + e a x d x + a 2 1 n j t n s n x e c x d x = n s a 0 + ( a 1 a 0 ) { [ ( n j t n s ) + 1 a ln ( 1 + e a ( n j t n s ) ) ] [ 1 + 1 a ln ( 1 + e a ) ] } + [ a 2 e c ( n j t n s n x ) c a 2 e c c ]
The derivative of T E V j t ( or   T E P j t ) is
d T E V j t ( or   T E P j t ) d n j t = { a 0 ,   if   n j t n s ( a 1 a 0 ) ( 1 e a ( n j t n s ) 1 + e a ( n j t n s ) ) ,   if   n s < n j t n s + n x ( a 1 a 0 ) ( 1 e a ( n j t n s ) 1 + e a ( n j t n s ) ) + a 2 e c ( n j t n s n x ) ,   if   n j t > n s + n x
Let Z 1 = a 0 , Z 2 = ( a 1 a 0 ) ( 1 e a ( n j t n s ) 1 + e a ( n j t n s ) ) and Z 3 = ( a 1 a 0 ) ( 1 e a ( n j t n s ) 1 + e a ( n j t n s ) ) + a 2 e c ( n j t n s n x ) . The second derivative of T E V j t (or T E P j t ) can be obtained by differentiating Equations (4b) and (4c)
d 2 Z 1 d ( n j t ) 2 = 0
d 2 Z 2 d ( n j t ) 2 = ( a 1 a 0 ) a e a ( n j t n s ) [ 1 + e a ( n j t n s ) ] 2 > 0
d 2 Z 3 d ( n j t ) 2 = ( a 1 a 0 ) a e a ( n j t n s ) [ 1 + e a ( n j t n s ) ] 2 + a 2 c e c ( n j t n x n s ) > 0
This completes the proof for Lemma 1. □
(2)
Total energy expenditure in the subway
In the calculation of total energy expenditure, within the given study period [ 0 , T ] , all of the platforms and all of the vehicles should be considered. The denoted U = { u | u = 1 , 2 , , N } and V = { j | j = 1 , 2 , , J } are the sets of stations and vehicles, respectively. In order to represent semi-continuous passenger flow records, Niu and Zhou [7] divided [ 0 , T ] equally into several extremely small time intervals such that no more than one passenger arrives at a station during this time interval. For different cities, the time interval k should be determined according to the passenger flow distribution. Similarly to Niu and Zhou [7], the given period T is divided equally into several extremely small time intervals to represent semi-continuous passenger flow records. Then, the total energy expenditure ( T E E ) in the urban subway is written as T E E = k [ 0 , T ] j V T E V j t + k [ 0 , T ] u U T E P u t .
Lemma 2 (Convexity of total energy expenditure).
The total energy expenditure is a convex function of the passenger flow.
Proof.
T E V j t and T E P u t are two convex functions. Therefore, convex functions add to give a convex function. This completes the proof for Lemma 2. □

3.2. Energy Expenditure with Different Activities

Generally, there are two important activities in an urban subway system, sitting and standing. However, standing can be divided into relaxed standing and restless standing. Kölbl and Helbing [28] measured average values of energy consumption per unit time for different kinds of activities, shown in Table 1.
In this paper, to distinguish the energy expenditure in the vehicle and on the platform, we define the related parameters with superscript v and p . The related parameters in the vehicle are set as a 0 v = 1.5 , a 1 v = 2.6 and a 2 v = 6.7 . According to Van Goeverden et al. [30], waiting times outside of the train are about three times that of in the vehicle. Therefore, we set a 0 p = 3 a 0 v , a 1 p = 3 a 1 v and a 2 p = 3 a 2 v . More empirical work is clearly required.

4. Model Framework

4.1. The General Framework of Proposed Model

An energy-expenditure-based timetable optimization model and a GA-based solution algorithm are proposed. Using the basic line and station data, train-running time and dwelling time, and time-dependent passenger demand as the input, the model outputs the optimized timetable and travel energy expenditure at the station and in the train. A schematic framework of the proposed model can be found in Figure 3.

4.2. Problem Description

Assume that the local subway system is a bi-directional rail line with N stations and J trains for each direction. Therefore, the number N denotes the start terminal and the return terminal index of the station. In this study, no transfer station is considered, due to the presence of many lines in the larger cities, for example, the Yi-zhuang line, Fang-Shan line, Ba-Tong line, and so on, as shown in Figure 4. The trains are assumed to follow the published running time between two consecutive stations and the dwelling time. Therefore, the aim of our study is to determine the departure time of each train at the start terminal.
Let δ u v ( k ) denote the time k that the passengers arrive at station u and travel towards station v. Because the time interval is sufficiently small, at most, one passenger will arrive at a station during a time interval. This means that δ u v ( k ) can be represented by a binary variable:
δ u v ( k ) = { 1 , a   passenger   arrives   at   station   u   toward   v   at   time   k   0 , otherwise
(1)
Vehicle events
There are four events for the vehicles: arriving, dwelling, departing, and running, as shown in Figure 5. Let u and v be the index of stations. Note that the section running time between stations u and u + 1 is ru. The arrival time of vehicle j in station u is A j u . The departure time of vehicle j from station u is D j u . The dwelling time of vehicle j at station u is t j,u well .
(2)
Passenger events
There are four events for passengers once they are on the platforms of the subway system: waiting, boarding, moving, and leaving. If train j arrives at the station u, the number of passengers who board and get off the train is q j u and p j u . R j u Fand n ¯ u ( D j u ) are the number of passengers in train j when the train departs from station u. Before train j + 1 arrives, the number of passengers Su on platform u is changing as time passes.
Property 1. The maximum passengers q j u boarding the train j at station u is:
q j u = min [ ( n ¯ u ( D j 1 u ) + k ( D j 1 u , D j u ) v = u + 1 2 N δ u v ( k ) ) ,   c R j u 1 + p j u ]
where u = 2 , 3 , , 2 N 1 ; j = 2 , 3 , , J ; D j = 0 u = 0 .
Remark 1.
If there is enough capacity for all passengers arriving before the departure time of train j, the maximum passengers q j u boarding the train j at station u can be determined with the number of waiting passengers:
q j u = ( n ¯ u ( D j 1 u ) + k ( D j 1 u , D j u ) v = u + 1 2 N δ u v ( k ) )
Otherwise, the number of boarding passengers is related to the capacity of the train which can be described as c R j u 1 + p j u in oversaturated conditions. Therefore, Equation (5) is satisfied.
Property 2.
The number of passengers in train j when the train departs from station u is R j u = R j u 1 + q j u p j u , where u = 2 , 3 , 2 N ; j = 1 , 2 , , J .
Remark 2.
This equation means that the number of passengers alighting from train j at station u equals the number of passengers boarding the train before station u.
The calculation of energy expenditure on the platform is difficult because the total number of passengers on the platform varies. We can obtain the following Equation (7) to calculate the passengers on the platform u.
Property 3.
The number of passengers at time interval k on the platform u before train j arrives is:
S u , j k = n ¯ u ( D j 1 u ) + k ( D j 1 u , D j u ) v = u + 1 2 N δ u v ( k )
where u = 1 , 2 , , 2 N 1 ; j = 2 , 3 , , J ; D j = 0 u = 0 .
Remark 3.
When train j departs from station u , the number of passengers is:
n ¯ u ( D j u ) = n ¯ u ( D j 1 u ) + k ( D j 1 u , D j u ) v = u + 1 2 N δ u v ( k ) q j u
where u = 2 , 3 , , 2 N 1 ; j = 2 , 3 , , J ; D j = 0 u = 0 ; n ¯ u ( D 1 u ) = k ( 0 , D 1 u ) v = u + 1 2 N δ u v ( k ) q 1 u .
The number of passengers at time k between train j departing and train j + 1 arriving can be calculated by
S u , j k = n ¯ u ( D j 1 u ) + k ( D j 1 u , D j u ) v = u + 1 2 N δ u v ( k ) , k ( D j 1 u , D j u )
(3)
Underlying assumptions
Further assumptions used throughout this paper are as follows:
Assumption 2.
The total passenger demand in the subway system is stable and unaffected by service operation, that is, the timetable. However, during actual passenger traveling, the volume of passenger flow is affected by individual decision and day-to-day evolution.
Assumption 3.
All passengers make rational choices and are served according to the first-in-first-out principle. This means that passengers will board the first coming train to minimize their waiting time.
Assumption 4.
Every passenger strongly prefers to sit when provided with an available seat.

4.3. Operation Constraints

In this section, we will discuss operation constraints in the timetabling.
(1)
Timetable constraints
In the timetabling, given the dwelling time at the station and running time between two stations, and the arrival and departure time of each train, it should satisfy the following equations:
A j u = D j u 1 + r u 1 u 2 ; j = 1 , 2 , , J
D j u = A j u + t u D w e l l u = 1 , 2 , 2 N ; j = 1 , 2 , , J
h H h + j = 2 , 3 , , J
Property 4. The headway constraint should satisfy the following equation:
max ( L 0 T max u d u , h 0 ) H W ¯ × k 60 × max u δ ¯ u
Proof.
For each line in the subway, there are lower and upper bounds of the headway to meet line-planning and train safety requirements. Assume that in the study period T, the headway should ensure that the passengers in the highest loaded stop max u d u can be transported efficiently. It means that the lower-bound headway h_ equals L 0 T max u d u , where d u is the demand of station u and L 0 is the desired passenger flow on the train. For a given load factor γ , let L 0 = γ × n s , 0 < γ 1 . In consideration of the safety constraint, the headway should not be smaller than h 0 . Therefore, the lower-bound headway should satisfy
h = max ( L 0 T max u d u , h 0 )
On the other hand, the subway service should offer the maximum service level corresponding to the upper bound h + . In actual operations, the maximum number of waiting passengers on the platform should be no more than the given value W ¯ . Assume that the average maximum demand within a time interval k (e.g., 0.1 s) at rush hour (e.g., 7:00–8:00 a.m.) is max u δ ¯ u . Therefore, the following equation should be satisfied h + × 60 × max u δ ¯ u / k = W ¯ . That is,
h + = W ¯ × k 60 × max u δ ¯ u
Taking into account the constraint h H h + , the following headway can be obtained: max ( L 0 T max u d u , h 0 ) H W ¯ × k 60 × max u δ ¯ u .
This completes the proof for Property 4. □
(2)
Passenger flow constraints
According to Niu and Zhou [7], the effective passenger-loading time periods can be determined by the following equation:
t j u = min { D j u , max { τ | k ( t j 1 u , τ ] v = u + 1 2 N δ u v ( k ) q j u } } f o r   a n y   u ; j = 1 , 2 , , J ; t j = 0 u = 0
Therefore, the number of passengers going to station v boarding a given train j at station u within time window ( t j 1 u , t j u ] can be calculated by:
C j u v = k ( t j 1 u , t j u ] δ u v ( k )
where u = 1 , 2 , , 2 N 1 ; v = u + 1 , u + 2 , , 2 N ; j = 1 , 2 , , J ; t j = 0 u = 0 . Moreover, the number of passengers alighting from train j at station u satisfies the following equation:
p j u = u = 1 u 1 C u u
where u = 2 , 3 , , 2 N ; j = 1 , 2 , , J
(3)
Capacity constraints
When train j departs from station u, the number of passengers in the train should be less than the train capacity.
R j u c ,   u , j
(4)
Nonnegativity constraints
All time constraints and passenger flow constraints have non-negativity.

4.4. Objective Function

In this paper, our main purpose is to minimize the total energy expenditure for all passengers on platforms and in the trains. Therefore, the objective function can be written as follows:
min   Z = u = 1 2 N j = 1 J k ( D j 1 u , D j u ) T E P ( S u , j k ) + j = 1 J u = 1 2 N 1 T E T ( R j u ) r u
The first term is the total energy expenditure on the platforms, related to the variety of passengers, while the second term is the total energy expenditure in the trains which is related to the running time r u between two stations u and u + 1. Before train j arrives at station u + 1, the number of passengers keeps a constant R j u , considering the seated passengers and the standing passengers.

4.5. Decision Variable

The departure time of vehicle j from station u is D j u .

5. Solution Algorithm

The timetable problem belongs to the NP-hard class [31]. For a real network, the proposed model is difficult to solve using an accurate analysis algorithm or a commercial optimization solver due to the large size of the variables. For example, there are 99 trains dispatched in one day on the Yi-zhuang line of the Beijing subway. Our model will generate 34,484 constraints and 32,190 variables. We used a B&B algorithm and ran the program within the MATLAB 2012 environment on a PC with four 2.5 GHz CPUs and 4 GB of RAM. The initial feasible solution could be found in 50 h. Clearly, it is not applicable to a real urban subway. In a real application, researchers commonly use artificial intelligence techniques including a genetic algorithm (GA), a simulated annealing (SA) algorithm, a tabu searching (TS) algorithm, and an artificial neural network (ANN) algorithm. For model application, GA is a widely and effectively used stochastic optimization procedure and is, thus, adopted in this paper. The detailed algorithmic steps are described as follows:

5.1. Initialization

(1)
Initialize parameters of GA
It is given that the population size pop, the maximum generation gen, the crossover probability pc, and the mutation probability pm.
(2)
Initialize parameters related to network, trains, and passengers
In this study, the time period is from 5:00 a.m. to 23:00 p.m. Therefore, it can be represented by [0, 1080] by one minute. Given the number of stations N, headways h 0 , the maximum waiting passengers at station W ¯ , the load factor γ , and the capacity of train c, the maintain time mt at the last station is N t h . According to the data records, we can obtain the highest loaded stop max u d u and the average maximum demand max u δ ¯ u .
(3)
Determine the headway
Calculate the minimum and the maximum headway h and h + according to Equations (13) and (14). Moreover, compute the desired passenger flow L 0 on the train.

5.2. Generating Initial Population

Assume that J0 trains are assigned for the passenger service. Consider a separated line where a train will depart from the start terminal and return from the last station in the opposite direction. The decision variables in the proposed model are the departure time of each train at their stations of origin. Therefore, they are chosen as genes within the study period for any chromosome in the GA. A vector ( D ˜ 1 1 ,   D ˜ 2 1 , , D ˜ j 1 , , D ˜ J 1 ,   D ˜ 1 2 , D ˜ 2 2 , , D ˜ j 2 , , D ˜ J 2 , , D ˜ j κ ) forms the genes of a chromosome in the algorithm, where D ˜ j κ is the departure time of train j from the start terminal in the κ rounds, as shown in Figure 6. For simplicity, we give the corresponding relationship between gene and departure time. For example, the start time is 5:00 a.m. and the end time is 23:00 p.m. in the study period. The total simulation time is 1080 min. Therefore, we can rewrite it with the range [0, 1080]. If the train departs from a station at 5:01 a.m., the gene is represented by 1. Thus, the gene is represented by 128 for the departure time 7:08 a.m. In this paper, the first chromosome is initialized randomly in the feasible domain according to the given minimum and maximum headways, and the maintaining time at the start terminal. For example, the departure time of the first train D 1 1  is randomly generated in the range [h, h+]; then, the departure time of the second train  is randomly generated in the range [h + D 1 1 , h+ + D 1 1 ], and so on. For each train completing one round, the service time is the summary of the running time, dwelling time, and maintaining time MT at the start terminal, .Therefore, D ˜ 1 2 is randomly generated in the range [ R T + h, R T + h+].

5.3. Selection

A proportion of the existing population is selected to breed a new generation during each successive generation. Individual solutions are selected according to the fitness value. Then, we calculate the surviving probability p r o b ( i ) = ξ ( 1 ξ ) i 1 of individual i, where ξ ( 0 , 1 ) is the selection pressure. Therefore, the selection probability of individual i can be given by s p i = p r o b ( i ) p r o b ( i ) in the roulette wheel.

5.4. Crossover and Mutation Operators

For simplicity, we propose a binary method to describe the decision variables in each population. For example, for a population (3, 5, 8, …), we can transfer it to (0, 0, 1, 0, 1, 0, 0, 1, …). The crossover operator is to generate new solutions with a given probability of pc between two individuals. We adopt a one-point crossover method in the crossover operation in which a gene is replaced by the same gene in another individual, as shown in Figure 7.
Similarly, the mutation operation is used to generate a new individual by the gene mutation with a given probability of p m in an individual. Figure 8 gives the random mutation procession in GA. However, the new individual should satisfy the given minimum and the maximum headways, and the maintaining time at the start terminal. Otherwise, the new generated individual should be deleted.

5.5. Calculation of Fitness Function

The total energy expenditure is the objective of our model. We choose the fitness function as follows:
f i t n e s s = 1 Z

5.6. Convergence

Generally, the given maximum number of iterations is used in the convergence test which is also adopted in this paper. Here, the maximum number of iterations is 100.

6. Case Study: The Yi-Zhuang Line of the Beijing Subway

6.1. Data and Parameters

Beijing, in China, has the world’s busiest subway, serving the urban and suburban districts of the Beijing municipality with an average ridership of approximately 10 million passenger journeys in one day [32,33]. In practice, we can predict the future passenger volume in station level and network level with the marching learning method for dynamic timetable-scheduling scenario [34,35]. Here, we apply the proposed model to the Yi-zhuang line extending from Line 5’s southern terminus to the Yi-zhuang Economic & Technological Development Zone in the southeastern suburbs of Beijing. This line has 13 stations, as shown in Figure 9. Basic data including the station, running time, vehicle, and GA parameters are listed in Table 2, Table 3, Table 4 and Table 5.
Five days of commuting data and over 416,757 valid passenger records were analyzed. Approximately 80,000 passengers ride the subway daily. The passenger distribution over time is plotted in Figure 10 in which four subgraphs are given according to the entry volume in hours, minutes, seconds, and 1/10 s (only 10 min volume is used to illustrate). Evidently, 1/10 s satisfies the requirement of extremely small time intervals.

6.2. Optimization Results

We first adopted our model for the Beijing Yi-zhuang line. By using the GA proposed in this paper, we arrived at the solution after 3 h. The final timetable is shown in Figure 11 and Table 6. Clearly, during rush hours, that is, 7:00–9:00 a.m. and 17:00–19:00 p.m., the headway will be shorter due to high demand patterns. Therefore, in order to decrease travel-energy expenditure, high dispatch frequency is required.
To describe the travel-energy distributions in stations and in vehicles, respectively, we calculate the average passenger-energy expenditure as shown in Figure 12. Different colors represent the travel-energy expenditure level. We can see that a few stations and adjacent station pairs have greater energy expenditure for passengers. It means that in the corresponding period, there are many passengers in the station and the vehicle, leading to congestion, especially during the rush hours.

6.3. Effects of Minimum Headway h

Next, we give the effects of different headways on the optimal timetable. According to the analysis above, the lower bound of the headway is determined by γ × n s × T max u d u , where load factor 0 < γ 1 . In the real operation, the headway is always an integer number. Therefore, we give differing values for h , that is, h = 3 min, 4 min, 5 min, 6 min, and 7 min, to nudge the load factor γ .
The optimized results are shown in Table 7 where TNV is the total number of vehicles. Two typical cases are analyzed, rush hour (RH) and non-rush hour (NRH). Evidently, with the increase in minimum headway h , the passengers will expend considerable energy while travelling. For the current timetable, h is 6 min during rush hours, and the average energy expenditure is approximately 179.23 KJ. However, compared with the original timetable, there is an approximately 20.01% improvement with our optimized model (bold number in the table). Therefore, the average energy expenditure is decreased.
To show the relationship between travel energy and waiting time, we analyze the effects of minimum headway on the waiting time of passengers as shown in Table 8.

6.4. Effects of Different Objectives on Waiting Time

Next, we analyze the waiting time of passengers with different objectives: minimum energy and minimum waiting time for h = 6. As seen in Table 9, the waiting time will decrease for minimum energy and minimum waiting time compared with the original timetable. Waiting time during rush hours will have a small improvement by minimizing waiting time compared with the minimum energy objective. However, it needs one more train for the objective of minimizing waiting time.

6.5. Social-Profit Analysis of Timetabling with Minimized Travel Energy

Assume the passengers who ride the subway are the level of moderate physical labor. For this class of worker, working for 8 h will expend approximately 500 KJ/hour averagely. The average income of each person is RMB X each day (“RMB” is short for “Renminbi”, which is a currency name of China. Additionally, its standard symbol is “CNY”, which is short for “ChinaYuan”), which equates X 8 × 500 RMB/KJ. From Table 7, we can see that each person will save approximately 30 KJ during their travel for h = 6. That is, the extra output of each person is X 8 × 500 × 30 RMB. Therefore, the total extra output of t o t a l _ o u t p u t = t o t a l _ p a s s e n g e r s × X 80 RMB, where t o t a l _ p a s s e n g e r s is the total number of passengers in the subway system daily. The cost of adding one train is defined as O p e r a t i n g C o s t . We calculate that the total extra operating cost ( T E O C ) caused by the t o t a l _ n u m b e r extra trains is:
T E O C = t o t a l _ n u m b e r × O p e r a t i n g C o s t
Therefore, social profit due to timetable optimization can be estimated by:
s o c i a l _ p r o f i t = t o t a l _ o u t p u t T E O C
For this Yi-zhuang line case study, there are about 80,000 passengers daily. Assume that half of all passengers are commuters and each person earns RMB 200 daily. The average operating cost of one train in the Beijing subway is approximately RMB 50,000. Compared with the original timetable, the social profit of the optimal timetable is approximately RMB 47,500 for h = 6. However, further empirical work on the actual operation is also required.

7. Conclusions

Energy expenditure can quantitatively describe the degree of comfort on a heavily congested urban rail line. In this paper, we propose a timetable optimization model based on the energy expenditure of passengers in the station and in the vehicle. The proposed programming model discovers the relationship between energy expenditure, passenger waiting, passenger loading, and the departure time of trains. In order to solve the model, we develop a GA-based heuristic solution algorithm using a special binary code method in the crossover and mutation operators. The Yi-zhuang line of the Beijing subway is used as a case study to show the effectiveness of the model in solving the problem in an actual operation. The results show that with the increase in minimum headway, the passengers will expend considerable energy while travelling. Additionally, our proposed energy-based timetable optimization approach can obviously decrease energy expenditure and gain potential social profit by improving the quality of train timetables.
However, the optimized timetable must have a strong relationship with passenger demand distribution. In this paper, the model solution is based on real passenger data from smart-card records. Therefore, analyzing the effects of passenger demand on the optimized timetable is challenging. Additionally, the timetable optimization model should be further developed to consider transfer passengers. Finding the practical energy-expenditure functions in different operating conditions is a key area for future research.

Author Contributions

Conceptualization, L.L.; Methodology, H.Y.; Validation, B.L.; Formal analysis, N.S.; Investigation, B.L.; Resources, L.L.; Data curation, J.L.; Writing—original draft, L.Z.; Writing—review & editing, J.L.; Visualization, N.S.; Supervision, H.Y.; Project administration, L.L.; Funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported by National Natural Science Foundation of China (71931003).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nachtigall, K. Periodic Network Optimization with Different Arc Frequencies. Discret. Appl. Math. 1996, 69, 1–17. [Google Scholar] [CrossRef] [Green Version]
  2. Zhou, X.; Zhong, M. Single-Track Train Timetabling with Guaranteed Optimality: Branch-and-Bound Algorithms with Enhanced Lower Bounds. Transp. Res. Part B Methodol. 2007, 41, 320–341. [Google Scholar] [CrossRef]
  3. Cevallos, F.; Zhao, F. Minimizing Transfer Times in Public Transit Network with Genetic Algorithm. Transp. Res. Rec. 2006, 1971, 74–79. [Google Scholar]
  4. Liebchen, C. The First Optimized Railway Timetable in Practice. Transp. Sci. 2008, 42, 420–435. [Google Scholar] [CrossRef]
  5. Wong, R.C.W.; Yuen, T.W.Y.; Fung, K.W.; Leung, J.M.Y. Optimizing Timetable Synchronization for Rail Mass Transit. Transp. Sci. 2008, 42, 57–69. [Google Scholar] [CrossRef]
  6. Hadas, Y.; Ceder, A. Optimal Coordination of Public-Transit Vehicles Using Operational Tactics Examined by Simulation. Transp. Res. Part C Emerg. Technol. 2010, 18, 879–895. [Google Scholar] [CrossRef]
  7. Niu, H.; Zhou, X. Optimizing Urban Rail Timetable under Time-Dependent Demand and Oversaturated Conditions. Transp. Res. Part C Emerg. Technol. 2013, 36, 212–230. [Google Scholar] [CrossRef]
  8. Kang, L.; Wu, J.; Sun, H.; Zhu, X.; Wang, B. A Practical Model for Last Train Rescheduling with Train Delay in Urban Railway Transit Networks. Omega 2015, 50, 29–42. [Google Scholar] [CrossRef]
  9. Kang, L.; Wu, J.; Sun, H.; Zhu, X.; Gao, Z. A Case Study on the Coordination of Last Trains for the Beijing Subway Network. Transp. Res. Part B Methodol. 2015, 72, 112–127. [Google Scholar] [CrossRef]
  10. Wu, J.; Liu, M.; Sun, H.; Li, T.; Gao, Z.; Wang, D.Z.W. Equity-Based Timetable Synchronization Optimization in Urban Subway Network. Transp. Res. Part C Emerg. Technol. 2015, 51, 1–18. [Google Scholar] [CrossRef]
  11. Jiang, Y.; Zhou, X. A Connecting Timetable Rescheduling Model for Production and Rail Transportation with Unexpected Disruptions. IEEE Access 2019, 7, 4284–4294. [Google Scholar] [CrossRef]
  12. Li, X.; Lu, L.; Zheng, P.; Huang, Z. Timetable Coordination of the First Trains for Subway Network with Maximum Passenger Perceived Transfer Quality. IEEE Access 2019, 7, 52042–52051. [Google Scholar] [CrossRef]
  13. Guo, X.; Wu, J.; Zhou, J.; Yang, X.; Wu, D.; Gao, Z. First-Train Timing Synchronisation Using Multi-Objective Optimisation in Urban Transit Networks. Int. J. Prod. Res. 2019, 57, 3522–3537. [Google Scholar] [CrossRef]
  14. Yin, H.; Wu, J.; Sun, H.; Kang, L.; Liu, R. Optimizing Last Trains Timetable in the Urban Rail Network: Social Welfare and Synchronization. Transp. B 2019, 7, 473–497. [Google Scholar] [CrossRef]
  15. He, D.; Yang, Y.; Zhou, J.; Chen, Y. Optimal Control of Metro Energy Conservation Based on Regenerative Braking: A Complex Model Study of Trajectory and Overlap Time. IEEE Access 2019, 7, 68342–68358. [Google Scholar] [CrossRef]
  16. Yang, X.; Ning, B.; Li, X.; Tang, T. A Two-Objective Timetable Optimization Model in Subway Systems. IEEE Trans. Intell. Transp. Syst. 2014, 15, 1913–1921. [Google Scholar] [CrossRef]
  17. Huang, Y.; Yang, L.; Tang, T.; Cao, F.; Gao, Z. Saving Energy and Improving Service Quality: Bicriteria Train Scheduling in Urban Rail Transit Systems. IEEE Trans. Intell. Transp. Syst. 2016, 17, 3364–3379. [Google Scholar] [CrossRef]
  18. Sun, H.; Wu, J.; Ma, H.; Yang, X.; Gao, Z. A Bi-Objective Timetable Optimization Model for Urban Rail Transit Based on the Time-Dependent Passenger Volume. IEEE Trans. Intell. Transp. Syst. 2019, 20, 604–615. [Google Scholar] [CrossRef]
  19. Yang, X.; Chen, A.; Wu, J.; Gao, Z.; Tang, T. An Energy-Efficient Rescheduling Approach under Delay Perturbations for Metro Systems. Transp. B 2019, 7, 386–400. [Google Scholar] [CrossRef]
  20. Yang, S.; Wu, J.; Yang, X.; Liao, F.; Li, D.; Wei, Y. Analysis of Energy Consumption Reduction in Metro Systems Using Rolling Stop-Skipping Patterns. Comput. Ind. Eng. 2019, 127, 129–142. [Google Scholar] [CrossRef]
  21. Yin, J.; Chen, D.; Yang, L.; Tang, T.; Ran, B. Efficient Real-Time Train Operation Algorithms with Uncertain Passenger Demands. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2600–2612. [Google Scholar] [CrossRef]
  22. Chowdhury, M.S.; Chien, S.I.J. Dynamic Vehicle Dispatching at the Intermodal Transfer Station. Transp. Res. Rec. 2001, 1753, 61–68. [Google Scholar] [CrossRef]
  23. Yan, S.; Chen, H.L. A Scheduling Model and a Solution Algorithm for Inter-City Bus Carriers. Transp. Res. Part A Policy Pract. 2002, 36, 805–825. [Google Scholar] [CrossRef]
  24. Yan, S.; Chi, C.J.; Tang, C.H. Inter-City Bus Routing and Timetable Setting under Stochastic Demands. Transp. Res. Part A Policy Pract. 2006, 40, 572–586. [Google Scholar] [CrossRef]
  25. Vansteenwegen, P.; Van Oudheusden, D. Developing Railway Timetables Which Guarantee a Better Service. Eur. J. Oper. Res. 2006, 173, 337–350. [Google Scholar] [CrossRef]
  26. Gallo, M.; Montella, B.; D’Acierno, L. The Transit Network Design Problem with Elastic Demand and Internalisation of External Costs: An Application to Rail Frequency Optimisation. Transp. Res. Part C Emerg. Technol. 2011, 19, 1276–1305. [Google Scholar] [CrossRef]
  27. Dotoli, M.; Hammadi, S.; Jeribi, K.; Russo, C.; Zgaya, H. A Multi-Agent Decision Support System for Optimization of Co-Modal Transportation Route Planning Services. In Proceedings of the 52nd IEEE Conference on Decision and Control, Florence, Italy, 10–13 December 2013; pp. 911–916. [Google Scholar]
  28. Kölbl, R.; Helbing, D. Energy Laws in Human Travel Behaviour. New J. Phys. 2003, 5, 48. [Google Scholar] [CrossRef] [Green Version]
  29. de Palma, A.; Kilani, M.; Proost, S. Discomfort in Mass Transit and Its Implication for Scheduling and Pricing. Transp. Res. Part B Methodol. 2015, 71, 1–18. [Google Scholar] [CrossRef] [Green Version]
  30. van Goeverden, C.; Rietveld, P.; Koelemeijer, J.; Peeters, P. Subsidies in Public Transport. Eur. Transp./Trasp. Eur. 2006, 11, 5–25. [Google Scholar]
  31. Ibarra-Rojas, O.J.; Rios-Solis, Y.A. Synchronization of Bus Timetabling. Transp. Res. Part B Methodol. 2012, 46, 599–614. [Google Scholar] [CrossRef]
  32. Yang, X.; Yin, H.; Wu, J.; Qu, Y.; Gao, Z.; Tang, T. Recognizing the Critical Stations in Urban Rail Networks: An Analysis Method Based on the Smart-Card Data. IEEE Intell. Transp. Syst. Mag. 2019, 11, 29–35. [Google Scholar] [CrossRef]
  33. Yin, H.; Wu, J.; Liu, Z.; Yang, X.; Qu, Y.; Sun, H. Optimizing the Release of Passenger Flow Guidance Information in Urban Rail Transit Network via Agent-Based Simulation. Appl. Math. Model. 2019, 72, 337–355. [Google Scholar] [CrossRef]
  34. Yang, X.; Xue, Q.; Yang, X.; Yin, H.; Qu, Y.; Li, X.; Wu, J. A Novel Prediction Model for the Inbound Passenger Flow of Urban Rail Transit. Inf. Sci. 2021, 566, 347–363. [Google Scholar] [CrossRef]
  35. Yang, X.; Xue, Q.; Ding, M.; Wu, J.; Gao, Z. Short-Term Prediction of Passenger Volume for Urban Rail Systems: A Deep Learning Approach Based on Smart-Card Data. Int. J. Prod. Econ. 2021, 231, 107920. [Google Scholar] [CrossRef]
Figure 1. Passenger trip chain in the urban subway system.
Figure 1. Passenger trip chain in the urban subway system.
Sustainability 15 01930 g001
Figure 2. Energy expenditure functions on the platform and in the vehicle. The blue line indicates the energy in the platform, and the red one represents the energy in the vehicle in different situations. (a) Illustration of the energy expenditure functions in nonlinear forms; (b) Illustration of the energy expenditure functions in linear forms.
Figure 2. Energy expenditure functions on the platform and in the vehicle. The blue line indicates the energy in the platform, and the red one represents the energy in the vehicle in different situations. (a) Illustration of the energy expenditure functions in nonlinear forms; (b) Illustration of the energy expenditure functions in linear forms.
Sustainability 15 01930 g002
Figure 3. A schematic framework of proposed model.
Figure 3. A schematic framework of proposed model.
Sustainability 15 01930 g003
Figure 4. Map of Beijing subway, 2014.
Figure 4. Map of Beijing subway, 2014.
Sustainability 15 01930 g004
Figure 5. Vehicle events between two stations.
Figure 5. Vehicle events between two stations.
Sustainability 15 01930 g005
Figure 6. Illustration of chromosome.
Figure 6. Illustration of chromosome.
Sustainability 15 01930 g006
Figure 7. Illustration of one-point crossover in GA.
Figure 7. Illustration of one-point crossover in GA.
Sustainability 15 01930 g007
Figure 8. Illustration of the random mutation in GA.
Figure 8. Illustration of the random mutation in GA.
Sustainability 15 01930 g008
Figure 9. Map of the Yi-Zhuang line, Beijing subway. The red line is the Yi-Zhuang line of Beijing subway.
Figure 9. Map of the Yi-Zhuang line, Beijing subway. The red line is the Yi-Zhuang line of Beijing subway.
Sustainability 15 01930 g009
Figure 10. Illustration of passenger distribution over time.
Figure 10. Illustration of passenger distribution over time.
Sustainability 15 01930 g010
Figure 11. Optimized timetable for the Yi-Zhuang line.
Figure 11. Optimized timetable for the Yi-Zhuang line.
Sustainability 15 01930 g011
Figure 12. Average travel energy expenditure (above: at the station; below: in the train). From the blue to dark red, the darker the color is, the more the travel energy expends.
Figure 12. Average travel energy expenditure (above: at the station; below: in the train). From the blue to dark red, the darker the color is, the more the travel energy expends.
Sustainability 15 01930 g012
Table 1. Average values of energy consumption per unit time.
Table 1. Average values of energy consumption per unit time.
ActivitiesEnergy Consumption (KJ min−1)
Sitting1.5
Standing, relaxed2.6
Standing, restless6.7
Table 2. Station-related data *.
Table 2. Station-related data *.
Station IDDwell Time (s)Average In-Flow
UpDown5:00 a.m.–23:00 p.m.in 1/10 s
1Songjiazhuang60 23550.003443
2Xiaocun303076310.011156
3Xiaohongmen303035770.00523
4Jiugong303014,6050.021352
5YizhuangQiao353595950.014028
6YizhuangWenhuayuan303057240.008368
7WanyuanJie303094570.013826
8RongjingDongjie303086700.012675
9RongchangDongjie303013,0970.019148
10TongjinanLu303018,2170.026633
11JinghaiLu303070010.010235
12CiquNan353515120.002211
13Ciqu 66210.00968
* The data are from the Beijing Metro Operation Co., Ltd. (Beijing, China).
Table 3. Time in adjacent station pairs.
Table 3. Time in adjacent station pairs.
Adjacent Station PairRunning Time (s)Adjacent Station PairRunning Time (s)
1–219013–12100
2–310812–11141
3–415711–10150
4–513510–9162
5–6909–8103
6–71148–7101
7–81037–6111
8–91046–590
9–101645–4135
10–111504–3157
11–121403–2105
12–131022–1195
Table 4. Vehicle–related data.
Table 4. Vehicle–related data.
ParameterValue (Persons)
Seat capacity ns256
Stand capacity nx1204
Maximum capacity c1460
Table 5. GA-related parameters and energy-related parameters.
Table 5. GA-related parameters and energy-related parameters.
ParameterValueParameterValue
pop40Pc0.98
gen30Pm0.15
a 0 v (KJ min−1)1.5 a 0 p (KJ min−1)4.5
a 1 v (KJ min−1)2.6 a 1 p (KJ min−1)7.8
a 2 v (KJ min−1)6.7 a 2 p (KJ min−1)20.1
Table 6. Optimized departure times of trains at the start terminal.
Table 6. Optimized departure times of trains at the start terminal.
Train Num.DT BeforeDT
After
Train Num.DT BeforeDT
After
Train Num.DT BeforeDT
After
Train Num.DT BeforeDT
After
15:065:17289:399:295515:0014:308219:4118:47
25:195:27299:539:395615:1314:428319:5318:53
35:315:383010:079:505715:2514:548420:0719:01
45:435:503110:1710:025815:3515:058520:1919:12
55:576:013210:2710:145915:4615:178620:2919:23
66:086:113310:4010:266015:5815:278720:3919:33
76:196:233410:5010:386116:0915:388820:5119:43
86:296:333511:0210:496216:1915:498921:0419:55
96:436:443611:1411:016316:3316:019021:1820:06
106:566:553711:2811:136416:4516:119121:3120:18
117:087:053811:4011:246416:5916:229221:4220:29
127:177:153911:5111:346617:1016:349321:5420:41
137:257:224012:0411:456717:2016:449422:0420:52
147:347:324112:1711:556817:2716:559522:1421:03
157:427:394212:2912:066917:3717:069622:2421:15
167:517:464312:4012:177017:4617:129722:3721:25
177:597:534412:5012:287117:5317:209822:4921:36
188:098:004513:0212:407218:0017:279923:0021:46
198:198:104613:1312:507318:0917:33100 21:57
208:258:164713:2313:027418:1917:41101 22:07
218:318:254813:3613:127518:2617:51102 22:18
228:378:314913:4713:247618:3517:58103 22:29
238:458:385013:5913:357718:4318:05104 22:41
248:538:485114:1213:467818:5318:11105 23:00
259:008:585214:2313:587919:0318:21
269:139:085314:3614:088019:1318:30
279:269:195414:4714:188119:2718:39
Note: DT means the departure time.
Table 7. Optimized results for differing h values.
Table 7. Optimized results for differing h values.
h γ TNVAverage Energy ExpenditureImprovement (%)
RHNRHTotalRHNRHTotal
Origin-99117.7861.45179.23---
30–0.211296.21↓35.06↓131.27↓18.3142.9526.76
40.2636109101.48↓37.84↓139.32↓13.8438.4222.27
50.3294106103.95↓38.85↓142.8↓11.7436.7820.33
60.3953105107.63↓41.71↓149.34↓8.6232.1220.01
70.4612103110.75↓43.75↓154.5↓5.9728.8013.80
Table 8. Waiting time for different h .
Table 8. Waiting time for different h .
h Waiting Time (s) h Waiting Time (s)
RHNRHTotalRHNRHTotal
3344,322519,095863,4176406,629515,233921,862
4383,014494,570877,5847442,746547,531990,277
5389,388495,659885,048
Table 9. Waiting time with differing objectives.
Table 9. Waiting time with differing objectives.
Objectives   ( h = 6 ) TNVWaiting Time (s)Improvement (%)
RHNRHTotalRHNRH
Origin99469,788586,4801,056,268--
Minimize energy105406,629515,233921,86213.412.1
Minimize waiting time106371,515447,020818,53520.923.8
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, J.; Zhang, L.; Liu, B.; Shi, N.; Li, L.; Yin, H. Travel-Energy-Based Timetable Optimization in Urban Subway Systems. Sustainability 2023, 15, 1930. https://doi.org/10.3390/su15031930

AMA Style

Li J, Zhang L, Liu B, Shi N, Li L, Yin H. Travel-Energy-Based Timetable Optimization in Urban Subway Systems. Sustainability. 2023; 15(3):1930. https://doi.org/10.3390/su15031930

Chicago/Turabian Style

Li, Jian, Lu Zhang, Bu Liu, Ningning Shi, Liang Li, and Haodong Yin. 2023. "Travel-Energy-Based Timetable Optimization in Urban Subway Systems" Sustainability 15, no. 3: 1930. https://doi.org/10.3390/su15031930

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

Article Metrics

Back to TopTop