Abstract

Due to high transport efficiency, reduced transfer time, and various other advantages, the joint operation of different rail transit systems emerges as the optimal choice for rail transit systems. This article mainly studies the line-planning problem under the line-sharing operation mode between metro and suburban railway. First, a complex multiobjective programming model is established to maximize the net profit of two operating companies and the time savings of passengers. The constraints of this model encompass passenger flow, available vehicles, line carrying capacity, station capacity, cross-line configuration, departure frequency, and variable value range. Second, the linear weighted sum method is introduced to consolidate three objective functions into a single one, while utilizing the improved artificial bee colony (IABC) algorithm to address the line-planning problem. Besides, the traditional artificial bee colony (TABC) algorithm and the simulated annealing (SA) algorithm are provided as comparison groups to solve the same numerical example problem. The results demonstrate significant reductions in travel time by adopting the line-sharing operation mode. In addition, the IABC algorithm exhibits better solution quality and higher efficiency than both the TABC and SA algorithms. The proposed method proves to be valuable in formulating and optimizing the line plan.

1. Introduction

By the end of May 2023, 54 cities across 31 provinces in China built and operated metro, suburban railway, and other types of rail transit lines, resulting in a total of 292 lines. In May 2023, the total operating mileage of rail transit reached 9652.6 kilometers, capable of running 3.22 million trains and transporting 2.49 billion passengers.

At present, most of the rail transit lines in China still use the operation mode of different rail transit systems operated independently, which offers the advantages of simplicity and noninterference between systems. Nevertheless, with an increase in travel demand, the limitations of independent operation become more apparent. Taking the Beijing subway as an example, it comprises 475 stations, including 81 transfer stations. The transfer passenger volume on weekdays has climbed to 5.8 million, which accounts for about 90% of the total volume. Table 1 illustrates the significant passenger flow and congestion at transfer stations. Moreover, many transfer stations have long and narrow transfer passageway, leading to occasional difficulty in boarding trains due to overcrowded platforms. All the above factors may result in a longer transfer time. The transfer issue has a detrimental impact on passenger travel efficiency and the appeal of the subway as a transportation mode.

In addition, under the independent operation mode of each system, vehicle resources of different lines cannot be shared. As a result, lines with surplus transportation capacity are unable to support those with insufficient capacity. This poor matching between demand and supply and inadequate resource sharing results in low resource utilization and hinders the timely and effective response to emergencies. Statistics reveal that certain sections of the Beijing rail transit network experience overcrowding during the morning rush hour, with a load factor of nearly 150% observed in areas like the Life Science Park-Xi’erqi section of the Changping Line. On the other hand, there are sections with very low load factors, such as the Yancun East-Zicaowu section of the Yanfang line, which is only 8%. It can be seen that the imbalance of passenger distribution is serious in the morning rush hour and that there is a large waste of transportation capacity in the sections with less passenger flows.

With the rapid development of rail transit systems, travel distances and frequencies gradually increase, and passengers pay more and more attention to the comfort and convenience of travel while enjoying punctuality and safety. A conventional single and independent transportation system is hard to meet the travel needs brought by the increasingly expansion of the transit network scale. As a result, joint operation of multimodal rail transit systems is the shape of things to come. Joint operation can not only reduce the number of transfer passengers and provide more convenient service but also promote the utilization rate of trains and other facilities, reducing operating cost.

Joint operation refers to a mode in which trains can run through lines belonging to different railway systems, allowing them to share all or part of the line with trains originally running on it. Joint operation can be classified into three operation modes: vehicle renting, line leasing, and line sharing, with line sharing being the most commonly adopted operation mode. The earliest instances of the line-sharing operation can be traced back to Karlsruhe, Germany [1]. In this case, the city tram line could share track with a German Federal Railways freight line. Drechsler [2] pointed out that this operation mode created more convenient travel conditions between Kraichgau and Karlsruhe. Compared to the previous operation mode, transportation demand has grown rapidly, and the number of passengers has increased by approximately quintuple. In addition to delivering ferocious success in Germany, the line-sharing operation mode has also yielded favorable outcomes in other European cities as well as Japan. For example, after the Tokyu Corporation adopted the line-sharing operation mode, the number of passengers crossing lines between Shibuya and Yokohama increased by a huge 13.1%. As a result, the annual financial revenue of the Tokyu Corporation increased by 2 billion yen [3]. The aforementioned successful cases in various countries illustrate the significant advantages of the line-sharing operation mode in actual transportation, which can facilitate passenger travel and generate considerable operational benefits.

For the sake of fast and convenient travel, alleviating the pressure on transfer stations during rush hours, and improving the competitiveness of the rail transit travel mode, it is necessary to adopt the line-sharing approach. However, the line-sharing operation mode needs to meet certain conditions, and many scholars have conducted a series of explorations on the technical requirements it must satisfy. Griffin [4] took the Sunderland Metro and light rail in the United Kingdom as an example, elaborated on the technical problems that need to be solved in the joint operation, and introduced the characteristics of a dual-voltage system and its application prospect. He also emphasized that the line sharing operation was perhaps the most effective way of meeting the travel needs of people living in urban and suburban areas. Novales et al. [5] analyzed the solutions to technical problems such as traction power, supply system, wheel/rail design, structural strength, communication system, and passenger access (platform height, gap between platform, and train) under the line-sharing operation of trams and state-owned railways. Naegeli et al. [6] surveyed existing systems to identify key requirements for the successful case of the line-sharing operation. These requirements included network design, city layout, population density, and existing technical standards. Ito [7] introduced the developments and current situation of the line-sharing operation in Tokyo and indicated that running direct trains between different operators required close coordination and full negotiation. Kurosaki [8] analyzed the striking differences in the organization mode and management system of the line-sharing operation between Europe and Tokyo. He pointed out that it was crucial for other countries to choose the appropriate style of railway operation while introducing the line sharing operation.

The above studies have technically proved the feasibility and necessity of the line-sharing operation. However, the theoretical and practical research on the line-sharing operation in China is still in the exploration stage. For example, some scholars discussed under what situation the line-sharing operation mode will obtain good performance. Zheng [9] believed that the line-sharing operation mode should be adopted under the condition of uneven spatiotemporal distribution of passenger flows, or the number of passengers decreasing progressively with distance. Li [10] held that the line-sharing operation mode could be adopted between the two rail transit systems when the transfer passenger flow is large and the transfer time is long. Furthermore, some scholars pay attention to the macrolayout [11, 12]; others study the plan and design of the line-sharing operation with realistic cases [1315]. There is limited research on transport organization under the line-sharing operation condition. Considering limitations in this area, we need to conduct research on the line-sharing operation mode at the transport organization level.

Line-planning problem (LPP) is the most crucial phase in railway transport organization. It mostly deals with stopping schemes, optimal paths, and service frequencies for demand cover [1618]. There are many existing studies focused on subprocesses, such as those mainly concerned halting patterns [19, 20], train frequency [21, 22], and optimal routes [23, 24]. There have also been numerous studies on the combinatorial problem involving the aforementioned subprocesses. Feng et al. [25] constructed a mixed-integer nonlinear program model to develop an optimal train service plan and determined the number of service routes, frequency, and train stopping patterns for a real-life case study in Chengdu, China. Szeto and Jiang [26] proposed a bilevel programming model to find the optimal routes and service frequencies. Meng et al. [27] transferred LPP into a complex network with the typical characteristics of small-world and degree free. Fu et al. [28] used an integrated hierarchical method to determine train frequencies as well as various halting patterns. Schöbel [29] combined the line-planning problem with other transport organization issues and established a generic model to describe the problem. Canca et al. [30] considered maximizing the net profit as the objective and used an adaptive large neighborhood search metaheuristic algorithm to solve the line-planning problem. Zhao et al. [31] applied Stackelberg game theory to deal with the combined optimization problem that balances the tradeoffs between operating costs and passenger travel cost by incorporating the passenger flow assignment into line planning. Micco et al. [32] presented an approach to design better line plans for realistic scenarios and proposed a new metric to compare different transit networks. Zhang et al. [33] proposed a unified integer linear programming model for the integrated optimization of line planning and train timetabling.

Through the above analysis of the development and research status of the line-sharing operation mode, the advantages of the line-sharing operation mode are demonstrated, and the feasibility of implementing the line-sharing operation mode is explained. However, research on the line-sharing operation in China is still in its early stages, and there is limited focus on the transport organization level in existing studies. Since LPP serves as the cornerstone of transport organization, it is imperative to conduct research on LPP within the context of the line-sharing operation mode.

After reviewing the existing literature on LPP, we provide a comprehensive overview of its key aspects and summarize previous research conducted on this problem. Previous research on LPP has provided useful references for this paper from different aspects, but most of the existing studies only concern a single rail transit system, such as the high-speed rail network and urban railways. The aforementioned studies do not take into account LPP under the conditions of joint operation in different rail transit systems. Unlike previous research, we establish a multiobjective comprehensive optimization model for LPP under the operation mode of line sharing between metro and suburban railway.

The detailed contributions are as follows:(1)The line-sharing operation mode is studied from the perspective of line plan. A novel line plan model under the operation mode of line sharing between metro and suburban railway is built. In addition, all kinds of transfer passengers and fare clearing rules under the line-sharing mode are described in detail.(2)The artificial bee colony algorithm is improved to solve the line plan problem. An actual case is used to verify the reliability of the proposed model and algorithm, which inspire the realization of the line-sharing operation between different rail transit systems.

The remainder of the paper is organized as follows. Section 2 uses a mathematical approach to describe LPP in detail. Section 3 designs the improved artificial bee colony (IABC) algorithm to address the line plan problem. Numerical experiments and comparative analysis are shown in Section 4 to verify the effectiveness of the proposed method. Section 5 draws conclusions and puts forward the future study aspects.

2. Methodologies

2.1. Problem Description

Since the traditional operation mode fails to meet the travel needs of passengers adequately, we propose a scenario of joint operation between the metro and suburban railway systems. Cross-line metro (or suburban) trains could operate seamlessly between the metro and suburban lines, and the two operating companies adopt the line-sharing operation mode.

The fact is that the metro line and suburban railway line interconnect at the cross-line station , as shown in Figure 1. is the set of metro stations, is the set of suburban railway stations, and is the total number of stations. The direction from to is considered the upward direction, while the direction from to is considered the downward direction. is the running section of metro trains without a cross-line operation. In other words, metro trains depart from the station then run to the station and turn back. Similarly, is the running section of cross-line metro trains, is the running section of suburban trains without a cross-line operation, and is the running section of cross-line suburban trains. The station is the departure station of cross-line suburban trains in the upward direction, while the station is the terminal station of cross-line metro trains in the upward direction.

Line zoning is shown in Figure 2, and the subsequent description of travel time savings is based on this division. Generally, the passenger volume is small in sections I and IV, which are located at ends of the line, while it is large in sections II and III.

Taking the upward direction as an example, as shown in Figure 3, passengers traveling in the upward direction can be divided into 10 categories: Both the origin and destination of passengers belonging to Class 11-up (where “up” refers to the upward direction) are within section I. The passengers belonging to Class 12-up have their travel path originating in section I and their destination in section II. The travel path for Class 13-up passengers begins in section I and concludes in section III. Similarly, we can get the origin and destination for other passenger categories.

Under the line-sharing operation mode, all expenses arising from the operation of cross-line trains are borne by the enterprises to which the cross-line trains belong. The ticket income brought by passengers taking cross-line trains belongs to the enterprises at which the cross-line section is located. Detailed fare clearing rules are shown in Figure 4.

In this mode, the tracks of metro and suburban lines are integrated and shared, allowing trains from different lines to operate on the overlapping sections. Passengers can travel from suburban railway line to metro line without transferring. Line planning under the line-sharing operation mode requires coordinating train frequency, resource utilization, and ticket income clearing to ensure smooth and conflict-free operations at shared segments.

2.2. Assumptions

Before constructing a mathematical model, certain necessary assumptions are made as follows:(1)The conditions for operating cross-line trains between different types of lines are satisfied.(2)Both metro and suburban railway adopt the all-stop mode. Cross-line trains and noncross-line trains are composed of the same type of vehicles.(3)Passengers can only accept a single transfer, and they always prefer a direct train between two stations compared to a transfer train. The arrival of passengers follows a uniform distribution.(4)All the stations can be regarded as turn back stations. can be any station between and , and can be any station between and . Passengers can transfer at , , or .

2.3. Symbols of the Line Plan Model

The meaning of all the symbols of the LPP model is listed in Table 2.

2.4. Objective Functions of the Line Plan Model

The quality of a line plan is often judged by the travel time from the passengers’ point of view and operation costs from the perspective of operators. Therefore, the objective function is considered from three parts: net profit of the subway operating company, net profit of the suburban railway operating company, and passengers travel time savings.

The net profit of the metro operating company can be expressed as fare revenue minus the operating costs:

Similarly, the net profit of the suburban railway operating company can be expressed as:

The total travel time savings can be expressed as the sum of the time savings for ten types of passenger flows. Taking the travel time savings of Class 11-up passenger flows as an example, consists of two parts: and . Total travel time includes waiting time, time on the train, and transfer time. Time on the train mainly depends on the technical speed of vehicles and the travel distance. Joint operation has little impact on this kind of time, so we only consider waiting time and transfer time. Under the condition of the short departure interval, passenger waiting time is close to half of the departure interval [34, 35]. In China, upward and downward trains typically operate in pairs, meaning that the service frequency and train types are the same in both directions. Therefore, the waiting time of passengers before joint operation can be expressed as . As for , it can be calculated by maximum passenger volumes of each section in the metro line, which is shown in formula (6). The waiting time of passengers after joint operation can be expressed as , and there is no transfer time. Therefore, the total travel time savings of Class 11-up passenger flows are . Similarly, we can derive the travel time saving formulas of other types of passenger flows:

2.5. Integration of Objective Functions

Since the measuring unit and the order of magnitude of are different from those of and , we introduce the time value coefficient to convert time into cost:

Owing to the difficulty of solving a multiobjective problem directly, we intend to use the linear weighted sum method to set different weights for the objective functions, which can merge multiple objectives into one. and are weight coefficients of optimization objectives and , respectively. The values of two coefficients are between (0, 1). is the weight coefficient of the optimization objective . The minimum and maximum values of three objective functions are calculated in advance; then, the min-max normalization method is used to unify the order of magnitude. is the general objective after transformation:

2.6. Constraints of the Line-Planning Model
2.6.1. Constraint of Passenger Flow

The design of line planning should follow the principle of aligning train operations with passenger flow volume. Consequently, meeting the needs of passengers is the primary condition. For metro trains, the following formulas shall be met:

Taking , the upward direction is taken as an example to explain the above formula. The passenger flows taking subway trains in this section are shown in Figure 5, including ① passenger flows from a station in section I to a station (the position of this station is located at station or behind ) in section II, ② passenger flows from a station (the position of this station is located at station or before ) in section II to another station (the position of this station is located at station or behind ) in section II, and ③ passenger flows from a station in section I to a station in section IV. According to the assumption (3), a direct train between two stations is always the first priority for passengers comparing to a transfer train between two stations. It can be seen that the passenger flows from a station in section I to a station in section III, from a station in section II to a station in section III, and from a station in section II to a station in section IV will only choose to take cross-line trains. Therefore, these passenger flows are not included in .

The assumptions indicate that cross-line trains and noncross-line trains are composed of the same type of vehicles. Passengers only have a preference for choosing between direct or transfer options and do not show a preference for any specific train itself. During the study period, passengers arrive at the station evenly, and they typically opt to board the first train that arrives after they reach the station, as long as it can take them to their destination. Therefore, we can calculate the amount of passenger flows taking metro trains or cross-line metro trains based on the ratio of operating frequency.

Class ① passenger flows may choose to take metro trains or cross-line metro trains. Therefore, Class ① passenger flows taking metro trains in the section are . Class ② passenger flows can choose to take metro trains, cross-line metro trains, or cross-line suburban trains. Therefore, Class ② passenger flows taking metro train in the section are . There are three different transfer schemes for Class ③ passenger flows, namely, transfer at the station , transfer at the station , and transfer at the station .

Passengers who transfer at the station have the option to either take regular metro trains or cross-line metro trains to reach the station and then transfer to cross-line suburban trains to reach their destination. The passenger transfer scheme diagram at the station is shown in Figure 6; for the sake of contrast, cross-line trains and noncross-line trains in the figure are represented by different icons, but they use the same type of vehicles in practical terms.

Those who transfer at the station may take metro trains or cross-line metro trains to the transfer station and then board suburban trains or cross-line suburban trains to their destination. The transfer scheme diagram of the station is shown in Figure 7.

We can clearly see the transfer scheme of the station from Figure 8. Passengers who transfer at the station can only board cross-line metro trains in the section , and they will subsequently transfer to suburban trains or cross-line suburban trains at the station .

Therefore, Class ③ passenger flows taking metro trains in the section are . After the reduction of a fraction, we can get .

Similarly, the following formulas shall be met, respectively, as shown in equations (24)∼(29):

2.6.2. Constraint of Available Vehicles

The operated vehicles should be less than the total available vehicles:

2.6.3. Constraint of Line-Carrying Capacity

During the considered period (one hour), the service frequency of trains must not exceed the line-carrying capacity:

2.6.4. Constraint of Train Service Frequency

According to the relevant specifications, service frequency of different kinds of trains shall not be lower than the minimum departure frequency [36]:

2.6.5. Constraint of the Station Capacity

The passing capacity of stations cannot be exceeded:

2.6.6. Constraint of Cross-Line Setting

Location values of the station and station are unique:

2.6.7. Constraint of the Variable Value

The values of the decision variables are natural numbers:

3. Algorithm Design

LPP has been proven to be an NP-hard problem, even for a single rail line [3739]. The above mathematical model is nonlinear and hard to be solved in a short time using the existing software. Therefore, we employ a heuristic algorithm to tackle the problem.

The traditional artificial bee colony (TABC) algorithm, initially proposed by Karaboga in 2005, simulates the behavior of bees in honey collection. It offers advantages such as simple implementation, wide applicability, and strong robustness [40]. The TABC algorithm demonstrates superior efficiency compared to other swarm intelligence algorithms, and it is less prone to becoming trapped at locally optimal values [41]. Therefore, we select the artificial bee colony algorithm to solve the line-planning problem and improve the algorithm to achieve higher efficiency.

3.1. Algorithm Fundamentals

The traditional artificial bee colony (TABC) algorithm mainly involves four elements: scout bees, employed bees, onlooker bees, and food sources. The food source represents the feasible solution, and the quality of the food source can be assessed by the fitness function value in the algorithm. Employed bees are in charge of the food source search in the neighborhood of every food source domain and the comparison between the current food source and the previous one with a greedy criterion, which means accepting the better one all the time. There is some information exchange between employed bees and onlooker bees after the neighborhood search. Onlooker bees can either choose to follow the employed bees with a certain probability to search the new food source in the domain, where they will convert to employed bees, or they can stay unchanged. When a food source cannot be improved after multiple continuous searches by the employed bees, scout bees intervene. Scout bees will search new food sources to replace the old ones outside the searching neighborhood.

The fitness function designed in this paper iswhere represents the general objective, represents the penalty coefficient, represents the penalty term when violating constraint formulas (18)–(40), and is the fitness value. The larger the fitness value, the better the solution.

3.2. Initialization of Food Sources

A set of solution vectors, denoted as a food source , is randomly generated. These vectors consist of the train service frequency and the location of stations and and must comply with constraint formulas (18)–(40). Suppose there are food sources, the specific location of the food source is determined according to the following equation, where represents the d-th solution component of the i-th food source and and represent the upper and lower bounds of the traversal, respectively, that is, the maximum and minimum values of the d-th solution component:

3.3. Renewal and Improvement Strategy of IABC

Employed bees search for new food sources around the i-th food source according to formula (43), where is the acceleration coefficient, is the random number uniformly distributed in the interval [−1, 1], and is the neighborhood food source of . According to the greedy criterion, the one with better fitness value will always be selected. Otherwise, the original one will not be replaced:

The improved roulette strategy in formula (44) is used to calculate the probability that onlooker bees follow employed bees to gather honey. After the onlooker bee selects a certain food source, it adopts the same neighborhood search strategy as the employed bee. When the onlooker bee finds a better food source, it swaps roles with the employed bee, and the original food source is replaced with the new one:

In the TABC algorithm, if the iterative number of times reaches the threshold and the food source has not been updated yet, then this food source is abandoned and the scout bee looks for a new food source. The formula for the location of the new food source is

In order to improve the efficiency of global search, the current global optimal solution can be used to guide the generation of new solutions, thereby effectively developing the solution space information near the new solution. When , a food source is generated according to formula (45). Then, the scout bees begin search for the new food source using the information from the current globally optimal food source with a probability . Afterward, the fitness values of the newly discovered food source and are compared, and the better solution is retained:

3.4. Solving Process of IABC

The solution steps are as follows, and a more visual description is provided in Figure 9:Step 1: We import the basic data and set the parameter values of the algorithm, which include the number of food sources , current search times of each food source , maximum search number for a single food source , maximum iteration number , current iteration number , and the probability of the global optimal solution guiding the generation of new solutions. Let and .Step 2: We initialize the food source using formula (42), calculate the fitness value of the solution, and then record the initial global optimal solution.Step 3: Employed bees search for new food sources using formula (43). Once a new solution has been found, its fitness value is calculated. If the new solution has a better fitness value, then it replaces the original food source, and we make after the replacement; otherwise, there is no replacement, and let .Step 4: Onlooker bees follow employed bees using the improved roulette strategy in search of new food sources. Onlooker bees choose to follow employed bees according to the improved roulette strategy in search of new food sources. If a new solution has a better fitness value, the original food source is replaced by the new one, and we make after the replacement; otherwise, there is no replacement, and let .Step 5: If the fitness values of a given food source have not been improved during searches, this food source is abandoned. At this point, scout bees are dispatched to search for new food sources randomly. New solutions are generated using formula (45), and then learned from the global optimal solution with probability . If the fitness value has been improved within search cycles, it continues searching around this food source.Step 6: We update the global optimal solution, make , and judge whether . If it reaches the maximum iteration number, then it terminates the cycle and outputs the optimal solution. Otherwise, we jump to Step3.

4. Computing Case and Result Analysis

4.1. Basic Data

The line schematic is shown in Figure 10. The average station spacing of the metro line is 1.5 km, with a total length of 22.5 km. For the suburban line, the average station spacing is 3 km, with a total length of 30 km. The set of metro stations is , and the set of suburban railway stations is . is the cross-line-station, which connects two lines.

Most parameter values are given based on the practical experience or referring to the data in the existing studies [9, 10, 36, 40, 41]. The parameters of the model are shown in Table 3.

The forecasted passenger OD (origination and destination) flows are shown in Table 4. After a large number of experiments and calculation, we determine the optimal parameters for the algorithm: the number of food sources , the maximum search number for a single food source , the maximum iteration number of the algorithm , and the probability of using the global optimal solution to guide the generation of new solutions .

4.2. Sensitivity Analysis of Objective Function Weight

To conduct a detailed sensitivity analysis on the weight of the objective function, we enumerate all possible weights for each of the three objective functions at intervals of 0.1, and the algorithm is implemented in Visual C#. The comparative analysis results are presented in Table 5. Taking (1, 1, 8) as an example, the meaning of this weight allocation is as follows: , , and . As can be seen from Table 5, the line-sharing operation mode can lead to significant savings in travel time. Furthermore, when the weight coefficient of one optimization goal increases, the value of this objective function shows an increasing trend. However, due to the limited solution space of the problem and many constraints, the objective function will no longer change once it reaches a certain value, and this is further described in Figure 11.

4.3. Analysis of Cross-Line’s Terminal Station Setting

To analyze the influence of the cross-line’s terminal station setting, we standardized the weight of the objective functions using , , and as an example. From Table 6, we can readily conclude that different terminal stations of the cross-line exert significant influence on the objective function value. Therefore, it is essential to reasonably set the location of the cross-line’s terminal station in advance.

When , , and , the optimal crossing-line routing scheme diagram can be described in Figure 12. In the figure, different line shapes represent the service routings of different types of trains, and the operating frequency of each service route is also shown in Figure 12.

4.4. Calculation Results of Different Algorithms

We use the improved artificial bee colony (IABC) algorithm to solve the line-planning problem in this paper. IABC is derived from improving the updating strategy of food sources based on the traditional artificial bee colony (TABC) algorithm. To validate the effectiveness of the proposed improvement measures in addressing the line-planning problems within the research scenario presented in this paper, the TABC algorithm is employed as a comparative benchmark. In addition, the simulated annealing (SA) algorithm is a very classic heuristic algorithm, and it is widely used in solving the line-planning problems [31, 34]. Therefore, the SA algorithm is also used as the comparison group, see Section 3.1. Algorithm Fundamentals for the basic principle of TABC. The basic principle of SA is as follows.

In 1982, Kirkpatrick introduced the idea of annealing to combinatorial optimization problems and proposed the simulated annealing (SA) algorithm as a solution for tackling large-scale combinatorial optimization problems [42]. is used as a control parameter in the algorithm. The internal energy is analogous to the value of the objective function. In the process of cooling and annealing, a solution exists for every . As continuously declines, the value of the objective function also changes, and the local optimal solution is constantly searched in this process. Finally, as the internal energy decreases to the minimum, the global optimal solution for the problem is found.

The concrete ideas of SA can be summarized as follows. First, we set any feasible solution as the initial solution for the problem. Then, we generate the neighborhood solution according to certain criteria. In this paper, a new neighborhood solution is generated by randomly perturbing the current solution vector. Finally, the algorithm decides whether to accept the current or neighborhood solution based on the Metropolis criterion.

The Metropolis criterion is an important sampling method proposed by Metropolis in 1953. Suppose that represents the internal energy of the current state , represents the internal energy of the updated new state , and if , then we accept the new state as the current state; otherwise, we accept the new state with the probability . The probability can be calculated according to the following equation:where is the Boltzmann constant and is randomly generated on the interval (0, 1). If , the new state is accepted; otherwise, it is discarded.

In addition, other related parameters required in SA can be obtained through repeated calculations: (1) initial temperature , (2) decreasing function of temperature , let , (3) iterations limit at each temperature , and (4) final temperature . The inner loop is repeatedly executed until the number of iterations at the current temperature reaches a certain number of times, after which the temperature is reduced according to the formula . These steps are repeated until the temperature drops to , and the optimal solution is output.

TABC and SA are implemented using C# programming on the same computer to solve the model in this paper. We also take the weight (3, 3, 4) as an example, and the calculation results are shown in Table 7.

As it can be seen from Table 7, IABC has higher solution efficiency and quality than TABC and SA. Compared with TABC, increases from 0.860486 to 0.862374 and solution efficiency increases by 20.45%. Compared with SA, increases from 0.854365 to 0.862374 and solution efficiency increases by 31.37%. The iterative processes of the three algorithms are shown in Figure 13. This figure demonstrates that IABC has a better solution quality and convergence rate. IABC can better adapt to the characteristics of this line plan model, and the improvement strategy for TABC is effective.

However, the above analysis of solution efficiency and quality is limited to the model of this paper, as it depends on the algorithm implementations and problems tackled. With this study, it cannot be shown that the artificial bee colony algorithm is always better than the simulated annealing algorithm in any study scenario.

5. Conclusion

Line planning of rail transit systems is a critical issue in transportation management, affecting key operational elements such as train timetabling, rolling stock planning, and crew planning. As joint operations between different rail transit systems become more prevalent, preparing line plans under joint operating conditions and allocating transportation resources efficiently have become pressing issues for transit enterprises to address at present.

The proposed approach in this paper can solve the line-planning problem under the operation mode of line sharing between metro and suburban railway, distribute the OD flow on the metro line and suburban line, and determine the location of cross-line stations. The objective and constraints of the line plan model describe the problem precisely, and the improved artificial bee colony algorithm can solve the model efficiently. The proposed approach may be helpful to solve the problem of transportation resources sharing and improve transportation efficiency and service quality. However, we only consider the line-sharing operation between metro and suburban railway lines, and passengers are unidirectional and static. The line plan under other different rail transit systems joint operation mode with networked transportation routes and dynamic passenger flows can be further studied in the future.

Data Availability

The data that support the findings of this study are available from the corresponding author.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant no. 71861022), Department of Education of Gansu Province: the Excellent Postgraduate Student “Innovation Star” Project (Grant No. 2023CXZX-522), the Natural Science Foundation of Gansu Province (Grant no. 22JR5RA355), and the State Key Laboratory of Rail Traffic Control and Safety (Contract no. RCS2022K005). The authors are particularly grateful to Professor Changxi Ma and Professor Yinzhen Li from Lanzhou Jiaotong University for their valuable comments.