Abstract

Optimizing to increase the utilization ratio of regenerative braking energy reduces energy consumption, and can be done without increasing the deviation of train running time in one circle. The latter entails that the train timetable is upheld, which guarantees that the demand for passenger transport services is met and the quality of services in the urban rail transit system is maintained. This study proposes a multi-objective optimization model for urban railways with timetable optimization to minimize the total energy consumption of trains while maximizing the quality of service. To this end, we apply the principles and ideas of calculus to reduce the power of the velocity in the train energy consumption model. This greatly simplifies the complexity of the optimization model. Then, considering the conflicting requirements of decision-makers, weight factors are added to the objective functions to reflect decision-makers’ preferences for energy-saving and the quality of service. We adopt the nondominated sorting genetic algorithm-II (NSGA-II) to solve the proposed model. A practical case study of the Yizhuang urban railway line in Beijing is conducted to verify the effectiveness of the proposed model and evaluate the advantages of the optimal energy saving timetable (OEST) in comparison to the optimal quality of service timetable (OQOST). The results showed that the OEST reduced total energy consumption by 8.72% but increased the deviation of trains running time in one circle by 728 s. The total energy consumption was reduced by 6.09%, but there was no increase in the deviation of train running time in one circle with the OQOST.

1. Introduction

Urban rail transit systems are playing an increasingly important role in the process of urban development. Urban rail systems provide fast, convenient, safe, and comfortable transportation services for a growing number of passengers and also help to alleviate urban traffic congestion problems. In Beijing, by the end of December 2018, the urban rail transit network included 24 lines, 388 stations, and 605 km of track in operation (data from Beijing Metro official website) and prevented over-congestion of roads due to urban traffic demand. Moreover, compared to road traffic, rail transit systems are more environmentally friendly. Therefore, rail transit systems have become an essential mode of urban transportation and are thus undergoing rapid construction and development. In a given urban rail transit system, more than 40% of the total electric energy is consumed in the train moving process, and this is affected by driving strategy and utilization of regenerative braking energy [1]. The maximum operating speed differs according to driving strategy and interval running times in urban railway, and this also affects the energy consumption of train traction. Furthermore, the utilization of regenerative braking energy is affected by train driving strategies. Generally, urban railway trains have three moving phases including accelerating, coasting, and braking. When multiple trains run consecutively in the sections served by two transformer substations, the regenerative braking energy is produced during the braking phase of the subsequent trains and consumed by the preceding train during the accelerating phase, simultaneously. Therefore, optimizing the simultaneous moving process of urban trains can reduce any unnecessary energy-consumption in urban rail transit systems. Optimal train operation strategy aims to minimize total energy consumption by determining the dwelling time at stations between consecutive trains, which is closely related to urban train timetabling.

With the widespread application of regenerative braking technology in the urban rail system, energy-efficient timetables, which not only save energy but also are better suited to practical operations, are vitally necessary to improve train operations. Traditionally, academic research has focused on optimizing train driving strategy and establishing mathematical models to identify optimized driving strategies. These studies used numerical algorithms to solve the model and applied simulation approaches to obtain train driving strategies. Some researchers do not take the regenerative braking energy into account and thus, fail to optimize train driving strategies [24]. Others have adopted regenerative braking energy to improve timetabling, but there is still a lack of a detailed energy-saving operation optimization model [57]. We argue that the main issue in saving energy when multiple subsequent trains are running is to improve the utilization of regenerative braking energy. In this problem, we do not consider a particular train operating strategy as the main factor influencing total energy consumption. Instead, we formulate an urban train energy-saving timetable optimization method to optimize dwelling time at stations, taking the energy-saving interaction process between following trains into account. Besides, timetable changes may reduce the quality of transport services. Consequently, we present a multi-objective optimization model that reduces the total energy consumption while maintaining the quality of service.

1.1. Literature Review

Train operation strategies can affect energy consumption, which is dependent on timetable and train speed. The maintenance of energy-efficient operations for trains by establishing optimal models and using mathematical algorithms to seek optimal driving strategies has received much attention and widespread application in urban rail systems operations [8].

Initially, researchers began to apply mathematical optimization techniques to solve energy efficiency issues in driving strategies. Some works were related to minimizing energy consumption, while other works focused on optimizing driving strategy. Higgins et al. [9] proposed a biobjective optimization model to minimize the delay time and fuel consumption. Yang et al. [10] formulated an anticipated value programming model to optimize overall passenger traveling time and train delay time, where commuter passengers boarding or alighting at train stations were assumed to be fuzzy variables. Howlett [11] considered speed limits, traction efficiency, and track gradients, which can help to shape train driving, and proposed a completely analytical approach for determining the optimal driving strategy.

Also, some research studies began to pay attention to regenerative braking energy, which plays a significant role in the creation of energy-saving driving strategies. Ramos [12] proposed a timetable optimization model to maximize regenerative braking energy by increasing the overlapping time between the accelerating time of the train and the braking time of the train in two consecutive transformer substations. Fournier et al., Nasri et al., and Li and Yang [1315] designed a mathematical model and employed a numerical algorithm to improve the utilization ratio of regenerative braking energy. Sun et al. [16] presented a biobjective model to minimize waiting time and energy consumption base on real-world smart card data. Then, they conducted a case study using a genetic algorithm (GA) search in the Beijing subway system. By introducing stop-skipping patterns before applying timetable optimization, the results show that the proposed model can reduce passenger waiting time and improve energy efficiency. To build on these results, we not only construct a mathematical model and numerical algorithm but also propose a set of analytical solution equations in this study.

Some researchers have also paid attention to speed profile optimization, which helps to reduce energy consumption. Bocharnikov et al. [17] proposed a single train speed profile optimization aggregation model, which considered both the tractive energy consumption and the utilization of regenerative braking energy. Furthermore, they performed a simulation experiment to prove that their aggregation model effectively minimized energy consumption. Rodrigo et al. [18] designed an algorithm to solve issues in an energy-saving driving optimization model and improve the utilization ratio of regenerative braking energy. Tuyttens et al. [19] designed a genetic algorithm to solve the complex optimization model and presented a new method to solve such optimization problems. Wang and Goverde [20] developed an optimization model that considered time and speed constraints derived from the timetable in order to calculate the minimum energy consumption of the train when it was delayed. Luan et al. [21] study energy-efficient train operation and introduce two objectives: energy consumption and delay recovery. Then, they also consider the utilization of regenerative braking energy and construct linear formulations for calculating the same. Furthermore, they use the weighted method to balance the two objective functions. The Dutch Railway was selected as a practical case to verify the effectiveness of the proposed optimization model, and the results show that train energy consumption and delay recovery time can be effectively reduced. Huang et al. [22] proposed a data-driven optimization model to describe the relationship between energy consumption and speed profile. They then integrated two typical machine learning algorithms, random forest regression (RFR), and support vector machine regression (SVR) into a heuristic algorithm to solve the model.

Not all researchers have paid attention to speed profile optimization, and many scholars use train timetabling optimization to solve problems of train energy consumption. Yin et al. [23] proposed an integrated approach and an approximate dynamic programming approach for train scheduling problems in a bidirectional urban metro line in order to minimize the operational costs (i.e., energy consumption) and passenger waiting time. Scheepmaker et al. [24] provided an extensive literature review regarding energy-efficient train control and the related topic of energy-efficient train timetabling. This area of study includes advanced models and algorithms from the last decade that deal with varying gradients, speed limits, and regenerative braking along with energy-efficient driving strategies for a train under different conditions. Ye and Liu [25] proposed a novel and effective approach to solve several complex train control problems, including optimal control for a fleet of interacting trains and optimal train control involving scheduling. Yang et al. [26] developed a scheduling approach to coordinate the arrivals and departures of all trains located under the same electricity supply interval so that the energy regenerated from train braking could be more effectively utilized for train acceleration. Miyatake and Ko [27] introduced three methods of solving the problem of minimizing train energy consumption: dynamic programming (DP), the gradient method, and sequential quadratic programming (SQP). Yang et al. [28] developed an energy-efficient rescheduling approach to minimize net energy consumption and train delays. Then, they present an integer programming model and design an allocation algorithm to obtain the optimal schedule. Hou et al. [29] presented a mixed integer programming model to solve the metro train timetable rescheduling problem, which jointly optimizes the energy consumption and the total train delay. They solved the proposed model by using the CPLEX programming system, which can obtain trade-off solutions in a short time. Chevrier et al. [30] used the energy efficient rescheduling approach to minimize energy consumption and adopt a multi-objective evolutionary algorithm to seek the optimized solutions of the running time.

After investigating the existing literature, most of them [2022, 26, 28, 29] have contributed to energy-efficient driving using the timetable optimization method to obtain energy-saving timetables that are conducive to reducing energy consumption. The decision variables selected in the existing literature on train energy-saving driving optimization are usually running time [2022] or dwelling time [26, 28, 29]. The decision variable chosen in this paper is the dwelling time.

Most of the literature focuses on how to improve the utilization ratio of regenerative braking energy and reduce the total energy consumption of train operation. Few scholars consider the impact of optimization results on the quality of service. By contrast, this study considers both energy consumption and the quality of service. Table 1 shows the main research contents and contributions of energy-saving driving papers in recent years. To provide a clear comparison, we list the detailed characteristics of some closely related studies in Table 1, including decision variables, objectives, solution methods, and the complexity of the model. (We use the highest power of the decision variables in the model to represent the complexity of the model. Generally, the higher the power of the decision variables in the model, the more complex the model is.)

In summary, most of the literature in Table 1 focuses on improving energy efficiency through speed optimization [17, 20, 22] or timetable optimization [8, 15, 30]. Some studies also consider the impact of transport service quality [13, 16, 21]. Furthermore, Table 1 shows that the current solution methodologies to solve energy efficiency problems can be divided into three categories: commercial optimization software [20, 29], heuristic algorithms [8, 16, 26], and simulation methods [17]. The optimization models applied in the studies listed in Table 1 are very complex. Many of these scholars focused their efforts on producing innovative algorithms to identify an appropriate solution at a faster rate, rather than on model simplification.

This study focuses on the design and simplification of models. The energy theorem and the principles and ideas of calculus are utilized to simplify the model further. The simplified model makes it easier to calculate and obtain an appropriate solution for an energy-saving timetable. Besides, it can be seen from Table 1 that the highest power of the velocity of the model in this paper is the lowest, and this is one of the most important contributions of the modeling method and solution efficiency. Besides, extant literature mainly studies speed profile optimization and train timetabling optimization to reduce the energy consumption of trains. Few studies have considered the impact of timetable optimization on the quality of service. Therefore, this study proposes a multi-objective programming optimization model, which considers both energy consumption and the quality of service. The complex optimization model is simplified by using the principles and ideas of calculus and energy theorems. Furthermore, this study applies a non-dominated sorting genetic algorithm-II (NSGA-II) to minimize the total energy consumption of trains while maximizing the quality of service. Thus, this study fills a gap in the academic literature.

1.2. Objective and Contributions

Generally, energy-saving train operation strategies consider three operation phases for a complete trip between two stations for a single train. Thus, first, we analyze the usual driving process for a single train and present the appropriate motion equations for this situation. The concept of regenerative braking energy is proposed on the basis of the three operation phases for a single train driving process. This allows for the optimization of the simultaneous and interactive moving processes between multiple urban trains. The analytical calculation equations for regenerative braking energy are formulated in accordance with the applicable principles that govern the electric energy transmission interaction processes between trains. Subsequently, we integrate the concept of the regenerative braking energy into the optimization solutions for urban rail transit systems’ timetabling and present a simplified energy consumption calculation model. The calculation model for the optimization problem for train-following should minimize the total energy consumption of one train while increasing the simultaneous interaction moving the process of subsequent trains in order to improve the effectively utilized regenerative braking energy ratio. This ratio is represented by , and is positively correlated with overlapping time, so increasing the overlapping time period is important. We also consider and construct the objective function to determine the quality of service to ensure that our energy-saving optimization timetable maintains a high quality of service.

To exemplify the validity of this method, it is applied to the Yizhuang urban rail line in Beijing, China. Thus, the theoretical and practical contributions of the study are as follows:(1)We present a multi-objective optimization model to reduce the total energy consumption and increase the quality of service of urban rail transit systems.(2)The energy consumption model was simplified using the principles and ideas of calculus and the analytical solution equations.(3)The NSGA-II algorithm was adopted to solve the model effectively.(4)The effectiveness of the proposed model was exemplified in a practical case study.

The rest of this paper is organized as follows. In Section 2, we construct the multi-objective optimization model for urban rail transit systems based on regenerative braking to minimize the total energy consumption of trains while maximizing the quality of service. We adopt the NSGA-II algorithm for finding an appropriate solution to the optimized timetables in Section 3. Section 4 analyzes the Yizhuang urban rail line in Beijing as a practical case to verify the effectiveness of the optimized model and to evaluate the effect of the different optimized timetables based on the model. The conclusions are summarized in Section 5.

2. Multi-Objective Optimization Model

2.1. Notation Description

To create an appropriate model for regenerative braking energy-based operations, we apply specific indices, parameters, and variables (including decision variables) regarding train operations, as shown in Tables 24.

2.2. An Optimized Energy Consumption Modeling Method for a Single Train

Concerning a complete driving process for a single train, Howlett [11] defined the optimal driving phases for trains as accelerating, coasting, and braking. As shown in Figure 1, two inflection points and on the - curve separate the three phases of train driving. and indicate the maximum speed of an urban train at the end of its accelerating phase and its speed at the beginning of its braking phase, respectively, while , , and indicate the train’s traveling distances during the accelerating phase, the coasting phase, and braking phase, respectively.

For this analysis, we assume that the impacts of railway line physical engineering conditions do not need to be considered. According to train motion equations, the acceleration and speed of a single train can be obtained as shown in Equations (1) and (2). indicates acceleration, indicates speed, indicates time, indicates distance, is the resultant force of a train, and is the total weight of an empty train.

By combining Equations (1) and (2), we can derive the relationship Equation (3), as shown below:

Furthermore, the duration of the three phases and the distance of train driving can be derived through the relationship Equation (3) under different operation situations. Equations (4)–(9) can be deduced from Equations (1)–(3). In the train’s acceleration phase, the traction force is greater than its basic and extra resistance forces, thus speeding it up until it runs at the maximum speed, . The running time, , and distance, , can be calculated using Equations (4) and (5):

There is no effect from the traction force and braking force during the train’s coasting phase. The running time, , and distance, , can be calculated using Equations (6) and (7):

Finally, during the braking phase, the braking force works to decelerate the train and make it stop. The running time, , and distance, , can be calculated using Equations (8) and (9):

Therefore, the energy consumption for the operation of a single train in each section of the trip can be calculated using Equation (10). However, traction only works during the first phase, and the traction force’s effect is mainly to increase the kinetic energy of trains. The rest is used to overcome the basic resistance of the rail line. Therefore, Equation (10) can be rewritten for the first phase as shown in Equation (11).

The braking force only works in the third phase, and the braking force’s effect mainly decreases the kinetic energy of the train until it reaches a value of 0. The braking force is also a resistance force, similar to the basic resistance of the rail line. As shown in Equation (12).

We assume that the ratio of the traction force’s effect on the basic resistance’s effect during the accelerating phase in each section is . Furthermore, we assume that the ratio of the braking force’s effect on the basic resistance’s effect during the braking phase in each section is . Under these conditions, Equations (11) and (12) can be re-written as Equations (13) and (14), respectively.

According to the calculation method of power and energy, as shown in Equation (15), the calculation method of and can be written as Equation (16).

is the energy; is the power; is the force; is the distance; is the speed; is the time; is the traction force’s effect; is the basic resistance’s effect; and is the braking force’s effect.

Yang et al. [26] show that, if the train operates in the section with the optimal energy-saving driving strategy, the speed at the end of the train’s accelerating phase generally reaches 54 km/h but does not exceed 72 km/h and the speed at the beginning of the train’s braking phase generally reaches 46 km/h but does not exceed 60 km/h. After referring to the data resources of Li et al. [31], Figure 2 shows the relationships between traction, basic resistance, and braking force. Finally, we can derive and (as shown in Figures 3 and 4). Figure 3 shows the integral values of traction force and basic resistance with the velocity at 54 km/h and 72 km/h, respectively. Furthermore, Figure 4 shows the integral values of braking force and basic resistance with the velocity at 46 km/h and 60 km/h, respectively.

Finally, we use the integral function “quad” of MATLAB to calculate , , , , , , , and . We obtain and . Therefore, the traditional energy consumption model of a single train (Equation 10) can be simplified to Equation (17). In order to make Equation (17) correct, it must satisfy the following three premises.(1)The object is the urban rail transit system so the maximum speed of trains should not exceed 80 km/h, the maximum train acceleration is equal to 1 m/s2, and the maximum train deceleration is equal to −1 m/s2.(2)The distance between each station should not exceed 3 kilometers in principle, and the train movement in each section consists of only three phases: accelerating, coasting, and braking.(3)The traction, basic resistance, and braking force characteristic curves are given. Their values in this study are shown in Figure 2.

2.3. Application of Regenerative Braking Energy between Multiple Trains

Regenerative braking technology is an energy-saving approach that converts the kinetic energy in a train’s braking phase into electric energy (i.e., regenerative braking energy). This electric energy is transmitted to another train during the acceleration phase. The transformer substation is the main electricity source that supports running trains. Specifically, when multiple trains run consecutively in the sections served by two transformer substations, the motor of the subsequent train switches to generator mode to convert kinetic energy from the braking phase into regenerative braking energy, while regenerative braking energy is simultaneously transmitted to the same power supply section, to accelerate the preceding train in the accelerating phase. Therefore, optimizing this simultaneous interaction moving process between urban trains can recycle kinetic energy and thus, reduce the energy consumption of urban rail transit systems. This optimal train driving strategy aims to minimize total energy consumption by determining dwelling time, which is closely related to urban train timetabling.

Let us assume that there are trains running under two transformer substations and that these trains are sorted as , . The focus of our research is to maximize the utilization of regenerative braking energy. In other words, the regenerative braking energy produced by any train during its braking phase can be best absorbed and utilized by other trains in traction phases in the two transformer substations. As shown in Figure 5, the solid arrows indicate the direction of electricity transmission. The train will convert kinetic energy into regenerative braking energy, , during the braking phase. The preceding train, , in its accelerating phase, can utilize and save the electric energy obtained from the transformer substation. Train in its braking phase can produce regenerative braking energy, most of which will be wasted as heat energy if there is no other train running in two consecutive transformer substations. Only a small part of the regenerative braking energy can be utilized to support air conditioning, lighting, and other equipment.

As described above, regenerative braking energy is the converted energy derived when the energy of overcoming resistance forces is subtracted from the kinetic energy in transit operations involving multiple trains.

where is the kinetic energy and is the basic resistance’s effect.

The effective utilization of regenerative braking energy by train , which is generated by train during braking phases as shown in Figure 6, can be calculated as follows:

is the utilization ratio of regenerative braking energy. The effectively utilized ratio, , directly determines how much electric energy can be saved by utilizing regenerative braking energy. The regenerative braking energy generated by train in its braking phase is directly proportional to the overlapping time between the braking phase time of the subsequent trains and the accelerating phase time of train .

The start time of the accelerating phase of the preceding train ’s departure from station can be used as a basic reference time. At the reference time, the operation time of train is , the operation time of train is , and so on. Furthermore, the operation time of the train is , as Equations (20)(22) show.

is the deviation time when train enters the braking phase in the running section, is the deviation time when train enters the braking phase in the running section, and is a group of small, positive numbers.

In order to maximize regenerative braking energy and ensure that the regenerative braking energy produced by the subsequent trains is fully utilized by train , we assume that . As Equation (23) shows,

Assuming , Equation (23) can be derived as follows:

Equation (25) shows the maximum overlapping time between the braking phase time of the subsequent trains and the accelerating phase time of train . Equation (25) shows,

Therefore, Equation (24) can be written as follows:

Based on Equation (26), Equation (24) can be rewritten as follows:

According to the results of relevant literature [27, 30], we know that the duration of the acceleration phase is generally longer than the duration of the braking phase: . Therefore, in order to ensure the validity of Equation (27), Equation (27) only needs to satisfy . Furthermore, we can obtain many feasible solutions to ensure the validity of by adjusting the train timetable. However, the optimal solution must be calculated using the optimization theory. Equation (27) only provides an optimization direction for the model.

2.4. Establishment of Analytical Solution Equations

As discussed above, the key to improving energy-consumption efficiency is to increase the effectively utilized regenerative braking energy ratio, which is represented by , where is positively correlated with overlapping time. Thus, increasing the overlapping time period is important. The optimal overlapping time duration is affected by many elements, including headways between trains and train dwelling times at stations, which makes the model solution highly complex. Based on the systematic analysis of processes involving subsequent trains, we constructed a set of analytical solution equations to reduce the difficulty of solving the problem.

First, the precondition for the interaction processes of subsequent trains to produce regenerative braking energy is that the subsequent trains should run in the sections of two transformer substations. The most common and simple case is where two trains run in consecutive sections. Theoretically and practically, multiple trains can run in two transformer substations. Generally, the length of headway (i.e., the tracking time interval between subsequent trains) determines the number of sections and stations between subsequent trains. In essence, improving the interaction processes between subsequent trains involves changing the dwelling time at stations between them to increase the effective overlapping time between them. Based on the analysis provided above, the analytical solution equations are constructed, while also considering the different numbers of stations between the subsequent trains.

In addition, we know that the headway of two subsequent trains will be constant in the same period, as , and the accelerating phase is generally longer than the braking phase. In order to analyze the optimal interaction processes of subsequent trains, we present a set of analytical solution equations to express the optimal interaction process between them. According to these equations, the regenerative braking energy produced by the subsequent trains in the braking phase can be fully consumed by the preceding train in its accelerating phase, as shown in Equations (28)(30). According to the analysis results of Equation (27), we know that when we obtain a set data of , we can calculate the dwelling time at stations between subsequent trains using Equations (28)–(30). Thus, when we obtain a set of optimized data , we can calculate the optimal dwelling time at stations between the subsequent trains.

In summary, the analytical solution equations can obtain the ranges of dwelling times to fully utilize the regenerative braking energy and also largely reduce the solving efforts required to obtain acceptable solutions.

2.5. Objective Functions and Constraint Conditions

Based on the aforementioned train motion equations and regenerative braking energy principles, the mathematical model for the timetable optimization aims to minimize the total energy consumption of trains, while maximizing the quality of service. Furthermore, we have considered that the change of dwelling time will have a certain impact on passengers alighting/boarding the train. Therefore, in order to avoid this problem, firstly, we limit the scope of application of this optimization model, which stipulates that the scope of application of this optimization model is during the nonpeak hours of metro operation (the headway of the case selected in this paper is 210 s), even during the low-peak period of passenger travel at night, because the passenger flow is relatively low during these two periods, so the reasonable change of dwelling time will have less impact on passengers alighting/boarding the train. Secondly, we set upper and lower limits of dwelling time, which can let the solution more make sense, as shown in Table 5. The upper and lower limits of dwelling time are the specific values given by Beijing Metro considering the actual passenger transport demand during the nonrush hours. Therefore, we think that optimizing the dwelling time within a reasonable range of values will have less impact on passengers alighting/boarding the train.

Not at all, the reasonable dwell time should be certainly considered when optimizing the timetable with the target of minimizing energy consumption, and that is why we establish the integrated optimization on energy saving and quality of service, in which the stability and robustness of the timetable against disruption should be carefully considered. We want to obtain timetables that can reach a balance between the energy-saving and service quality by taking into account the dwell time as an important factor. Also, we believe that train delay recovery and adjustment can be studied as an independent issue because the location of delay and the initial delay time will affect the choice of delay recovery strategy, so the problem of delay recovery and adjustment is also a complex optimization problem. However, the main purpose of this paper is to minimize energy consumption and maximize the quality of services by optimizing reasonable train dwelling time. This paper does not consider the study of train delay recovery. So we set an upper and lower limit of dwelling time to let the resolutions make more sense, as shown in Table 5. The upper and lower limits of dwelling time are the specific values given by Beijing Metro considering the actual passenger transport demand during the nonrush hours. Reasonable dwelling time setting can help this paper avoid considering delayed recovery.

We use to express the total energy consumption of trains. Based on the analysis in Section 2.2, which applied calculus to simplify the calculation model of train energy consumption, the complexity of the objective function has been reduced. The formulation of the metro train timetables takes many factors into account, such as passenger transport plan, energy-saving, and so on. So the current timetable is the timetable that best meets the quality of service. In this study, we use , which represents the deviation between the total running time of all trains in one circle under the optimized timetable and the total running time of all trains in one circle under the current timetable, to express the difference between the optimized timetable and the current timetable. When is large, we believe that the optimized timetable does not have the same characteristics as the current timetable, which means that the demand of passenger transport services is not met. For the operation enterprises, it means that the punctuality rate of train operation decreases, and for the passengers, it means that the quality of transport services decreases. When is small, we conclude that the optimized timetable has the same characteristics as the current schedule. Furthermore, according to the research results of Yang et al. [26], in order to maintain the quality of the passenger transport service (quality of service), the total running time of a train in one circle under the optimized timetable should be the same as the total running time of a train in one circle under the current timetable. Therefore, we use to express the quality of the service in the context of the research in this study. Since the decision variable in this study is the dwelling time of a train at a station, and the running time of trains in sections does not change, the deviation of train running time in one circle,, can be expressed by Equation (32). Considering the objective function is only a linear model; it does not need to be further simplified. Since the objective function has been simplified, we can use NSGA-II to solve the multi-objective programming model. Besides, we set weight factors to meet the demands of different preferences of decision-makers. is the weight factor of total energy consumption, , and is the weight factor of the total cycle time error rate, . According to the research results of Li et al. [31], we adopt to reflect decision-makers’ preferences for energy-saving and use to reflect decision-makers’ preferences for quality of service in this study.

To guarantee safety and prevent the train from extreme cases of operation, the proposed optimization model should satisfy the following constraints:

First, the train operation should be restricted by dynamic constraints and kinematic constraints. Equation (33) represents dynamic constraints and Equations (4)(9), (34)(36) represent kinematic constraints. Considering that the basic resistance of the line is known, it can be generally expressed as . , , and are constant. We can calculate and using Equations (35) and (36):

Second, the following constraints also apply: is the total operation time of the research period; is the operation time of the train in section I; is the total dwelling time at stations excluding the origin and destination stations in the upward direction; and is the total dwelling time at stations excluding the origin and destination stations in the downward direction. The operating time of the train in the running sections should satisfy the following constraints:

Third, is the optimized dwell time of train at station , and are the lower and upper bound of the dwell time. In order to ensure efficient passenger transport, should satisfy the following constraints:

Finally, to ensure the safety of train operations, the maximum tracking speed between adjacent trains should be less than the critical value . Based on the kinematics formula, we know that , is the terminal velocity, is the initial velocity, is the acceleration, and is the distance. Therefore, the speed should be expressed as to ensure that there is no conflict between the adjacent trains.

3. Solution Method

The NSGA-II is a mature, multi-objective, intelligent optimization algorithm. It was first proposed by Deb et al. [32] to analyze and solve optimization problems of maximization or minimization. Furthermore, multi-objective optimization algorithms, such as NSGA, PAES, SPEA, MOEA/D, and NSGA-II, are very well-developed. A comparative analysis of the above algorithms is shown in Table 6.

Considering that the multi-objective optimization model established in this study does not belong to the high-dimensional optimization model after simplification, we apply the NSGA-II algorithm. The NSGA-II is a multi-objective programming algorithm with an elite strategy, which is better than the NSGA algorithm. Compared with the NSGA algorithm, it can reduce the complexity of the model and get the optimization results faster. Furthermore, the NSGA-II algorithm has been effectively applied in the field of transportation in the past (Jemai et al. [33]). Finally, considering that the scale of the actual case studied in this study is not very large, the NSGA-II algorithm can be used to solve the problem. The detailed description of the NSGA-II algorithm is given in Li et al. [31]. In summary, the basic steps of the NSGA-II algorithm are as follows, and the framework of the proposed NSGA-II algorithm is shown in Figure 7.Step 1. The paternal generation, , with population size is randomly generated, and then the paternal generation population produces the same size offspring population, . The two populations are mixed to form a new population with population size 2 N.Step 2. Fast nondominant sequencing of new populations is performed. At the same time, the crowding degree of all individuals in each nondominant layer is calculated. According to the nondominant relationship between individuals and the size of the individual crowding degree, the appropriate individuals should be selected to form a new parent population, .Step 3. Through the basic operation of the traditional genetic algorithm (crossover, mutation, and so on), a new offspring population is generated. When and are mixed, a new population is generated. The above operation is repeated until the condition of the end of the optimization problem is satisfied.

4. Numerical Experiments

4.1. Numerical Experiment Set-Up

Numerical experiments were conducted to verify the effectiveness of the proposed optimization model in the urban rail transit system based on the Yizhuang line in Beijing, China. Table 7 provides the input data for the Yizhuang line in Beijing, including section length, dwelling time, traveling time in the upward direction, and traveling time in the downward direction. The speed limit of trains for each section is 80 km/h. Considering passenger traveling comfort, the maximum acceleration of the train is 1 m/s2, and the maximum deceleration of the train is −0.5 m/s2, the headway between following trains during the nonpeak hours is 210 s. Other parameters are listed in Table 5.

4.2. Optimization Results Obtained by the NSGA-II Algorithm

We used a computer (CPU: Inter (R) Core (TM) [email protected] GHz; 8 GB memory) to solve the proposed optimization problems. Specifically, we used the MATLAB software to solve our multi-objective programming model with the NSGA-II algorithm. For this case, our parameters are tuned as follows: the optimal individual coefficient = 0.3, population size = 100, generations = 200, the generation of stopping iteration = 200, and the error of fitness function = 1e-100. The solving time was less than one minute. Figures 8 and 9 present the Pareto solutions of the multi-objective programming model obtained by the NSGA-II algorithm. They give 30 good solutions with different weight ratios, respectively. Among them, Figure 8 shows 30 good solutions of the objective function in the case of and the optimal solution is  = 2228.55 kWh and  = 728 s. This is the optimal result of the optimal energy-saving timetable (OEST). Figure 9 shows 30 good solutions of the objective function in the case of and the optimal solution is  = 2292.81 kWh and  = 0 s. This is the optimal result of the optimal quality of service timetable (OQOST). In addition, the optimized running time for the three phases in each section and the solution results of decision variables, which leads to the optimized dwell time, are provided in Tables 8 and 9.

4.3. Comprehensive Analysis of the Optimized Results

Figure 10 shows the regenerative braking energy utilization ratio in each section of the current timetable. Figure 11 shows the regenerative braking energy utilization ratio in each section of the OEST. Figure 12 shows the regenerative braking energy utilization ratio in each section of the OQOST. We conclude that the energy utilization ratio of regenerative braking in sections of optimized timetables is significantly improved. The highest average regenerative braking energy utilization rate is provided by the OEST solution. The CUT has the lowest, and the OQOST is between the two.

Table 10 presents a comparison of energy saving and the quality of service between the current timetable (CUT) and optimized timetables (OEST and OQOST). The total energy consumption of the current timetable was 2441.53 kW, and the deviation of trains running time in one circle was 0 s. The total energy consumption of OEST was 2228.55 kWh, and the deviation of trains running time in one circle was 728 s, thus indicating energy savings of up to 8.72%. Nonetheless, the deviation of train running time in one circle of 728 s, impacts the quality of service negatively. The total energy consumption was 2292.81 kWh, and the deviation of train running time in one circle was 0 s in OQOST. This indicates energy savings of up to 6.09%, without increasing the deviation of train running time.

4.4. Comprehensive Analysis of the Optimized Timetables

We compared the CUT and the optimized timetables (OEST and OQOST). Figures 13 and 14 present the timetabling of the urban rail transit system under the CUT and under the optimized timetables (OEST and OQOST). Figure 13 shows a comparison of the CUT and the OEST. Table 11 gives the optimized timetable for the first train of the OEST. We identified the deviation of train running time in one circle between the timetables of 56 s. Figure 14 presents a comparison of the CUT and the OQOST. Table 12 gives the optimized timetable for the first train of the OQOST. We identified the deviation of train running time in one circle between the timetables of 0 s. Therefore, we conclude that if the decision-makers are more concerned about energy saving than the quality of services, the OEST is better than the OQOST. On the contrary, if the decision-makers prioritize the quality of services above energy saving, the OQOST is better than the OEST.

4.5. Main Parametric Analysis of the Algorithm

To verify the robustness of results, we analyze the main parameters, Generations (G) and the Optimal Individual Coefficient (OIC), of the algorithm. By changing the values of parameters and OIC, we get Pareto solutions of OEST and OQOST under different parameters, as shown in Figures 1523. In addition, we compare and analyze all and of the different optimization timetables under different parameters, as shown in Table 13. From Table 13, we get the following results: when is unchanged, increases slightly with an increase of OIC, while basically does not change. When OIC is unchanged, decreases slightly with an increase of , while basically does not change. We infer that the algorithm has some randomness, but these slight changes do not affect the effectiveness of the algorithm.

4.6. Sensitivity Analysis of the Main Parameters

With the continuous progress and development of science and technology and the growing advocacy for green transportation, graphene is expected to be used in urban rail transit systems in the future. Graphene’s most useful characteristic, in this regard, is that its resistivity is almost zero (Ferrari et al. [34]). It is thus a perfect conductive material. If graphene could be used in the power supply systems of urban rail transit systems, it would greatly reduce the transmission and consumption of electric energy. In terms of the variable of this study, it would greatly improve . Therefore, we conducted a sensitivity analysis for the regenerative braking energy conversion rate, . To this end, it is assumed that the sensitivity range of is 0.7–1.0 and that the step length is 0.05. In addition, the given in Table 5 is only the total weight of an empty train, but the actual weight of a train consists of the weight of an empty train and the total weight of the passengers on the train. According to the data in Yin et al. [23], the total weight of a train at full load is 282375 kg, so we assume that the sensitivity range of is 194295 kg–284295 kg and that the step length is 10000 kg. We obtained a trade-off between the main parameters and , as shown in Figure 24. Figure 24 considers three timetables: CUT, OEST, and OQOST. The horizontal axis represents the total weight of the train, the vertical axis represents the regenerative braking energy conversion rate, and the color depth in the figure represents the total energy consumption of all trains. We can see that, with the increase of , the total energy consumption of the operation decreases significantly. With the increase of train weight, the total energy consumption of the operation increases significantly.

5. Conclusions

This study focused on developing an optimal train energy-saving strategy and timetable optimization method to improve the overlapping time between following trains and thus, increase the utilization of regenerative braking energy. Considering that timetable changes may affect the quality of the transport service, we proposed a multi-objective optimization model for urban railways, which is designed to minimize the total energy consumption of trains, while maximizing the quality of service. Furthermore, considering the conflicting requirements of decision-makers, we added weight factors to the objective functions to reflect decision-makers’ preferences for energy-saving and the quality of services. During the model solving process, the NSGA-II algorithm was selected as an effective method to obtain optimal solutions. Finally, a practical case study was selected to verify the effectiveness of the proposed model, as well as to evaluate the advantages of the OEST and the OQOST. In the future, the proposed model may be solved by more advanced algorithms or simulation methods. In order to satisfy the requirements of the real-world, future research should strengthen the proposed model so that it will be able to integrate timetabling optimization, energy-saving ramp planning, and other practical constraints.

Data Availability

The data are available by contacting [email protected].

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Key R&D Program [grant number 2017YFB1200700], The National Natural Science Foundation of China [grant number U1834209 and 71871188]. We acknowledge the support of the State Key Laboratory of Rail Traffic Control [grant number RCS2019K007] and the China Scholarship Council. We are grateful for the useful contributions made by our project partners.