Next Article in Journal
A Joint Allocation Method of Multi-Jammer Cooperative Jamming Resources Based on Suppression Effectiveness
Next Article in Special Issue
A Literature Review of Railway Pricing Based on Revenue Management
Previous Article in Journal
An Investigation on Existence, Uniqueness, and Approximate Solutions for Two-Dimensional Nonlinear Fractional Integro-Differential Equations
Previous Article in Special Issue
A Game-Theory-Based Approach to Modeling Lane-Changing Interactions on Highway On-Ramps: Considering the Bounded Rationality of Drivers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Designing Flexible-Bus System with Ad-Hoc Service Using Travel-Demand Clustering

School of Traffic and Transportation Engineering, Central South University, Changsha 410075, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(4), 825; https://doi.org/10.3390/math11040825
Submission received: 31 December 2022 / Revised: 31 January 2023 / Accepted: 3 February 2023 / Published: 6 February 2023
(This article belongs to the Special Issue Mathematical Optimization in Transportation Engineering)

Abstract

:
Providing direct and affordable transit services for travelers is the goal of the evolving flexible-bus (FB) system. In this study, we design an FB system with an ad-hoc service, to supplement traditional public transit and provide a better FB service. We first build up a mathematical model to optimize bus-stop sites, routes, and schedules, where the unmet travel demand is served by an ad-hoc service with relatively high cost. Then, we cluster travel demand spatially and temporarily, using the ST-DBSCAN algorithm. We use the simulated-annealing algorithm, which has better convergence and diversity than other heuristic algorithms, to solve the suggested model in large-scale networks. To demonstrate the effectiveness of the proposed model, we run experiments on a small network and a large real-world network of Shenzhen airport, which shows that the FB system with ad-hoc service can reduce overall cost and improve social welfare, compared to taxies and FB only. In addition, it provides affordable transit services with shorter walking distances and lower waiting times, which can be deployed in airports or high-speed railway stations with massive, irregular travel demands.

1. Introduction

Traditionally, without real-time demand information, public transport (PT) services are operated on fixed routes with fixed schedules (FRFS), regardless of the actual demand, which is neither efficient nor cost-effective. With the emergence of information technology, China’s urban-traffic travel structure has changed dramatically. Although flexible, demand-responsive services such as taxis are too expensive to function as a significant PT option, due to a lack of economies of scale [1].
As a supplement to traditional public transportation, demand-responsive transit (DRT) is gaining increasing amounts of interest from the transportation industries [2]. In particular, a flexible bus (FB), with flexible stops and departure times, can accommodate customers’ varied travel demands while maintaining the basic service charge, and passengers can benefit from reservation services.
It is time-consuming, ineffective, and expensive for current FB systems to manually plan FB lines by compiling travel information from online surveys [3]. Compared to traditional transit-network design, establishing bus routes for FB systems presents some unique challenges: (i) Effectively identifying the desired travel-demand patterns. In order to be economical, FB systems should arrange their transit resources to fit with the huge travel demands with proximate origins and destinations and similar departure times. (ii) To achieve a balance between public services and market rewards, the FB path should be founded on scientific research and practical planning [4,5].
In this study, we use the ST-DBSCAN method to handle taxi GPS trajectories that can uncover potential ride-sharing needs to cut down on wasteful bus-stop durations in the FB-routing problem. Then, in order to achieve the lowest possible overall cost for the bus company and its customers, we develop a flexible-bus (FB) model with ad-hoc service, which may also be thought of as the cost of unserved demand. That is, an ad-hoc service will be used to fulfill some demands when the regular fleet is unable to do so due to vehicle capacity or travel-time restrictions. In comparison to existing heuristic methods, we use the simulated-annealing hermetic algorithm to solve the suggested model in large-scale networks, which has greater convergence and diversity. Last but not least, the formulation and solution algorithms are applied to small-scale instances and the real data in Shenzhen, China, to prove their applicability. We show in the case study that, in terms of overall travel costs and social welfare, the FB system outperforms the taxi service and traditional bus service. In all, it has two benefits: (i) The clustering algorithm can effectively integrate passengers’ demand with similar spatiotemporal characteristics, considering reasonable walking distance and waiting time from the aspect of passenger convenience. (ii) The flexible bus system with an ad-hoc service may successfully lower operating costs and increase customer convenience, which can further maintain balance among different stakeholders.
To sum up, the contributions of the study are as follows.
  • A mathematical formulation for the FB routing problem is provided, to simultaneously optimize bus-stop locations, bus routes, and schedules. In order to fulfill some uneconomic travel demands, we add an ad-hoc service that is more accurate with regard to the actual traffic situation and could even further reduce total cost. To solve the suggested model in large-scale networks, we use the simulated-annealing algorithm, which exhibits greater convergence and variety than alternative heuristic algorithms.
  • In order to show the adaptability of the clustering approach and FB model, we set a case study by using the taxi-trajectory data from Shenzhen, China. The findings demonstrate that our model can produce flexible bus routes at a lower overall cost, compared with the traditional bus route and taxi service. Furthermore, these FB routes are capable of providing efficient transit services in terms of less walking distances and lower travel costs.
The remainder of this paper is structured as follows. The background of FB and related work is highlighted in Section 2. The mathematical framework of flexible-bus-line planning is developed in Section 3. The clustering algorithm and heuristic-solution framework are described in Section 4. The numerical experiment and the case study for assessing the performance of the flexible-bus system are presented in Section 5 and Section 6, respectively. In Section 7, we conclude this paper and give possible extensions of future research.

2. Literature Review

2.1. Traditional Transit-Network Design

By optimizing certain target functions such as maximum service coverage and minimum passenger discomfort, transit-network design (TND) [6,7,8] establishes bus-route layouts and the associated features such as bus frequencies [9], timetables [10,11], and space between stops [5].
The majority of TND solutions optimize route designs based on a predetermined road-network infrastructure. Some studies assumed that the bus stops had been placed strategically on the road network [12,13,14,15]. Other researchers generated bus routes as sequences of nearby nodes of the road network [16,17]. Several studies simultaneously improved the routes and placements of bus stops [18,19]. In these studies, a list of potential stops was taken for granted, making it simple to incorporate the stop-site-choice problem into routing decisions. In fact, bus stops are crucial parts of FB systems, which control how easily buses are routed. Therefore, some study papers have steadily investigated how to determine the positions of bus stops. For instance, Ceder et al. [20] calculated the distance between bus stops along an existing route. In addition, Ma et al. [21] clustered origin and destination locations, independently. Using the connection between bus-service routes and bus-station sites, Crainic et al. [22] solved the issue of passenger assignment and station-location selection. Yu et al. [23] suggested using the web to create tiered service regions and stops for individualized transit networks.

2.2. Travel-Demand Clustering

Large-scale spatiotemporal data, such as mobile-phone data, smart-card data from public transportation, taxi-GPS data, etc., have emerged with the growth of information technology, and have been extensively employed in studying human-movement patterns. Numerous academics work to effectively convey the vast and extensive movement of people and to identify regional travel patterns and regularities on an urban scale [24]. The advent of the sharing economy has garnered a lot of attention in recent years, as well. Sharing transportation services can dramatically reduce traffic congestion [25], make first- and last-mile connections to public transportation easier [26], and increase a city’s social, economic, and environmental sustainability [27].
Lyu et al. [5] offered a productive grid-density-based clustering algorithm to identify probable commuter groups with comparable demands based on their origins, destinations, and departure timings. Based on the aforementioned investigations, we apply the spatial-temporary DBSCAN algorithm to group users’ demands according to comparable spatiotemporal properties, producing a collection of clusters and accessible stops. The deployed stops may offer better accessibility for FB clients, due to the reasonable walking distances and waiting times.

2.3. Flexible-Bus Network Design

The FB has become more popular in China recently as a demand-responsive transit mode [3]. It offers passengers a user-focused, transfer-free, and cost-effective transportation service by grouping similar travel requests [28]. Tao et al. [3] were the first to comprehensively propose the service-design method of FB. The procedure begins with collecting passenger subscriptions, followed by route planning and vehicle dispatching, and then employs real-time control strategies to modify travel schedules in response to the current situation.
Some studies have concentrated on FB-system design and optimization [9,29,30,31]. Given the fixed FB lines and travel demands, Cao et al. [32] investigated the passenger-assignment problem for FB networks. In order to avoid traffic jams, Zhou et al. [33] examined the FB bus-dispatching problem and developed a diversion method and a vehicle-replacement approach. Ma et al. [21] suggested a paradigm for immune-genetic-halt planning and scheduling for FB systems. Following that, Lyu et al. [5] created a comprehensive framework for FB planning that takes demand clustering, station layout, route planning, and schedule formulation into account. In order to reduce operating costs and passenger costs, Chen et al. [34] devised a similar integrated strategy that takes into account walking distances between passengers and bus stops. The FB-routing problem was added to with time-dependent trip duration and path selection by Guo et al. [35]. Moreover, Wu et al. [36] proposed and evaluate a customized FB service for railway stations and airports in China, where they took account of a routing problem with a time-dependent travel time and late customers.
Therefore, we propose an FB system with an ad-hoc service that could result in lower overall costs and be more appropriate for real-world application. Due to vehicle-capacity issues or time restrictions associated with detours, certain requests may not be met by the normal fleet. In these cases, an ad-hoc service will be used to fill the gap left by the unmet demand.

2.4. Solution Algorithm

Since the FB-optimization problem is combinatorial and non-deterministic polynomial-time hard (NP-hard), it has been thought to be hard to find the exact solution in a reasonable amount of time. Numerous academics have created numerous algorithms to improve the approach taken to address the issue of a flexible public-transportation system.
The genetic algorithm (GA) is a stochastic search technique that uses the biological world’s survival of the fittest and other natural principles to locate the best solution space. It is hopeful that GA can optimize complex mathematical models such as the vehicle-routing problem (VRP) [37,38,39,40,41], without the need to calculate the objective function’s derivatives. To find the best option, GA has been used in numerous studies. A routing issue for an advanced public-transportation system was resolved by Uchimura et al. [42]. Transit routes and frequencies were optimized by Shrivastava et al. [43]. However, traditional GA encounters various difficulties when looking for the answer (for example, premature or local optimal solutions [44]). Some studies combined GA with elements of other algorithms to improve performance, in order to address this issue. Masmoudi et al. [38] developed a hybrid GA with a local-search method.
Furthermore, the application of particle swarm optimization (PSO) to VRP problems exhibits great performance in continuous problems [44,45,46]. Goldbarg et al. [47] created a multi-agent hybrid-element heuristic algorithm within the PSO framework. Zhou et al. [48] used a particle-swarm-optimization technique. Although the particle-swarm-optimization algorithm performs well in the early stages of the search, it is simple to enter the local optimal but impossible to exit it in the latter stages of optimization exploration, which causes the convergence to become sluggish or even to stop.
We use the simulated-annealing (SA) algorithm to solve the issue in the model because the local-search strategy of the SA is more reliable for locating high-quality solutions in VRP problems [49]. Using a temperature-changing schedule, the SA algorithm employs a probabilistic-acceptance technique that involves numerous iteration phases to obtain the global optimum [50]. Because SA even accepts inferior responses with a certain probability, it has an advantage over other comparable metaheuristics in that it may quickly leap into the solution space to find a global-optimum solution and escape from the local minima [51].

3. Methodology

3.1. Problem Description and Assumption

The flexible-bus-line planning problem is formulated in this part by simultaneously optimizing bus-stop sites, bus routes, and timetables. To find optimal answers, numerical experiments can be utilized to construct the flexible-bus-routing problem with time windows as a mixed-integer problem [52,53]. On a complete graph G = ( V , A ) , the flexible-bus-route design issue is described, where V = ( 0 ,   1 , , N ,   N + 1 ) is a collection of stations and depots. Since vertex 0 and vertex N + 1 represent the same depot, each vehicle should leave from vertex 0 and return to vertex N + 1 . Let S = { 1 , , N } represent the collection of stations that have S = O   D , where O and D stand for the origin and destination sets, respectively. An origin, r O , and a destination, s D , are connected to a positive travel demand, q r s . Every component of the set A = { ( i , j ) | i , j V , i j } connects two vertices in V and is linked with two non-negative values, namely travel time, t i j , and distance, d i j .
At depot 0, a collection of uniform cars with the highest capacity of C a p is built up. Within predetermined times, vehicles are directed to pick up and drop off passengers before heading back to the depot. The vehicle must enter the station after A r r T i and exit the station before D e p T i , according to the time window [ A r r T i , D e p T i ] that is present for each vertex in this situation. Additionally, the service time for each vertex ( i V ) is t i , which states the time spent picking up and dropping off passengers. In addition, we set t 0   and   t N + 1 equal   to   zero to prevent wasting time at the depot without picking up or sending passengers. Keep in mind that the arrival time and service time, or T i k + t i , are used to represent the vehicle departure time from each station, whereas   t 0 = 0   is used to represent the vehicle departure time from the depot.
Some suppositions are made in advance, to simplify the problem: (1) the demand for travel between any origin and its corresponding destination is known; (2) the time windows and service times of each vertex are pre-given; (3) the travel time and distance of any arc are pre-given; (4) the capacity and average speed of vehicles are constant and given; and (5) the flexible-bus-transit network is a two-way physical network.

3.2. Mathematical Modeling

The notations used throughout this work are presented in Table 1 to facilitate the statement and aid readers in better understanding the context.
The mathematical model of the flexible-bus-service-design problem is formulated as a mixed-integer programming, as follows:
M i n :   s b x k K j S x 0 , j k + s d b x k K i V \ { N + 1 } j V \ { 0 } , i j x i , j k d i j + s r k K r O s D q r s ( T s k T r k ) + s w r O s D y r s k ( T r k T C r ) + r O s D ( q r s k K y r , s k ) ( s t x + s d b x d r s + t r s t x s r )
subject to
k K i S , i j x i j k 0 ,     j S
i S , i j x i j k 1 ,     k K , j S
j S x i j k = j S x j i k = 1 ,     i { 0 , N + 1 } , k K  
i V \ { N + 1 } , i j x i j k = i V \ { 0 } , i j x j i k ,     j S , k K
y r s k > 0 j S x r j k = i S x i s k = 1 ,     r O ,   s D , k K
r O s D y r s k λ ,     k K
k K y r s k q r s ,     r O , s D
x i j k = 1 p j k = p i k + s D y j s k r O y r j k ,   k K
p i k C a p ,   i V , k K
p 0 k = p N + 1 k = 0 ,     k K
T j k T i k B x i j k t i j + t i B ,     k K
y r s k > 0 T s k T r k ,     r O ,   s D , k K
A r r T i j Δ i + x i j k T i k D e p T i j Δ i + x i j k ,     i S , k K
T 0 k D e p T 0 ,     k K
T N + 1 k A r r T N + 1 ,     k K
z r s k = 1 y r s k > 0 ,   r O ,   s D , k K
                                                                                                            z r s k > 0 T r k T C r       r O ,   s D , k K
z r s k > 0 j S x r j k = i S x i s k = 1 ,     r O ,   s D , k K
I m i n i V \ { N + 1 } j V \ { 0 } , i j x i j k d i j I m a x ,     k K
i V \ { N + 1 } j S , i j x i j k M ,     k K
Equation (1), which consists of five parts, defines the goal of minimizing the overall cost. The first portion totals all of the vehicles’ fixed costs; for example, if a vehicle leaves the depot for service, a fixed cost of the vehicles is generated. The second section totals all operating costs for the vehicles, and the third section assesses the cost of transport for the passengers. The fourth component represents the cost of customers’ depot wait times, and the last component computes the ad hoc cost for passengers who were not served. In this study, vehicles might not be able to accommodate every passenger; in other words, the flexible-bus system only offers partial service, since “no-show” passengers will be allocated separately to private taxis, the cost of which includes the fixed cost of the taxi, the cost of travel, and the cost of the passenger on the trip.
The multi-vehicle-routing problem’s route restrictions are constraints (2) through (5). According to restrictions (2) through (3), a station may neither be visited by vehicles nor visited more than once by the same vehicle. Each vehicle must begin and terminate each leg of its trip at the depot, according to constraint (4). The flow-balance constraint is the fifth constraint. The relationship between the two variables is demonstrated by constraint (6), which states that for the demand of an O D pair (say r ,   s ) to be accepted by a vehicle k , k must also travel to the vertices r and s . Operation constraint (7) stipulates that the number of passengers supplied by the assigned vehicle exceeds the minimum-load requirement in order to ensure the modest profit targets for a long-term development of the flexible bus. The number of passenger provided with journey O D (say r ,   s ) is fewer than or equal to the total number of passengers for this demand, according to constraint (8). Constraints (9) through (11) are limitations on capacity. Based on the in-vehicle passengers of the previous station p i k , as well as pick-up and delivery passengers at the station j , constraint (9) calculates the in-vehicle passengers of the station j . Constraint (10) ensures that each vehicle’s carrying limit is not exceeded. All vehicles departing and getting back to the depot must be unloaded, according to constraint (11).
The constraints of the time window are addressed by (12)–(16). The constraint of vehicle visiting order is given by Equation (12), which states that the vehicle arrival time at vertex j must be at least equal to the total of the vehicle arrival time at the preceding vertex i , the service time and the journey time from i . The visiting sequence of the paired origin and destination is constrained by constraint (13). If a vehicle (say k ) transports an O D pair (say r ,   s ), the vehicle’s arrival time at destination s will be longer than that of origin r . The vertices must be reached and left by the vehicle within each specified time interval, subject to constraints (14) through (16). The relationship among the three variables is demonstrated by constraints (17)–(19), which state that for an O D pair (say r ,   s ) to be served by a vehicle k , k must also travel to the vertices r and s. Meanwhile the arriving time at r of vehicle k must be more than the total passenger arrival time at r , when the demands are clustered. In the same way, if the service of an O D pair (say r ,   s ) is offered by a vehicle k , the loading must be more than 1 passenger.
Lastly, the modified service restrictions are (20) through (21). Each route length must fall within the bounds of constraint (20). The number of stations on each route is constrained by constraint (21), as travelers prefer fewer intermediate stops between the starting and final locations, for a better experience.

4. Solution Algorithm

The above-proposed formulation of the mixed-integer non-linear problem is NP-hard and impractical to answer in polynomial time. Additionally, because real-trip data sources typically contain billions of travel records citywide, such as taxi-trajectory data and public-transportation transaction records, the computing burden could be extremely high. As a result, we create a sequential-heuristic approach to accomplish the goal piece by piece. The flexible-bus-routing structure is shown in Figure 1 as having two phases.
Phase 1 (Travel-demand clustering): in this phase, we identify travel patterns by grouping travel demands into groups with similar departure times and close origin and destination locations. Potential clients for flexible- bus systems are the identified demand clusters.
Phase 2 (Flexible-bus-line planning): based on the preceding mathematical model and the simulated-annealing heuristic method, a suitable flexible-bus line is constructed for each cluster with deployed flexible bus stops, which maximizes the estimated profit.

4.1. Travel-Demand Clustering

The ST-DBSCAN (spatial-temporary DBSCAN) algorithm was proposed by Derya et al. [54] for marine environmental research. The main drawback of the DBSCAN technique, which is addressed by ST-DBSCAN as an extension, is the inability to cluster data based on both spatial and non-spatial properties (temporal). For clustering travel demands with a temporal factor, the ST-DBSCAN technique is hence better suited. The following steps are used to implement the ST-DBSCAN algorithm:
The ST-DBSCAN (spatial-temporary DBSCAN) algorithm shown in Algorithm 1: first read the data set of objects and screen the data. Then disrupt the screened data and start the cluster algorithm. Select an object without classification and calculate the spatial distance and temporal distance between each object. Third, select a cluster of the same data point according to the distance-constraint conditions and minimum number of objects ‘Minpt’, and mark it. Continue the third step of the data objects in the set to expand the clusters until the object does not meet the distance constraints and the minimum number of objects constraints. Finally, deploy stops to cover these origin locations and destination locations for each demand cluster as the importation of line planning.
Algorithm 1 ST-DBSCAN Procedure
  • Input: set of objects D = { d 1 , d 2 , d 3 , , d n } ; Eps1: the value of temporal distance; Eps2: the value of spatial distance; Minpt: minimum number of points within Eps1 and Eps2 distance; cluster_label = 0
  • Output: set of clusters C = { C 1 , C 2 , , C k }
    • For i = 1 to n
    • If   d i is not in a cluster then
    • X = points meeting Eps1 and Eps2 distance constraints.
    • If | X | < Minpt
    • Mark d i   as noise (the selected point has not enough neighbors to
      form a cluster).
    • Else
    • Cluster_Label = Cluster_Label + 1.
    • Mark all objects in X with current cluster_label
    • Delete objects in X from D
    • While D   is not empty
    • Y = points meeting Eps1 and Eps2 distance constraints.
    • If | Y | > Minpt
    • For   j = 1 to | Y |
    • If d j is not marked as noise and is not in a cluster
    • d j is placed into the current cluster
    • End If
    • End For
    • End If
    • End While
    • End If
    • End If
    • End For
  • End

4.2. Flexible-Bus-Line Planning

Simulated annealing (SA), a well-researched local-search metaheuristic, has been widely used to solve complicated optimization problems [55]. The algorithm takes its name from metallurgical annealing, a process that involves heating and carefully controlling the cooling of a material to change its physical properties. Both of these are properties of the material that are influenced by its thermodynamic free energy. The thermodynamic free energy, also known as Gibbs energy, is impacted by heating and cooling the material. The main advantage of simulated annealing is that it allows for the escape of local optima by allowing hill-climbing actions (moves that deteriorate the objective-function value) within the goal of attaining a global optimum. Simulated annealing can be used to solve extremely challenging computational-optimization problems when exact algorithms fail; even though it typically finds an approximation of the global minimum, this may be sufficient for many real-world issues.

4.2.1. Strategic Oscillation for Dealing with Infeasible Solutions

The strategic oscillation proposed by Glover et al. [56] is utilized to permit infeasible solutions that violate tour time and vehicle-volume-range limitations. Many studies have used the strategy of “strategic oscillation,” which is based on the notion of accepting impossible solution spaces in the hopes of discovering a better possible solution in subsequent cycles [57,58]. It concedes the impossibility of the solution by punishing the value of its objective function as follows:
Z 1 ( S ) = Z ( S ) + β Q ( S ) + γ D ( S )  
Z ( S ) refers to the value of objective Function (1) associated with solution S and
Q ( S ) = i S [ p i k C a p ] +                         k K  
D ( S ) = i V [ ( A r r T i T i k ) x i j k ] + + i V [ ( T i k D e p T i ) x i j k ] +   j Δ i + , k K                  
where Q ( S ) and D ( S ) indicate the violation in vehicle capacity and time window, respectively, which correspond to constraint 10 and 14 in the mathematical model established above. β and γ   are positive penalty coefficients corresponding to infeasibilities, and [ · ] + = max { 0 , · } . We will set a high penalty value to avoid these key constraints for feasible solutions.

4.2.2. Simulated-Annealing Process

The simulation can be carried out using either the kinetic equations for density functions [59] or the stochastic-sampling approach [55,59,60]. The approach is an extension of the Metropolis–Hastings algorithm, a Monte Carlo technique to produce sample thermodynamic-system states, which was introduced by N. Metropolis et al. [61] in 1953.
The so-called Metropolis procedure chooses iterative stages to prevent the algorithm being trapped in a local optimum, which will lead to the best possible outcome. At the specified temperature, this procedure is applied to the simulation of atomic equilibrium. The atom is lifted slightly by a probabilistic shift ( x i + ς ) in each phase of the process, and the change, Δ E , in system energy is measured [62].
  • If E < 0, then the movement is approved and the configuration with the modified atomic states is used as the starting state in the following operation;
  • If E > 0, then the probability, when a new state is accepted, is:
P ( Δ E ) = e Δ E k T
where k is the Boltzmann constant, and T   is the temperature parameter.
By defining the system’s states with { x i }   and using the energy system as the target function, it is clear that the Metropolis technique provides a sequence of states for the specified optimization issue at a certain temperature.
Four parameters are used by SA:   T i n i t , T F , ρ   and S m a x . T i n i t denotes the beginning temperature, while T F represents the final temperature, indicating when the SA procedure is terminated. ρ denotes the rate of temperature drop. S m a x stands for the largest step the algorithm can take when controlling the linear-cooling schedule.
The parameters are first established by the algorithm, which then generates an initial solution, x 0 , at random. The best objective function is indicated by f ( x 0 ) . A new solution is produced based on the existing one for each iteration. Both solutions’ objective functions are assessed. The new answer will take the place of the previous best solution if f ( x 0 + Δ x ) < f ( x 0 ) . Otherwise, if the probability   r > e x p ( Δ f / T ) , the new solution will take the place of the existing best solution. Based on linear cooling, the present temperature, T k   ( T k + 1 = ρ T k ) , is lowered. If the temperature T k is equal to T 0 , the procedure will stop. To illustrate the direction of the suggested method, we include the SA pseudocode shown in Algorithm 2.
Algorithm 2 Simulated-Annealing Algorithm
  • Input: target nodes, initial temperature, T i n i t , target temperature, T F , rate of temperature drop, ρ ,   maximum step, S m a x .
  • Output: optimal target-visiting sequence
    • While T k > T F do
    • For number of new solution do
    • select a new solution: x 0 + Δ x
    • If f ( x 0 + Δ x ) < f ( x 0 ) then
                                                                f n e w = f ( x 0 + Δ x ) ;   x 0 = x 0 + Δ x
    • Else
    • Δ f = f ( x 0 + Δ x ) f ( x 0 )
    • random r (0,1)
    • If r > e x p ( Δ f / T ) then
    • f n e w = f ( x 0 + Δ x ) ;   x 0 = x 0 + Δ x
    • Else
    • f n e w = f ( x 0 )
    • End If
    • End If
    • End For
    • f = f n e w ; k = k + 1
    • Decrease temperature T k based on linear-cooling schedule   ( T k + 1 = ρ T k )
    • End While
  • End

5. Numerical Experiments

This section provides a series of numerical experiments to illustrate the FB model constructed in Section 3 and the SA algorithm developed in Section 4. The commercial-optimization-solver CPLEX is also used to solve the MIP problem in this paper, called YALMIP, a free toolbox in MATLAB R2016a. To compare the solution efficiency of the developed SA algorithm with CPLEX, the fourth part of the objective Function (1) and the constraint (18) of the vehicle arriving time simultaneously are removed, and the model with only linear constraints is tested, based on the following small-instances special set. The computing device used in this study is a personal computer with Intel (R) Core (TM) I7-11700U 3.00 GHz CPU and 16.00 GB·RAM, using the Microsoft Windows 10 (64-bit) operating system.

5.1. Experiment Setting

In order to assess the model and the heuristics performance, we built situations at random and put them to the test. Three scales were used to categorize the networks: small (8 and 10 nodes), medium (16, 18 and 24 nodes), and large (more than 24 nodes) (e.g., 32, 40 and 48 nodes). The calculation was stopped, and the current answer was found to be workable but not ideal if the computational time for the mathematical model exceeded 3600 s.
In our paper, repeated test trials were run in order to forecast the best values for the related other parameters. The values for each parameter related to the SA algorithm are shown in Table 2. The SA parameters, which are presented in Table 2, include the maximum number of iterations, swap and reversion probabilities, initial annealing temperature, and rate of temperature change. The efficiency of the simulation analysis’s search for the best solution and the stability of the results it produced were used to determine the parameter values. As can be seen in Table 2, as the network size grows, so do the population size and the maximum number of iterations. In general, the probabilities of swap and reversion are 0.2 and 0.5, respectively. The initial annealing temperature is 100, and the rate of temperature change is 0.99.

5.2. Experiment Results

For each experiment, ten simulation runs were carried out in order to reduce the randomness of the outcomes. It is important to note that 3600 s have been specified as the maximum computation time. The terms “ Δ S A ”, which are expressed as Equation (26), present the differences between the minimal costs, labeled as Z S with SA, and those with CPLEX, denoted as Z C . The final column, “T (s),” indicates the difference between the CPU time of the CPLEX solver and the simulated-annealing algorithm. Thus,
Δ S A = Z S Z C Z C                                                                                                                                                        
                                      Δ t = T S T C                                                                                                                                                      
Table 3 provides a summary of the statistical data, and Figure 2 shows the average computation times using CPLEX and SA. CPLEX may be able to optimize flexible-bus networks, according to Table 4. (e.g., 8 and 10 nodes). The computing time exponentially increased with the number of nodes, making it impossible to arrive at the solution in time (e.g., 16 and 18 nodes). SA was able to obtain the same optimal solution in the small-scale instance (e.g., 8 nodes), and SA fared better in terms of faster computation times on large scales, and was able to identify solutions within the time frame.
Figure 3 provides graphic representations of the convergence of the solutions for the problem instance with 18 nodes. For the identical problem instance, the graph depicts the convergence of the SA, PSO, and GA algorithms. It is obvious from the figure that PSO and GA become stuck in local optima, since it converges early for all problem situations. Because SA extensively searches the search space with the aid of an acceptance-probability strategy to allow subpar solutions, it takes more iterations to settle to a near-optimal solution. Therefore, the developed SA algorithm is effective in solving the model proposed in this paper.

5.3. Simulations of Three Scenarios

In this section, we examine the various features of the findings for the partial-service and total-service scenarios. Since the first scenario here fits the suggested FB model, the passengers can be served by buses or an ad-hoc service. The second scenario is comparable to the FB system without ad-hoc service, as commuter buses are designed to accommodate all customers who reserve seats in advance, and guarantee that each user reaches their destination. The introduced model is mostly left identical, but we adjust the objective function and constraint (8) to represent the scenario of total service. In the second scenario, to ensure that the number of passengers served from the origin to the appropriate destination is equal to the total passengers of this O D , the ad-hoc cost is removed from the objective function and constraint (8) is changed, as in the following sentence:
k K y r s k = q r s ,     r O , s D
Specifically, we used the third scenario, for the total taxi order, as the comparison group.
The experimental scenario has a simple network with 18 vertices (nine origins and their related destinations). The route between vertices is two-way. The average speed of each vehicle is set at 45 km/h, and the vehicle capacity is assumed to be 10 (unit: person). The fixed-cost per vehicle is set at CNY 500 (RMB), and the operating cost per km is CNY 18. The unserved passenger will be transported as punishment in a taxi that travels at an average speed of 60 km/h, with a fixed cost of 200 CNY/veh, and the operational cost of 8 CNY/km. The other relevant parameter values are listed below: s r   = 4 CNY/min, I m i n = 20 km ,   I m a x = 100 km ,   M = 10 stations. The proportions of various expenses should be taken into account while computing the objective function. Additionally, each vehicle must leave and return to the depot within the stipulated period of time, as well as visit the passenger locations within the given time window.

5.3.1. Comparison of Three Scenarios

Figure 4 and Figure 5 show the optimum routes for three scenarios using the SA algorithm for this straightforward network. The dot in orange denotes the pick-up location, the dot in green denotes the delivery site, and the number along the line denotes the order of the vehicle-access points. For instance, the first orange point denotes the place for pick up, and the 10th green point denotes its site for delivery, correspondingly. As Figure 4 showed, Vehicle 1 has access points in the following order: 0-1-10-8-17-0. Table 4 contrasts the various characteristics of the outcomes. The total cost (Cos., unit), passenger count (Pass.), vehicle count (Veh.), served-passenger count (Ser.), unserved passenger count (Uns.), travel time (Tim., unit: minute), and route length (Leg., unit: km) are notable as representing the data collected. Figure 6 summarizes the results by displaying the three scenarios’ minimized overall costs.
On the one hand, when comparing the outcomes of the first two scenarios, we found that the ad hoc cost of the private-cab shuttle can further lower the overall cost by 11.86% (from CNY 26,345 to CNY 23,552). From CNY 14,809 to CNY 9065, the operational cost dropped by 63.36%, and at the same time the cost of passenger transport dropped by 5.42% (from CNY 9536 to CNY 9046). On the other hand, while the cost of transportation for passengers was minimized in the taxi service, the total cost and travel lengths were significantly raised, by 102.78% and 715.86%, respectively, which would cause serious environmental issues. Overall, the findings imply that increasing the fine for using an ad hoc service operated by a private cab can reduce total costs even further, including operating costs and consumers’ transportation expenses. It does not entirely adhere to the scale economics of flexible public transport, because there is an unusual demand for buses in remote locations, which will result in a longer bus route and a significant increase in passenger detour costs. Therefore, individual travelers’ needs currently require the utilization of ad hoc services. By taking into account the profit between the operating firm and the passenger, the model is more accurate as regards the current transport situation.

5.3.2. Sensitivity Analysis of Vehicle Capacity and Speed

There is a trade-off between economies of scale of capacity and anticipated occupancy throughout the planning stage. Due to the same fixed costs, such as the driver’s salary and the vehicle-registration fee, a larger vehicle has a lower operational cost per space, but seats are wasted if not enough passengers are picked up. The vehicle capacity and speed are subjected to a sensitivity analysis in this section. Four scenarios are taken into consideration, with vehicle capacities of 7, 8, 10 and 12 with operating costs of 85%, 90%, 100% and 110%, respectively. When a transportation request cannot be filled by the normal service, an ad hoc service is called in to fill the gap at the private-taxi rate outlined in Section 3.2. The speed of the vehicle is 45 km/h. The network was repeatedly solved ten times to find the optimum routing outcome according to the SA algorithm for the analyses in this part. As demonstrated in Table 5 and depicted in Figure 7, the total cost and vehicle occupancy for all scenarios are taken.
Ten-seaters are less expensive to operate than any other kind of vehicle. Due to their lower passenger-journey time cost compared to the other three situations, seven-seaters perform the best from the customers’ standpoint. A smaller vehicle typically has a higher vehicle occupancy. The overall cost is greater for vehicles with capacities of seven and eight, and lowest for those with capacities of ten, which offers flexibility while reducing operational costs and ad hoc costs. Vehicles with capacities of eight and twelve have lower occupancy rates than those with capacities of seven and ten.
Vehicle speed is a significant independent variable in FB-routing systems when taking into account day and night-time traffic conditions on the route. How would changing the vehicle speed from 35 to 55 km/h affect the service patterns? Table 6 provides a summary of the findings. Figure 8 shows the total cost, vehicle occupancy, passenger-journey-time cost, and ad hoc cost.
First, because of the shorter journey time, the overall cost falls as vehicle speed falls. As scenario seven has the maximum vehicle-speed limit, the average ad hoc cost is substantially lower than in other situations, as the ad hoc service would not be cost-effective without the speed advantage, resulting in fewer service requests being fulfilled by ad hoc services. The service quality is enhanced in terms of passenger travel time as longer-vehicle speed increases.
In conclusion, this illustration demonstrates the preference for 10-seaters. The sensitivity analysis on vehicle capacity and speed also reveals a trade-off between service quality and overall cost. Lower passenger-time costs and higher occupancy come at the expense of operation costs when capacity is reduced and speed is increased. However, there are additional considerations, such as demand characteristics, that can affect the regular service design. In conclusion, the suggested formulation can be used to plan the deployment of vehicles with various vehicle capacities and speeds.

6. Case Study Based on the Shenzhen Airport Transport

The real-world transport network of Shenzhen is used in a more realistic case study to further illustrate the model’s efficacy for a massive challenge [63]. Based on the reservation service function of FB, we made night-bus shuttles for passengers arriving at Shenzhen Bao’an Airport on early-morning flights.

6.1. Experimental Setting

The Shenzhen taxi GPS data is used to apply our algorithm to actual taxi trips. Over 43 million GPS records and 16,000 cabs per day were collected throughout the data period from February 1st to February 7th, 2019 for the Shenzhen taxi GPS data. Each GPS record contains the vehicle identification number, GPS time, longitude and latitude, passenger status, and travel speed. No personal information is present in the anonymized data. Following data pre-processing, the case study’s dataset, which includes an average of 280,000 delivery trips each day, is ready. The routing probability model is fitted using the entire dataset. Additionally, the case study’s data intake is decided to be the taxi data between 0 am and 3 am from February 1st.
When setting parameters for the clustering of travel demand, the unit size must be properly set when dividing the travel-demand space into units for clustering. If the size is either too large or too small, the clustering quality will suffer [64]. Based on the service radius of flexible-bus stops, which is also set at 500 m, we divide each spatial dimension of travel-demand space into intervals of 500 m [65]. The temporal component is divided into 30 min increments. Moreover, we include the detour ratios of the street networks, which is essential in the FB-routing system, to reduce the discrepancy between the Euclidean (straight-line) distance and the real distance [66]. Other settings for parameters: Table 7 provides a list of the default settings for the remaining parameters.

6.2. Evaluation of Flexible-Bus System

6.2.1. Effectiveness of Clustering

Analysis of potential bus-reservation demand. The following restrictions were put in place to find those excessive traffic demands: the maximum walking distance (Eps1) for passengers is 2.4 km, the minimum number of passengers at the destination (Eps2) is two, and the maximum waiting time for vehicles (Minpt) is 480 sec. As a result, we are able to filter out the noise points that cannot cluster. Potential users for bus reservations are those data points that can be clustered.
As a result, the ST-DBSCAN method groups 23 sets, where the black data points are noise. Data points that share the same color belong to the same class, while those that have distinct colors do not. There are 554 data points and 110 noise points, which together make up 19.8% of the total. The following illustration depicts the strategy, shown as Figure 9.
In Figure 9, the green dots represent probable passengers’ destinations for bus reservations, whereas the black dots do not. The figure shows the screening of the unusual traffic demand in the outlying suburbs and the successful detection of the spatiotemporal-anomaly destination. Evidently, Bao’an District, Nanshan District, Futian District, and Luohu District have the highest potential demand for bus bookings.
Analysis of flexible-bus stations. There are 444 potential requests for bus reservations between 0 and 3 in the morning. These data are divided into bus stops using the hierarchical-clustering algorithm. The bus stop among them is designated as the center point of each category, that is, the location where the average value of longitude and latitude is found. The maximum-distance constraint is used for the distance between clusters to prevent extended walking distances once passengers get off the bus. To avoid overcrowding of public transportation, each category contains fewer than ten items, implying that the number of passengers traveling to a nearby destination in the near future is less than ten. Additionally, we assume a 40 km/h running speed for the vehicle. The following outcomes can be attained using the algorithm previously outlined.
Figure 10 shows how the hierarchical-clustering method categorizes 444 pieces of data into 131 classes. The dots of different colors in Figure 10 represent different classes, and the dots of the same color cluster into one class. Each class’s number of elements is counted (see Figure 11). Naturally, there are numerous classes that have between two and five elements. This demonstrates that people can be reasonably mixed and categorized in accordance with the actual application scenario of FB public transportation.
We also calculated how far people had to walk and how long they had to wait. The first relates to the distance between the flexible-bus stop and the actual landing site obtained by taxi GPS data. The second refers to the time differential between the arrival of passengers at the beginning point and the arrival of the last passenger in the same category. Figure 12 illustrates how most travelers’ walking distances are restricted to within 2 km. Additionally, the majority of passengers spend their whole waiting time inside the first 15 min. These outcomes demonstrate the efficacy of the hierarchical-clustering algorithm.

6.2.2. Cost Evaluation

The predicted profit balance between the bus business and the passengers is used to assess the efficiency of flexible-bus-route design. Table 8 and Figure 13 compare the outcomes of three different forms of transportation: FB with ad hoc service, FB service only, and taxi service. In addition, Table 9 shows the result of the solution FB route with ad hoc service on the Shenzhen-airport transport.
On the one hand, we discovered that the ad hoc cost of the private-cab shuttle can further reduce the overall cost by 8.08% (from 84,628 to 78,301), when comparing the results of the first two scenarios. The operational cost decreased by 25.98%, from 35,797 to 28,414, while the cost of passenger transportation decreased by 18.52% during the same period (down to 25,108, from 29,759). However, even if the cost of passenger transportation was reduced in the third scenario (taxi service), the overall cost and journey time increased dramatically, by 111.25% and 528.83%, respectively, which would have a negative impact on the environment. Overall, the results suggest that raising the penalty for using a private cab company’s shuttle service can lower total costs even more, including operating costs and consumers’ transportation prices. In some remote dropping places with a single demand, the ad hoc service is preferable to the flexible bus, due to the passenger-detour time and operation profit. The model is more realistic with regard to the actual transportation situation when the profit between the operating company and the passenger is taken into account.

6.2.3. Sensitivity Analysis on Vehicle Capacity and Speed

Throughout the course of the planning process, there is a give-and-take between economies of scale regarding capacity and anticipated occupancy. However, if not enough people are picked up, the larger vehicle’s operational cost per space will increase because of the same fixed expenditures, such as the driver’s wage and the vehicle-registration charge. This section carries out a sensitivity analysis on the vehicle capacity and speed. With vehicle capacities of 15, 20, 25, and 30 and operational expenses of 90%, 100%, 110%, and 120%, respectively, four scenarios are taken into account. Ad hoc services are called in to fill in the gaps when the regular service is unable to accommodate a transportation request at the private-taxi rate specified in Section 3.2. The bus travels at a 60 km/h speed. For the investigations in this part, the network in the case study was solved ten times in order to obtain the best possible routing result. All scenarios’ total cost and vehicle occupancy are taken into account, as shown in Table 10 and in Figure 14.
More than any other type of vehicle, twenty-seaters are less expensive to operate. Thirty-seaters perform the best from the customers’ perspective, since they have a reduced cost per passenger-journey time, compared to the other three scenarios. The vehicle occupancy is often higher in smaller vehicles. Vehicles with capacities of 15 and 20 have lower total costs than those with capacities of 25 and 30, which provide flexibility and higher occupancy rates while lowering ongoing operating costs and one-time charges.
Vehicle speed is a critical independent variable in the case study when considering night-time-traffic road circumstances, particularly when there is less traffic at midnight. How would changing the vehicle speed from 50 to 70 km/h affect the service patterns? Table 11 provides a summary of the findings. Figure 15 shows the total cost, vehicle occupancy, passenger-journey-time cost, and ad hoc cost.
When vehicle speed increases, the overall cost decreases, due to the reduction in travel time. The passenger-travel-time cost is much lower than in other scenarios, since scenario 15 has the highest vehicle-speed limit. The lack of a clear speed advantage causes the ad hoc service cost to remain consistent when vehicle speeds reach 60 km/h. As longer-vehicle speeds increase, the service quality is improved in terms of passenger trip time.
This example proves that 20-seaters are preferred. A trade-off between service quality and overall cost is also revealed by the sensitivity analysis of vehicle capacity and speed. When capacity is reduced and speed is enhanced, lower passenger-time costs and higher occupancy come at the expense of operation costs. However, there are still other factors to take into account, such the nature of the demand. The deployment of vehicles with a range of vehicle capacities and speeds can be planned, using the suggested formulation.

7. Conclusions

In this study, we developed a flexible-bus system with an ad-hoc service to meet erratic travel demand, and we solved it with accurate and hermetic methods. Additionally, we showed that the flexible-bus system outperformed the normal flexible-bus and taxi service in terms of overall travel costs and social welfare, using actual data from Shenzhen Airport. In order to obtain the most accurate travel demand from taxi-GPS data, we specifically employed the ST-DBSCAN-clustering approach to screen out time-abnormal destinations and then choose the reserved bus stop. By explicitly including the ad-hoc service, the proposed model significantly reduces the overall cost, travel time, route length, and vehicle-vacancy rate, as compared to the practical flexible-bus system.
Future flexible-bus systems will require a systematic formulation of various pertinent practical issues, and our research will concentrate on creating the model for the following scenarios: (i) improving existing or establishing alternative-solution methods to deal with larger networks efficiently, such as applying more effective intelligence algorithms [67,68] or decomposing the problem so that the commercial solvers can directly solve it [69]; (ii) taking the time variance of each path into account, as the journey time of vehicles is strongly impacted by traffic congestion. By using hybrid-heuristic algorithms, we will also focus on finding solutions for dynamic travel demands [70] and put more work into enhancing the quality of outcomes in terms of vehicle routes, detour time, and operation expenses.

Author Contributions

Conceptualization, X.C.; methodology, X.C.; software, K.R. and Y.C.; validation, X.C., K.R. and Y.C.; formal analysis, X.C.; data curation, Q.C.; writing—original draft preparation, X.C. and K.R.; writing—review and editing, Y.C.; supervision, Y.C. and Q.C.; funding acquisition, X.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Key Research and Development Program of China No. 2020YFB1600400.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, E.; Cen, X.K.; Lo, H.K.; Ng, K.F. Designing Zonal-Based Flexible Bus Services Under Stochastic Demand. Transp. Sci. 2021, 55, 1280–1299. [Google Scholar] [CrossRef]
  2. Zhang, J.; Wang, D.Z.W.; Meng, M. Which service is better on a linear travel corridor: Park & ride or on-demand public bus? Transp. Res. Part A-Policy Pract. 2018, 118, 803–818. [Google Scholar] [CrossRef]
  3. Liu, T.; Ceder, A. Analysis of a new public-transport-service concept: Customized bus in China. Transp. Policy 2015, 39, 63–76. [Google Scholar] [CrossRef]
  4. Lee, E.; Cen, X.K.; Lo, H.K. Zonal-based flexible bus service under elastic stochastic demand. Transp. Res. Part E-Logist. Transp. Rev. 2021, 152, 102367. [Google Scholar] [CrossRef]
  5. Lyu, Y.; Chow, C.Y.; Lee, V.C.S.; Ng, J.K.Y.; Li, Y.H.; Zeng, J. CB-Planner: A bus line planning framework for customized bus systems. Transp. Res. Part C-Emerg. Technol. 2019, 101, 233–253. [Google Scholar] [CrossRef]
  6. Guihaire, V.; Hao, J.K. Transit network design and scheduling: A global review. Transp. Res. Part A-Policy Pract. 2008, 42, 1251–1273. [Google Scholar] [CrossRef]
  7. Ibarra-Rojas, O.J.; Delgado, F.; Giesen, R.; Munoz, J.C. Planning, operation, and control of bus transport systems: A literature review. Transp. Res. Part B-Methodol. 2015, 77, 38–75. [Google Scholar] [CrossRef]
  8. Vansteenwegen, P.; Melis, L.; Aktas, D.; Sorensen, K.; Vieira, F.S.; Montenegro, B.D.G. A survey on demand-responsive public bus systems. Transp. Res. Part C-Emerg. Technol. 2022, 137, 39. [Google Scholar] [CrossRef]
  9. Wu, M.A.; Yu, C.H.; Ma, W.J.; An, K.; Zhong, Z.H. Joint optimization of timetabling, vehicle scheduling, and ride-matching in a flexible multi-type shuttle bus system. Transp. Res. Part C-Emerg. Technol. 2022, 139, 38. [Google Scholar] [CrossRef]
  10. Gmira, M.; Gendreau, M.; Lodi, A.; Potvin, J.Y. Managing in real-time a vehicle routing plan with time-dependent travel times on a road network. Transp. Res. Part C-Emerg. Technol. 2021, 132, 15. [Google Scholar] [CrossRef]
  11. Gu, W.; Yu, J.; Ji, Y.X.; Zheng, Y.J.; Zhang, H.M. Plan-based flexible bus bridging operation strategy. Transp. Res. Part C-Emerg. Technol. 2018, 91, 209–229. [Google Scholar] [CrossRef]
  12. Cancela, H.; Mauttone, A.; Urquhart, M.E. Mathematical programming formulations for transit network design. Transp. Res. Part B-Methodol. 2015, 77, 17–37. [Google Scholar] [CrossRef]
  13. Michaelis, M.; Schöbel, A. Integrating line planning, timetabling, and vehicle scheduling: A customer-oriented heuristic. Public Transport 2009, 1, 211–232. [Google Scholar]
  14. Nayeem, M.A.; Rahman, M.K.; Rahman, M.S. Corrigendum to “Transit network design by genetic algorithm with elitism” [Transport. Res. Part C: Emerg. Technol. 46 (2014) 30–45]. Transp. Res. Part C-Emerg. Technol. 2017, 77, 529–530. [Google Scholar] [CrossRef]
  15. Nikolic, M.; Teodorovic, D. Transit network design by Bee Colony Optimization. Expert Syst. Appl. 2013, 40, 5945–5955. [Google Scholar] [CrossRef]
  16. Cipriani, E.; Gori, S.; Petrelli, M. Transit network design: A procedure and an application to a large urban area. Transp. Res. Part C-Emerg. Technol. 2012, 20, 3–14. [Google Scholar] [CrossRef]
  17. Mauttone, A.; Urquhart, M.E. A route set construction algorithm for the transit network design problem. Comput. Oper. Res. 2009, 36, 2440–2449. [Google Scholar] [CrossRef]
  18. Perugia, A.; Moccia, L.; Cordeau, J.F.; Laporte, G. Designing a home-to-work bus service in a metropolitan area. Transp. Res. Part B-Methodol. 2011, 45, 1710–1726. [Google Scholar] [CrossRef]
  19. Szeto, W.Y.; Jiang, Y. Transit route and frequency design: Bi-level modeling and hybrid artificial bee colony algorithm approach. Transp. Res. Part B-Methodol. 2014, 67, 235–263. [Google Scholar] [CrossRef]
  20. Ceder, A.; Butcher, M.; Wang, L.L. Optimization of bus stop placement for routes on uneven topography. Transp. Res. Part B-Methodol. 2015, 74, 40–61. [Google Scholar] [CrossRef]
  21. Ma, J.H.; Yang, Y.; Guan, W.; Wang, F.; Liu, T.; Tu, W.Y.; Song, C.Y. Large-Scale Demand Driven Design of a Customized Bus Network: A Methodological Framework and Beijing Case Study. J. Adv. Transp. 2017, 2017, 3865701. [Google Scholar] [CrossRef] [Green Version]
  22. Crainic, T.G.; Errico, F.; Malucelli, F.; Nonato, M. Designing the master schedule for demand-adaptive transit systems. Ann. Oper. Res. 2012, 194, 151–166. [Google Scholar] [CrossRef]
  23. Yu, Q.; Li, W.F.; Zhang, H.R.; Yang, D.Y. Mobile Phone Data in Urban Customized Bus: A Network-based Hierarchical Location Selection Method with an Application to System Layout Design in the Urban Agglomeration. Sustainability 2020, 12, 6203. [Google Scholar] [CrossRef]
  24. Qiu, G.; Song, R.; He, S.W.; Xu, W.T.; Jiang, M. Clustering Passenger Trip Data for the Potential Passenger Investigation and Line Design of Customized Commuter Bus. IEEE Trans. Intell. Transp. Syst. 2019, 20, 3351–3360. [Google Scholar] [CrossRef]
  25. Li, Z.R.; Liang, C.; Hong, Y.L.; Zhang, Z.J. How Do On-demand Ridesharing Services Affect Traffic Congestion? The Moderating Role of Urban Compactness. Prod. Oper. Manag. 2022, 31, 239–258. [Google Scholar] [CrossRef]
  26. Shaheen, S.; Chan, N. Mobility and the sharing economy: Potential to facilitate the first-and last-mile public transit connections. Built Environ. 2016, 42, 573–588. [Google Scholar] [CrossRef]
  27. Wu, X.; Zhi, Q. Impact of shared economy on urban sustainability: From the perspective of social, economic, and environmental sustainability. Energy Procedia 2016, 104, 191–196. [Google Scholar] [CrossRef]
  28. Tong, L.; Zhou, L.S.; Liu, J.T.; Zhou, X.S. Customized bus service design for jointly optimizing passenger-to-vehicle assignment and vehicle routing. Transp. Res. Part C-Emerg. Technol. 2017, 85, 451–475. [Google Scholar] [CrossRef]
  29. Petit, A.; Yildirimoglu, M.; Geroliminis, N.; Ouyang, Y.F. Dedicated bus lane network design under demand diversion and dynamic traffic congestion: An aggregated network and continuous approximation model approach. Transp. Res. Part C-Emerg. Technol. 2021, 128, 18. [Google Scholar] [CrossRef]
  30. Saade, N.; Doig, J.; Cassidy, M.J. Scheduling lane conversions for bus use on city-wide scales and in time-varying congested traffic. Transp. Res. Part C-Emerg. Technol. 2018, 95, 248–260. [Google Scholar] [CrossRef]
  31. Sheng, D.; Meng, Q.; Li, Z.C. Optimal quality incentive scheme design in contracting out public bus services. Transp. Res. Part C-Emerg. Technol. 2021, 133, 20. [Google Scholar] [CrossRef]
  32. Cao, Y.; Wang, J. An Optimization Method of Passenger Assignment for Customized Bus. Math. Probl. Eng. 2017, 2017, 9. [Google Scholar] [CrossRef]
  33. Chuanyu, Z.; Wei, G.; Jie, X.; Shixiong, J. A study on dynamic dispatching strategy of customized bus. In Proceedings of the 2017 3rd IEEE International Conference on Control Science and Systems Engineering (ICCSSE), Beijing, China, 17–19 August 2017; pp. 751–755. [Google Scholar]
  34. Chen, X.; Wang, Y.H.; Ma, X.L. Integrated Optimization for Commuting Customized Bus Stop Planning, Routing Design, and Timetable Development With Passenger Spatial-Temporal Accessibility. IEEE Trans. Intell. Transp. Syst. 2021, 22, 2060–2075. [Google Scholar] [CrossRef]
  35. Guo, R.G.; Zhang, W.Y.; Guan, W.; Ran, B. Time-Dependent Urban Customized Bus Routing With Path Flexibility. IEEE Trans. Intell. Transp. Syst. 2021, 22, 2381–2390. [Google Scholar] [CrossRef]
  36. Wu, Y.L.; Poon, M.; Yuan, Z.Z.; Xiao, Q.Y. Time-dependent customized bus routing problem of large transport terminals considering the impact of late passengers. Transp. Res. Part C-Emerg. Technol. 2022, 143, 24. [Google Scholar] [CrossRef]
  37. Chien, S.; Yan, Z.W.; Hou, E. Genetic algorithm approach for transit route planning and design. J. Transp. Eng.-ASCE 2001, 127, 200–207. [Google Scholar] [CrossRef]
  38. Masmoudi, M.A.; Braekers, K.; Masmoudi, M.; Dammak, A. A hybrid Genetic Algorithm for the Heterogeneous Dial-A-Ride Problem. Comput. Oper. Res. 2017, 81, 1–13. [Google Scholar] [CrossRef]
  39. Chen, Z.Y.; Yang, M.K.; Guo, Y.J.; Liang, Y.; Ding, Y.F.; Wang, L. The Split Delivery Vehicle Routing Problem with Three-Dimensional Loading and Time Windows Constraints. Sustainability 2020, 12, 6987. [Google Scholar] [CrossRef]
  40. Sethanan, K.; Jamrus, T. Hybrid differential evolution algorithm and genetic operator for multi-trip vehicle routing problem with backhauls and heterogeneous fleet in the beverage logistics industry. Comput. Ind. Eng. 2020, 146, 8. [Google Scholar] [CrossRef]
  41. Mogale, D.G.; De, A.; Ghadge, A.; Aktas, E. Multi-objective modelling of sustainable closed-loop supply chain network with price-sensitive demand and consumer’s incentives. Comput. Ind. Eng. 2022, 168, 20. [Google Scholar] [CrossRef]
  42. Uchimura, K.; Takahashi, H.; Saitoh, T. Demand responsive services in hierarchical public transportation system. IEEE Trans. Veh. Technol. 2002, 51, 760–766. [Google Scholar] [CrossRef]
  43. Shrivastava, P.; Dhingra, S.L.; Gundaliya, P.J. Application of genetic algorithm for scheduling and schedule coordination problems. J. Adv. Transp. 2002, 36, 23–41. [Google Scholar] [CrossRef]
  44. Zhao, F.; Zeng, X. Optimization of transit network layout and headway with a combined genetic algorithm and simulated annealing method. Eng. Optimiz. 2006, 38, 701–722. [Google Scholar] [CrossRef]
  45. Goldbarg, E.F.G.; de Souza, G.R.; Goldbarg, M.C. Particle swarm for the traveling salesman problem. In Evolutionary Computation in Combinatorial Optimization, Proceedings; Gottlieb, J., Raidl, G.R., Eds.; Lecture Notes in Computer Science; Springer: Berlin, Germany, 2006; Volume 3906, pp. 99–110. [Google Scholar]
  46. De, A.; Kumar, K.; Gunasekaran, A.; Tiwari, M.K. Sustainable maritime inventory routing problem with time window constraints. Eng. Appl. Artif. Intell. 2017, 61, 77–95. [Google Scholar] [CrossRef]
  47. Souza, G.R.; Goldbarg, E.F.; Goldbarg, M.C.; Canuto, A.M. A multiagent approach for metaheuristics hybridization applied to the traveling salesman problem. In Proceedings of the 2012 Brazilian Symposium on Neural Networks, Curitiba, Brazil, 20–25 October 2012; pp. 208–213. [Google Scholar]
  48. Zhou, H.L.; Song, M.L.; Pedrycz, W. A comparative study of improved GA and PSO in solving multiple traveling salesmen problem. Appl. Soft. Comput. 2018, 64, 564–580. [Google Scholar] [CrossRef]
  49. Rochat, Y.; Taillard, É.D. Probabilistic diversification and intensification in local search for vehicle routing. J. Heuristics 1995, 1, 147–167. [Google Scholar] [CrossRef]
  50. Adewole, A.; Otubamowo, K.; Egunjobi, T.O.; Ng, K. A comparative study of simulated annealing and genetic algorithm for solving the travelling salesman problem. Int. J. Appl. Inf. Syst. 2012, 4, 6–12. [Google Scholar]
  51. Wang, C.; Mu, D.; Zhao, F.; Sutherland, J.W. A parallel simulated annealing method for the vehicle routing problem with simultaneous pickup-delivery and time windows. Comput. Ind. Eng. 2015, 83, 111–122. [Google Scholar] [CrossRef]
  52. Cen, X.K.; Lo, H.K.; Li, L.; Lee, E. Modeling electric vehicles adoption for urban commute trips. Transp. Res. Part B-Methodol. 2018, 117, 431–454. [Google Scholar] [CrossRef]
  53. Guo, R.G.; Guan, W.; Zhang, W.Y.; Meng, F.T.; Zhang, Z.X. Customized bus routing problem with time window restrictions: Model and case study. Transp. A Transp. Sci. 2019, 15, 1804–1824. [Google Scholar] [CrossRef]
  54. Birant, D.; Kut, A. ST-DBSCAN: An algorithm for clustering spatial-temp oral data. Data Knowl. Eng. 2007, 60, 208–221. [Google Scholar] [CrossRef]
  55. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  56. Glover, F.; Gutin, G.; Yeo, A.; Zverovich, A. Construction heuristics for the asymmetric TSP. Eur. J. Oper. Res. 2001, 129, 555–568. [Google Scholar] [CrossRef]
  57. Cordeau, J.F.; Gendreau, M.; Laporte, G. A tabu search heuristic for periodic and multi-depot vehicle routing problems. Netw. Int. J. 1997, 30, 105–119. [Google Scholar] [CrossRef]
  58. Toth, P.; Vigo, D. The granular tabu search and its application to the vehicle-routing problem. Inf. J. Comput. 2003, 15, 333–346. [Google Scholar] [CrossRef]
  59. Khachaturyan, A.; Semenovsovskaya, S.; Vainshtein, B. The thermodynamic approach to the structure analysis of crystals. Acta Crystallogr. Sect. A Cryst. Phys. Diffr. Theor. Gen. Crystallogr. 1981, 37, 742–754. [Google Scholar] [CrossRef]
  60. Černý, V. Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm. J. Optim. Theory Appl. 1985, 45, 41–51. [Google Scholar] [CrossRef]
  61. Metropolis, N.; Rosenbluth, A.W.; Rosenbluth, M.N.; Teller, A.H.; Teller, E. Equation of state calculations by fast computing machines. J. Chem. Phys. 1953, 21, 1087–1092. [Google Scholar] [CrossRef]
  62. Grabusts, P.; Musatovs, J.; Golenkov, V. The application of simulated annealing method for optimal route detection between objects. Procedia Comput. Sci. 2019, 149, 95–101. [Google Scholar] [CrossRef]
  63. Tang, M.; Ji, B.; Fang, X.P.; Yu, S.S. Discretization-Strategy-Based Solution for Berth Allocation and Quay Crane Assignment Problem. J. Mar. Sci. Eng. 2022, 10, 495. [Google Scholar] [CrossRef]
  64. Ciampi, A.; Lechevallier, Y.; Limas, M.C.; Marcos, A.G. Hierarchical clustering of subpopulations with a dissimilarity based on the likelihood ratio statistic: Application to clustering massive data sets. Pattern Anal. Appl. 2008, 11, 199–220. [Google Scholar] [CrossRef]
  65. Daniels, R.; Mulley, C. Explaining walking distance to public transport: The dominance of public transport supply. J. Transp. Land Use 2013, 6, 5–20. [Google Scholar] [CrossRef]
  66. Yang, H.; Ke, J.T.; Ye, J.P. A universal distribution law of network detour ratios. Transp. Res. Part C-Emerg. Technol. 2018, 96, 22–37. [Google Scholar] [CrossRef]
  67. De, A.; Wang, J.W.; Tiwari, M.K. Hybridizing Basic Variable Neighborhood Search With Particle Swarm Optimization for Solving Sustainable Ship Routing and Bunker Management Problem. IEEE Trans. Intell. Transp. Syst. 2020, 21, 986–997. [Google Scholar] [CrossRef]
  68. Mogale, D.G.; De, A.; Ghadge, A.; Tiwari, M.K. Designing a sustainable freight transportation network with cross-docks. Int. J. Prod. Res. 2022, 1–24. [Google Scholar] [CrossRef]
  69. De, A.R.J.; Gorton, M.; Hubbard, C.; Aditjandra, P. Optimization model for sustainable food supply chains: An application to Norwegian salmon. Transp. Res. Part E-Logist. Transp. Rev. 2022, 161, 22. [Google Scholar] [CrossRef]
  70. Lee, E.; Cen, X.; Lo, H.K. Scheduling zonal-based flexible bus service under dynamic stochastic demand and Time-dependent travel time. Transp. Res. Part E Logist. Transp. Rev. 2022, 168, 102931. [Google Scholar] [CrossRef]
Figure 1. Framework of FB-routing system.
Figure 1. Framework of FB-routing system.
Mathematics 11 00825 g001
Figure 2. Average computation times with CPLEX and SA.
Figure 2. Average computation times with CPLEX and SA.
Mathematics 11 00825 g002
Figure 3. Convergence of the SA, PSO, and GA algorithms.
Figure 3. Convergence of the SA, PSO, and GA algorithms.
Mathematics 11 00825 g003
Figure 4. Results of FB with ad hoc service.
Figure 4. Results of FB with ad hoc service.
Mathematics 11 00825 g004
Figure 5. Results of FB only.
Figure 5. Results of FB only.
Mathematics 11 00825 g005
Figure 6. Different costs in various scenarios.
Figure 6. Different costs in various scenarios.
Mathematics 11 00825 g006
Figure 7. Sensitivity analysis of vehicle capacity.
Figure 7. Sensitivity analysis of vehicle capacity.
Mathematics 11 00825 g007
Figure 8. Sensitivity analysis of vehicle speed.
Figure 8. Sensitivity analysis of vehicle speed.
Mathematics 11 00825 g008
Figure 9. Distribution of potential demand points for FB in Shenzhen airport.
Figure 9. Distribution of potential demand points for FB in Shenzhen airport.
Mathematics 11 00825 g009
Figure 10. Hierarchical-clustering results.
Figure 10. Hierarchical-clustering results.
Mathematics 11 00825 g010
Figure 11. The number of elements within clusters.
Figure 11. The number of elements within clusters.
Mathematics 11 00825 g011
Figure 12. Passenger walking distance and waiting time.
Figure 12. Passenger walking distance and waiting time.
Mathematics 11 00825 g012
Figure 13. Different costs of various scenarios in Shenzhen airport.
Figure 13. Different costs of various scenarios in Shenzhen airport.
Mathematics 11 00825 g013
Figure 14. Sensitivity analysis of vehicle capacity in Shenzhen airport.
Figure 14. Sensitivity analysis of vehicle capacity in Shenzhen airport.
Mathematics 11 00825 g014
Figure 15. Sensitivity analysis of vehicle speed in Shenzhen airport.
Figure 15. Sensitivity analysis of vehicle speed in Shenzhen airport.
Mathematics 11 00825 g015
Table 1. Notation.
Table 1. Notation.
NotationDefinition
Sets and Indices
0 ,   N + 1 Depot instance
V Set of vertices
S Set of stations
i ,   j Indices of vertices
O Set of origins
D Set of destinations
r Index of origins
s Index of destinations
O D Set of distribution paths(say r ,   s ), which are sent from the origin, r O , to the destination, s D .
A Set of arcs connecting pairs of vertices
( i ,   j ) Index of arcs
Δ i + Set of arcs departing from vertex i
Δ j Set of arcs returning to vertex j
K Set of vehicles
k Index of vehicles
Parameters
s b x Fixed cost per vehicle (FB)
s t x Fixed cost per taxi (ad-hoc service)
s d _ b x Operating cost of vehicles (FB) per kilometer
s d _ t x Operating cost of taxis per kilometer (ad-hoc service)
s r Travel-time cost per passenger per minute
s w Waiting-time cost per passenger per minute
d i j Distance of arc ( i ,   j )
d r s Total distance of an OD pair (say r ,   s ), which starts from and returns to the depot
t i j Travel time of arc ( i ,   j ) by vehicles (FB), also calculated by t i j = d i j / v b x
t r s _ t x Travel time of arc ( i ,   j ) by taxis, also calculated by t r s _ t x = d i j / v t x
t i Service time at vertex i
q r s Travel demand from origin r to destination s
A r r T i Earliest arrival time at station i
D e p T i Latest departure time at station i
A r r T N + 1 Earliest arrival time at depot N + 1
D e p T 0 Latest departure time at depot 0
T C r The latest arrival time of the clustered demands at pick-up point r
v b x Vehicle average speed (FB)
v t x Taxi average speed (ad-hoc service)
λ Minimum-load requirement
C a p Vehicle capacity
I m i n Lower limit of route length
I m a x Upper limit of route length
M Maximum station quantity for the route
B A large number, B = 107
Intermediate variable
p i k Integer variable indicating number of passengers in vehicle k at vertex i
T i k Continuous variable indicating arrival time of vehicle k at vertex i
Decision variables
x i , j k Binary variable, equal to 1 if arc( i ,   j ) is on the optimal route of vehicle k
z r , s k Binary variable, equal to 1 if an O D pair (say r ,   s ) is served by vehicle k
y r , s k Integer variable indicating passenger quantity-of-travel demand, q r s   , in vehicle k
Table 2. Parameter setting for SA.
Table 2. Parameter setting for SA.
ParametersSA
S *M *L *
Maximum iteration100015002000
Swap probability0.20.20.2
Reversion probability0.50.50.5
Initial annealing temperature (°C)100100100
Rate of temperature change0.990.990.99
*: S: Small-scale network; M: Medium-scale network; L: Large-scale network.
Table 3. Statistical results from CPLEX and SA (10 runs).
Table 3. Statistical results from CPLEX and SA (10 runs).
NodesCPLEXSA Δ S A
(%)
Δ t (%)
Cost
(CNY *)
T (s)Min * (CNY)Mean * (CNY)SD * (CNY)CV * (%)T * (s)
821409.132140249137815.1945.100494
103105474.133191366544512.1555.752.7712
164998 *3619.45525455203275.9267.78--
188436.5 *3625.278689 91404344.7575.72--
24--23,23124,0146432.6889.36--
32--33,69536,92727307.3990.70--
40--39,19243,21434147.90119.34--
48--46,63851,40728555.55136.53--
*: CNY: yuan (RMB); Min: minimized total cost; Mean: average total cost; SD: standard deviation to the mean; CV: coefficient of variation; T: average CPU time; cost (CNY): a feasible solution found at computation time 3.600 s; -: no feasible solution found.
Table 4. Optimized results for various scenarios.
Table 4. Optimized results for various scenarios.
ResultsFB with Ad Hoc ServiceFBTaxiGap1 (%)Gap2 (%)
Cos.(CNY)23,552 26,345 47,759 11.86102.78
Veh.(veh)44370825.00
Ser.(person)3537375.715.71
Uns.(person)200−100.00−100.00
Tim.(h)37.69 39.73 46.80 5.4224.17
Leg.(km)503.63 847.40 4108.93 68.26715.86
Table 5. Results under different vehicle capacities and operating costs.
Table 5. Results under different vehicle capacities and operating costs.
ResultsScenario 1Scenario 2Scenario 3Scenario 4
Vehicle capacity781012
Factor of operating cost0.850.911.1
Total cost (CNY)28,082 32,168 23,552 25,612
Vehicle used2343
Vehicle occupancy59.52%41.67%48.75%42.59%
Fixed cost (CNY)1000150020001500
Vehicle-operating cost (CNY)5288.7858990659328.5
Passenger-travel-time cost (CNY)6440672690468631
Ad hoc cost (CNY)15,35315,35334416152
Table 6. Results under different vehicle speeds.
Table 6. Results under different vehicle speeds.
ResultsScenario 4Scenario 5Scenario 3Scenario 6Scenario 7
Vehicle speed3540455055
Vehicle capacity1010101010
Total cost (CNY)28,16125,92423,55223,11922,134
Vehicle used43433
Vehicle occupancy61.25%56.11%48.75%43.33%50.00%
Fixed cost (CNY)20001500200015001500
Vehicle-operating cost (CNY)89558580.69065.49972.49715.2
Passenger-travel-time cost (CNY)11,0539690.99045.68205.87477.4
Ad hoc cost (CNY)6152.16152.1344134413441
Table 7. Default parameter setting.
Table 7. Default parameter setting.
ParameterValue
Fixed cost per vehicle (FB) s b x 500 CNY/veh
Fixed cost per taxi   s t x 200 CNY/veh
Operating cost of vehicles (FB) s d _ b x 18 CNY/km
Operating cost of taxis s d _ t x 8 CNY/km
Travel-time cost per passenger s r 8 CNY/min
Waiting-time cost per passenger s w 4 CNY/min
Maximum iteration2000
Swap probability0.2
Reversion probability0.5
Initial annealing temperature100
Rate of temperature change0.99
Table 8. Optimized results for various scenarios in Shenzhen airport.
Table 8. Optimized results for various scenarios in Shenzhen airport.
ResultsFB with Ad Hoc serviceFBTaxiGap 1(%)Gap 2(%)
Cos.(CNY)78,30184,628165,410 8.08111.25
Veh.(veh)293442117.241351.72
Ser.(person)4054214213.953.95
Uns.(person)1600−100.00−100.00
Tim.(h)104.62124.00 224.96 18.52115.03
Leg.(km)1578.601988.70 9926.7025.98528.83
Table 9. Result of the solution route on the Shenzhen airport transport (Total cost: CNY 78,301).
Table 9. Result of the solution route on the Shenzhen airport transport (Total cost: CNY 78,301).
Route of Buses (Stops Visited by the Bus)Number of Served Passengers
Bus1: 0→122→103→52→12→016
Bus2: 0→113→18→105→42→013
Bus3: 0→125→87→128→96→015
Bus4: 0→60→97→55→7→013
Bus5: 0→127→32→79→8→019
Bus6: 0→31→117→57→86→010
Bus7: 0→126→4→29→114→017
Bus8: 0→112→108→123→93→020
Bus9: 0→22→63→34→16→014
Bus10: 0→43→109→90→131→013
Bus11: 0→2→50→104→130→09
Bus12: 0→95→119→47→21→013
Bus13: 0→121→24→74→118→015
Bus14: 0→71→20→94→68→016
Bus15: 0→56→45→44→101→013
Bus16: 0→61→15→10→30→014
Bus17: 0→6→129→27→89→017
Bus18: 0→13→82→9→107→013
Bus19: 0→51→38→14→08
Bus20: 0→26→85→116→39→018
Bus21: 0→46→111→106→81→016
Bus22: 0→70→37→102→35→015
Bus23: 0→58→75→100→92→013
Bus24: 0→59→99→120→53→013
Bus25: 0→115→23→69→11→016
Bus26: 0→88→36→28→67→011
Bus27: 0→54→98→25→17→010
Bus28: 0→5→64→124→40→013
Bus29: 0→19→62→91→33→012
Table 10. Results under different vehicle capacities and operating costs in Shenzhen airport.
Table 10. Results under different vehicle capacities and operating costs in Shenzhen airport.
ResultsScenario 8Scenario 9Scenario 10Scenario 11
Vehicle capacity15202530
Factor of operating cost0.911.11.2
Total cost (CNY)81,13778,30184,95186,362
Vehicle used34293028
Vehicle occupancy80.78%69.83%51.60%47.50%
Fixed cost (CNY)17,00014,50015,00014,000
Vehicle-operating cost (CNY)30,80428,41432,45034,979
Passenger-travel-time cost (CNY)26,70425,10826,30624,253
Passenger-waiting-time cost (CNY)1686191718931757
Ad hoc cost (CNY)49438362930211,372
Table 11. Results under different vehicle speeds in Shenzhen airport.
Table 11. Results under different vehicle speeds in Shenzhen airport.
ResultsScenario 12Scenario 13Scenario 9Scenario 14Scenario 15
Vehicle speed5055606570
Vehicle capacity2020202020
Total cost (CNY)85,56084,47978,30178,30877,706
Vehicle used3029292929
Vehicle occupancy67.17%64.48%69.83%69.66%64.83%
Fixed cost (CNY)15,00014,50014,50014,50014,500
Vehicle-operating cost (CNY)29,37427,88628,41429,45229,637
Passenger-travel-time cost (CNY)29,17926,91725,10823,68322,725
Passenger-waiting-time cost (CNY)17821779191718711962
Ad hoc cost (CNY)10,22513,398836288028882
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cen, X.; Ren, K.; Cai, Y.; Chen, Q. Designing Flexible-Bus System with Ad-Hoc Service Using Travel-Demand Clustering. Mathematics 2023, 11, 825. https://doi.org/10.3390/math11040825

AMA Style

Cen X, Ren K, Cai Y, Chen Q. Designing Flexible-Bus System with Ad-Hoc Service Using Travel-Demand Clustering. Mathematics. 2023; 11(4):825. https://doi.org/10.3390/math11040825

Chicago/Turabian Style

Cen, Xuekai, Kanghui Ren, Yiying Cai, and Qun Chen. 2023. "Designing Flexible-Bus System with Ad-Hoc Service Using Travel-Demand Clustering" Mathematics 11, no. 4: 825. https://doi.org/10.3390/math11040825

APA Style

Cen, X., Ren, K., Cai, Y., & Chen, Q. (2023). Designing Flexible-Bus System with Ad-Hoc Service Using Travel-Demand Clustering. Mathematics, 11(4), 825. https://doi.org/10.3390/math11040825

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

Article Metrics

Back to TopTop