Abstract

The Train Operation Plan (TOP) of urban rail transit (URT) is a comprehensive plan for the operation of trains, the use of facilities and equipment, and the organization of other operational tasks. The TOP should not only be formulated in terms of time-varying passenger flow periods, but it should also be arranged to consider the substitutability of trains between multiple routes combined with the passenger choice. Based on the principle of “operating by the flow” and the requirement for precise allocation of transport capacity for multiple routes, this article constructs a multiobjective nonlinear integer programming model by taking the minimized generalized travel cost of passengers, total running mileage of trains, fluctuation of trains for each route (as optimization targets), and the combination of requirements of both headways and fully loaded rates as constraints. A multiobjective genetic-based algorithm is designed to simultaneously optimize the TOP and the two-way train stopping time in each period. Finally, the proposed model and algorithm are validated with the real data from the Guangzhou Metro Line 2. The results show that the Pareto optimal TOP and dynamic train stopping time are significantly improved compared to the original values.

1. Introduction

With the continuous advancement of urbanization in China and the rapid development of urban rail transit networks, the network effects of rail transit have emerged. Compared with the buses, URT is more attractive, stable, and punctual. The daily traffic volume of the URT system has gradually increased and its share rate has continued to rise compared with various transit modes [1, 2]. The Train Operation Plan (TOP) is an important intermediate link between passenger flow demand and transportation supply, of which “operating by the flow” is the basic principle. Reasonable development of the train operation plan can effectively allocate the capacity resources of URT, making full use of the transport capacity of the network, meeting the differentiated spatiotemporal demands of passengers, and providing passengers with safe, punctual, and comfortable commuting services, while reducing the operating costs of transport companies. Due to the spatiotemporal transportation of passenger flow across the network, the imbalance of traffic volumes in-line levels is exacerbated. Compared with the previous single routing mode, i.e., between two endpoints, the operational method of multirouting is considered better for the unbalanced passenger flow requirements, while improving organizational efficiency of transportation.

The formulation of the URT Train Operation Plan is a hierarchical process of top-to-bottom preparation and bottom-to-top feedback [3], in which: (a) the strategic planning layer includes passenger flow analysis, the TOP for network, and the TOP for line; (b) the tactical development layer includes train diagram optimization, rolling stock circulation, and crew planning; (c) the operational organization layer includes train rescheduling and a corresponding adjustment scheme for emergencies and delays, as shown in Figure 1. In general, the upper layer in the planning process is the input of the lower one, and the lower layer in the feedback process is the input of the upper one. The TOP for a specific line determines the routing plan, train marshalling plan, and service frequency, which is the focus of this article. The network TOP is developed after the coordinated optimization of the train operation plans for each line, where the interline interchanges are mostly considered at the high-volume transfer stations.

The train stopping time is a very important parameter for shortening the travel time and passengers’ waiting time [4]. The train stopping time is not only the key factor in restricting the transport capacity of the URT system, it is also an important link which affects the quality of the passenger service, including whether the alighting and boarding movement is smooth and attractive to potential passengers. The formulation of the URT Train Operation Plan should not only consider the operational safety, technical requirements of network operation organization, transportation capacity, and operational benefit of the transport enterprise from the supply side, it should also take into account the distribution of passenger flow from the demand side to improve the transport service quality and reduce the passenger travel cost.

With the URT network established, the TOP is also a networked arrangement. Since the URT in China mainly adopts the operational method of passengers transferring at the transfer station, the formulation of the TOP for each line is relatively independent. Based on the results of the passenger flow assignment of the entire network within one day, this article aims to propose a TOP optimization model that is suitable for the multirouting mode. It focuses on a single URT line and an operational organization scheme that is consistent with most URT systems in China, including fixed vehicle size, invariant train routing, and an all-stop mode. According to the riding O-D (origin-destination) of the line obtained by the passenger flow pushing the assignment method [5], a multiobjective nonlinear integer programming model is constructed, with the optimization goal of minimizing the passenger’s generalized travel cost, total travel mileage of trains, and fluctuation of trains for each routing in each period. By comprehensively considering the constraints of both the maximum and minimum headways and fully loaded rates, the TOP and the dynamic train stopping time in each period are collaboratively optimized. Using the model and algorithm proposed in the article, the TOP of Guangzhou Metro Line 2 is solved and the running process of the algorithm is analyzed. Finally, the obtained Pareto optimal solution and the output dynamic train stopping time are compared with the actual TOP and the original fixed stop time, respectively.

The rest of the article is organized as follows: First, the relevant studies regarding the formulation of the TOP of the multirouting mode and the calculation of stop time is summarized. Then, a multiobjective collaborative optimization model of the TOP and train stopping time is established, based on the analysis of generalized travel costs to passengers. Thirdly, a multiobjective genetic algorithm is designed for the model to solve the Pareto optimal solution, achieving the collaborative optimization of the multirouting TOP and train stopping time. The actual data from Guangzhou Metro Line 2 is then used as an example to verify the model and the algorithms. The final section presents the conclusions.

2. Literature Review

Existing studies have comprehensively taken factors such as the network structure, cost benefit, line type, transport service level, and organizational difficulty into account, on the basis of passenger flow, which were contained in the constructed planning models. In earlier studies, a single-objective mathematical programming model was usually established to generate the TOP, with the maximum direct passenger volume, the minimum cost, and minimum delay as the optimization goals [6, 7]. The TOP, nevertheless, is an organization plan for the distribution of passenger flows by transport enterprises. Essentially, it is a multiobjective optimization problem in which the stakeholders, represented by the supplier and the demander, play games on their respective benefits and costs. Therefore, considering the interests of multiple aspects in the model will mean that the decision-making plan will not be biased towards any particular party’s position [8, 9].

Multirouting is a significant method of networking the operation and organization of URT when dealing with the large surging volume of passengers in certain periods. Vast numbers of passenger are unevenly distributed in some sections of the line during peak hours, so some trains are dedicated for special routing, e.g., the short-turning mode, skip-stop mode, and Y-type mode, which can accelerate the circulation of trains in those sections and reduce the continuous accumulation of passengers at heavily crowded stations [10]. A multiobjective optimization model for a multiroute train plan is established, considering factors such as transport capacity, organizational requirements, business benefits, passenger demands, and selection behavior. It was proposed that a three-stage algorithm, based on the characteristics of the model and practical experience, should be used to solve the problem. It is worth noting that, in the current design of the bus network, passenger flow assignment and bus service frequency can be synchronously optimized and the balance between the passenger demand and transport supply can be achieved through interactions; lessons can be drawn from this. However, the passenger flow assignment, which only considers the service frequency, is difficult to directly apply to the formulation of the URT TOP [11].

Taking a high-speed railway without a feeder in Taiwan as an example, Chang [12] established a model with minimum operating costs and the lowest total travel time as the optimization goal; it used fuzzy mathematical programming to solve the best-compromise TOP. Ceder [13] and Canca et al. [14] proposed the application of long-short turning routing in different scenarios of the passenger flow demand. The former used the method of cyclic iteration to automatically generate the TOP of the long-short turning routing with the goal of minimizing the number of rolling stocks under a given train schedule diagram. The latter proposed a strategy of long-short turning routing to improve the delivery capacity of certain sections under the disturbance of the surge of passengers in some stations, thereby reducing the passenger waiting time and ensuring service levels.

The skip-stop operating mode is also of great importance, with respect to formulating the TOP for URT lines that link the suburbs with downtown. Freyss et al. [4] divided the passing stations into three categories and set the stop plan for the AB, A, and B stations to reduce the train stopping time, thereby increasing the travel speed of trains. They proposed that by coordinating parking stations and passing stations to build a skip-stop operating model, a genetic algorithm (including many actual scenes) can be designed to solve the model. The Seoul Metro example shows that the reduction in travel time also increases passenger waiting and transfer time [15]. In terms of the impact of unexpected disturbances on the actual operations, the multirouting mode (e.g., skip-stop route and long-short turning route) can be integrated in the model of timetable adjustment, so as to reduce the impact on passengers [16]. Jiang and Guo [17] analyzed the spatial distribution and passenger flow of the rural road network in China and showed that combining the trunk lines and branch lines into “Y”, double “Y,” or “8” types for integrated transportation can reduce operating costs and exhaust emissions and improve operating efficiency. Zhao et al. [18] proposed a routing planning model for URT Y-type lines, aiming to minimize passenger travel time and train operating distance, determine the turnaround station of the routing, and the departure frequency of multiple routes. They found that by converting multiple targets into a single target and solving them by a genetic algorithm, the results show that three train routes are more suitable for the characteristics of passenger flow on a Y-type line.

The train stop time is a critical control parameter for laying out the train diagram and it has an important influence on the delivery capacity of the diagram and the passenger service level. For most URT systems in China, the train stop time is usually set to a fixed value throughout the day [4]. This approach can simplify the difficulty of drawing a train diagram by facilitating the parameter management of the diagram, but is not conducive to improving the passenger service level. Normally, the fixed train stopping time is set to meet the passenger demand during peak hours. Therefore, for the smaller intensity of passenger flow during off-peak hours, it will increase the extra in-vehicle waiting time for passengers. Lin and Wilson [19] compared the fare payment methods of the light rail and bus systems. According to the actual data of the green line under Massachusetts Bay Transportation Authority (MBTA), the boarding passengers, alighting passengers, and in-vehicle passengers were used as the three analytical variables to explain the proposed train stop model, which indicated that the nonlinear form of congestion in the vehicle had a greater impact on the model. With the development of Tehran’s URT network, Aashtiani and Iravani [20] believed that accurate estimation of the train stop time can yield more precise results of the passenger flow assignment. Therefore, a stop time model based on boarding and alighting passenger flow, congestion degree, and number of train doors was established. Karekla and Tyler [21] explored whether the reduction of train stop time in a busy subway system will improve the passenger service level and convenience, while reducing operating costs. Taking the step height between the train and the platform, passenger boarding and alighting time, door width, and the combination of the above as variables, four models were established. The results showed that the functional combination of the step height and the door width could effectively reduce the stop time and the train turnaround time, but it required higher reconstruction costs. D’Acierno et al. [22] defined the stop time as an analytical formula related to passenger flow and estimated the stop time based on the platform congestion degree and the interaction between the train and passenger to realize the dynamic setting of the stop time. Then, a strongly robust timetable was designed to improve the service quality and system attractiveness.

At present, although there has been much research on the network train operation plan and train stop time in urban rail transit, there are still several topics to be considered.(1)The TOP is formulated according to the passenger flow demand. The service frequency mostly considers the matching of transport capacity and traffic volume, but the cost of entry-exit depot and the difficulty of transport organization are considered less.(2)In case analysis, the situation during peak hours is usually taken as an example, and the trade-off between the differentiated setting of time segments and the stability of the train operation plan is rarely considered.(3)Some researchers realize that this is a multiobjective optimization problem but most of them use weighted linearization to simplify it.(4)Much of the research on the stopping time mainly focuses on the relationship between hardware facilities, such as stations and vehicles, and the passenger flow on and off the train but ignores the relationship between the stop time and service frequency.

3. Description of TOP Optimization

The study of the TOP in this article is based on the following assumptions:(1)During all passenger travel periods throughout the day, the basic train routing that runs between two endpoints must be operated and the nonbasic train routing that runs within a shorter range should be operated on the basis of the passenger demand. All trains of two routes stop at each station (the all-stop mode) and adopt a single vehicle type and a fixed formation, which is universal for URT systems.(2)For a specific urban rail line, passengers generally do not transfer between the train routings but only select the train routing that includes passengers’ origin-destination (O-D). This assumption is in-line with the selection pattern of urban rail passenger flow and the characteristics of operational organization.(3)According to the assumption of “first come first service” (FCFS), passengers choose the train with the closest departure time, regardless of boarding delay. This assumption is applicable to the TOP that emphasizes the arrangement of transport capacity.

China’s urban rail transit lines mainly use the nonjoint operation mode and the transport capacity of the TOP is also independently allocated according to the traffic demand of each line. We define that represents one URT line, where the station set and its increasing order implies the up direction. The segment set and segment represent the from the station to the station , of which the station spacing is and the total running time is , including section traveling time and additional accelerating/decelerating time. It should be noted that indicates the up direction and indicates the down direction. Also, the onward section of the station in the direction is , where when and ; when and .

The service time of an URT line is expressed as during which the travel demand of passenger flow has a strong volatility, obviously indicating the converge-disperse and time-varying characteristics. In order to accurately reflect the spatiotemporal fluctuation characteristics of passenger travel demand, especially the description of it in key periods (e.g., peaks and troughs), and facilitate the development of TOPs at the same time, a step function can be used on the basis of collecting data from the automatic fare collection (AFC) system to describe the intensity of passenger travel demand. By counting the traffic demand in all periods throughout the day, the characteristics of turning points can be obtained, including peaks and troughs that have a great impact on train operation. The step function is used to divide the service time span of URT into periods with relatively stable passenger flow. It can be considered that in each period, the passenger demand is evenly distributed with equal intensity, which is called the passenger flow travel period (PFTP). The set of PFTP for a whole day can be expressed as , where and are the start and end of , respectively, and , . defines the length of one PFTP.

The demand basis of the TOP of an URT line is the set of full-day passenger flow boarding and alighting within the station, : , where represents the passenger volume originating from station to station during the PFTP .

The TOP of an URT line can be expressed as the service frequency of each train routing during each PFTP in a day. In general, a train operation period is a period during which trains depart at regular intervals and contain more than one PFTP [10]. As the degree of spatiotemporal differences in passenger flow continues to increase under networking conditions, refined distribution of transport capacity can effectively boost efficiency [23, 24]. Thereby the train operation period is expressed as PFTP in this article. In each PFTP, the corresponding number of trains is determined and a reasonable time division is selected to ensure the accuracy of passenger flow description and to facilitate the formulation of TOP.

According to assumption (1), the train capacity is , the train formation is , the number of doors of each coach is , the average travel speed is , and the upper and lower limits of the fully loaded rates and headways of each train are , and , , respectively.

URT trains, in most parts of the world, generally do not run across lines. The train routing is set on one URT line , where and are the endpoints of the routing and is the basic routing that turns back at both ends of the line.

Among all train routings, the train routing that must be operated during all PFTPs throughout the day is called “basic routing” and the other routings are called nonbasic routings. For example, in the operation mode of long and short routing, the short-turning routing usually serves the sections where the cross-section ridership is sharply higher than other parts of the line and is called nonbasic routing, which could be replaced by the basic routing. The TOP of the line can be defined as , where is the number of trains running on routing during the PFTP and the optimization object of this article.

The stopping time of the train at each station is set according to the demands of each PFTP and is divided into two parts: one is the fixed time for opening and closing the door and the other is the effective time for passengers to get on and off the train. The fixed time includes door opening time, door closing time (including notice time), unbalanced delay time (for boarding and alighting by each door), and start response time, after closing the door. In addition, when the platform is equipped with screen doors, the delay time of opening and closing the door will be increased. The effective time required for passenger boarding and alighting is related to the congestion on the platform and in the coach. The effective boarding and alighting time for passengers is determined by the number of passengers getting on and off at the station during each PFTP and is calculated based on the average of the number of boarding and alighting passengers by each door.

4. Analysis of Generalized Travel Cost of Passengers

During the PFTP , the cross-section passenger flow of the section in the direction is shown in the following equation:

During the PFTP , the boarding passenger flow of station in the direction is shown in the following equation:

The boarding passenger flow at the turning station of two directions is 0. In other words, for the up direction at the station , the boarding passenger flow is ; for the down direction at the station , the boarding passenger flow is .

During the PFTP , the alighting passenger flow of station in the direction is shown in the following equation:where the alighting passenger flow at the starting station of two directions is 0. In other words, for the up direction at the station , the alighting passenger flow is ; for the down direction at the station , the alighting passenger flow is .

Generalized travel cost of passengers mainly includes the cost of fares, travel time, and congestion expenses. China’s URT mainly adopts the mileage pricing strategy [25]. The passenger’s fare is determined by the O-D and is independent of the routes, even though there may be more than one route for a particular O-D pair on the URT network. This means that the passengers who choose to take a train on a particular line are not motivated by the fare, which can be regarded as a constant in the generalized cost perceived by passengers and is irrelevant to the number of trains in each PFTP.

The passenger travel time cost includes the in-vehicle travel time cost and waiting time cost. The in-vehicle travel time is determined by the running time of the journey sections and the waiting time of stopping stations. The total travel time of loaded trains in each PFTP throughout the day is the product of the cross-sectional passenger flow and the running time between sections, as shown in the following equation:

The total waiting time caused by the train stopping at each station for each PFTP throughout the day is given by the following equation:

The waiting time refers to the additional period that results from the inconsistency between the arrival of passengers and the arrival of trains. It is generally considered that the waiting time of passengers is related to the headway between trains in the onward section of station . The waiting time is a uniformly distributed random variable . In the direction of the PFTP , all trains whose routes cover the onward sections of the station are combined to calculate the service frequency, which directly affects the headway between trains. Assuming that the operation interval of the PFTP is , the average waiting time is . The total passenger waiting time of each PFTP throughout the day is the product of the boarding passenger flow at each station and the average waiting time, as shown in the following equation:

For the station in the direction , the congestion degree of the train’s onward section is affected by the train capacity and the overlap of train routes that cover this section. The total congestion cost function caused by train crowding in each PFTP throughout the whole day is shown in the following equation:where and are the parameters to be calibrated and the set of means . The calibration values recommended by the US Federal Highway Administration [26] are and .

5. Establishment of a Multiobjective Collaborative Optimization Model

The TOP of URT requires comprehensive consideration of transport capacity, transport organization requirements, spatiotemporally differentiated passenger demand, and transport costs. The constraints include the train’s fully loaded rate and the headway between train departures. The optimization objective mainly includes the generalized travel cost of passengers, the cost of operating the train, and the fluctuation of the train service frequency, which can be considered as a multiobjective optimization problem. As mentioned earlier, the TOP number of trains per route in each PFTP directly affects the stopping time. In order to improve the overall optimization quality, this article adopts the dynamic stopping time to meet the passenger demand, and collaboratively optimizes the TOP and bidirectional stopping time at each station in each PFTP.

Based on the requirements of transport capacity and the service level, transportation enterprises usually use the upper limit of the load rate and the lower limit of the load rate to control the train running cost and allocate transport capacity. During the PFTP, the load rate of the train varies from section to section due to the spatial imbalance in the passenger flow distribution. In general, the train capacity requirement is limited only to the maximum cross-section passenger flow to ensure that the capacity rate is within a reasonable range.

It is assumed that during PFTP , the section with the largest ridership in the direction of the line is . The corresponding maximum cross-section passenger flow is given by the following equation:

In the case of multiple crossing routes, the total number of trains in each crossing route should not exceed the capacity determined by the signal system, the switch of turnout, and the turn-back mode. Therefore, when considering the maximum loaded rate and the minimum departure interval at the same time, the constraint should satisfy the following equation:

According to the policy requirements and the need to improve the passenger service level, the number of trains on the basic routing during the PFTP should meet equations (10) and (11) when considering the minimum loaded rate and the maximum departure interval.where means the integer set.

The passenger is the service object of the TOP, so the optimization objective is to minimize the total generalized travel cost of the passenger, which is given by the following equation:

In the above formula, the passenger’s fare expenditure and in-vehicle time are independent of the number of trains running in each PFTP and routing of the TOP, which is equivalent to the constant in the objective function, so they can be ignored. The objective function related to the TOP can be simplified as follows:

The low-cost and high-efficiency operation of URT is an effective measure to alleviate the pressure of government financial subsidies. It must not only meet the goals of social interests but also promote the efficiency of transport enterprises from the level of government subsidies mechanism [27, 28]. It is of great significance to reduce the train operating cost at the level of TOP, i.e., reduce the total train mileage while meeting the passenger flow demand. The optimization objective is to minimize the travel distance of trains crossing each route during all passenger travel periods, as shown in the following equation:

In order to meet the needs of different passenger travel periods, the number of trains on each transit route can be determined during the passenger travel period to achieve a refined capacity allocation. However, when the number of trains on the same route is different during adjacent passenger flow periods, the insufficiency of rolling stock needs to be addressed for the exit-depot operation in advance or the excess of rolling stock needs to be sent back to the depot, i.e., there are additional running miles of rolling stock for exit-depot and entry-depot. When the number of trains in several adjacent periods is not the same, it will cause the frequent operation of train entering and leaving the depot, which not only produces unnecessary additional operating costs but also increases the difficulty of transport organization. Therefore, in order to facilitate the transport organization of the URT operation department, the optimization objective should be to minimize the fluctuation in rolling stock for exit-depot and entry-depot during the adjacent passenger flow periods to avoid unnecessary running miles of rolling stock for exit-depot and entry-depot during the periods. For the multirouting transport mode, taking the long-short route strategy as an example, when the train departure intervals of the long and short routes do not meet the integer multiple relation, the train running diagram will generate empty time and waste the line passing capacity [29, 30].

In the PFTP , the operating ratio of short (nonbasic routing) and long (basic routing) routes is 2 : 1, as shown in Figure 2.

The departure interval of the long-routing train is an integer multiple of the departure interval of the short-routing train, where and are the total circulation durations, respectively. The rolling stock in use on the long route is , while the rolling stock in use on the short route is . The total rolling stock can be expressed as . Since the length of the PFTP cannot be divided exactly by the departure interval, both and need to be rounded up.

In general, if the total circulation durations of the route is , then the rolling stock of each route can be calculated by the following equation:

In the transition of the passenger travel time, the number of trains on different routes is usually inconsistent, due to the fluctuation of passenger flow, especially in peak hours. When the number of trains in the current and later time periods fluctuates greatly, it will cause additional running miles of rolling stock for exit-depot and entry-depot, which will increase the difficulty of the rolling stock turnover plan and make the TOP less feasible and practical. Therefore, the third objective function is to encourage the replacement of the basic route with the nonbasic route when the constraints are met, while ensuring the number of trains for each route in the adjacent periods is as balanced as possible, which can be expressed as follows:where is the round-trip distance of the train from the depot or parking lot to the starting station of the train routing and is the average number of trains on the same route in the adjacent passenger flow periods. Thus, it can be seen that the value of the objective function is obviously affected by the number of the trains in the adjacent passenger flow periods and their balance.

6. Design of the Multiobjective Genetic Algorithm

Although the three objective functions of this article have cost considerations, their weights are difficult to determine accurately due to the different economic factors behind them. At the same time, in the case of more than three objective functions, the game relations are too complex to solve the problem. The constraints of the problem take into account the train load rate, the running interval, the number of large and small trains, etc. The solution variables of the problem for the number of trains are all integers, and its solution space is not continuous and analytical, and through the analysis of the total number of allocated trains in the TOP during each PFTP, it can be found that the number of trains on each route is subject to the total number, while there is a strong coupling relationship between the objective functions. Changing the number of trains on any route in any PFTP independently causes the objective functions to change in different directions, thus constituting a multiobjective optimization problem for train operation planning. It is difficult to directly solve the model by combinatorial optimization and analytical methods, and even more difficult to obtain the multiple Pareto optimal solution for the multiobjective problem. Since the 1990s, genetic algorithms have been widely used and continuously developed in the field of multiobjective optimization due to the characteristics of multipoint and multidirectional searches [3134]. This article takes advantage of the general applicability of the genetic algorithm to complex programming problems to solve complex optimization problems around the features of the model and design the adaptive weight genetic algorithm (AWGA) to solve the Pareto optimal solution set of the model.

6.1. Adaptive Weight Genetic Algorithm

The fitness allocation mechanism of the adaptive weight multiobjective genetic algorithm automatically adjusts individual weights by effectively using individual information in each generation of the population in the genetic process, so that Pareto optimal solutions are constantly approaching the ideal point. Since the better individuals in the current population are more likely to be retained in the next generation under the effect of adaptive weights, this ability to actively seek optimization has made the AWGA algorithm widely used in the field of multiobjective optimization after Gen and Cheng proposed it in 2000 [35, 36]. The steps are as follows:Step 0: Set the population size , crossover rate , mutation rate , maximum generation , and initial evaluation function value .Step 1: Generate a chromosome that satisfies the constraints of the multiobjective optimization problem (coding).Step 2: The objective function of the multiobjective optimization problem is calculated according to the chromosome (decoding).Step 3: According to the value of each objective function , a Pareto optimal solution is generated.Step 4: The adaptive weight method is used to evaluate and select each chromosome.Step 5: Let .Step 5.1: CrossoverThe following single-point crossover method is used to perform the crossover action.(1)Let (the number of chromosomes generated by the crossover).(2)Generate a random number list in the range of and select the chromosome that satisfies .(3)Pair the selected chromosomes and make .(4)Randomly determine the position and part of the crossover, so that the newly generated chromosomes are , , respectively.Step 5.2: MutationPerform the mutation as follows:(1)Let (the number of chromosomes generated by mutation). Generate a random number list in the range of , select the chromosome that satisfies , and mutate according to certain rules.(2)Let and the newly generated chromosome be .Step 5.3: Decode the newly generated chromosomes and update the Pareto optimal solution .Step 5.4: The adaptive weighting method is used to evaluate and select each chromosome to form a new population of the next generation.Step 6: If , return to Step 5; otherwise, output the Pareto optimal solution and terminate the process when the termination condition is satisfied.

6.2. AWGA Design of the Optimal Model for the TOP
6.2.1. Chromosome Design

Considering the dynamic fluctuation of passenger flow during each PFTP of the whole day, the corresponding feasible domains of the number of trains on each routing are also different. Under the effect of the integer constraint of decision variables in the model, compared with binary coding, the coding space formed by the decimal chromosomes is more suitable for the dynamic correspondence of the solution space. The efficiency of the crossover and mutation actions of the algorithm is significantly improved by using decimal coding of the chromosomes to represent the decision variable . Chromosome consists of genes, as shown in the following equation:where is the size of the population. represents the th gene of chromosome ; represents the gene segment from the th to the th gene of chromosome ; represents the merged th and th genes of chromosome , .

Gene values are randomly distributed in the initial state and the primary goal of optimization is to make all genes satisfy the constraint conditions (9)–(11). The advantage of decimal encoding is that the encoding space is more intuitive. When the constraint conditions change dynamically, it can avoid recorrection due to the noncorrespondence of the decoding space with the solution space. For PFTP , the number of trains on each routing is . Due to the restriction of the above constraints, the resulting gene values are not completely independent and embody the interdependence and mutual restriction between genes, which has a high degree of coupling. Therefore, the chromosome can be divided into genomes according to the PFTP , , . In the genetic process such as crossover and mutation, operations are performed in units of genome, as shown in Figure 3.

6.2.2. Single Genome Crossover

Crossover is the most effective operation to improve genetic coding.

Among the many crossover methods, single-point crossover has wide applicability due to its simple operation and effectiveness. When solving the optimization model of the TOP, a classical single-point crossover is likely to break the interdependence of genes within the genome and cannot meet the constraints. Therefore, in order to completely retain the coupling relationship of the number of trains on each routing during a PFTP, crossover operations can be performed with the genome as the smallest unit. This means that for any two chromosomes of the current population, such as and , randomly select a PFTP , of which the genome is the starting position and the gene is the breakpoint, to perform the single genome crossover. In this process, the right part of the breakpoint is exchanged to form the offspring chromosome, as shown in Figure 4.

6.2.3. Directed Mutation

In the early stages of the algorithm search, some highly adaptive chromosomes may dominate the roulette selection process, making the local optimal solution in the population become the main body. In the later searching stage, the difference between chromosomes is small. If the mutation rate is small, it is difficult to generate new chromosomes, but increasing it may produce the concussion of objective functions.

The initial population for solving the optimization model of TOP is randomly generated. In the early stage of the algorithm iteration, it is mainly to search for solutions that satisfy the constraints. Because the number of constraints on the model is proportional to the number of PFTPs, i.e., the finer the characteristics of the temporal distribution of passenger flow, the more constraints there are. Therefore, when the crossover and mutation operations are completely random, it is difficult for chromosomes to evolve at an exact position and in an accurate direction, and local optimal solutions easily dominate the population. For the entire multiobjective genetic algorithm, each iteration is an opportunity for evolutionary optimization. If the population stays in the local optimal state, it is a waste of evolutionary opportunities. Therefore, evolution of the population can continue through artificial intervention.

Based on the above conception, on the basis of the classical stochastic mutation operation, the characteristics of directed mutation are added. The specific method is to monitor the state of the Pareto optimal solution in the population and set a threshold . When the generation counts for the state of Pareto optimal solution not being improved exceed the threshold, namely, , this indicates that the local optimal solution is dominant in the population. The PFTP of the genome that does not meet the constraints in the current Pareto optimal solution are put into the set and the direction of mutation of those genomes, , are determined. As for the mutation operation of the next generation, according to the set and the corresponding mutation direction , the location and direction of mutation of labeled genomes in the Pareto optimal solution are explicitly determined, while the stochastic mutation is still adopted for the nonlabeled genome. Directed mutation can make the genome satisfy the constraint (9) directly and constraint (10) indirectly, thus breaking the local optimal deadlock and the genetic evolution can continue effectively. The expression of is shown in the following equation:where means that the total number of trains running in PFTP should be increased, i.e., increasing mutation; means that the total number of trains running in PFTP should be reduced, i.e., reducing mutation; and means that the genome satisfies constraint (9) but no other constraints, so only the nondirectional stochastic mutation is required.

6.2.4. Adaptive Weight Evaluation Method

When using the AWGA to solve the multiobjective optimization problem, one of the most important points is to correctly evaluate and select the Pareto optimal solution obtained in each generation and keep it for the next generation. The adaptive-weight evaluation method proposed by Gen et al. [35, 37] can effectively use the positive ideal points obtained in each generation of population and actively adjust the weights to make the Pareto optimal solution close to the ideal point to search for the solution.

After decoding feasible chromosomes of a certain generation, the values of three objective functions are calculated and the maximum and minimum ideal points are defined as follows:where and represent the maximum and minimum values of the th objective function, , defined aswhere is the set of feasible solutions. Therefore, the evaluation function formed by the sum of the adaptive weights of any chromosome can be obtained by equation (21). This evaluation function realizes the nondimensionalization of each objective function, so they can be directly added together.where the adaptive weight of the th objective function is calculated by equation (22). In this article, the model seeks the minimization of objective functions. So, when the value of the th objective function approaches its minimum, the evaluation function can reflect the fact that the chromosome has a high fitness value, which is to say that the probability of the elite individuals retained to the next generation is higher.

The AWGA for the TOP optimization model designed in this article fully considers the characteristics of the problem and makes corresponding adjustments on its original framework. The main flow of AWGA is shown in Figure 5.

7. Case Study

The model and algorithm proposed in this article are verified by the network and passenger data from Guangzhou Metro Line 2 in China. Line 2, the second of the 15 lines used at Guangzhou Metro, starts from Guangzhou South Station and ends at Jiahewanggang Station and has a roughly “S-shaped” north-south trend, running through four administrative regions: Panyu, Haizhu, Yuexiu, and Baiyun in Guangzhou. This line directly connects Guangzhou South Station and Guangzhou Railway Station and can reach Baiyun International Airport in one transfer; therefore, it is a core line linking major transportation hubs in Guangzhou.

The Guangzhou Metro Line 2 has a total length of 31.8 km, with 24 underground stations set up and train formations of 6 A-type coaches, as shown in Table 1. The stations with turn-back capabilities along the line include Jiangxia, Sanyuanli, Gongyuanqian, Jiangtai Road, and Nanpu. In the first seven months of 2019, Line 2 topped the list for all lines with an average daily passenger volume of 1.413 million passengers. This implies a high amount of pressure to ensure the transport security and necessity of finely organizing the transport capacity.

According to the results obtained from the assignment of the passenger flow of the URT network [5], sections of Line 2 during peak hours (when surging traffic volumes are mainly caused by commuters in the morning and evening) have the following characteristics: (1) the passenger flow is obviously centripetal, (2) the peak values of passenger flow between the morning and evening periods are close and the corresponding sections are the same; (3) the distribution trends of the passenger flow in the morning peak and evening peak in both the up and down direction are similar. Maximum cross-sectional passenger flow in the morning peak is slightly larger than the amount in the evening peak, which shows a certain symmetry, as shown in Figure 6. In 2019, Line 2 adopted a mixed mode of long and short routing in the morning peak periods and single-turning routing in other periods. The coverage of short-turning routing is the section between station 8 and station 17.

The optimization model of the URT Train Operation Plan is to be solved by the AWGA proposed in this article. The basic parameter settings of the algorithm are given in Table 2.

As described in the section for formulating the model, a large number of parameters should also be assigned values, as shown in Table 3.

The parameters in Tables 2 and 3 are put into the TOP optimization model and AWGA and an iterative calculation is started for the desirable plan. The running environment of the algorithm proposed in this article is the Windows 10 OS system, with an Intel (R) Core (TM) i5-6300U CPU, 8 GB RAM, SQL Server 2012 as a database and Microsoft IIS 6.0 as a network server. Because the AWGA is a random algorithm, the Pareto optimal solution obtained is not necessarily the same each time, but they are all noninferior solutions that satisfy the constraints. According to the random characteristics of the algorithm, there is little possibility that there are feasible chromosomes in the population at the initial phase, i.e., where all genes in the chromosome meet the constraint. Therefore, the genetic evolution direction of the algorithm is to first enable the chromosomes to meet the constraints, where the number of trains on each routing of each PFTP not only satisfy the distribution characteristics of passenger flow, but also meet the requirements of fully loaded rates and departure intervals. As shown in Figure 7, the dark blue curve represents the population size of each generation of chromosomes, which is composed of the parent chromosomes and their offspring chromosomes generated by crossover and mutation operations. The maximum and minimum population sizes are 29 and 17 chromosomes, respectively. The red curve represents the chromosomes that satisfy the constraints, where the maximum size contains 21 feasible chromosomes in the 775th generation. The absolute number of feasible chromosomes is significantly less than the total population size in each generation. When inherited to the 177th generation, the first feasible chromosome meets the constraint which appears, of which the fitness value in that generation is obviously the largest. Then, the chromosome takes the dominant position and produces more feasible ones, from which Pareto optimal solutions are generated.

The trends for three objective functions in the model are shown in Figure 8, where the curves evolve synchronously and simultaneously. Since the exponential function is used as a penalty in the MOGA, the three objective function values are meaningless when the chromosomes in the population are not feasible. So, the curves in the figure begin where feasible chromosomes appear, i.e., at the 177th generation.

The red curve in Figure 8 represents the objective function values of the feasible chromosomes in each generation and the dark blue curve represents the Pareto optimal value of that generation. From its evolutionary trend, it can be seen that the feasible objective function value is highly volatile, while the Pareto optimal value is relatively stable. In the process of genetic evolution, the Pareto optimal value fluctuated in the 186th, 356th, 781th, 821th, and 835th generations, respectively. The fluctuation tempo of the three objective functions is exactly the same but the trends are different. Among them, objective functions 2 and 3 are related to the interests of operating companies and their fluctuation trends are, basically, the same, while objective function 1 represents the generalized travel cost of passengers, which is contrary to the trend of objective function 2, i.e., when the Pareto optimal value of objective function 1 rises, the objective function 2 drops. When iterating to the 835th generation, the three objective functions undergo their last fluctuations and the Pareto optimal values are stabilized at 2,703,433 people·¥, 6254 train·km, and 1083 km, respectively. From the evolutionary trend and contradictory characteristics of the three objective functions, it can be concluded that the Pareto optimal solution of the multiobjective optimization problem of URT is a result of mutual compromise and trade-off, which not only considers the generalized travel cost of passengers, but also takes into account the efficiency, cost, and organizational difficulty of the transportation enterprises.

According to the algorithm description of the TOP optimization model in the above section, Pareto optimal values of the previous generation are compared with the function values of the current generation after each evolution of the algorithm, so as to realize the dynamic update of the Pareto solution set. In the algorithm parameter setting of this case, the size of the parent population is 10 chromosomes. However, after the evolution of 177 generations, the number of feasible chromosomes is at least 10, which can be seen in Figure 7. Thus, for feasible chromosomes which exceed the population size, those for the next generation, randomly selected by the roulette wheel selection method, have relatively high fitness values. The chromosomes that are not selected for subsequent evolution are not necessarily inferior and there must be some chromosomes whose vectors are more prominent in many dimensions, i.e., there is a set where each solution is not worse than any other solution. In other words, each solution in this set cannot dominate or affect others, namely, Pareto optimal solutions. Although it cannot be said that they are superior to any other solutions, there are no better ones either.

These feasible solutions are preserved in the whole evolution process. The range of feasible solutions of the entire model can be obtained, where the boundary value is the frontier of the Pareto optimal value, as shown in the 3D grid in Figure 9, in which the diamond represents the Pareto optimal value of the entire evolution process and the circle represents the feasible value. The Pareto optimal value set forms a Pareto frontier at the boundary of all feasible solutions.

The Pareto optimal solution of the multiobjective optimization model of TOP, which is a set of multiple nondominated solutions, is obtained by balancing the optimal solutions of the three objective functions. In order to optimize the objective function Z1, the highest transport capacity should be allocated to minimize the generalized travel cost of the passenger, i.e., the higher the service frequency, the more it will help reduce the passengers’ waiting and congestion costs. In order to optimize the objective function Z2, it is necessary to allocate the minimum number of trains to meet the passenger demands and reduce the travel mileage of trains, thereby reducing the operating costs of enterprises. In order to optimize the objective function Z3, the number of trains on the same routing in the adjacent passenger flow periods should fluctuate as little as possible to ensure the continuity and feasibility of the TOP. Taking the minimum of each objective function as the boundary, four Pareto optimal schemes and their compromised rate of each objective function value, relative to the boundary, are listed in Table 4.

The transport capacity configurations corresponding to the four schemes above are shown in Figure 10. It can be seen that the number of trains in each scheme is the same during off-peak hours and the differences mainly arise in peak periods. For schemes with less compromise in the objective function Z1, such as Pareto scheme 2 and 3, more trains are allocated during peak hours; for schemes with less compromise in the objective function Z2, such as Pareto scheme 1 and 4, less trains are allocated in peak hours; and for schemes with less compromise in the objective function Z3, such as Pareto scheme 3 and 4, the number of trains on each routing is more evenly distributed.

For the multiple Pareto optimal schemes of TOP, this article takes Pareto scheme 1 as an example for detailed analysis, which is represented by a triangle in Figure 9 and located in the lower middle part of the Pareto front. Due to the long travel distance of the entry-exit depot of the short-turning rolling stock, in order to make full use of them, the number of short-turning trains in morning and evening peak hours are maintained as consistently as possible, so that the number of the entry-exit depot rolling stock is reduced during the transition of PFTPs. Therefore, one pair of short-turning trains run in the morning peak hours of 07:00–07:30 and 09:00–09:30 and two pairs run from 07:30 to09:00. During the evening peak hours, one pair of trains run from 16:30 to17:00 and 18:30 to19:00 and three pairs run from 17:00 to 18:00, as shown in Table 5. Five pairs of trains are operated during the off-peak PFTPs, mainly considering the constraint of the maximum departure interval of 360 s. In the morning peak period, the number of trains on the basic routing from 07:30 to 08:00 is the largest with eight pairs, plus two pairs of short-turning ones, so the departure interval of overlapping sections between long and short-turning routing is 180 s, which is still above the lower limit of headway and conforms to the constraints.

To verify whether the calculated transport capacity configuration meets the passenger demands, it should be compared with the actual passenger flow curve, as shown in Figure 11. The figure shows the periods of the morning and evening super peaks, as well as the transport capacity calculated by the 100% fully loaded rate. The light blue curve is the maximum cross-sectional flow for each PFTP. The transport capacity of most PFTPs is higher than the passenger flow curve during the entire day but, for some periods, the maximum cross-section passenger flow exceeds the transport capacity at a fully loaded rate of 100%. The orange curve shows the actual fully loaded rates during each PFTP. It can be seen that, during the PFTP from 18:00 to 18:30, the maximum fully loaded rate of a train reached 111%, which is still less than the upper limit of , controlled by the operating department. Those in the rest of the PFTPs are all less than that limit. Therefore, it can be considered that the TOP not only meets the needs of actual operational safety, it also ensures the passengers’ riding comfort to a greater extent, which improves the level of URT passenger service.

In 2019, Guangzhou Metro Line 2 adopted the routing plan of the long and short turning mode for the morning peak hour only. TOP indicators of the scheme, generated by using the method described in this article, are compared with those of the actual plan in Table 5. It can be seen that the number of trains in the optimized plan is reduced by six pairs, compared to the actual one. The loaded running mileage is reduced by 520 train·km, which is 4.01% of the original, due to the implementation of the long and short turning mode in the evening peak. At the same time, the average fully loaded rate of trains during the whole day increased from 35.7% to 37.2%, which improved the efficiency of train utilization. By making full use of the train capacity, the fully loaded rates of cross sections with maximum ridership, in both the up and down directions, increased by 10.2% and 12.2%, respectively. Because Line 2 has been operating since 2002, the organizational experience of operation and passenger dependency tend to be mature and there is not much room for adjustment in operation organization. Therefore, the model and algorithm proposed in this article can improve the current TOP, which still has a certain reference value and theoretical significance.

The stop time of trains optimized by the algorithm, according to the upstream and downstream passenger flows, changes dynamically with PFTP. The results of the optimized stop time at all stations during the period 07:00–08:30, in the morning peak, and 17:00–18:30 in the evening peak, are compared with the original fixed stop time presented in Table 6 The optimized stop time values of each station in each PFTP dynamically change according to the boarding and alighting passenger volume, which fluctuates around the original stop time. Among these, the stop times between the section from station 8–station 17 are longer and the longest time (68 s) occurs in the down direction of station 13, during PFTP 17:00–17:29, which is consistent with the peak passenger flow distribution in Figure 6.

It should be noted that the fixed stop time of station 13 in Table 7 is the longest, which is 55 seconds. Taking the stop time of that station as an example, the dynamic stop times in both directions throughout the day are compared with the original fixed ones, as shown in Figure 12. The trend line indicates that the length of the optimized stop time is basically consistent with the tendency of passenger flow in the up and down directions during each PFTP. In the four PFTPs of the morning peak, the stop time for the up direction is higher than that of the original value and the down direction; in the four PFTPs of the evening peak, the stop time for the down direction is higher than that of the original value and the up direction. The summation of optimized stop time in all PFTPs is only 87.3% of the original totality. It can be seen that the dynamic setting of the stopping time can effectively compress the whole travel duration of the train and reduce the unnecessary waiting time of passengers, which is of practical importance for improving the passenger service level.

8. Conclusion

The formulation of the TOP needs to consider the balance of the relationship between the supply of the transportation department and passenger demand. In this article, a multiobjective collaborative optimization model for train operation planning and dynamic train stopping time is constructed to achieve the goals of minimizing the generalized travel costs of passengers, the travel distance of trains, and the fluctuations of the rolling stock exit/entry-depot in the adjacent passenger flow periods. Based on the framework of MOGA, combined with the characteristics of the model, the coupling relationship between the numbers of trains between routings is described in the form of a genome and the genetic operation of changing the genome at a definite position and in a certain direction is implemented by using directed mutation. Finally, we get the Pareto optimal solution of the TOP and the dynamic train stop time to meet the time-varying passenger demand. Analysis of the multirouting mode of Guangzhou Metro Line 2, as an example, shows the correctness of the model and the effectiveness of the algorithm, as follows:(1)The Pareto optimal solution set is generated and the multiple solutions constitute the Pareto frontier. Each nondominating solution has superiority in each dimension of objective function, which is reflected in the differences of the totality of trains, the number of short-turning trains and the balance of allocation of trains between PFTPs.(2)By comparing the optimized TOP with the actual one, the former plans to operate short-turning trains during the evening peak, which makes it possible to use less trains to complete the transportation tasks of the existing plan, thereby reducing operating costs, improving the fully loaded rate of trains within a reasonable range and alleviating the strain of train turnover during peak hours.(3)The number of trains on long and short-turning routings tends to be balanced in multiple consecutive PFTPs, which facilitates the formulation of train turnover plans and operations of the rolling stock exit/entry-depot, ensuring the operability of TOP.(4)According to the spatiotemporal distribution characteristics of passenger flow, the optimized dynamic train stopping time can better meet passenger demands and the safety requirements of passenger organization in stations, than the fixed one, which is reduced by 12.7%. Therefore, it is conducive to shorten travel time and improve the transport capacity.

The model and algorithm proposed in this article can quickly generate TOPs with high service levels that meet the needs of passenger flow under certain routing plans, provide effective decision support for transportation departments, and have broad applicability to the development of URT TOPs. The next step of the research is to realize the integrated optimization of the TOP, transport mode, and train stopping plan.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this article.

Acknowledgments

This research work was supported by the Systematic major Project of China State Railway Group Corporation Limited (P2021X008) and the National Natural Science Foundation of China 840 (Grant no. 71471179).