Abstract

This study proposed a mathematical model for designing a feeder transit service for improving the service quality and accessibility of transportation hubs (such as airport and rail station). The proposed model featured an integrated framework, which simultaneously guided passengers to reach their nearest stops to get on and off the bus, designed routes to transport passengers from these selected pick-up stops to the transportation hubs, and calculated their departure frequencies. In particular, the maximum walking distance, the upper and lower limits of route frequencies, and the load factor rate of each route were fully accounted for in this study. The main objective of the proposed model was to simultaneously minimize the total walking, riding time, and waiting time of all passengers. As this study explored an NP-hard problem, a two-stage genetic algorithm combining the Dijkstra search method was further developed to yield metaoptimal solutions to the model within an acceptable time. Finally, a test instance in Chongqing City, China, demonstrated that the proposed model was an effective tool to generate a pedestrian, route, and operation plan; it reduced the total travel time, compared with the traditional model.

1. Introduction

Feeder transit system (FTS) aims at arranging access to vehicles located at different depots at all demand points and transporting residents from these selected pick-up stops to transportation hubs (rail station and airport, etc.). The FTS transit network, including a set of nodes (transportation hubs, bus stops, demand points, and depots) and links between them, is regarded as an effective tool to provide a better first/last mile service to and from the major fixed-route transit networks. Hence, a well-designed FTS transit network shifted transport demand from individual car traffic to public transport and further enhanced urban sustainability [13].

Similar to conventional bus operation, route design and frequency setting are two key activities in FTS operation, where the former is the input data of the latter, and they affect each other. Several studies have analyzed the impact of frequencies under different route structures to meet the same passenger demand. Frequencies were increased to improve the level of service under hub-and-spoke route structures, while they were reduced in fully connected route structures. However, the majority of FTS have neglected an integrated operation of designing transit route structures and setting their frequencies [1, 4, 5]. Therefore, it is especially important to optimize a combination of FTS route design and frequency setting to reveal an optimal relationship between in-vehicle congestion and waiting time at bus stops.

Another important observation was that most studies made an assumption of locations of demand points being pick-up stops and all stops being visited. In the real world, passengers at the demand point may walk to one of the nearby stops to get on and off the bus, and their choice behaviors are decided by routes with empty seats and shorter driving time. Selecting optimal stops in candidate routes as pick-up locations with an assignment of demand points is also key to designing FTS routes [6, 7]. Therefore, the integrated operation of transit route design and frequency setting with stop selection is now widely regarded as an effective tool to improve service efficiency and financial status.

The main purpose of this study was to develop an integrated optimization framework for simultaneously coordinating the passenger boarding guidance, bus stop selection, feeder transit routing and frequency-setting process to trade off the total walking time from demand points to selected pick-up stops, total waiting time at selected pick-up stops, and total riding time from pick-up stops to the transportation hubs for all passengers. The study also focused on some research tasks as follows: (1) determination of the optimal design of FTS route and frequency with the assignment of all demand points to selected pick-up stops and (2) creation of a genetic algorithm- (GA-) based heuristic approach to efficiently find good solutions to such an NP-hard problem. Finally, a real-world test was performed to prove the applicability of the proposed model and algorithm.

The remainder of this study is organized as follows: Section 2 summarizes the related literature on FTS. Section 3 presents the methodology of the problem and provides a mathematical formulation for the integrated model. Section 4 presents a two-stage GA-based approach to resolve such a problem. Section 5 provides details of solutions and sensitivity analysis. Finally, Section 6 offers conclusions and future research directions.

2. Literature Review

At present, the FTS transit service has drawn great attention in the last few decades due to its convenience of first and last mile to link residential areas and transportation hubs in major fixed-route transit networks. Similar to the regular bus operation, route design and frequency setting are two key activities in improving the service level of operation cost, in-vehicle congestion, travel time, and waiting time at stops. Most previous studies optimized frequencies to generate a timetable based on an existing FTS route network. The integration of transit route structures and service frequencies could not maximize the operational efficiency of an FTS system. Hence, it is important to simultaneously coordinate the design process of these two activities in an FTS system to provide adequate feeder services from these origin places, where residents live or work, to transportation hubs (such as airport and rail station).

Most previous studies on FTS route design mainly included two categories of approaches [8]: continuous analytical and discrete optimization. In the analytical approaches, optimal relationships between route spacing, stop spacing, and frequency could be found with an idealized FTS network structure based on a uniformly distributed demand in the study area [911]. Further, these approaches also optimized the stop locations and the route structures, and their headways by considering the time-dependent [12], space-dependent [13], and time-and-space-dependent demands [1417]. However, these analytical methods have significant limitations in practical applications of FTS route design [8], because the two key model inputs were idealized FTS network structures and the demand was uniformly distributed.

To overcome passenger demand endogeneity in a continuous analytical FTS, several discrete optimization approaches were considered to handle the FTS route design. First, this problem was decomposed into two sequential subproblems, which assigned stops to a route in the first stage and then determined the order of route by visiting the selected ones [18]. Second, a bilevel optimization model was built to achieve a user–operator equilibrium, where route structures were determined at first and the transit assignment was obtained [19]. Third, a nonlinear optimization model was built for passenger assignments and solved through heuristic algorithms [20]. However, some exact algorithms could only solve small-scale instances fast [18]. Advanced metaheuristics (e.g., GA) are commonly used to solve large-scale instances efficiently [24, 6, 7].

In the FTS frequency setting, the number of trips for each route was determined to analyze the effect of frequency changes on the level of service. Their research ideas and methods were the same as those of regular bus operations. Early studies used analytical models [12, 21, 22] to set frequency based on a fixed demand-line assignment. These studies were later extended with consideration of uncertainty factors such as demand and riding/boarding/alighting times [3, 23]. For example, Verbas and Mahmassani [24, 25] extended the uncertain frequency-setting model with space–time changed demand. Besides, the design of frequency-setting decisions in short-turn and limited-stop routes was also presented to meet the uneven demand [16, 26, 27].

In recent years, the integration of the regular bus route design and frequency setting has gained an ever-increasing interest. In early research studies, sequential approaches, bus route design considerations into the frequency setting, or vice versa did not guarantee a global optimal solution [28]. To avoid such disadvantages, the following approaches were used to handle the integration operation: (1) partial integrations, that is, the bus route design with consideration of frequency setting [29] and (2) complete integrations, that is, coordinated decisions of the two problems [30]. Complete integrated operations handle decisions of each subproblem and hence are much more complex than the subproblem [31]. Further, some exact and heuristic approaches were proposed to deal with large-scale problems [4, 5, 2833].

A review of literature on FTS revealed the following critical issues, which deserve further investigations:(1)Although several studies proposed various integration operations of regular bus route design and frequency setting, few of them took them into account in FTS. The difference between them was the route structures and demand patterns (i.e., the transportation hub) [2, 4, 5, 2831]. Therefore, this study was also very meaningful.(2)Traditional FTS assumed that demand points were stops. People at demand points, where passengers live or work, can walk to one of the nearest stops to get on and off the bus. In such a case, an operation of integrated pedestrian guidance (from demand points to selected stops) and transit routing (from pick-up places to transportation hubs) can find an optimal relation between the walking and riding time of residents and the operation efficiency of vehicles [1, 6, 7, 34].(3)Such integration of stop selection, transit routing, and frequency setting was a new research problem extending from an NP-hard vehicle route problem, and a novel heuristic algorithm was needed to efficiently resolve large-scale instances [8].

3. Methodology

3.1. Research Framework

In the FTS model, demand points, where residents live or work, are not bus stops. Some stops are selected in candidate routes as pick-up locations visited by transit routes starting at depots and ending at transportation hubs (such as airport and rail station). Passengers at different demand points can get on and off at the same stop by walking some distance. Passengers at a demand point can choose one of the several nearby bus stops to get on and off the bus. The assignment of each demand point to one of the nearest stops is determined by the route capacity and the total travel time of passengers. The main purpose of this study was to propose an integrated optimization model for coordinating bus stop selection, feeder transit routing, and frequency-setting process, where some stops with their assigned demand points are first chosen as pick-up locations in candidate routes by considering some constraints such as maximum walking distance in the process of stop selection. Then, the feeder transit route design aims at determining the sequence of these vehicle nodes (i.e., pick-up locations, bus depots, and transportation hubs) visited by buses by satisfying some route constraints such as capacity, travel time, and mileage range limits. In the frequency-setting process, it finally optimizes the number of departure trips per hour to balance passenger waiting time and vehicle load rate. The key inputs of the proposed model were locations of demand points, stop candidate routes, and transportation hubs and depots. This was supplemented by data about walking distance matrix between demand points and stops as well as travel distance and time matrix between these vehicle nodes in the study area using an open GIS tool (Google or Baidu map) to reflect the real traffic status. A novel mixed-integer linear programming model was developed to find the optimal coupling between them to guide passengers of demand points to be quickly and comfortably transported from selected pick-up stops to their associated transportation hubs. The organization chart of the proposed framework is shown in Figure 1.

A small FTS network consisting of one transportation hub (M), eight stop candidate routes (S1–S8), five demand points (C1–C5), and two bus depots (D1 and D2) was considered to better interpret the underlying principles of the proposed model and its scope, illustrated in Figure 2. In the figure, the number around the circle denotes the number of people at the demand point and the number near the square is the number of people getting on and off the bus at the bus stop. The optimization process yielded an assignment of five demand points to four selected stops, described as S4 (C5); similarly, for other selected stops, they were described as S3 (C4), S2 (C3), and S1 (C1, C2). Considering S1 (C1, C2) for instance, the number of people getting on and off the bus at S1 was the sum of that of C1 and C2. Two feeder routes were then yielded as follows: route 1 was illustrated by [D3–S4–S3–M] and route 2 by [D2–S2–S1–M]. Once the route design was completed, the number of departure trips per hour was determined using the maximum and minimum departure frequency and the full-load rate. Considering route 1 as an example, its departure frequency was obtained by dividing its passenger capacity (i.e., 90 per/h) by the rated passenger load of the vehicle (i.e., 15 per/veh), that is, 90/15 = 6 veh/h.

The objective was to find the optimal design of the FTS route and frequency that simultaneously minimized the total walking time from demand points to selected stops, total waiting time at selected pick-up stops, and total travel time in vehicles of passengers from pick-up stops to transportation hubs for all passengers. The proposed methodology fitted well with real-life situations using the following assumptions:(1)Each demand point must only be assigned to a selected stop, and each selected stop can only be covered once by one route.(2)The real walking or travel distance/time matrix between these nodes in the traffic network is obtained from an Open GIS tool.(3)By analyzing the signaling data of mobile phones, the number of passengers at each demand point in each period can be obtained. Also, it is assumed that the passengers arrive at the station evenly to get on and off the bus.

3.2. Model Formulation
3.2.1. Notation

To facilitate the problem presentation of the proposed model, mathematical symbols of related parameters and variables are summarized in Table 1.

3.2.2. Formulation

subjected to

Objective (1) aims at minimizing the total walking, riding, and waiting time of all passengers. Constraint (2) ensures that a demand point must be allocated to a selected stop. Constraint (3) ensures that each demand point must be assigned to a pick-up location. Constraint (4) ensures that the walking distance from each demand point to the bus stop is not less than the maximum allowable value. Constraint (5) ensures that each selected bus stop is covered by feeder buses. Constraint (6) ensures that each vehicle visits at least one selected stop. Constraints (7)–(10) are used for each route eventually starting from the depot and ending at the transportation hub. Constraint (11) indicates that each bus stop cannot be visited by two routes at the same time. Constraint (12) indicates that subtour elimination is met. Constraints (13) and (14) calculate the arrival time of the vehicle visiting the current stop. Constraints (15) and (16) calculate the load capacity of adjacent stops visited by each route. Constraints (17) and (18) guarantee that travel mileage and time of each route should meet their upper and lower limits. Constraints (19) and (20) indicate that the frequency setting and load factor of each route must meet their minimum and maximum values.

4. Solution Method

This model involves four core variables, including ,,, and , where decides . Obviously, demand point can be assigned to route according to and . Hence, a two-stage GA-based heuristic approach [7, 35, 36] was developed to solve this problem.

In the first stage, GA was used to allocate all demand points to different routes and calculate their departure frequencies according to the passenger flow of each route, where the total waiting time of passengers at stops in the objective function was determined.

In the second stage, the greedy algorithm and the Dijkstra algorithm were embedded in GA, where demand points were assigned to selected stops, and feeder routes were designed to visit these selected stops. Through these two operations, the total walking time and riding time of all passengers at demand points in the objective function were also determined.

4.1. GA in the First Stage

The chromosome of solution to the problem was represented by a two-dimensional vector , where each element in , being a natural number in 1, 2, ..., , denotes a route visiting the demand point i (i = 1, 2, …, I); each element in , being a real number, denotes departure frequency of the route ( = 1, 2, …, K). For example, a chromosome vector  = {11221245} of two routes and six demand points could be coded as follows: route 1 visits demand points 1, 2, and 5; route 2 visits demand point 3, 4, and 6; and the departure frequencies of the two routes are 4 and 5, respectively.

A randomly generated chromosome may not comply with the partial constraint. To evaluate the quality of chromosomes, the fitness function is designed using penalty functions to eliminate infeasible solutions from the population in the process of evolution.

Figure 3 details the evolutionary process of the GA. A given number of solutions were randomly generated in the initial population. Note that the departure frequency of the route could be obtained to determine the part of the evaluation fitness function. A specific heuristic at the second stage was embedded in this first-stage algorithm to obtain the assignment of each demand point to one of the nearest stops and route visiting stops to determine the rest of the evaluation fitness function. After evaluating the fitness values of these solutions, a certain number of offspring were generated from parents using the roulette-wheel selection method. To generate a better solution, single-point crossover and mutation operators were then adopted to exchange genes of any two individuals, or the genes of the individuals themselves to prevent the same genes in individual chromosome from appearing on next population. The algorithm was stopped until a preset maximal number was met.

4.2. Greedy and Dijkstra Algorithm in the Second Stage

In the first stage, all demand points were assigned to different routes. If the assignment of each demand point to one of the nearest stops and a sequence of stops along with designed routes were determined, a complete solution could be obtained.

In this section, a stop would be selected for each demand point based on the principle of minimization of walking distance, that is, , . In such a case, the Dijkstra algorithm (seen from references 6 and 7) was implemented to search the shortest route dispatching from a depot to the transportation hub so as to order the sequence of selected stops for the route, that is, .

4.3. Numerical Example
4.3.1. Example Description and Data Preparation

An FTS network, consisting of 5 depots (D1–D1), 25 demand points (P1–P25), 42 candidate stops (S1–S42), and 1 transportation hub (M), was used in the case study to prove the effectiveness of models and algorithms. The travel information of all passengers is shown in Table 2. The main inputs of this study were as follows:(i)Number of routes: 3(ii)Capacity of a vehicle: 35 per(iii)Maximum travel time of each route: 30 min(iv)Minimum length of each route: 4 km(v)Minimum and maximum hourly departure frequencies: 5 and 10(vi)Minimum and maximum load factor: 0.7 and 1.2(vii)Walking speed  = 110 m/min(vii)Parameters of the hybrid algorithm: iteration times, 100; chromosome number, 500; crossover rate, 0.9; and mutation rate, 0.1

5. Results

The solution involves stop selection, pedestrian guidance, transit routing, and scheduling. Table 3 details the assignment of all demand points to selected stops visited by three routes, which include the number of people getting on and off at a station and the walking distance between demand points and selected stops. Taking a selected stop S3 visited by the route R1 as an example, passengers at P3 and P12 get on at this place by walking 303.9 m and 244.9 m, respectively. Table 4 also details the routing and scheduling plans for these routes, which include the route length, running time, departure frequency, and load factor. Taking the route R1 as an example, the total number of passengers was 142 per/h, so the departure frequency was 5 veh/h, and the load rate was 0.81. A map-based graphical illustration of bus routing plans and passenger guidance is shown in Figure 4, where a yellow circle denotes the transportation hub, a red square denotes a depot, a blue dot denotes a stop, and a black dot denotes a demand point. The green dash line represents route 1, the red dash line represents route 2, and the blue dash line represents route 3. In addition to the bus route plan, the red solid lines between selected blue dots and all-black dots indicate the walking paths of passengers.

Furthermore, Figure 5 analyzes the difference in solution performance between the traditional and the proposed model under three routes. The walking distance of these two models remained unchanged due to the reasonable layout of demand points and stops. Compared with the traditional model, the total travel time in this study increased while the total waiting time decreased. As the increase in the former was less than the decrease in the latter, the objective value (i.e., total travel time) in this study was less than that of the traditional model. This was because this study considered the route design and departure frequency to pursue global optimization, avoiding local optimum of the traditional model, where first the route design is determined and then the departure frequency is calculated.

5.1. Sensitivity Analysis

Table 5 also analyzes the influence of different routes on the model performance. The results are shown as follows:(1)As each route started from the depot and returned to the transportation hub, the increase in the number of routes led to some invalid mileage and time, which increased the total travel distance and time of all routes. However, the total riding time of passengers gradually reduced.(2)As the number of routes increased, the number of passengers in demand points visited by each route decreased, which led to a reduction in the departure frequency. In such a case, the waiting time of all passengers was gradually increased.(3)With the increase in the number of routes, the total walking time of passengers remained unchanged because passengers tended to choose the nearest stops to get on and off the bus. Hence, the changing trend of the objective function was related to the decrease in the travel time of the passengers and the increase in the waiting time.

Besides, the difference in the solution quality between the proposed algorithm and the Cplex was within 10%, but the solution time greatly reduced, which proved the effectiveness of the algorithm.

Finally, Figure 6 further analyzes the difference in model performance between the traditional and the proposed models under different routes. Their waiting time reduced, and riding time increased. The results were consistent with those shown in Figure 5.

6. Conclusions

This study presented an integrated model for FTS to simultaneously coordinate stop selection, feeder transit routing, and frequency-setting process to trade off the operation efficiency. To solve such an NP-hard large-scale problem, a two-stage heuristic algorithm-based GA was further designed, where the assignment of all demand points to selected pick-up locations visited by different routes, as well as the determination of departure frequency, was obtained using GA in the first stage. In the second stage, the Dijkstra algorithm was embedded in the GA to calculate the shortest path for the vehicle visiting selected stops. A case study showed that the proposed model could save 0.34% of the total travel time for all residents, compared with the traditional model. The main reason was that the traditional model separated the line design from the departure frequency, which led to the departure frequency range and full-load level not affecting the design process of the route layout. In such a case, the passenger flow of each route might be unbalanced and the waiting time of some routes might increase. In order to validate the performance of developed heuristic algorithm, a comparison of CPLEX solutions and heuristic algorithm solutions in case of designing 3 routes, 4 routes, and 5 routes, respectively, the results suggested that the proposed algorithm can yield effective solutions to the proposed problem in an acceptable computation time. Furthermore, the increase in the number of routes led to the decrease in the travel time of the passengers and the increase in the waiting time.

A reduction in the departure frequency of each route was also done.

However, the premise of this study was that each demand point must be assigned to only a selected stop, which neglected the notion that travel needs were split and each group of passengers could choose a different stop to get on and off the bus when the number of passengers at the demand points exceeded the route capacity. Further, inferred OD table and travel time are static in this paper. In this sense, the problem considered here is that model uses a static representation of the pedestrian and vehicular network. Hence, it is worthwhile to extend the proposed model with a split travel demand and time-varying demand and travel times in future studies.

Data Availability

Some or all data, models, or codes generated or used during the study are available from the corresponding author by request.

Conflicts of Interest

The authors declare no conflicts of interest.

Acknowledgments

This study was jointly supported by the Central College Basic Scientific Research Operating Expenses in Civil Aviation University of China (no. 3122019126), the National Engineering Laboratory of Integrated Transportation Big Data Application Technology (no. CTBDAT201907), Nantong Science and Technology Innovation Program (MS22018012), the Six Talent Peaks Project of Jiangsu Province, China (SZCY-009), Key Science and Technology Projects in the Transportation Industry in China (2018-MS3-083), Chengdu Science and Technology Bureau (no. 2019-RK00-00029-ZF), and Science and Technology Think Tank of Nantong City (no. CXZK001, no. CXZK002).