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 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 and soft penalty functions 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 , 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.
2. Related Research
Generally, topics are the demand-responsive bus scheduling problem and demand-responsive feeder transit. Yao et al. [12] investigated the scheduling problem of a fleet of electric vehicles, providing mobility as a service to a set of time-specified customers, where the operator needs to solve the routing and charging problem jointly for each EV. Song et al. [13] presented a DRT scheduling system that took passenger-submitted information into account. The system introduced strategies combining non-fixed stops and multiple vehicle types and adopted a scheduling model to reduce the total system cost. Tong et al. [14] built a model for multi-objective network optimization to develop a demand-responsive bus service network that meets the personalized needs of passengers and optimizes the utilization rate of vehicle capacity. Yan et al. [15] concentrated on the use and construction of the demand-responsive system and evaluated different passengers’ preferences for the demand-responsive transportation system and the current fixed-route network. The analysis and verification show that the demand-responsive system can improve the service quality and operation of public transport. Li et al. [16] developed a novel framework of embedding eco-routing technology into DRT service, proposed a mixed-integer model and a customized DP-based heuristic to determine eco-oriented DRT routes and schedules. Amirgholy et al. [17] used an estimation model to analyze the operational cost of a demand-responsive system with dynamic demands as well as the cost of passenger travel. In order to lower the overall cost of the DRT system, a dynamic pricing model is suggested that maximizes the amount of travel demand during peak hours. Galarza et al. [18] considered a demand-responsive feeder transit (DRFT) service, which combines positive characteristics of both traditional services and on-demand-only services. The experimental results showed that the demand-responsive feeder service generally outperforms a traditional service in terms of service quality, often by more than 60%. Wang et al. [19] investigated a joint optimization of running route and scheduling for demand-responsive feeder transit (DRFT) under mixed demand in a time-dependent road network, and designed a two-stage optimization method while considering the mixed demands. Sun et al. [20] proposed a mixed-integer model for the demand-responsive feeder transit (DRFT) service, which is combined with the vehicle routing problem, and an improved bat algorithm is developed to produce the optimal solution of the model in a reasonable time. Hou et al. [21] investigated the routing design optimization problem of the DRFT in the era of MAAS. A multi-objective integer programming model is formulated for generating the optimal DRFT vehicle routes to minimize the total operating cost of a transit operator and the total travel cost of passengers. A tailored genetic algorithm is proposed to solve the model efficiently. Jin et al. [22] introduced the flexible, predefined service quality specified by requests into the scheduling problem of a demand-responsive feeder transit (DRFT) system. They formulated a mathematical model to describe the problem and developed a customized simulated annealing (SA) solution approach based on the characteristics of the proposed problem. Nickkar et al. [23] presented a simulated annealing algorithm for flexible feeder bus routing in demand-responsive feeder transit (DRFT), accommodating short headway trunk lines and multiple bus relocations for various stations and trains.
Currently, electric vehicles are widely used around the world with the advantages of zero tailpipe emissions and energy savings. However, their main drawback is their limited range, indicating that most electric vehicles are difficult to run continuously without charging. Therefore, the introduction of electric vehicles into flexible-route bus systems and the appropriate scheduling of these vehicles for charging are challenging. Kancharla and Ramadurai [24] proposed a multi-metric nonlinear charge- and load-dependent formulation for the scheduling optimization issue and a huge neighborhood search technique that is flexible. Gairola et al. [25] proposed an integrated optimization framework for battery electric bus infrastructure planning and charging scheduling, established a deterministic optimization model, and showed that an integrated framework is very effective for designing BEB systems and scheduling charging activities. Zhang et al. [26] studied the battery degradation issue with the general goal of reducing the transportation system’s overall cost. A model was developed, and the branch-and-bound method was applied to find the global optimal solution. Hu et al. [27] explored the joint optimization problem of setting up fast chargers at selected bus stops and setting up charging schedules to support the operation of electric buses, and proposed a robust model to deal with the randomness of passenger time and passenger demand, with numerical results verifying the feasibility of deploying charging activities at intermediate and last stops. Avishan et al. [28] studied the scheduling problem of electric vehicle fleets under travel time and energy consumption uncertainties, and proposed a new mixed-integer linear programming model that uses robust optimization methods to generate resilient solutions for travel time and demand uncertainties. Numerical results verify the validity of the model. Hiermann et al. [29] considered the battery capacity and other constraints and used branch-and-bound to address the scheduling issue. Wang et al. [30] presented a methodology for the integrated optimization of charger deployment and fleet scheduling for battery electric buses under opportunity charging, by taking the variations in the bus line information over different time periods into account. The main finding of this study is that the opportunity charging system has a cost-effective advantage by introducing more chargers at bus stops. Liu et al. [31] formulated the EVCS problem as a hierarchical mixed-variable optimization problem, considering the dependency between the station selection and the charging amount settings. To adapt to the new problem model, we specifically designed a Mixed-Variable Differential Evolution (MVDE) as the scheduling algorithm for our proposed EVCS system. Liu et al. [32] proposed a two-stage solution approach (SA-LS) combining simulated annealing (SA) and a local search (LS) for an electric vehicle scheduling problem (EVSP) in public transport. Experiments show that SA-LS is able to generate high-quality scheduling solutions within short computational time. Mishra et al. [33] proposed an efficient EV charging scheduling plan and developed a dual-objective optimization EV scheduling model to drive charging stations to maximize customer satisfaction. Shao et al. [34] modeled the scheduling of EV charging with multiple types of reliability constraints as a stochastic dynamic program. They therefore used fitted value iteration to solve the problem and developed a multi-stage algorithm to reduce the computational complexity of the solution approach. Tan et al. [35] considered the trade-off between the perceived fairness of time and the overall waiting time of electric vehicles, proposed a two-objective charging and discharging scheduling problem, and used an online scheduling algorithm to obtain an optimal scheduling solution. Qian et al. [36] studied a crowd-perception-based charging scheduling optimization method for electric vehicles to minimize the total running time of electric vehicles by jointly optimizing the charging path route and charging station selection.
The solution space is extremely large for complex problems such as demand-responsive community electric buses connected to subways, so the solution process needs to focus on the trade-off between algorithm optimization performance and operational efficiency. Researchers have used heuristic algorithms to solve the problem and achieved good results. Olsen et al. [37] presented a novel solution method for the simultaneous optimization of location planning of charging stations and vehicle scheduling for electric buses in public transport, using Variable Neighborhood Search, and developed a metaheuristic solution method based on Variable Neighborhood Search (VNS). Jiang et al. [38] studied a multi-station electric bus scheduling problem considering vehicle mobility constraints and partial charging, and designed a large neighborhood search heuristic algorithm to solve vehicle mobility constraints. Garaix et al. [39] used a directed network graph to represent the road network when considering vehicle paths. The optimal solution was found with the branch pricing algorithm. Sun et al. [40] employed a technique for heuristic search to resolve the scheduling model for stochastic passenger demand for travel during operation. Sun et al. [41] designed a new optimization framework for demand-responsive shared vehicles and, based on a heuristic algorithm with two stages, created a genetic algorithm. Examples were used to verify its feasibility and applicability. Gong et al. [42] introduced stochastic dynamic pricing and proposed a smart charging strategy for electric vehicles. It was determined what billing scheme is best to minimize the fluctuation index and charging cost, and to resolve the model, a genetic algorithm is utilized. Perera et al. [43] proposed a genetic algorithm for dynamically dispatching electric vehicles in a demand-responsive system to respond to passengers’ ride requests. Real cases were used to verify the accuracy of the proposed genetic algorithm. Table 1 compares representative studies from three mathematical perspectives: departure time selection, charging representation, and operational constraints. The comparison focuses on whether the depot departure time is fixed or optimally designed, whether charging is linear or nonlinearly segmented, and which constraints are considered, including passengers’ multiple time windows, in-transit time, travel time, and capacity. The last row summarizes this study, which treats the depot departure time as an endogenous decision variable, adopts a nonlinear three-stage piecewise charging function, and incorporates the above operational constraints into the objective and penalty terms in Equation (26). These differences are mathematically reflected in the decision variable , the objective components in Equation (26), and the charging and penalty constraints in Equations (22)–(25).
Table 1.
A summary comparison of relevant studies in DRT.
In summary, few studies have been reported on demand-responsive community electric buses considering flexible routing design, charging management, and optimized depot departure times for feeder transit services. The contributions of this work are as follows: (1) a mathematical model is developed for EB-DRT that jointly handles charging scheduling and routing optimization, with multiple constraints on vehicle service status and passenger service satisfaction; (2) a VNS-SA algorithm with two local search techniques and order insertion operators is designed, and the Taguchi method is used for parameter calibration; and (3) the optimized depot departure time is designed according to pick-up time window penalty, passenger transit time penalty, and bus travel time penalty. It should be noted that all uses of “optimal” below refer to the best-found solution within the heuristic search space, unless global optimality is explicitly stated. The rest of this paper is organized as follows. The mathematical model, including scheduling and charging management, is formulated in Section 3. Section 4 presents the VNS-SA solution method, including population initialization, optimized depot departure time selection, order insertion strategies, and local search strategies. Section 5 reports the computational study based on the Huilongguan community road network, including parameter calibration, best-found routing and charging results, a small-instance exact-solver benchmark, reproducibility analysis, a departure-time comparison, and sensitivity analysis. Section 6 concludes the work.
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 (), a set of charging stations (), a set of bus stops (), and a set of subway stations (). 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 ( = 2, = 2, and = 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 . The first row lists all the stops for all routes in chronological order in matrix . 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.
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 and charging cost are affected by matrix . Discounted passenger fare cost is influenced by bus departure time at depot and matrix . Therefore, the objective function can be written as
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 aswhere is a weight coefficient and is the shortest travel time on the route between two neighboring stops.
- (2)
- The passenger fare discount cost is calculated by the difference between the fare that passengers actually paid and basic fare , which is defined as the fare discount.
is the discount fare which passengers actually paid. It can be defined as follows.
where is the arrival time of route at stop ; the service start time of route at stop ; the passenger number of request ; TI is the actual time spent in transit; and φ represents the discount rate of fares. If request at its pick-up stop is served by route , then = 1; otherwise, = 0. If request at its delivery stop is served by route , then = 1; otherwise, = 0.
- (3)
- Arrival time , departure time , and service start time have the following equality relationships for stop on electric bus route .
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 . The charging cost can be expressed as
where represents the electric rate, RMB/minute; 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 , , and , respectively, and are penalized through the penalty cost functions , , and [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
is used to denote passenger flow between stop and + 1 on route .
where denotes the passenger flow (load) between stop and stop + 1 on route ; and are binary indicators for pick-up and delivery, respectively; is the number of passengers for request ; and . represents the total number of stops on route .
- (2)
- Overload soft constraint
Equation (13) defines the overload amount . The requirement is a soft constraint, and any positive overload is penalized by in Equation (24).
where is the maximum electric bus load, and is the number of stops on route as defined in Equation (12).
- (3)
- Passenger in-transit time
Equation (14) is a hard constraint. Passenger in-transit time cannot exceed () times the shortest travel time. The definition of the appropriate restriction for is
where indicates the quickest travel time between the pick-up and delivery stops of request .
- (4)
- Service time window soft constraints
Equations (15)–(17) constrain the service time window at stop for request . Equations (16) and (17) define the time window values for point as a pick-up or drop-off stop, respectively. The time-window requirement is a soft constraint, and violations are penalized by in Equation (23).
- (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 in Equation (25).
- (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 , if it is assigned to route (indicated by ), then the same route must also serve its delivery, which is guaranteed by the implication that . If request is not on route , 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.
- (7)
- Hard charging constraints
Equation (22) is a hard constraint and defines the charging safety threshold and piecewise charging function.
Let be the full battery capacity (in km) and let denote the minimum safety threshold. The battery state of charge (SOC) is represented by the equivalent driving distance (km), with SOC = (/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 ( ≤ ≤ ) corresponds to the Constant Current (CC) fast-charging phase with the highest charging rate () due to low internal resistance; the second stage ( ≤ ≤ ) represents a transition phase with reduced power; and the third stage ( ≤ ≤ ) corresponds to the Constant Voltage (CV) tapering phase, where the charging rate () 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 be the battery capacity in kWh and η be the average energy consumption rate in kWh/km. The full driving range (km) is derived as = /η. Consequently, the state of charge SOC(t) at any time is physically equivalent to SOC(t) = = . Similarly, the charging rate λ (km/min) is converted from the physical charging power (kW) by . 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 , , and . 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.
Note that is only related to matrix , while and are related to and . The objective function can be rewritten as
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.
denote the selecting probability of request . , where is the total cost of removed order request from its current route; denotes the number of passengers corresponding to order request . 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 demand as and the th route as . Assign requests 1-R to route 1-R and update at the matching stage of requests and routes. Then, the remaining requests are allocated one by one according to probability , where is the utility function describing the matching degree between request and route . The matching degree depends on four factors in this utility function: (1) time distance between pick-up stop and drop-off stop on route , calculated by ; (2) spatial distance between and ; (3) remaining power after request executed by route ; and (4) the length of route .
4.3. Optimized Depot Departure Time Selection
Optimized depot departure time for each route is designed according to the influence relationships among passengers’ pick-up time window, in-transit time, bus travel time, and . 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 affects these two types of time windows differently. Then, these two types of time windows are considered separately and denoted as and , respectively. Since the influence mechanism of is the same as and they have the same effect on , and are considered together and denoted by . Based on the above analysis, the change in departure time will have three major effects: (1) The arrival time at the pick-up stops will be affected, which changes . (2) Passenger’s in-transit time will be affected, which changes . (3) Bus travel time will be affected, which changes . Thus, Equation (26) can be rewritten as .
- (1)
- Impacts of on the time window at the pick-up stop
Demand is assumed to be served on route and is ’s pick-up stop. Then,
- (2)
- Impacts of on passenger’s in-transit time
Demand is served on route , and and are ’s pick-up and drop-off stops, respectively. Passenger fare discount cost and in-transit time penalty are calculated as follows:
- (3)
- Impacts of on bus travel time
Bus route serves requests, and 2 × is the overall number of service stops on it. Bus travel time is defined as , where is the departure time when the bus is at the last stop; indicates the quickest travel time from the depot to the last stop of route . The definition of the bus travel time penalty is
alternative departure times are pre-given in set for route . , , and are calculated for . The sum of , , and of route represents the total penalty cost that varies with . Then, 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, , and its pick-up point and drop-off stop 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 is represented as ; request in is denoted as ; and is the electric bus matrix for route .
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 in the range . If > 0.7, the start point is switched with the endpoint, and . The lower limit of time window is generated at random. Here, stands for the research period, and = 300 min. The time window range follows a normal distribution , where the second parameter 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 . The scale of the requests is set as , where is the maximum persons per request, and = 5 for our experiments. Repeat the aforementioned operations until 68 order requests are produced. Then, sort the requests in ascending order of to generate matrix Demand.
These additional parameters are crucial: the number of electric buses is = 8; wait time at stops is = 0.5 min; the electric bus speed is = 20 km/h; = 9 RMB/km; = 1.5; the maximum load of an electric bus is = 11; the maximum electric bus travel time is = 180 min; electric-bus battery capacity is = 100 km; ; ; ; = 10 km/min; = 5 km/min; = 1 km/min; = 5 RMB/min; base fare rate = 0.5 RMB/min; and fare discount rate = 0.1 RMB/min.
Penalty functions , , and are defined as follows:
The penalty coefficients in Equations (27)–(29) (3.8, 11, and 58) and the weighting coefficients ( = 9 RMB/km, = 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 = 100 km, the safety threshold, the intermediate thresholds and , and the three-stage charging rates = 10 km/min; = 5 km/min; and = 1 km/min, are scenario-specific settings for the electric bus operation considered in this study. A sensitivity analysis of the termination temperature 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)).
How many orthogonal arrays there are, and the response metrics, are denoted by and , 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: and , 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 () directly determines the passenger fare discount cost () and the time window penalty cost (). 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 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 + + , 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 ( + + ) 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 , , , , and , 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 () 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 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 (), 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 is fixed (e.g., at 30 min), the penalty cost () accounts for a disproportionately large share of the total system cost (). 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 , the total system cost () 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 () significantly outperforms rigid fixed intervals, yet the real-time optimized 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 , , and , 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 ( and ) 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 () 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 . is an algorithmic parameter of the simulated annealing acceptance rule. A lower makes the algorithm more selective when accepting new solutions, which may indirectly affect whether solutions with higher penalty costs are retained; a higher relaxes the acceptance criterion. Therefore, 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 = 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 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 too high may retain low-quality solutions, whereas an excessively low value may over-restrict solution acceptance and reduce search diversity. The calibrated value = 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 , 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 , 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 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 and 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 , 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 | |
| Set of routes | |
| Set of charge stations | |
| Set of electric bus stops | |
| Set of subway stations | |
| Set of departure time for each station | |
| Set of the arrival time of each station | |
| Set of order requests | |
| Variables | |
| Depot departure time | |
| Electric bus travel cost | |
| Passenger fare discount cost | |
| Charging cost | |
| Time window penalty | |
| Overload penalty | |
| Electric bus travel time penalty | |
| Total cost | |
| Electric bus arrival time for point on route | |
| Electric bus service start time for point on route | |
| Charging duration, in minute | |
| Remaining power of the electric bus route when arriving at charge station | |
| Remaining power of the electric bus at the stop on route | |
| Order requests are carried out both on route and between points and | |
| Parameters | |
| The maximum travel time | |
| The minimum travel time | |
| The shortest distance on the route between any two nearby nodes | |
| A weight coefficient | |
| Passenger’s in-transit time | |
| If request at its pick-up point is served by route then = 1; otherwise, = 0 | |
| If request at its drop-off point is served by route then = 1; otherwise, = 0 | |
| Basic fare rate | |
| Discount rate of fares | |
| The shortest distance over the route between two nearby places | |
| Point-stopping time | |
| The lower bound of the passenger gets on the time window | |
| The upper bound of the passenger gets on the time window | |
| Electric rate, RMB/minute. | |
and | Charging rates of the first, second, and third stages of charging, respectively, km/min |
and | The power levels at the end of the first, second, and third stages of charging, respectively |
| The minimum safe battery level | |
| The maximum electric bus load | |
| The number of points on route | |
| The shortest travel time for order request | |
| Study period, minutes | |
| Alternative departure time interval | |
| Electric bus route matrix of route | |
| and | Get on and off points, namely for order request |
| and | The arrival and service times for and respectively |
| Length of route | |
| Probability of order request being executed by route | |
| Electric bus travel speed | |
| Initial temperature | |
| Termination temperature | |
| Cooling rate | |
| Critical difference value of the route length |
References
- 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]
- Cayford, R.; Yim, Y. Personalized Demand-Responsive Transit Service; Institute of Transportation Studies, UC Berkeley: Berkeley, CA, USA, 2004. [Google Scholar]
- 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]
- Houbbadi, A.; Trigui, R.; Pelissier, S. Optimal Scheduling to Manage an Electric Bus Fleet Overnight Charging. Energies 2019, 12, 2727. [Google Scholar] [CrossRef] [Scilit]
- 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]
- 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]
- 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]
- Peled, I.; Lee, K.; Jiang, Y. Online Predictive Optimization Framework for Stochastic Demand-Responsive Transit Services. arXiv 2019, arXiv:1902.09745. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Perl, J.; Daskin, M.S. A warehouse location-routing problem. Transp. Res. Part B Methodol. 1985, 19, 381–396. [Google Scholar] [CrossRef] [Scilit]
- Nagy, G.; Salhi, S. Location-routing: Issues, models and methods. Eur. J. Oper. Res. 2007, 177, 649–672. [Google Scholar] [CrossRef] [Scilit]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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. |
© 2026 by the authors. Published by MDPI on behalf of the World Electric Vehicle Association. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.





