Skip to Content
  • Editor’s Choice
  • Article
  • Open Access

24 September 2026

29 Pages

Optimal Routing and Charging of Demand-Responsive Feeder Transit Services Considering Departure Time Selection

and
School of Management, Shenyang University of Technology, Shenyang 110870, China
*
Author to whom correspondence should be addressed.

Abstract

Large suburban communities are rapidly expanding, generating significant subway travel demand and necessitating efficient feeder connections between these communities and subway stations. Against this backdrop, demand-responsive community electric buses, known for their flexibility and eco-friendliness, play a unique microcirculation role in the public transportation system. This study proposes an integrated routing and departure time selection model with charging management. The model simultaneously determines the pick-up and drop-off sequence, the endogenous depot departure time, and the charging schedule, with the objective of minimizing the total system cost, including electric bus travel cost, passenger fare discount cost, and charging cost. The model is solved using a Variable Neighborhood Search-based Simulated Annealing (VNS-SA) algorithm. A small-instance Gurobi benchmark is provided for the routing subproblem with fixed vehicle-request assignment. A fixed-departure-time comparison shows that optimizing the depot departure time endogenously reduces the total system cost in the tested instances. To evaluate the performance of the proposed method, a numerical experiment is conducted based on the real-world road network topology of the Huilongguan community in Beijing. The VNS-SA parameters are calibrated by the Taguchi method, and ten independent runs with fixed random seeds are conducted for reproducibility. Sensitivity analysis reveals that as the fleet size increases, the average route length decreases, and both the average charging cost and charging frequency per route are reduced.

1. Introduction

Large suburban communities are rapidly expanding, which results in substantial subway travel demand and the accompanying demand for connections between the subway and the community. Therefore, it is urgent to design a new bus operation mode to meet the diversified travel demand. Demand-responsive transit (DRT) has emerged in this context. Compared with the traditional fixed-route bus, the demand-responsive bus is more flexible [1,2], and it is often suitable for areas or periods where passenger travel demand is relatively low. The demand-responsive bus plays an irreplaceable role in the community public transport system because of its mobility and flexibility.
Electric buses are increasingly favored by society and the government because of environmental protection, energy saving, and congestion reduction [3,4,5,6]. Demand-responsive community electric buses (EB-DRT) have emerged, and it is critical for bus operators to arrange EB-DRT routing and charging scheduling. Since the depot departure time directly affects the electric bus arrival time at each passenger’s pick-up point [7,8,9] and further impacts each passenger’s travel time, the efficiency of EB-DRT also relies on the departure time selection.
EB-DRT is a complex system involving three major characteristics: (1) The problem of EB-DRT connecting the subway and community is essentially feeder routing planning with the subway stations as the hubs and the community road network nodes as the spokes [10,11]. (2) To address this issue and the limited range of electric buses, proper charging management is required. (3) The solution space is extremely large for this complex problem, so the solutions need to focus on the trade-off between optimization performance and efficiency. However, most existing studies still treat routing and charging as separate subproblems or regard the depot departure time as a fixed input. Unlike these approaches, the core methodological novelty of this paper is twofold: (1) the depot departure time D 0 is formulated as an endogenous decision variable coupled with the routing and charging schedule, rather than a fixed input; and (2) the objective in Equation (26) integrates a nonlinear three-stage piecewise charging function C electric and soft penalty functions C p 1   C p 2   C p 3 for time windows, overload, and maximum travel time, so as to quantitatively balance service quality and operational costs. These differences are mathematically reflected in the decision variable D 0 , the objective components in Equation (26), and the charging and penalty constraints in Equations (22)–(25). It should be noted that the validation in this study focuses on internal consistency, convergence behavior, and small-instance benchmarks, rather than proof of global optimality of the MINLP.

3. Model Formulation

The definitions of all sets, parameters, and decision variables used in this paper are summarized in Appendix A.

3.1. Problem Description

The study area contains a set of EBs ( M ), a set of charging stations ( C ), a set of bus stops ( B ), and a set of subway stations ( Q ). The depot is denoted by 0, and all EBs depart from it. Figure 1 displays an example of a demand-responsive community electric bus connected to subways ( M = 2, Q = 2, and B = 5). The pre-given demand matrix contains the requests from the passengers. Each row presents a piece of request information in the demand matrix, including the requested pick-up stop, delivery stop, the earliest possible time in the passenger’s pick-up window, the upper bound of the passenger’s pick-up time window, and the number of passengers. The five requests are shown in the left sub-diagram in Figure 1. Based on demand information, a set of feasible electric bus routes is generated (see the right sub-diagram in Figure 1).
Figure 1. An example of a demand-responsive feeder transit system. (a) Passenger requests from the demand matrix; (b) feasible electric bus routes generated based on the requests.
In order to satisfy the requests, two routes are required, and route information is kept in matrix S . The first row lists all the stops for all routes in chronological order in matrix S . The request number that is fulfilled at each stop indicated in the first row is listed in the second row. The third row identifies pick-up or delivery operation. If the pick-up operation is 1 and delivery is 2, the route number is finally recorded in the fourth row. In particular, two plus signs (+), used in the second row, represent a virtual request from subway station 7 to the nearest charging station 8, and they record a charging activity. The time distance between 7 and 8 is equal to the map distance plus charging time at 8.
Demand = 1 6 T s 1 T e 1 n 1 3 6 T s 2 T e 2 n 2 4 7 T s 3 T e 3 n 3 2 7 T s 4 T e 4 n 4 5 7 T s 5 T e 5 n 5   S = 4 2 7 7 7 8 1 6 5 3 7 6 3 4 3 4 + + 1 1 5 2 5 2 1 1 2 2 1 2 1 2 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2

3.2. Problem Assumptions

(1)
The shortest path between any two adjacent stops is used to measure the travel duration.
(2)
The electric bus has a predetermined dwell duration at each stop.
(3)
Passengers only require the pick-up time window in their reservations, while delivery time is affected by transit time on buses.
(4)
The driving range and homogeneity of all electric buses are the same. The electric buses leave after being fully charged.
(5)
All requests are generated at subway stations/bus stops and terminated at bus stops/subway stations. This study does not consider the order requests between subway stations or bus stops.
(6)
The battery state of charge (SOC) is propagated linearly along the route, decreasing proportionally with the travel distance between adjacent stops. Energy consumption is strictly a function of travel distance, and the vehicle’s SOC feasibility is maintained by ensuring it never drops below the safety threshold defined in Equation (22).

3.3. Objective Function

The objective function includes electric bus travel cost, passenger fare discount cost, and charging cost. Electric bus travel cost C S and charging cost C electric are affected by matrix S . Discounted passenger fare cost C I is influenced by bus departure time D 0 at depot and matrix S . Therefore, the objective function can be written as
F S , D 0 = C S S + C I S , D 0 + C electric S
For clarity, Equation (1) presents only the main cost components, while the complete objective function is given in Equation (26).
(1)
The electric bus travel cost can be expressed as
C S = μ 1 ∑ r ∑ i d i , i + 1 r
where μ 1 is a weight coefficient and d i , i + 1 r is the shortest travel time on the route r between two neighboring stops.
(2)
The passenger fare discount cost is calculated by the difference between the fare C real that passengers actually paid and basic fare C basic , which is defined as the fare discount.
C I = C basic − C real = φ ( T I − T min )
where C basic is defined as follows.
C basic = T min ⋅ γ
T min = d i k 2 , i k 2 k / V b
where T min is minimum travel time; i k 1 and i k 2 represent the pick-up and delivery stop of request k ; d i p 1 , i p 2 k the shortest distance of request k ; V b the travel speed; and γ represents the fare rate.
C real is the discount fare which passengers actually paid. It can be defined as follows.
C real = C basic − φ ( T I − T min )
T I = ∑ r ∑ k ∑ i δ 2 r , k , i ⋅ A i r − δ 1 r , k , i ⋅ B i r
where A i r is the arrival time of route r at stop i ; B i r the service start time of route r at stop i ; n k the passenger number of request k ; TI is the actual time spent in transit; and φ represents the discount rate of fares. If request k at its pick-up stop i is served by route r , then δ 1 r , k , i = 1; otherwise, δ 1 r , k , i = 0. If request k at its delivery stop i is served by route r , then δ 2 r , k , i = 1; otherwise, δ 2 r , k , i = 0.
(3)
Arrival time A i r , departure time D i r , and service start time B i r have the following equality relationships for stop i on electric bus route r .
A i r = D i − 1 r + t i − 1 , i r
D i r = B i r + t s
B i r = max A i r , T s r , j
where t s is dwell time; t i − 1 , i r travel time between i − 1 and i ; and T s r , k is the earliest possible time in the passenger’s pick-up window. When electric bus route r arrives at the passenger pick-up stop before T s r , j , the electric bus must wait until T s r , j ; otherwise, A i r = B i r . If i is the delivery stop, A i r = B i r .
It uses a nonlinear function to represent the charging process, and it is divided into a three-stage linear segmentation function to facilitate the analysis. When the electric bus enters the charging station, it selects the corresponding charging stage to recharge the battery according to the remaining power e d r . The charging cost C electric can be expressed as
C electric = ∑ r ε ⋅ C h
where ε represents the electric rate, RMB/minute; C h is the charging duration in minutes, and is further expressed in Equation (22).

3.4. Constraints and Penalty Functions

In this study, constraints are categorized into two types: hard constraints and soft constraints.
Hard constraints must be satisfied by any feasible solution and define the fundamental feasibility of the routing and charging schedule. Specifically, the request assignment and pairing constraints [Equations (19)–(21)], the charging safety constraint [Equation (22)], and the passenger in-transit time constraint [Equation (14)] are treated as hard constraints. These constraints are strictly enforced and are not subject to relaxation or penalization.
Soft constraints, in contrast, may be temporarily violated during the search process but are incorporated into the objective function via penalty terms to maintain service quality. Specifically, the overload constraint [Equation (13)], the service time-window constraints [Equations (15)–(17)], and the maximum travel-time constraint [Equation (18)] are formulated as soft constraints. Violations of these constraints are quantified by deviation variables O i r , Δ T k r , and Δ T max r , respectively, and are penalized through the penalty cost functions C P 1 , C P 2 , and C P 3 [Equations (23)–(25)]. Consequently, Equations (13) and (15)–(18) serve as the computational basis for penalty cost calculation rather than as absolute feasibility filters.
(1)
Load definition
L d i r is used to denote passenger flow between stop i and i + 1 on route r .
L d i r = ∑ k ∑ i ′ = 1 i δ 1 r , k , i ′ ⋅ n k − ∑ k ∑ i ′ = 1 i δ 2 r , k , i ′ ⋅ n k , 1 ≤ i ≤ r
where L d i r denotes the passenger flow (load) between stop i and stop i + 1 on route r ; δ 1 r , k , i ′ and δ 2 r , k , i ′ are binary indicators for pick-up and delivery, respectively; n k is the number of passengers for request k ; and r . represents the total number of stops on route r .
(2)
Overload soft constraint
Equation (13) defines the overload amount O i r = max ( 0 , L d i r − P ) . The requirement L d i r ≤ P is a soft constraint, and any positive overload is penalized by C P 2 in Equation (24).
O i r = max ( 0 , L d i r − P )
where P is the maximum electric bus load, and r is the number of stops on route r as defined in Equation (12).
(3)
Passenger in-transit time
Equation (14) is a hard constraint. Passenger in-transit time cannot exceed σ ( σ > 1 ) times the shortest travel time. The definition of the appropriate restriction for ∀ r , k , i is
A i k 2 r − B i k 1 r ≤ σ t min k
where t min k indicates the quickest travel time between the pick-up and delivery stops of request k .
(4)
Service time window soft constraints
Equations (15)–(17) constrain the service time window at stop i for request k . Equations (16) and (17) define the time window values for point i as a pick-up or drop-off stop, respectively. The time-window requirement is a soft constraint, and violations are penalized by C P 1 in Equation (23).
Δ T k r = max ( 0 , T s r , k − B k r , B k r − T e r , k ) , ∀ r , 1 ≤ i ≤ r
T s r , k = T s k i f δ 1 r , k , i = 1 D i r + t min k i f δ 2 r , k , i = 1
T e r , k = T e k i f δ 1 r , k , i = 1 D i r + σ t min k i f δ 2 r , k , i = 1
(5)
Maximum travel time soft constraint
Equation (18) demonstrates the constraint on the longest possible travel time for EBs. The maximum travel-time requirement is a soft constraint, and violations are penalized by C P 3 in Equation (25).
Δ T max r = max ( 0 , D r r + t r , 0 r − D 0 r − T max )
(6)
Hard logical constraints
Equations (19)–(21) are hard constraints and must be satisfied by all feasible solutions. Equations (19) and (20) state that each request is only executed once and all requests are carried out. Constraint (21), together with (19) and (20), ensures pick-up and delivery pairing. For a given request k , if it is assigned to route r (indicated by ∑ i δ 1 r , k , i = 1 ), then the same route must also serve its delivery, which is guaranteed by the implication that ∑ i δ 1 r , k , i + ∑ i δ 2 r , k , i = 2 . If request k is not on route r , the sum is 0. This pairwise equality ensures that both the pick-up and delivery of the same request are served by the same electric bus.
∑ r ∑ k ∑ i δ 1 r , k , i = 1   ∀ r , k , i
∑ r ∑ k ∑ i δ 2 r , k , i = 1   ∀ r , k , i
∑ i δ 1 r , k , i + ∑ i δ 2 r , k , i = 0   or   2   ∀ k , i
(7)
Hard charging constraints
Equation (22) is a hard constraint and defines the charging safety threshold and piecewise charging function.
C h = E 1 − e d r / λ 1 + ( E 2 − E 1 ) / λ 2 + ( E − E 2 ) / λ 3 E ¯ ≤ e d r < E 1 E 2 − e d r / λ 2 + E − E 2 / λ 3 E 1 ≤ e d r < E 2 E − e d r / λ 3 E 2 ≤ e d r < E
Let E be the full battery capacity (in km) and let E − denote the minimum safety threshold. The battery state of charge (SOC) is represented by the equivalent driving distance e d r (km), with SOC = ( e d r /E) × 100%. The charging model in Equation (22) employs a piecewise function to simulate the realistic multi-stage charging characteristics of lithium-ion batteries. Specifically, the thresholds are aligned with standard charging phases: the first stage ( E − ≤ e d r ≤ E 1 ) corresponds to the Constant Current (CC) fast-charging phase with the highest charging rate ( λ 1 ) due to low internal resistance; the second stage ( E 1 ≤ e d r ≤ E 2 ) represents a transition phase with reduced power; and the third stage ( E 2 ≤ e d r ≤ E ) corresponds to the Constant Voltage (CV) tapering phase, where the charging rate ( λ 3 ) significantly decreases. To avoid dimensional confusion, the charging rates (λ) are expressed in km/min, allowing direct integration with the time-based scheduling model. These rates are derived from the charging power (kW) divided by the average energy consumption rate (kWh/km).
To bridge the gap between abstract distance units and physical battery energy, we explicitly define the mapping relationships as follows:
Let C bat be the battery capacity in kWh and η be the average energy consumption rate in kWh/km. The full driving range E (km) is derived as E = C bat /η. Consequently, the state of charge SOC(t) at any time t is physically equivalent to SOC(t) = e d r ( t ) E = e d r ( t ) . η C bat . Similarly, the charging rate λ (km/min) is converted from the physical charging power P charge (kW) by λ = P charge η . This formulation ensures that while the optimization model operates in the spatial domain (km) for routing consistency, it remains strictly consistent with the electrochemical constraints of the battery (kWh).
(8)
Penalty functions
Due to the strong stochasticity of passenger demands in demand-responsive transit, applying strict hard constraints (e.g., strict time windows) can easily lead to infeasible solutions in practice. In summary, although Equations (13) and (15)–(18) appear as constraints in the mathematical formulation, they are implemented as soft penalty mechanisms within the solution approach. During the search process, temporary violations of these constraints are permitted but incur substantial penalties in the objective function through C P 1 , C P 2 , and C P 3 . This design ensures that the algorithm can always explore the solution space without encountering infeasibility, while the penalty structure incentivizes solutions that closely satisfy the operational requirements. Therefore, these constraints function as soft constraints in practice, serving as the basis for penalty cost calculation rather than as rigid feasibility conditions.
C P 1 = ∑ r ∑ k n k . g 1 Δ T r k
C P 2 = ∑ r ∑ i g 2 O i r ⋅ d i , i + 1 r
C P 3 = ∑ r g 3 Δ T max r
Note that C P 2 is only related to matrix S , while C P 1 and C P 3 are related to S and D 0 . The objective function can be rewritten as
F S , D 0 = C S S + C I S , D 0 + C P 1 S , D 0 + C P 2 S + C P 3 S , D 0 + C electric S

4. Solution Method

4.1. VNS-SA

Integration problems such as production-distribution and location-routing problems belong to the NP-hard class, making them difficult to solve with exact algorithms (Perl and Daskin [44]). Consequently, heuristic approaches have become more practical and widely adopted (Nagy and Salhi [45]). For example, the simulated annealing algorithm (SA) is a stochastic optimization-seeking algorithm extensively studied for combinatorial optimization problems. VNS-SA has been employed to solve a variety of real-world issues, e.g., the catering system design problem for high-speed railways (Jiang et al. [46]). Meanwhile, SA combined with local search has been applied to vehicle routing problems with time windows (Lin et al. [47]), flow path and location problems (Hamzeei et al. [48]), timetabling problems (Daduna and Voß [49]), and network design optimization (Friesz et al. [50]). These studies demonstrate the capability of SA-based methods in exploring complex search spaces.
It should be noted that the VNS-SA algorithm developed in this study is a metaheuristic approach. The term “optimal” used in the following sections refers to the best-found solution within the heuristic search space, rather than a mathematically proven global optimum of the MINLP. Similarly, the DI1 insertion strategy guarantees the best insertion position (local optimum) for a specific request within the current route, not the global optimality of the entire problem.
In our VNS-SA, two types of demand swap (or transfer) operations are performed to generate neighboring solutions. The first type operates within two specific routes, utilizing the DI1 or DI2 insertion strategies; this process iterates from 1 to 3. The second type performs multiple inter-route loop demand swap (or transfer) operations between routes using DI1 or DI2; this process iterates from 3 to 4. The requests to be exchanged (or transferred) on a route are still selected under a certain probability.
d e l _ P i = U i / ∑ U i denote the selecting probability of request i . U i = ( C T − C T ′ ) / n i , where C T ′ is the total cost of removed order request i from its current route; n i denotes the number of passengers corresponding to order request i . Algorithm DI1 or DI2 is used to insert them into the target route after selecting the requests. The flow chart of the VNS-SA algorithm is presented in Figure 2.
Figure 2. Flow chart of VNS-SA algorithm. The arrows indicate the logical flow and iteration process of the proposed method.
The flow chart explicitly illustrates the trigger mechanism of the local search strategies (L1 or L2), which are executed when gen is an integer multiple of num. Additionally, all demand swap (or transfer) operations within the neighborhood search loops are executed via the order insertion strategies (DI1 or DI2). The detailed mechanisms of DI1, DI2, L1, and L2 are elaborated in Section 4.4 and Section 4.5.

4.2. Population Initialization

Record the i demand as Demand i = s 1 i , s 2 i , T s i , T e i , n i and the r th route as S r . Assign requests 1-R to route 1-R and update S 0 = S 0 r , s 1 i ; i ; 1 ; r , s 2 i ; i ; 2 ; r at the matching stage of requests and routes. Then, the remaining requests are allocated one by one according to probability P i r = ( 1 V i r ) / ∑ r 1 V i r , where V i r = ω 1 ⋅ d i j t + ω 2 ⋅ d i j s + ω 3 ⋅ e s r + ω 4 ⋅ l r is the utility function describing the matching degree between request i and route r . The matching degree depends on four factors in this utility function: (1) time distance d i j t between pick-up stop s 1 i and drop-off stop s 2 j on route r , calculated by d i j t = T s i + T e i 2 − ( T s j + T e j 2 + t s 1 j , s 2 j ) ; (2) spatial distance d i j s between s 1 i and s 2 j ; (3) remaining power e s r after request i executed by route r ; and (4) the length of route r .

4.3. Optimized Depot Departure Time Selection

Optimized depot departure time D 0 for each route is designed according to the influence relationships among passengers’ pick-up time window, in-transit time, bus travel time, and D 0 . The time window of the passenger pick-up stop is fixed, while the time window of the drop-off stop depends on the departure time of the corresponding pick-up stop and the passenger’s in-transit time. Depot departure time D 0 affects these two types of time windows differently. Then, these two types of time windows are considered separately and denoted as C P 11 and C P 12 , respectively. Since the influence mechanism of C P 12 is the same as C I and they have the same effect on D 0 , C I and C P 12 are considered together and denoted by C I P . Based on the above analysis, the change in departure time D 0 will have three major effects: (1) The arrival time at the pick-up stops will be affected, which changes C P 11 . (2) Passenger’s in-transit time will be affected, which changes C I P . (3) Bus travel time will be affected, which changes C P 3 . Thus, Equation (26) can be rewritten as F S , D 0 = C S S + C I P S , D 0 + C P 11 S , D 0 + C P 2 S + C P 3 S , D 0 + C electric S .
(1)
Impacts of D 0 on the time window at the pick-up stop
Demand k is assumed to be served on route r and i k 1 is k ’s pick-up stop. Then,
C P 11 k , r = δ 1 r , k , i k 1 ⋅ n k ⋅ g 1 B i k 1 r
(2)
Impacts of D 0 on passenger’s in-transit time
Demand k is served on route r , and i k 1 and i k 2 are k ’s pick-up and drop-off stops, respectively. Passenger fare discount cost C I k , r and in-transit time penalty C P 12 k , r are calculated as follows:
C I P k , r = C I k , r + C P 12 k , r
C I k , r = φ ⋅ n k ⋅ [ δ 2 r , k , i k 2 ⋅ A i k 2 r − δ 1 r , k , i k 1 ⋅ B i k 1 r ]
C P 12 k , r = δ 1 r , k , i k 2 ⋅ n k ⋅ g 1 ( A i k 2 − B i k 1 )
(3)
Impacts of D 0 on bus travel time
Bus route r serves m requests, and 2 × m is the overall number of service stops on it. Bus travel time is defined as T k = D 2 m r + t 2 m , 0 r − D 0 r , where D 2 m r is the departure time when the bus is at the last stop; t 2 m , 0 r indicates the quickest travel time from the depot to the last stop of route r . The definition of the bus travel time penalty C P 3 r is
C P 3 r = g 3 ( D 2 m r + t 2 m , 0 r − D 0 r )
N alternative departure times are pre-given in set D 0 r = D 0 r 1 , … , D o r n , … , D 0 r N for route r . C P 11 r S , D o n , C I P r S , D o n , and C P 3 r are calculated for ∀ D o n . The sum of C P 11 r S , D o n , C I P r S , D o n , and C P 3 r of route r represents the total penalty cost that varies with D o n . Then, D 0 r ∗ must be situated on the cumulative curve at an extremal point.

4.4. Order Insertion Strategies

The order insertion strategy refers to inserting a specific request, i p 2 ∈ ( i p 1 , l r + 1 ] , and its pick-up point i p 1 and drop-off stop i p 2 into a route using a specific method to generate a variety of routing solutions. This section provides two alternate order insertion strategies, denoted as DI1 and DI2. The detailed algorithm steps of these two strategies are summarized in Table 2.
Table 2. Algorithm steps of the proposed order insertion strategies (DI1 and DI2).
Design Rationale: DI1 is an exhaustive insertion strategy that aims to find the best feasible pick-up and drop-off positions within the current route structure. It guarantees the locally optimal insertion position at the cost of a higher computational burden. It should be noted that this “optimality” is local to the insertion operation and does not imply the global optimality of the entire MINLP. In contrast, DI2 is a two-stage heuristic designed to reduce the search space. It first determines the pick-up position based on the minimum spatiotemporal distance, and subsequently determines the drop-off position by evaluating the remaining insertion combinations, yielding near-optimal solutions efficiently.

4.5. Local Search Strategies

When the requests performed by each route are determined, the overall cost is reduced by modifying the visit sequence, and two local search (L) methods are developed. The set of requests provided by route r is represented as Demand _ r ; request i in Demand _ r is denoted as Demand _ r i ; and S r is the electric bus matrix for route r .
Design Rationale: L1 executes a “removal-and-reinsertion” mechanism. It iteratively removes a request from the current route matrix and uses DI1 or DI2 to reinsert it into the best-found position. This strategy effectively explores the deep neighborhood of the current solution. L2, on the other hand, constructs the route from scratch. By discarding the current sequence and rebuilding from an empty matrix, L2 provides a larger perturbation to the solution space, which helps the algorithm escape from local optima. The specific algorithmic steps for these two local search strategies (L1 and L2) are detailed in Table 3.
Table 3. Algorithmic steps for the removal-and-reinsertion (L1) and reconstruction (L2) strategies.

5. Computational Study

5.1. Experimental Design

The experiments are based on the real-world road network topology of the Huilongguan community in Beijing (see Figure 3). This network includes 52 bus stops (1–52), six subway stations (53–58), and one depot (0), with five charging stations located at bus stops (Nos. 7, 17, 28, 33, and 38). The shortest distance and shortest travel time between each point are pre-calculated and stored. The electric bus travel speed is considered a constant value.
Figure 3. Experiment network.
To simulate dynamic operations, passenger demands are randomly generated. A random approach is used to generate 68 requests. First, we randomly choose a starting point and an ending point from Nos. 1–52 and 53–58, respectively. Then, use uniform distribution to create random number P rand in the range 0 , 1 . If P rand > 0.7, the start point is switched with the endpoint, and P rand ⋅ L N − t w . The lower limit of time window is generated at random. Here, 0 , L N stands for the research period, and L N = 300 min. The time window range t w follows a normal distribution N 10 , 2 2 , where the second parameter 2 2 represents the variance (i.e., standard deviation is 2). To ensure physical feasibility, any non-physical negative time window widths generated during the sampling process were handled by truncation (setting to 0) during the data pre-processing stage. Since the algorithm is stochastic, each experimental configuration was independently run five times to ensure statistical reliability, and the average values were reported.
The time window’s upper bound is calculated by P rand ⋅ L N − t w + t w . The scale of the requests is set as P rand ⋅ D N max , where D N max is the maximum persons per request, and D N max = 5 for our experiments. Repeat the aforementioned operations until 68 order requests are produced. Then, sort the requests in ascending order of T s + T e / 2 to generate matrix Demand.
These additional parameters are crucial: the number of electric buses is M = 8; wait time at stops is t s = 0.5 min; the electric bus speed is V b = 20 km/h; μ 1 = 9 RMB/km; σ = 1.5; the maximum load of an electric bus is P = 11; the maximum electric bus travel time is T max = 180 min; electric-bus battery capacity is E = 100 km; E ¯ = 30 % ⋅ E ; E 1 = 60 % ⋅ E ; E 2 = 80 % ⋅ E ; λ 1 = 10 km/min; λ 2 = 5 km/min; λ 3 = 1 km/min; θ = 5 RMB/min; base fare rate γ = 0.5 RMB/min; and fare discount rate φ = 0.1 RMB/min.
Penalty functions g 1 x , g 2 x , and g 3 x are defined as follows: E ¯ = 30 % ⋅ E
g 1 x = 3.8 ⋅ x − T e r , k x > T e r , k 0 Otherwise
g 2 x = 11 ⋅ x − P x > P 0 Otherwise
g 3 x = 58 ⋅ x − T max x > T max 0 Otherwise
The penalty coefficients in Equations (27)–(29) (3.8, 11, and 58) and the weighting coefficients ( μ 1 = 9 RMB/km, μ 2 = 1 RMB/min, σ = 1.5) are directly adopted from Xiong [51], who studied a community shuttle optimization problem with a similar network scale and comparable operational characteristics. Since the Huilongguan community network and the operational settings in this study are consistent with those in [51], these values provide a consistent and comparable baseline. The remaining electric-bus-related parameters, including the electricity price θ = 5 RMB/min, the base fare rate γ = 0.5 RMB/min, the fare discount penalty rate φ = 0.1 RMB/min, the battery capacity E = 100 km, the safety threshold, the intermediate thresholds E 1 = 60 % ⋅ E and E 2 = 80 % ⋅ E , and the three-stage charging rates λ 1 = 10 km/min; λ 2 = 5 km/min; and λ 3 = 1 km/min, are scenario-specific settings for the electric bus operation considered in this study. A sensitivity analysis of the termination temperature T end is provided in Section 5.6 (3) to examine the search behavior of the VNS-SA algorithm. Direct sensitivity analysis of the penalty coefficients is left for future work.

5.2. Parameter Configuration

For several parameter configuration methods, the parameters of the suggested algorithm can be modified using techniques like the response surface approach and Taguchi method. The Taguchi parameter calibration method (Sun X et al. [41]) depends on the orthogonal table and signal-to-noise ratio (S/N) to adjust the algorithm’s parameters. S/N is an important statistic for determining how effective the Taguchi method is. The better the value, the larger it is (see Equation (30)).
S / N = − 10 × lg ( 1 a ∑ i = 1 a Y i 2 )
How many orthogonal arrays there are, and the response metrics, are denoted by a and Y , respectively. The most efficient factor level has the highest S/N ratio. The common statistical method of mean value analysis is used to determine the best combination of parameters. The main advantage of using this statistical method in the Taguchi method is that the combined results can be represented visually using mean plots. Table 4 shows the parameters and their levels. A five-parameter orthogonal array is designated as L27 (see Table 5).
Table 4. Algorithm parameters and levels.
Table 5. Orthogonal array L27.
The target value of each experiment is recorded and the mean objective function is calculated (see Table 6). The optimization of parameters requires mean value analysis following the properties of orthogonal experiments. These trials and their impact on the experiment’s goals can be used to predict the best combination of factor levels. Figure 4 presents the S/N ratio associated with the VNS-SA algorithm. The optimal combination of parameters for VNS-SA algorithm is A(1), B(1), C(1), D(1), and E(3).
Table 6. Mean analytical values.
Figure 4. Graph illustrating the average impact on the S/N ratio for VNS-SA.

5.3. Best-Found Results

Table 7 shows the tuned parameters of the VNS-SA algorithm. The different combinations of internal algorithms are as follows: DI 1   +   L 1 ,   DI 1   +   L 2 ,   DI 2   +   L 1 and DI 2   +   L 2 , and the best-found solutions under different algorithm combinations are compared.
Table 7. Tuned values of parameters.
(1)
VNS-SA Solution Results
To ensure a fair comparison and fully utilize the algorithm’s potential, all algorithmic parameters were first calibrated to their optimal levels (A(1), B(1), C(1), D(1), E(3)) using the Taguchi method. Therefore, the comparison among the four internal combinations in Table 8 represents an ablation study to analyze the performance trade-offs between different insertion and local search strategies under the optimal parameter settings.
Table 8. Optimization results under each combination of VNS-SA algorithm.
Figure 5 shows that every combination of sub-algorithms converges within a limited number of steps, indicating the stability of the proposed VNS-SA. As shown in Table 8, the combination of DI1 + L1 achieves the best-found objective value among the tested combinations, while DI1 + L2 provides a faster computational time. This reflects the inherent trade-off between solution quality and computational efficiency in the internal operator design. Specifically, the objective function value of DI1 + L1 is smaller than that of DI1 + L2, but its CPU time is twice as long. This is because DI1 exhaustively evaluates potential combinations of pick-up and delivery points, guaranteeing the best insertion position within the current route. In contrast, DI2 adopts a simplified procedure by first selecting the pick-up point, resulting in near-optimal locations with reduced computation. Similar trade-offs are observed between L1 and L2. This ablation study, conducted under the optimal parameter settings (A(1), B(1), C(1), D(1), E(3)), provides a comprehensive understanding of the internal strategy trade-offs.
Figure 5. Iteration curves under each combination of VNS-SA algorithm.
(2)
Optimized Routing and Charging Management
According to the above results, the result of the VNS-SA algorithm under “DI1 + L1” is selected as the best-found solution. Table 9 lists the route optimization results and charging strategy. A total of 68 order requests and nine virtual charging order requests are completed in eight routes, with a total cost of 3861.78 RMB and an operation time of 1759.34 s. Table 9 shows the stop-visiting sequence of electric buses on each line, and the numbers in brackets represent the number of demands responded at each stop.
Table 9. Best-found route and charging strategy.
A comprehensive analysis of the influencing factors to obtain the optimized depot departure time is as follows. Unlike traditional fixed-route transit, the EB-DRT system operates on a demand-responsive basis without fixed or predetermined departure times. If a fixed departure time were artificially preset, it would inevitably lead to increased waiting times and excessive in-transit time due to the stochastic passenger time windows. In our model, the depot departure time ( D 0 ) directly determines the passenger fare discount cost ( C I ) and the time window penalty cost ( C p 1 ). Based on the best-found solution in Table 9, these two time-related cost components account for 421.85 RMB and 667.71 RMB, respectively, which constitute a significant portion of the total system cost (3861.78 RMB). Therefore, the endogenous optimization of D 0 is mathematically essential for minimizing these time-related costs and achieving a near-optimal system cost. Table 10 presents the optimized depot departure times and the corresponding electric bus assignments under different time horizons.
Table 10. Optimized depot departure time.

5.4. Solution Quality and Stability Validation

5.4.1. Exact-Solver Benchmark on Small Instances

To evaluate the quality of VNS-SA on small-scale instances, we applied the Gurobi exact solver to 10-request and 20-request sub-instances drawn from the same demand distribution as the full 68-request instance. Because the full joint routing-and-assignment problem is NP-hard, we fixed the vehicle-request assignment y to VNS-SA’s solution and solved the remaining routing subproblem to optimality. The comparison is therefore conducted under a common objective C S + C P 1 + C P 2 , which excludes the charging cost and other components that are not modeled in the Gurobi benchmark.
In Table 11, the “Objective” column reports the common objective value ( C S + C P 1 + C P 2 ) for both solvers under the same fixed vehicle-request assignment, ensuring an apples-to-apples comparison. It should be noted that VNS-SA uses the complete objective function in Equation (26) during its search, but its final solution is re-evaluated under this common objective for comparison with Gurobi. Under this common objective, VNS-SA achieves a gap of 11.90% (10 requests) and 30.20% (20 requests) compared with Gurobi. The increasing gap with problem size reflects the growing difficulty of the routing subproblem. Importantly, this gap is not the global optimality gap of the full MINLP; it is only the gap for the routing subproblem under a fixed vehicle-request assignment. Therefore, the gap may partly reflect this structural difference rather than pure algorithmic inferiority.
Table 11. Gurobi vs. VNS-SA results for the routing subproblem under fixed vehicle-request assignment.

5.4.2. Reproducibility Analysis

To assess the reproducibility of VNS-SA, ten independent runs with fixed random seeds (20250001–20250010) were performed on the 10-request and 20-request instances. The statistical results of these ten independent runs are summarized in Table 12.
Table 12. Statistical results of ten independent VNS-SA runs with fixed random seeds.
The coefficient of variation decreases from 15.94% (10 requests) to 11.76% (20 requests), confirming that VNS-SA achieves better stability in larger instances. The relatively high CV on the small instance is a well-documented characteristic of stochastic local search algorithms, where the random initial-solution ordering and neighborhood selection have a proportionally larger impact.
The VNS-SA parameters were set to T 0 = 800 , q = 0.92 , n u m = 10 , T end = 0.001 , and Δ l = 22 , as calibrated by the Taguchi method (Section 5.2). All experiments were performed in MATLAB R2021a with Gurobi 10.1.1 on a Dell computer running Windows 10, configured with a 2.40 GHz CPU and 4 GB of RAM.

5.5. Analysis of Departure Time Optimization

To validate the necessity of treating the depot departure time ( D 0 ) as a decision variable, we conducted a comparative analysis between the proposed optimization model and strategies with fixed departure times. The evaluation is based on a representative subset of 41 requests selected from the full test set of 68 cases, ensuring computational tractability while preserving statistical representativeness. Specifically, the 41 requests were selected using a distance-based stratified sampling strategy. The 68 requests in the full test set were first sorted in ascending order by their shortest travel distance. The top 20 requests with the shortest distances and the bottom 21 requests with the longest distances were retained, while the 27 requests with intermediate distances were excluded. This selection strategy ensures that the subset covers both short-distance and long-distance scenarios, thereby providing a comprehensive evaluation of the algorithm’s performance across different distance ranges.
For the baseline scenarios, we simulated common operational practices by setting D 0 to fixed intervals of 30, 60, and 90 min—values that reflect typical rigid scheduling policies in real-world demand-responsive transit systems. Additionally, to establish a statistically grounded reference, we introduced a mean departure time strategy ( D 0 − ), calculated as the average of the optimized departure times obtained by the proposed algorithm across multiple independent runs with different random seeds. This value represents an empirically derived “central tendency” of the optimized solution space.
The detailed results are presented in Table 13. As shown, fixing the departure time leads to a significant deterioration in system performance. Specifically:
Table 13. Comparison of system performance between optimized and fixed departure time strategies.
(1)
Surge in Penalty Costs: When D 0 is fixed (e.g., at 30 min), the penalty cost ( C P ) accounts for a disproportionately large share of the total system cost ( F ). This indicates that rigid departure schedules force the system to incur massive penalties due to time window violations or capacity overloads, as vehicles cannot adjust their start times to match demand peaks effectively.
(2)
Total Cost Reduction: By optimizing D 0 , the total system cost ( F ) drops to 4432.70, which is significantly lower than the fixed scenarios.
(3)
Operational Efficiency: The optimized schedule also achieves a lower operational cost compared to fixed baselines, suggesting that flexible departure times allow for more efficient route planning and charging scheduling.
In conclusion, the comparison demonstrates that optimizing the departure time is not merely an auxiliary improvement but a critical factor in ensuring the feasibility and economic viability of the DRT service. It effectively transforms an infeasible or high-penalty problem into a well-balanced operational plan. Even the statistically averaged strategy ( D 0 − ) significantly outperforms rigid fixed intervals, yet the real-time optimized D 0 achieves the lowest system cost, highlighting the value of dynamic scheduling.

5.6. Sensitivity Analysis

(1)
EB Fleet Size
This section performs a sensitivity analysis on the fleet size of electric buses to reveal its effect on average route length and charging management. Here, the VNS-SA algorithm with “DI1 + L1” is chosen to run the model under five different fleet sizes (M = 6, 7, 8, 9, and 10), and other parameters are constant. For each fleet size, the model was run 10 times, and the average values were taken.
Figure 6 presents the results on the average route length, charging costs, and charging times. The set of scatter plots is constructed to represent the relationship between the average route length and the total cost for different fleet size conditions (see Figure 6a), and the average route length decreases as the fleet size increases. Figure 6b demonstrates that the average charging cost per route and the number of charges decrease accordingly as the fleet size increases.
Figure 6. Effect of the fleet size on optimization results. (a) Scatter plots of average route length versus total cost for different fleet sizes; (b) average charging cost and number of charging times under different fleet sizes.
(2)
Request size
The optimization performance of VNS-SA is compared using the combination of DI1 + L1. Twelve scenarios under different request sizes are generated and denoted as 1a–4c in Table 14. Scenarios 1–4 include 50, 70, 90, and 110 requests, respectively. The widths of the time windows for scenarios a, b, and c are generated at random from normal distributions with variances N 5 , 1 2 , N 10 , 2 2 , and N 15 , 3 2 , respectively, where the second parameter represents the variance. Consistent with Section 5.1, any generated negative values are handled by truncation (setting to 0). Each scenario is solved five times using VNS-SA to ensure statistical reliability, and the following metrics are recorded: minimum objective function value, average objective function value, average charging times, and average running time. The average values are reported in Table 14, which provides solid statistical evidence for the performance of the proposed VNS-SA.
Table 14. Comparison of VNS-SA optimization results under different order requests.
When the scenario changes from “1” to “4”, the problem size increases continuously, and the minimum and average objective function values ( C T ∗ and C T ¯ ) and running time of the VNS-SA algorithm increase significantly (see Table 14). However, it is noted that the trend is not strictly monotonic as the time-window constraint is relaxed from “a” to “c”. Specifically, for the 50- and 70-request cases, the minimum objective values ( C T ∗ ) slightly increase from case “a” to case “c”. This can be attributed to the interaction between the vehicle routing cost and the time window penalty cost. When the time window is significantly relaxed, the algorithm may explore routes that minimize travel distance but yield slightly higher time window penalties due to the stochastic search paths and penalty weights, resulting in a local increase in the minimum objective value.
When the problem size increases, the number of charging events increases because more charging activities are needed to enable the electric bus to complete all the requests. Based on the above analysis, it is necessary to consider the scale of the problem, the degree of emphasis on the solution result, and the running time in practice. Appropriate choices of different internal algorithm combinations should be made to achieve a better trade-off between the optimized result and computational time.
(3)
Sensitivity of the VNS-SA Algorithm to the Termination Temperature
Because the penalty coefficients and weighting coefficients are directly adopted from Xiong [51], this study does not re-calibrate them. It should be emphasized that the following analysis does not vary the penalty coefficients in Equations (27)–(29). Instead, it examines the sensitivity of the VNS-SA algorithm to the termination temperature T T end . T T end is an algorithmic parameter of the simulated annealing acceptance rule. A lower T T end makes the algorithm more selective when accepting new solutions, which may indirectly affect whether solutions with higher penalty costs are retained; a higher T T end relaxes the acceptance criterion. Therefore, T T end controls the search behavior of VNS-SA and does not represent the relative weights of the penalty terms in the objective function.
The mean objective values corresponding to T T end = 0.001, 0.01, and 0.1 are 12,201.90, 16,933.64, and 17,679.58 (calculated from the orthogonal experimental results in Table 5), respectively. The objective value increases sharply when T T end rises from 0.001 to 0.01 (+38.8%), but exhibits only marginal further change from 0.01 to 0.1 (+4.4%). This behavior should be interpreted as the sensitivity of the VNS-SA search process to the termination temperature, rather than as a direct sensitivity of the model to the penalty coefficients.
These findings provide algorithmic guidance for implementing VNS-SA. Setting T T end too high may retain low-quality solutions, whereas an excessively low value may over-restrict solution acceptance and reduce search diversity. The calibrated value T T end = 0.001 used in this study lies in the low-value region and yields stable convergence on the tested instances. Since the penalty coefficients are inherited from Xiong [51], a direct sensitivity analysis of these coefficients is not conducted here and is left for future work.
(4)
Validation strategy and limitations
The above Subsections (1)–(3) examined the sensitivity of fleet size, request size, and the termination temperature T T end , respectively. In addition to these specific analyses, the overall validation strategy of this study is summarized as follows. The main contribution of this paper is the integrated EB-DRT model with endogenous departure time and nonlinear charging, rather than a new metaheuristic. The VNS-SA framework is adopted from the existing literature and adapted to this problem. Therefore, the validation focuses on three aspects: (1) whether the model can be solved by the proposed VNS-SA; (2) whether the internal operators (DI1/DI2, L1/L2) exhibit the expected trade-offs; and (3) whether the algorithm parameters are well calibrated. For this purpose, the Taguchi method was used for parameter tuning, and an ablation study was conducted among four internal operator combinations. The number of independent runs and the averaged results are reported in Section 5.4.1 and Section 5.4.2. The signal-to-noise ratios reported in Table 5 and Figure 4 provide additional statistical evidence for the internal consistency and convergence behavior of the proposed VNS-SA. It should be noted that external algorithm comparison and the full MINLP exact optimality gap is not quantified; only a small-instance routing subproblem benchmark with fixed vehicle-request assignment is provided in Section 5.4.1, and they are left for future work. The sensitivity analysis in Section 5.6 (3) concerns the algorithmic parameter T T end , not the penalty coefficients. Direct variation in the penalty coefficients in Equations (27)–(29) is not performed in this study and is left for future work.

6. Conclusions

In this study, we investigated demand-responsive feeder transit services connecting large communities and subway stations. We proposed an integrated routing and charging optimization model with endogenous depot departure time selection, where D 0 is treated as a decision variable rather than a fixed input. The model incorporates a nonlinear three-stage piecewise charging function and soft penalty functions for time windows, overload, and maximum travel time. The model was solved by a VNS-SA algorithm with DI1/DI2 insertion strategies and L1/L2 local search strategies, and the algorithm parameters were calibrated by the Taguchi method.
Numerical experiments were conducted on the real-world road network topology of the Huilongguan community in Beijing. Under the best-found solution, 68 order requests and nine virtual charging requests were completed in eight routes, with a total cost of 3861.78 RMB and a CPU time of 1759.34 s. DI1 + L1 achieved the best-found objective value among the tested operator combinations, while DI1 + L2 provided faster computation. The time-related costs C I and C p 1 were 421.85 RMB and 667.71 RMB, respectively, providing evidence for the importance of endogenous departure time optimization. In the 41-request comparison, fixed departure times of 30, 60, and 90 min led to total costs between 10,988 and 13,598 RMB, whereas the optimized departure time reduced the total cost to 4432.70 RMB.
Several limitations should be noted. The full MINLP exact optimality gap was not quantified; only a small-instance routing subproblem benchmark with fixed vehicle-request assignment was provided. No external metaheuristic comparison was conducted. The sensitivity analysis focused on the algorithmic termination temperature T T end , not on the penalty coefficients in Equations (27)–(29). The proposed algorithm is designed for offline planning, and full charging before departure is a simplification. Future research will focus on multi-objective optimization, dynamic traffic networks, direct sensitivity analysis of penalty coefficients, partial charging and opportunity charging strategies, and comparisons with other metaheuristics and exact solvers.

Author Contributions

Conceptualization, Y.J.; methodology, Y.J.; validation, S.Y.; formal analysis, Y.J. and S.Y.; investigation, Y.J. and S.Y.; writing—original draft preparation, Y.J. and S.Y.; writing—review and editing, Y.J. and S.Y.; project administration, Y.J.; funding acquisition, Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 71801160), the Natural Science Foundation of Liaoning Province (Grant No. 2022-MS-266), and the Project of the Educational Department of Liaoning Province (Grant No. LJKR0075).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors report there are no competing interests to declare.

Appendix A

Sets
M Set of routes
C Set of charge stations
B Set of electric bus stops
Q Set of subway stations
D I Set of departure time for each station
B I Set of the arrival time of each station
Demand Set of order requests
Variables
D 0 Depot departure time
C S Electric bus travel cost
C I Passenger fare discount cost
C electric Charging cost
C P 1 Time window penalty
C P 2 Overload penalty
C P 3 Electric bus travel time penalty
F Total cost
A i r Electric bus arrival time for point i on route r
B i r Electric bus service start time for point i on route r
C h Charging duration, in minute
e d r Remaining power of the electric bus route r when arriving at charge station d
e s r Remaining power of the electric bus at the stop s on route r
L d i r Order requests are carried out both on route r and between points i and i + 1
Parameters
T max The maximum travel time
T min The minimum travel time
d i , i + 1 r The shortest distance on the route r between any two nearby nodes
μ 1 A weight coefficient
T I Passenger’s in-transit time
δ 1 r , k , i If request k at its pick-up point i is served by route r then δ 1 r , k , i = 1; otherwise, δ 1 r , k , i = 0
δ 2 r , k , i If request k at its drop-off point i is served by route r then δ 2 r , k , i = 1; otherwise, δ 2 r , k , i = 0
γ Basic fare rate
φ Discount rate of fares
t i − 1 , i r The shortest distance over the route between two nearby places
t s Point-stopping time
T s r , k The lower bound of the passenger gets on the time window
T e r , k The upper bound of the passenger gets on the time window
ε Electric rate, RMB/minute.
λ 1 ,
λ 2 , and λ 3
Charging rates of the first, second, and third stages of charging, respectively, km/min
E 1 ,
E 2 , and E
The power levels at the end of the first, second, and third stages of charging, respectively
E ¯ The minimum safe battery level
P The maximum electric bus load
r The number of points on route r
t min k The shortest travel time for order request k
L N Study period, minutes
α Alternative departure time interval
S r Electric bus route matrix of route r
i k 1 and i k 2 Get on and off points, namely for order request k
A i k 2 and B i k 2 The arrival and service times for i k 1 and i k 2 , respectively
l r Length of route r
P i r Probability of order request i being executed by route r
V b Electric bus travel speed
T 0 Initial temperature
T e n d Termination temperature
q Cooling rate
Δ l Critical difference value of the route length

References

  1. Yan, Y.; Liu, Z.; Bie, Y. Performance Evaluation of Bus Routes Using Automatic Vehicle Location Data. J. Transp. Eng. 2016, 142, 04016029. [Google Scholar] [CrossRef] [Scilit]
  2. Cayford, R.; Yim, Y. Personalized Demand-Responsive Transit Service; Institute of Transportation Studies, UC Berkeley: Berkeley, CA, USA, 2004. [Google Scholar]
  3. Wang, J.; Kang, L.; Liu, Y. Optimal scheduling for electric bus fleets based on dynamic programming approach by considering battery capacity fade. Renew. Sustain. Energy Rev. 2020, 130, 109978. [Google Scholar] [CrossRef] [Scilit]
  4. Houbbadi, A.; Trigui, R.; Pelissier, S. Optimal Scheduling to Manage an Electric Bus Fleet Overnight Charging. Energies 2019, 12, 2727. [Google Scholar] [CrossRef] [Scilit]
  5. Gao, Z.; Lin, Z.; Laclair, T.J. Battery capacity and recharging needs for electric buses in city transit service. Energy 2017, 122, 588–600. [Google Scholar] [CrossRef] [Scilit]
  6. Chandra, S.; Quadrifoglio, L. A model for estimating the optimal cycle length of demand responsive feeder transit services. Transp. Res. Part B Methodol. 2013, 51, 1–16. [Google Scholar] [CrossRef] [Scilit]
  7. Ganji, M.; Kazemipoor, H.; Hadji Molana, S.M.; Sajadi, S.M. A green multi-objective integrated scheduling of production and distribution with heterogeneous fleet vehicle routing and time windows. J. Clean. Prod. 2020, 259, 120824. [Google Scholar] [CrossRef] [Scilit]
  8. Peled, I.; Lee, K.; Jiang, Y. Online Predictive Optimization Framework for Stochastic Demand-Responsive Transit Services. arXiv 2019, arXiv:1902.09745. [Google Scholar]
  9. Sun, B.; Wei, M.; Yang, C. Personalised and Coordinated Demand-Responsive Feeder Transit Service Design: A Genetic Algorithms Approach. Future Internet 2018, 10, 61. [Google Scholar] [CrossRef] [Scilit]
  10. Zhang, L.; Chen, T.; Yu, B. Suburban Demand Responsive Transit Service With Rental Vehicles. IEEE Trans. Intell. Transp. Syst. 2021, 22, 2391–2403. [Google Scholar] [CrossRef] [Scilit]
  11. Tao, C.; Zhang, B. Optimal Routing and Charging of an Electric Vehicle Fleet for High-Efficiency Dynamic Transit Systems. IEEE Trans. Smart Grid 2016, 9, 3563–3572. [Google Scholar] [CrossRef] [Scilit]
  12. Yao, C.; Chen, S.; Salazar, M. Joint Routing and Charging Problem of Electric Vehicles With Incentive-Aware Customers Considering Spatio-Temporal Charging Prices. IEEE Trans. Intell. Transp. Syst. 2023, 24, 12215–12226. [Google Scholar] [CrossRef] [Scilit]
  13. Song, C.; Chen, S.; Wang, H. An Optimization Model for the Demand-Responsive Transit With Non-Fixed Stops and Multi-Vehicle Type. IEEE Access 2023, 11, 92647–92659. [Google Scholar] [CrossRef] [Scilit]
  14. Tong, L.; Zhou, L.; Liu, J. 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] [Scilit]
  15. Yan, X.; Zhao, X.; Han, Y. Mobility-on-demand versus fixed-route transit systems: An evaluation of traveler preferences in low-income communities. Transp. Res. Part A Policy Pract. 2021, 148, 481–495. [Google Scholar] [CrossRef] [Scilit]
  16. Li, X.; Wang, T.; Xu, W. A novel model and algorithm for designing an eco-oriented demand responsive transit (DRT) system. Transp. Res. Part E Logist. Transp. Rev. 2022, 157, 102556. [Google Scholar] [CrossRef] [Scilit]
  17. Amirgholy, M.; Gonzales, E.J. Demand responsive transit systems with time-dependent demand: User equilibrium, system optimum, and management strategy. Transp. Res. Part B Methodol. 2016, 92, 234–252. [Google Scholar] [CrossRef] [Scilit]
  18. Galarza Montenegro, B.D.; Sörensen, K.; Vansteenwegen, P. A large neighborhood search algorithm to optimize a demand-responsive feeder service. Transp. Res. Part C Emerg. Technol. 2021, 127, 103102. [Google Scholar] [CrossRef] [Scilit]
  19. Wang, Z.; Yu, J.; Hao, W. Joint Optimization of Running Route and Scheduling for the Mixed Demand Responsive Feeder Transit With Time-Dependent Travel Times. IEEE Trans. Intell. Transp. Syst. 2021, 22, 2498–2509. [Google Scholar] [CrossRef] [Scilit]
  20. Sun, B.; Wei, M.; Zhu, S. Optimal Design of Demand-Responsive Feeder Transit Services with Passengers’ Multiple Time Windows and Satisfaction. Future Internet 2018, 10, 30. [Google Scholar] [CrossRef] [Scilit]
  21. Hou, Y.; Liu, T.; Hu, H.; Du, B. Optimal Routing Design of Demand-Responsive Feeder Transit in the Era of Mobility as a Service. In Proceedings of the 2022 IEEE 25th International Conference on Intelligent Transportation Systems (ITSC), Macau, China, 8–12 October 2022. [Google Scholar]
  22. Jin, W.; Ren, J.; Wu, W. Demand Responsive Feeder Transit Scheduling with Flexible Service Quality. In Proceedings of the 2020 IEEE 5th International Conference on Intelligent Transportation Engineering (ICITE), Beijing, China, 11–13 September 2020. [Google Scholar]
  23. Nickkar, A.; Lee, Y.-J. Dynamic Demand-Responsive Feeder Bus Network Design for a Short Headway Trunk Line. Algorithms 2023, 16, 506. [Google Scholar] [CrossRef] [Scilit]
  24. Kancharla, S.R.; Ramadurai, G. Electric Vehicle Routing Problem with Non-Linear Charging and Load-Dependent Discharging. Expert Syst. Appl. 2020, 160, 113714. [Google Scholar] [CrossRef] [Scilit]
  25. Gairola, P.; Nezamuddin, N. Optimization framework for integrated battery electric bus planning and charging scheduling. Transp. Res. Part D Transp. Environ. 2023, 118, 103697. [Google Scholar] [CrossRef] [Scilit]
  26. Zhang, L.; Wang, S.; Qu, X. Optimal electric bus fleet scheduling considering battery degradation and non-linear charging profile. Transp. Res. Part E Logist. Transp. Rev. 2021, 154, 102445. [Google Scholar] [CrossRef] [Scilit]
  27. Hu, H.; Du, B.; Liu, W.; Perez, P. A joint optimisation model for charger locating and electric bus charging scheduling considering opportunity fast charging and uncertainties. Transp. Res. Part C Emerg. Technol. 2022, 141, 103732. [Google Scholar] [CrossRef] [Scilit]
  28. Avishan, F.; Yanıkoğlu, İ.; Alwesabi, Y. Electric bus fleet scheduling under travel time and energy consumption uncertainty. Transp. Res. Part C Emerg. Technol. 2023, 156, 104357. [Google Scholar] [CrossRef] [Scilit]
  29. Hiermann, G.; Puchinger, J.; Ropke, S. The Electric Fleet Size and Mix Vehicle Routing Problem with Time Windows and Recharging Stations. Eur. J. Oper. Res. 2016, 252, 995–1018. [Google Scholar] [CrossRef] [Scilit]
  30. Wang, Y.; Liao, F.; Lu, C. Integrated optimization of charger deployment and fleet scheduling for battery electric buses. Transp. Res. Part D Transp. Environ. 2022, 109, 103382. [Google Scholar] [CrossRef] [Scilit]
  31. Liu, W.L.; Gong, Y.J.; Chen, W.N. Coordinated Charging Scheduling of Electric Vehicles: A Mixed-Variable Differential Evolution Approach. IEEE Trans. Intell. Transp. Syst. 2019, 21, 5094–5109. [Google Scholar] [CrossRef] [Scilit]
  32. Liu, Y.; Cheng, C.; Shi, H. A Two-Stage Approach With a Departure Time Based Solution Representation for Electric Bus Vehicle Scheduling. IEEE Access 2022, 10, 12799–12811. [Google Scholar] [CrossRef] [Scilit]
  33. Mishra, S.; Mondal, A.; Mondal, S. A Multi-Objective Optimization Framework for Electric Vehicle Charge Scheduling with Adaptable Charging Ports. IEEE Trans. Veh. Technol. 2023, 72, 5702–5714. [Google Scholar] [CrossRef] [Scilit]
  34. Shao, S.; Sartipizadeh, H.; Gurta, A. Scheduling EV Charging Having Demand With Different Reliability Constraints. IEEE Trans. Intell. Transp. Syst. 2023, 24, 11018–11029. [Google Scholar] [CrossRef] [Scilit]
  35. Tan, M.; Ren, Y.; Pan, R. Fair and Efficient Electric Vehicle Charging Scheduling Optimization Considering the Maximum Individual Waiting Time and Operating Cost. IEEE Trans. Veh. Technol. 2023, 72, 9808–9820. [Google Scholar] [CrossRef] [Scilit]
  36. Qian, L.P.; Zhou, X.; Yu, N.; Wu, Y. Electric Vehicles Charging Scheduling Optimization for Total Elapsed Time Minimization. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020. [Google Scholar]
  37. Olsen, N.; Kliewer, N. Location Planning of Charging Stations for Electric Buses in Public Transport Considering Vehicle Scheduling: A Variable Neighborhood Search Based Approach. Appl. Sci. 2022, 12, 3855. [Google Scholar] [CrossRef] [Scilit]
  38. Jiang, M.; Zhang, Y.; Zhang, Y. Multi-Depot Electric Bus Scheduling Considering Operational Constraint and Partial Charging: A Case Study in Shenzhen, China. Sustainability 2022, 14, 255. [Google Scholar] [CrossRef] [Scilit]
  39. Garaix, T.; Artigues, C.; Feillet, D. Vehicle routing problems with alternative paths: An application to on-demand transportation. Eur. J. Oper. Res. 2010, 204, 62–75. [Google Scholar] [CrossRef] [Scilit]
  40. Sun, X.; Liu, S. Research on Route Deviation Transit Operation Scheduling-A Case Study in Suburb No. 5 Road of Harbin. Sustainability 2022, 14, 633. [Google Scholar] [CrossRef] [Scilit]
  41. Sun, X.; Shi, Z.; Zhu, J. Multiobjective design optimization of an IPMSM for EVs based on fuzzy method and sequential taguchi method. IEEE Trans. Ind. Electron. 2020, 68, 10592–10600. [Google Scholar] [CrossRef] [Scilit]
  42. Gong, L.; Cao, W.; Liu, K. Demand responsive charging strategy of electric vehicles to mitigate the volatility of renewable energy sources. Renew. Energy 2020, 156, 665–676. [Google Scholar] [CrossRef] [Scilit]
  43. Perera, T.; Prakash, A.; Srikanthan, T. Genetic Algorithm based Dynamic Scheduling of EV in a Demand Responsive Bus Service for First Mile Transit. In Proceedings of the 2019 IEEE Intelligent Transportation Systems Conference (ITSC), Auckland, New Zealand, 27–30 October 2019. [Google Scholar]
  44. Perl, J.; Daskin, M.S. A warehouse location-routing problem. Transp. Res. Part B Methodol. 1985, 19, 381–396. [Google Scholar] [CrossRef] [Scilit]
  45. Nagy, G.; Salhi, S. Location-routing: Issues, models and methods. Eur. J. Oper. Res. 2007, 177, 649–672. [Google Scholar] [CrossRef] [Scilit]
  46. Jiang, Y.; Wu, X.; Chen, Y. Designing a Flexible Catering System for High-Speed Railway Considering Departure Time Selection and Time Deadline Constraints. IEEE Access 2020, 8, 44300–44317. [Google Scholar] [CrossRef] [Scilit]
  47. Lin, S.W.; Ying, K.C.; Lee, Z.J.; Chen, H.S. Vehicle Routing Problems with Time Windows Using Simulated Annealing. In Proceedings of the 2006 IEEE International Conference on Systems, Man and Cybernetics, Taipei, Taiwan, 8–11 October 2006. [Google Scholar]
  48. Hamzeei, M.; Farahani, R.Z.; Rashidi-Bejgan, H. An exact and a simulated annealing algorithm for simultaneously determining flow path and the location of P/D stations in bidirectional path. J. Manuf. Syst. 2013, 32, 648–654. [Google Scholar] [CrossRef] [Scilit]
  49. Daduna, J.R.; Voß, S. Practical Experiences in Schedule Synchronization. In Computer-Aided Transit Scheduling: Proceedings of the Sixth International Workshop on Computer-Aided Scheduling of Public Transport; Daduna, J.R., Branco, I., Paixão, J.M.P., Eds.; Springer: Berlin, Germany, 1995; Volume 430, pp. 39–55. [Google Scholar]
  50. Friesz, T.L.; Cho, H.-J.; Mehta, N.J.; Tobin, R.L.; Anandalingam, G. A simulated annealing approach to the network design problem with variational inequality constraints. Transp. Sci. 1992, 26, 18–26. [Google Scholar] [CrossRef] [Scilit]
  51. Xiong, J. Research on Optimal Microcirculation System of Community Shuttle Linked with Metro Service; Beijing Jiaotong University: Beijing, China, 2015. (In Chinese) [Google Scholar]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.