Next Article in Journal
A One Health Approach to Water as an Ecological Enabler for Leptospirosis: A System Dynamics Model
Previous Article in Journal
From Unstructured Text to Automated Insights: An Explainable AI Approach to Internal Control in Banking Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Joint Scheduling Framework for Electric Bus Fleets and Charging Infrastructure in Urban Transit Systems

1
College of Metropolitan Transportation, Beijing University of Technology, Beijing 100124, China
2
College of Urban Transportation and Logistics, Shenzhen Technology University, Shenzhen 518118, China
3
Department of Comprehensive Transport Research, Transport Planning and Research Institute, Ministry of Transport, Beijing 100028, China
*
Author to whom correspondence should be addressed.
Systems 2026, 14(3), 235; https://doi.org/10.3390/systems14030235
Submission received: 22 January 2026 / Revised: 16 February 2026 / Accepted: 22 February 2026 / Published: 25 February 2026
(This article belongs to the Section Systems Engineering)

Abstract

This paper investigates the joint scheduling problem of battery electric bus fleets and plug-in charging infrastructure in an urban transit system. The operation of an electric bus network is inherently a multi-component system, where vehicle assignment, battery energy management, and charger capacity decisions interact and jointly determine system performance and cost efficiency. To capture these interdependencies, we propose a system-level integrated scheduling framework that simultaneously determines bus trip assignments, charging event timing and duration, and charger utilization plans. The problem is formulated as a continuous-time mixed-integer linear programming model that minimizes the total system cost, subject to operational feasibility, battery state-of-charge dynamics, and charger capacity constraints. To enhance computational tractability, a Lagrangian relaxation-based decomposition approach is developed, coupled with a linear programming-based diving heuristic. Computational experiments on benchmark instances demonstrate that the proposed framework produces high-quality system-level schedules with substantially reduced solution time compared with directly using a commercial solver. A real-world case study based on a large charging station in Beijing shows that the optimized joint schedules reduce the required fleet size from 22 to 13 buses and the number of chargers from five to two, leading to a 38.3% reduction in total system cost. These results highlight the effectiveness and practical value of the proposed approach for the planning and operation of urban electric bus transit systems.

1. Introduction

This section first provides background on electric bus (EB) transit operations and charging infrastructure coordination. It then discusses the research motivation and summarizes the main contributions of this study.

1.1. Background

Urban public transit systems are undergoing a profound transformation driven by the global push toward sustainable transportation and low-carbon development. Among the various alternative fuel transit technologies, battery EBs have emerged as a dominant solution because they produce zero tailpipe emissions and can be deployed using existing depot-based charging infrastructures. For instance, Beijing deployed over 16,000 EBs by the end of 2023, accounting for more than 70% of the city’s bus fleet, while Shenzhen achieved near-complete electrification of its public bus fleet as early as 2017 [1,2]. These trends indicate that large-scale electrification of urban transit fleets is not only feasible but rapidly becoming the operational norm.
Unlike conventional diesel buses, however, EBs operate within a tightly constrained energy system. Their limited battery capacity makes charging an essential component of daily operations. Consequently, EB transit operations must be viewed as an integrated system consisting of multiple interdependent subsystems, including vehicle scheduling, charging infrastructure utilization, battery energy management, and depot capacity planning. Decisions made for one subsystem inevitably affect the performance and feasibility of the others. For example, insufficient charging capacity can lead to vehicle queuing and schedule disruptions, while overly conservative charging strategies can increase fleet size and overall system costs.
At present, most electric bus systems rely on plug-in charging at depots or dedicated charging stations. While plug-in charging offers high deployment flexibility and avoids the high capital cost of battery-swapping facilities, it introduces additional operational complexities. Charging activities consume a substantial amount of time and often occur concurrently during off-peak periods, which leads to competition for limited charger resources. To alleviate these issues, transit agencies increasingly adopt partial charging strategies, allowing charging durations to vary according to operational needs. This flexibility further strengthens the coupling between bus schedules and charging infrastructure, transforming the problem from a traditional vehicle scheduling task into a system-level resource coordination and optimization problem.
From a systems perspective, EB fleet operation can be characterized as a cyber-physical urban transit energy system, where the fleet subsystem and the charging-infrastructure subsystem interact dynamically through energy consumption, charging demand, and operational constraints. Therefore, optimizing bus schedules without simultaneously considering charger allocation may lead to infeasible or inefficient system-wide decisions. A coordinated framework that integrates fleet assignment and charging scheduling is essential for improving resource utilization, reducing infrastructure investment, and enhancing the overall efficiency and reliability of the EB transit system.

1.2. Research Motivation and Paper Contributions

Motivated by the tight coupling between electric bus trip assignment and plug-in charger utilization, this study proposes a system-level joint scheduling framework that integrates fleet scheduling and charging operations under battery SOC dynamics and charger capacity constraints. The contributions are fourfold.
(1)
A system-level joint scheduling framework is proposed for the integrated optimization of electric bus fleet operations and charging infrastructure utilization in urban transit systems. The framework captures the interactions among fleet assignment, battery state-of-charge (SOC) dynamics, and charger capacity in a unified modeling structure.
(2)
A continuous-time mixed-integer linear programming (MILP) model is developed to represent the coupled scheduling decisions for buses and chargers. This formulation improves modeling fidelity and better reflects real-world EB operational processes.
(3)
An efficient solution strategy is developed by combining a Lagrangian relaxation-based decomposition with a linear programming-based (LP-based) diving heuristic. This approach separates fleet and charger scheduling decisions, reduces computational complexity, and ensures the feasibility of the integrated system schedules.
(4)
Extensive benchmark experiments and a real-world case study demonstrate that the proposed framework achieves significant improvements in system-level performance, including reductions in fleet size, charger investment, and total operating cost.
The remainder of this paper is organized as follows. Section 2 reviews the related literature and summarizes research gaps. Section 3 defines the joint scheduling problem and presents the continuous-time MILP formulation. Section 4 develops the Lagrangian relaxation-based solution approach. Section 5 reports computational results on benchmark instances and a real-world case study. Section 6 concludes the paper and discusses future research.

2. Literature Review

To address these challenges, this study proposes a joint scheduling framework that explicitly models the interactions between the EB fleet subsystem and the charging-infrastructure subsystem. By treating vehicle scheduling and charger scheduling as coupled decisions within a unified system architecture, the proposed framework aims to minimize total system cost while maintaining operational feasibility and battery energy constraints. The following section reviews the relevant literature and highlights the research gaps that motivate our system-oriented approach.
The problem investigated in this study is an extension of the classical transit vehicle scheduling problem (VSP), which concerns the assignment of buses to a predefined set of timetabled trips while accounting for various operational constraints, such as multiple depots, heterogeneous vehicle fleets, and depot capacity limitations [3]. According to the number of depots involved, transit VSPs are commonly classified into the single-depot vehicle scheduling problem (SDVSP) and the multiple-depot vehicle scheduling problem (MDVSP). The SDVSP can be solved in polynomial time and has been efficiently addressed by several exact solution methods, including the successive shortest path algorithm [4] and the auction algorithm [5]. In contrast, the MDVSP has been shown to be NP-hard, and a variety of exact approaches based on column generation have been proposed to tackle this problem [6,7,8]. To handle large-scale instances, numerous heuristic and metaheuristic methods have also been developed for the MDVSP [9,10,11,12]. More recently, several extensions of the classical MDVSP have been explored by incorporating timetable flexibility [7,13,14] and travel time uncertainty [15,16,17].
The introduction of alternative fuel buses into transit systems fundamentally alters the classical vehicle scheduling problem, as vehicles are subject to limited onboard energy and can only refuel at designated locations. To address this setting, the alternative fuel vehicle scheduling problem (AF-VSP) has been proposed, in which route-related constraints, such as maximum travel distance or maximum operating time, are incorporated to capture fuel consumption considerations. This class of problems is also commonly referred to as vehicle scheduling problems with route constraints (VSP-RC). Existing studies on AF-VSP or VSP-RC are directly applicable to transit systems operating compressed natural gas buses, biodiesel buses, and hybrid diesel buses [18,19], and can be extended to electric bus operations adopting battery swapping strategies [20]. Beyond assigning vehicles to trips, these studies typically determine refueling decisions and examine how the available infrastructure can support vehicle operations. However, in most AF-VSP and VSP-RC formulations, refueling time is simplified as a constant parameter. This modeling assumption limits their applicability to plug-in electric bus scheduling, where charging activities are time consuming, location specific, and need to be explicitly represented.
The electric bus scheduling problem (EBSP) under the plug-in charging strategy is more complicated than general AF-VSPs since the charge gained is set to follow certain formulations over charging time. These formulations are typically expressed in either linear or nonlinear forms. Linear charging models assume a constant charging rate and have been adopted to simplify the charging process [21,22,23,24,25]. Nonlinear formulations explicitly distinguish between the constant-current (CC) and constant-voltage (CV) charging phases, in which the charging rate remains stable during the CC phase but decreases substantially during the CV phase [2,26,27]. Regardless of the specific charging formulation adopted, tracking the battery SOC is essential in EBSP studies to ensure that operational feasibility is maintained. Building on these modeling considerations, recent EBSP studies have further explored more flexible and system-oriented decision settings, including partial recharging strategies to enhance system efficiency [22,26,28,29,30,31,32]. Other recent directions include integrated optimization of EB scheduling and charging infrastructure deployment [23,24,33], the consideration of operational uncertainties to improve solution robustness [34,35], and the incorporation of real-time operational control to enhance the responsiveness of EB systems [36,37]. For broader discussions on charging infrastructure planning and vehicle scheduling problems in EB systems, readers are referred to the comprehensive review articles by Perumal et al. [38] and Zhou et al. [39].
Solution approaches for AF-VSPs and electric vehicle scheduling problems can generally be classified into two categories, namely column generation-based methods and heuristic or metaheuristic approaches. The former are most commonly applied to AF-VSPs with simplified charging processes, such as constant refueling times. For instance, Li [20] developed column generation-based algorithms to solve an EBSP with route distance constraints, in which EBs could be recharged through either battery swapping or fast charging at dedicated stations. Adler and Mirchandani [19] proposed a branch-and-price algorithm for the multiple-depot AF-VSP, which was formally defined and formulated as an integer programming model. Wu et al. [40] developed a tailored branch-and-price method to address the multi-depot EBSP while accounting for time-of-use electricity tariffs and grid peak load considerations.
To address large-scale instances and more complex operational settings, a variety of heuristic and metaheuristic methods have also been proposed, particularly for EBSPs adopting plug-in charging strategies. For example, Wen et al. [28] designed an adaptive large neighborhood search heuristic for an EBSP involving multiple depots and partial charging decisions. Rogge et al. [21] proposed a grouping genetic algorithm to jointly address EB scheduling, fleet composition, and charging infrastructure optimization. Li et al. [41] developed a cooperative optimization model for large-scale EB networks that jointly optimizes bus service schedules and charging schedules under fast-charging techniques and proposed an integrated adaptive large neighborhood search algorithm to enhance computational efficiency.
Despite extensive research on EBSP, three gaps remain. First, many studies determine vehicle schedules and charging decisions sequentially, implicitly assuming sufficient charging infrastructure, which overlooks the interdependence between charger capacity and schedule feasibility. Second, deadhead travel to access sparsely located charging stations is often ignored, potentially underestimating time, energy consumption, and labor costs. Third, discretized-time formulations may be too coarse to capture continuous and dynamic charging operations. Addressing these gaps, this paper studies a system-level joint scheduling problem for battery electric bus fleets and plug-in charging infrastructure and develops a continuous-time MILP model and an efficient decomposition-based solution method.

3. Problem Description and Model Formulation

This section presents the problem that was considered in this study and the corresponding mathematical modeling framework. We first describe the operational setting and decision variables and then formulate the system-level optimization model.

3.1. Problem Description

This study considers the operation of an urban EB transit system as an integrated operational system composed of three tightly coupled subsystems: the fleet subsystem, the charging-infrastructure subsystem, and the energy management subsystem. The objective is to determine coordinated scheduling decisions across these subsystems so as to minimize the total system cost while ensuring operational feasibility. The system architecture is illustrated in Figure 1.
The fleet subsystem consists of a homogeneous set of EBs that depart from the depot each morning and sequentially serve a predefined set of timetabled trips. Each trip is characterized by a fixed start time, end time, and energy consumption, and must be assigned to exactly one EB. Between consecutive trips, an EB may either proceed directly to the next trip or detour to a charging station for battery recharging.
The charging-infrastructure subsystem includes a limited number of plug-in chargers located at a charging station that may or may not be co-located with the depot. Chargers can serve one EB at a time and charging events must be scheduled in such a way that no charger processes overlap charging activities. Therefore, charger availability acts as a shared resource that constrains the feasible operation of the fleet subsystem.
The energy management subsystem models the battery SOC dynamics of each EB. The SOC decreases as buses perform trips or deadhead travel and increases during charging. Each charging event is defined by its start time, end time, and charging duration, and may involve either partial or full charging. The SOC constraints link the fleet scheduling and charger scheduling decisions, making the problem inherently system-level in nature.
From a systems perspective, the daily operation of the electric bus network can be viewed as a multi-layer coordination problem, where the sequencing of trips in the fleet subsystem determines charging demand, and the allocation of chargers in the infrastructure subsystem determines whether this demand can be satisfied within the available time windows. The joint optimization problem therefore seeks to simultaneously determine: (i) the number of EBs required, (ii) the number of chargers required, (iii) the assignment and sequencing of trips for each EB, (iv) the timing and duration of each charging event, and (v) the charger schedules for the charging infrastructure. This integrated decision process enables efficient utilization of both fleet and charging resources and supports system-wide operational planning for urban electric bus transit systems.
Within the considered station-based plug-in charging paradigm, the proposed framework supports flexible and partial charging decisions with continuous time scheduling. As a result, different charging strategies—ranging from frequent, short recharges to less frequent, longer charging sessions—are endogenously determined by the optimization model rather than imposed exogenously.

3.2. Modeling for Electric Bus Scheduling System

The modeling framework is developed based on a network representation that captures vehicle circulation, energy evolution, and charging resource interactions. We first introduce the network construction, followed by the detailed mathematical formulation.

3.2.1. Network Construction

To capture the coupled operation of the electric bus fleet and the charging infrastructure, the proposed joint scheduling problem is mapped onto a directed multigraph G = ( V , A ) . The node set V consists of two categories: trip service nodes and potential charging-event nodes, reflecting the interaction between the fleet subsystem and the charging subsystem. The trip service nodes include all | N | trips, each corresponding to a passenger service task i N . In addition, two dummy nodes, labeled 0 and | N | + 1 , are introduced to represent the virtual start and end states of a bus schedule within the fleet subsystem.
For each trip i N , two potential charging-event nodes, denoted by i and i + , are defined: i represents a charging opportunity immediately preceding trip i , capturing most intermediate charging possibilities; i + represents the charging event following trip i when trip i is the last task assigned to a bus, i.e., the final recharge before returning to the depot. Similarly, two dummy charging-event nodes, denoted by 0 and 0 + , are introduced to represent the virtual start and end of charging schedules. Collectively, these nodes form the decision layer linking vehicle movement and energy replenishment within the system.
The arc set A is composed of three types of arcs, each reflecting a specific interaction or resource flow between system components. The first type, termed trip-connection arcs, connect the trip nodes i and j , indicating that both trips can be consecutively served by the same electric bus, with or without intermediate charging. These arcs model vehicles flow within the fleet subsystem. The second type, referred to as trip-charging-connection arcs, also connect trip nodes i and j , but explicitly represent the case where a charging activity occurs between them. These arcs capture the coupling between the fleet subsystem and the charging subsystem, where vehicle schedules generate charging demand. The third type, termed charging-event-connection arcs, connect pairs of charging-event nodes, such as ( i , j ) , ( i , j + ) , ( i + , j ) , or ( i + , j + ) . These arcs indicate that the corresponding charging activities can be sequentially performed by the same charger, modeling the resource allocation and flow within the charging-infrastructure subsystem. An illustrative multigraph for a simple instance with two trips is shown in Figure 2. The first two arc types are directed because trip start and end times are fixed, while charging-event-connection arcs may be bidirectional since the timing of charging events is decision dependent.
To ensure that the multigraph accurately reflects system feasibility, all candidate node pairs are examined to determine the existence of each arc type while eliminating infeasible connections. For any two trip nodes, such as i and j , feasibility without intermediate charging is assessed from both temporal and SOC perspectives. The temporal condition requires t i e + d i j t j s , where t i e and t j s denote the end time of trip i and the start time of trip j , and d i j denotes the deadhead travel time between these two trips. The SOC feasibility is e i + e j + e i s + e i j + e j e S m a x S m i n , where e i , e j denote the consumption from trips; e i s , e j e , and e i j represent consumption from the associated deadhead travel; and S m a x , S m i n are the allowable battery SOC limits.
When the SOC condition above is violated but the temporal condition holds, the possibility of inserting a charging event between trips is evaluated. The corresponding trip–charging–connection arc is retained if the following condition is satisfied: e i + e j + e i s + e i e + e j s + e j e S m a x S m i n + ( t j s t i e d i e d j s ) / R , where R is the full charging time required to restore the battery from S m i n to S m a x . This conservative condition ensures that all potentially feasible charging-mediated transitions are preserved in the system network. Additionally, even when trips i and j are directly feasible, a trip-charging-connection arc is only included if the maximum energy gain from detouring to the charging station offsets the additional deadhead energy consumption. Finally, a trip-connection arc is established whenever trips i and j can be consecutively performed by the same bus, regardless of whether intermediate charging occurs.
Charging-event-connection arcs are defined based on the feasible time windows of charging events and the charger setup time δ . For a final charging node i + , its feasible time window is determined by its earliest end time and latest start time, and a connection to node j + is established if the two windows can be sequentially processed by the same charger. For intermediate charging nodes, such as i , the feasible time window depends on the predecessor trip from which the bus arrives. A charging-event-connection arc is established between two such nodes whenever there exists a pair of predecessor trips whose charging windows are compatible within the charger setup time constraint.

3.2.2. Mathematical Formulation

The multigraph G = ( V , A ) constructed above serves as a compact representation of all feasible interactions between bus trip chains and charging activities. On the fleet side, selecting a trip-connection arc ( i , j ) is modeled by x i j = 1 , meaning that a bus serves trip j immediately after trip i (with dummy nodes representing pull-out and pull-in). For trip pairs ( i , j ) where an intermediate recharge is allowed, we use γ i j = 1 to indicate that the transition from i to j is realized via a charging detour; this choice switches the corresponding travel/cost accounting from a direct deadhead move to a charging-mediated move and triggers the associated charging event in the model.
On the charging infrastructure side, each selected charging event is assigned continuous start/end times ( τ s , τ e ) and is linked to battery feasibility through SOC variables that propagate along the chosen trip sequence. The charging-event-connection arcs are activated by the z-variables to sequence charging events on the same charger, enforcing non-overlap and setup time δ . Accordingly, the objective function aggregates (i) fleet deployment costs from pull-out/pull-in arcs, (ii) operating costs for direct and charging-mediated connections, and (iii) charger holding costs induced by the number of charger sequences. This network-to-model mapping motivates the mixed-integer formulation presented next.
Based on the above description, we summarize the sets, parameters, and decision variables used in the model in Table 1.
The objective is to minimize the total investment and operational costs of the EB transit system, which is formulated as:
min C = i N ( c 0 i x 0 i + c i , n + 1 x i , n + 1 ) + i , j N ( c i j ( x i j γ i j ) + ( c i e + c j s ) γ i j ) + j N c z ( z 0 j + z 0 j + + )
The objective function in Equation (1) consists of three cost components. The first term represents the fleet deployment cost, which corresponds to bus pull-out and pull-in from the depot in the fleet layer. The second term accounts for the operational travel and energy-related cost, representing direct trip-to-trip connections and charging-mediated connections in the fleet–energy coupling layer. The third term represents the charging-infrastructure holding cost, reflecting the capacity and scheduling of chargers in the infrastructure layer.
The following constraints ensure that each trip is served exactly once and that bus flows are conserved.
i N x 0 i 1
i N x i , n + 1 1
j N | N | + 1 x i j = j 0 N x j i = 1         i N
γ i j x i j         j N
x i j , γ i j { 0,1 }                   i , j N
Constraints (2)–(4) define the feasible operation of the fleet subsystem, ensuring that each bus schedule starts at the depot, ends at the depot, and serves each trip exactly once. Constraint (5) enforces that a charging-mediated trip transition can only occur if the corresponding trip connection is selected.
The charging time constraints are formulated as follows.
τ j s τ j e           j N
τ j s i N ( t i e x i j + d i e γ i j )           j N
τ j e i N t i e x i j i N ( d j s + t i e t j s ) γ i j           j N
τ j + s τ j + e           j N
τ j + s t j e + d j e x j , n + 1           j N
τ j + e T + ( 1 x j , n + 1 ) ( t j e T )           j N
Constraints (7)–(9) define the feasible time window of charging event j , i.e., t i e + d i e τ j s τ j e t j s d j s if a charging activity occurs between trips i and j . They further imply that τ j s = τ j e = t i e when trips i and j are consecutively performed without charging, and that τ j s = τ j e = 0 when j is the first trip performed by an EB. Similarly, constraints (10)–(12) restrict the feasible time window of charging event j + . These constraints define the feasible time windows of charging activities. They ensure that charging events are temporally consistent with trip completion and departure, thus forming the interface between the fleet subsystem and the energy subsystem.
The SOC constraints are formulated as follows.
0 s i j S m a x · x i j         i , j N
s i j s i ( S m a x S m i n ) ( ( e i e + e j s ) γ i j + e i j ( 1 γ i j ) + e j ( τ j e τ j s ) / R ) 2 S m a x ( 1 x i j )         i , j N
s i j s i ( S m a x S m i n ) ( ( e i e + e j s ) γ i j + e i j ( 1 γ i j ) + e j ( τ j e τ j s ) / R ) + S m a x ( 1 x i j )         i , j N
s 0 j S m a x ( S m a x S m i n ) ( e j s + e j ) S m a x ( 1 x 0 j )         j N
s 0 j S m a x ( S m a x S m i n ) ( e j s + e j )         j N
s j = i N 0 s i j         j N
S m i n + ( S m a x S m i n ) e j e s j S m a x ( S m a x S m i n ) ( e j s + e j )         j N
s j ( S m a x S m i n ) ( e j e ( τ j + e τ j + s ) / R ) S m a x x j , n + 1         j N
s j ( S m a x S m i n ) ( e j e ( τ j + e τ j + s ) / R ) S m a x         j N
Constraint (13) forces s i j to be zero if no connection exists between trips i and j . Constraints (14)–(17) define the propagation of the SOC level s i j from a preceding trip node i , accounting for deadhead travel, trip energy consumption, and possible intermediate charging. Constraint (18) ensures that s j is determined by exactly one predecessor. Constraint (19) enforces that sufficient SOC is retained for the bus to return to the charging station after completing a trip, while also preventing the SOC from exceeding the upper bound. Constraints (20) and (21) ensure that the EB is fully charged after completing all assigned trips. These constraints capture the energy–resource flow of the system, ensuring that every bus maintains feasible SOC levels across trip execution and charging decisions.
The charger scheduling constraints are formulated as follows.
j N ( z 0 j + z 0 j + + ) 1
i N ( z i 0 + + z i 0 + ) 1
i N 0 z i j + i N z i j + = i N γ i j         j N
i N z j i + i N 0 z j i + = i N γ i j         j N
i N 0 z i j + + + i N z i j + = x j , n + 1         j N
i N z j i + + + i N 0 z j i + = x j , n + 1         j N
τ j s τ i e δ ( t i s + δ ) ( 1 z i j )           i , j N
τ j + s τ i + e δ ( T + δ ) ( 1 z i j + + )         i , j N
τ j + s τ i e δ ( t i s + δ ) ( 1 z i j + )         i , j N
τ j s τ i + e δ ( T + δ ) ( 1 z i j + )         i , j N
z i j , z i j + + , z i j + , z i j + { 0,1 }                 i , j N
Constraints (22) and (23) require each charger schedule to start from the source node and terminate at the sink node. Constraints (24)–(25) and (26)–(27) are flow-conservation constraints defined on each potential charging-event node j and j + , respectively, ensuring that whenever a charging event occurs, it is assigned to exactly one charger. Constraints (28)–(31) further enforce the temporal feasibility for two charging events to be consecutively processed by the same charger, requiring that the time gap between the completion of the preceding charging event and the start of the subsequent one is no less than the setup time δ . These constraints, therefore, model the resource allocation and capacity limits of the charging-infrastructure subsystem.

4. Lagrangian-Relaxation-Based Approach

To efficiently solve the proposed system-level mixed-integer programming model, this section develops a Lagrangian relaxation-based solution approach. We first outline the overall decomposition framework, and then we describe the formulation of the resulting subproblems and the associated heuristic.

4.1. Approach Framework

Although the proposed joint scheduling model is formulated as a mixed-integer linear program (MILP) and can be solved by commercial solvers, its practical scalability is limited by the large number of decision variables and the strong coupling among system components. To address this issue, we develop a Lagrangian relaxation-based solution framework from a systems engineering perspective.
The central idea of the approach is to exploit the multi-layer structure of the urban electric bus transit system. Specifically, the system consists of two interdependent subsystems: i) the EB fleet scheduling subsystem, which determines vehicle assignment, trip sequencing, and battery SOC evolution and ii) the charging-infrastructure scheduling subsystem, which allocates charging events to available chargers. To enable decomposition, the decision variables are partitioned accordingly. The first group contains the variables x i j , γ i j , τ i s , τ i e , τ i + s , τ i + e , s i j , and s i , which govern the operational and energy decisions within the fleet subsystem. The second group includes the variables z i j , z i j + + , z i j + , and z i j + , which represent charger allocation decisions within the charging-infrastructure subsystem.
Under this partition, constraints (24)–(31) link variables from both subsystems and are, therefore, treated as coupling constraints that capture subsystem interactions. Each coupling constraint is associated with a Lagrangian multiplier, collected in the vector Λ . By relaxing these constraints and incorporating them into the objective function, we obtain a Lagrangian-relaxed system model. Maximizing the relaxed problem with respect to Λ yields the Lagrangian dual problem.
For a given multiplier, such as vector Λ , the relaxed model decomposes naturally into two independent subproblems: (i) a fleet scheduling subproblem, representing the operational decisions of electric buses, and (ii) a charger scheduling subproblem, representing the allocation of charging activities to chargers. Solving these subproblems provides a relaxed system solution S and a corresponding lower bound l b on the optimal system cost. However, because the coupling constraints are relaxed, S may not be feasible for the original integrated system. To recover feasibility and generate an upper bound, we design an LP-based diving heuristic that reconstructs a feasible charger schedule consistent with the fleet decisions. This process repairs S into the feasible solution S , producing an upper bound u b . The heuristic details are provided in Section 4.3.
The multiplier vector Λ is updated iteratively using a subgradient-based coordination mechanism, which reflects the feedback between the fleet subsystem and the charging subsystem. At initialization, all multipliers are set to zero. At each iteration, the relaxed solution S is evaluated against the relaxed coupling constraints to compute the subgradient L ( Λ ) and is defined as the mismatch between charger demand and charger capacity. The multipliers are then updated as: Λ Λ + θ · L ( Λ ) , where the step size θ is adaptively calculated based on the current duality gap.
The overall algorithm thus operates as a hierarchical coordination process between system subsystems, progressively tightening the dual bound while guiding the relaxed solution toward system-wide feasibility. The full solution framework is illustrated in Figure 3. The algorithm terminates when either: (i) the relative optimality gap between the best upper bound u b * and lower bound l b * falls below a predefined threshold ε , or (ii) the number of iterations reaches the preset maximum K m a x .

4.2. Formulation of the Subproblems

Within the proposed Lagrangian relaxation framework, a set of multipliers is introduced to capture the interactions between the fleet scheduling subsystem and the charging-infrastructure subsystem. Specifically, constraints (24)–(27), which govern the assignment consistency of charging events, are associated with multipliers λ 1 ( j ) λ 4 ( j ) , while constraints (28)–(31), which impose the temporal feasibility of charger operations, are assigned multipliers λ 5 ( i , j ) λ 8 ( i , j ) . By dualizing these coupling constraints and embedding them into the objective function, the original integrated system model is transformed into a relaxed system model. Under this relaxation, the decision variables corresponding to bus operations and energy management are separated from those corresponding to charger allocation and infrastructure utilization, enabling the joint problem to be decomposed into two subsystem-level optimization problems.
The first subproblem corresponds to the EB fleet scheduling subsystem, which determines trip sequencing and SOC evolution while accounting for the shadow prices imposed by charger constraints. The relaxed fleet scheduling problem is formulated as:
min C 1 = i N ( c 0 i x 0 i + ( c i , n + 1 + λ 3 ( i ) + λ 4 ( i ) ) x i , n + 1 ) + i , j N ( c i j x i j + ( c i e + c j s c i j + λ 1 ( j ) + λ 2 ( j ) ) γ i j ) j N ( i N ( λ 5 ( i , j ) + λ 8 ( i , j ) ) ) τ j s + j N ( i N ( λ 5 ( j , i ) + λ 7 ( j , i ) ) ) τ j e j N ( i N ( λ 6 ( i , j ) + λ 7 ( i , j ) ) ) τ j + s + j N ( i N ( λ 6 ( j , i ) + λ 8 ( j , i ) ) ) τ j + e
subject to constraints (2)–(21). Compared with the original joint system model, this fleet scheduling subproblem is significantly smaller in scale, allowing it to be efficiently solved using a commercial solver.
The second subproblem corresponds to the charging-infrastructure scheduling subsystem, which is formulated as:
min C 2 = j N ( ( c z λ 1 ( j ) ) z 0 j + ( c z λ 3 ( j ) ) z 0 j + + λ 2 ( j ) z j 0 + λ 4 ( j ) z j 0 + ) i , j N ( ( λ 1 ( j ) + λ 2 ( i ) ( t i s + δ ) λ 5 ( i , j ) ) z i j ) i , j N ( ( λ 3 ( j ) + λ 4 ( i ) ( T + δ ) λ 6 ( i , j ) ) z i j + + ) i , j N ( ( λ 2 ( i ) + λ 3 ( j ) ( t i s + δ ) λ 7 ( i , j ) ) z i j + ) i , j N ( ( λ 1 ( j ) + λ 4 ( i ) ( T + δ ) λ 8 ( i , j ) ) z i j + )
subject to constraints (22), (23) and (32). This subproblem has a simple 0–1 structure and represents the allocation of charging events to chargers under the relaxed system constraints. Because no additional coupling remains, the charger scheduling decisions can be obtained analytically by examining the signs and magnitudes of the adjusted objective coefficients. This enables an efficient evaluation of the charging subsystem.
After solving the fleet scheduling subproblem and the charging-infrastructure scheduling subproblem, their solutions are integrated to produce the optimal solution of the Lagrangian relaxed system. The corresponding relaxed objective value is calculated as:
min C = C 1 + C 2 i , j N ( t i s λ 5 ( i , j ) + T λ 6 ( i , j ) + t i s λ 7 ( i , j ) + T λ 8 ( i , j ) )
which provides a lower bound on the total system cost of the original joint scheduling problem.

4.3. LP-Based Diving Heuristic

The solution of the Lagrangian relaxed problem provides a coordinated plan for the EB fleet scheduling subsystem, including trip assignments and the corresponding charging activities embedded within each bus schedule. However, because the charger allocation constraints are relaxed in the dual problem, this solution does not necessarily yield an executable plan for the charging-infrastructure subsystem. As a result, the relaxed solution may violate charger capacity or sequencing feasibility. To restore system-wide feasibility, we design an LP-based diving heuristic that acts as a feasibility-recovery mechanism at the infrastructure level. This heuristic translates the charging demands implied by the fleet schedules into a feasible charger scheduling plan, thereby repairing the relaxed solution and producing an upper bound for the original joint system.
Given the relaxed solution S , all charging activities embedded in the EB schedules are first identified and collected into a set C . Each element p C represents a charging event characterized by its start and end times in the fleet schedule. For each charging event p , the charging duration is defined as: u p = τ p e τ p s , which is treated as a fixed input for the repair procedure. Furthermore, from the fleet schedules, the earliest feasible start time τ p m i n and the latest feasible completion time τ p m a x are derived. The actual start time τ p is then considered a decision variable in the charger scheduling repair problem. For any pair of charging events ( p , q ) C , if the temporal condition τ p m i n + u p + δ τ q m a x u q holds, the two events can be consecutively processed by the same charger. In this case, a binary sequencing variable z p q is introduced. In addition, two dummy nodes, 0 and | C | + 1 , are introduced to represent the source and sink of each charger schedule. Based on these definitions, the charger scheduling repair problem is formulated as:
min C 3 = p C z 0 p
subject to:
p C z 0 p 1
p C z p , | C | + 1 1
p C { 0 } z p q = p C { | C | + 1 } z q p = 1         q C
τ p + u p + δ τ q + τ p m a x ( 1 z p q )         p , q C
τ p m i n τ p τ q m a x u q         p C
z p q { 0,1 }         p C 0 , q C | C | + 1
The objective in (36) minimizes the number of chargers required to process all charging events, while constraints (37)–(42) enforce flow conservation and temporal feasibility for charger operations. Their interpretations are fully consistent with the charger scheduling constraints in the original integrated system model.
To ensure this repair problem to be computationally efficient, the heuristic first relaxes all binary variables z p q to continuous variables within [ 0,1 ] transforming the MILP into a LP. Based on the resulting fractional solution, the sequencing variable with the largest value is selected and fixed to one. This fixing decision is added as a constraint, and the corresponding variable is removed from the set of decision variables. The reduced LP is then re-solved. This iterative “diving” process continues until all sequencing variables become integer-valued, yielding a feasible charger schedule that is consistent with the fleet-level charging demands.

5. Computational Experiments

In this section, we first design a series of benchmark experiments to evaluate the effectiveness of the proposed integrated electric bus–charging system optimization framework. The performance of the Lagrangian relaxation-based solution approach is assessed by comparing it with directly solving the system-level MILP model using Gurobi. Sensitivity analyses are conducted to examine the impacts of key system parameters, followed by a real-world case study to demonstrate the applicability of the framework and its ability to generate coordinated schedules for both electric buses and charging infrastructure.
The algorithm is implemented in Java (JDK 1.8) and executed on a Windows 10 laptop with an Intel Core i7-8550 CPU and 32 GB of RAM. All optimization models are solved using Gurobi 11.0.1.

5.1. Benchmark Instances

This subsection introduces the benchmark instances used to evaluate the computational performance and solution quality of the proposed approach. We first describe the experimental setup, followed by the computational results and sensitivity analyses.

5.1.1. Experimental Setup

Benchmark instances are generated on a Euclidean plane representing the physical layout of the transit system, with five bus terminals and one centrally located charging station. All trips are scheduled within a daily operating horizon from 6:00 a.m. to 8:00 p.m. For each trip, the start time and duration are randomly generated, and its origin and destination terminals are selected from five terminals. Deadhead travel time is proportional to Euclidean distance, and the corresponding trip and deadhead energy consumption are calculated using a predefined conversion coefficient. This setup captures the coupled vehicle–energy dynamics of the system.
The benchmark instances are intentionally designed to represent transit systems with different operational scales and spatial characteristics. By varying the number of trips, trip-duration distributions, and deadhead travel distances, the benchmark scenarios emulate systems ranging from small, compact urban networks to larger and more spatially dispersed transit operations. This design allows us to evaluate the scalability and robustness of the proposed system-level joint scheduling framework under diverse urban operating contexts.
The one-time ownership cost of an EB is set to 1.7 × 10 6 RMB and is converted into an amortized daily ownership cost of 603 RMB, assuming an expected service life of 10 years and an annual discount rate of 5%. Similarly, the one-time ownership cost of a charger is set to 1 × 10 5 RMB and corresponds to 35 RMB per day. The deadhead travel-cost-per-unit time is set to 3 RMB. The allowable battery SOC range is set to S m a x = 100 % and S m i n = 20 % with a charging duration R = 60 min and a setup time δ = 3 min. The planning horizon is T = 1440 min. For the Lagrangian relaxation algorithm, the stopping gap is ε = 1 % , and the maximum number of iterations is K m a x = 50 . Each relaxed fleet subproblem is solved by Gurobi until either the relative gap reaches 1% or the computation time exceeds 60 s.

5.1.2. Computational Results

To reflect variability in operational demand and network structure, we consider two trip-duration settings (short trip and long trip) and two spatial scales of the transit system (short and long deadhead travel). Trip durations are generated from truncated normal distributions N ( 40 , 4 2 ) and N ( 60 , 4 2 ) , while the network dimensions are set to 25 × 25 min and 50 × 50 min, respectively. The combination of these factors results in four benchmark scenarios. For each scenario, ten instances are generated with the number of trips ranging from 15 to 70. Each instance is solved using both Gurobi and the proposed Lagrangian relaxation-based approach. The results are summarized in Table 2, Table 3, Table 4 and Table 5.
Across all scenarios, the results demonstrate the contrasting scalability characteristics of the two solution approaches. For small system instances (up to approximately 30–35 trips), Gurobi is able to solve the integrated scheduling model to optimality within the specified time limits. Among the tested instances, 17 are solved to proven optimality, all with a zero-optimality gap (Gap1). However, as the system size increases, the computational burden rises rapidly due to the strong coupling between the fleet and charging subsystems. Consequently, the optimality gaps reported by Gurobi increase significantly, reaching values between 0.46% and 9.81% for larger instances.
For the same 17 optimally solved instances, the proposed approach recovers identical objective values in most cases while typically requiring less computational time. For larger instances where Gurobi cannot reach optimality within the time limit, the proposed method continues to produce high-quality system schedules, with the internal convergence gap (Gap2) consistently below 1%. This indicates that the algorithm terminates upon reaching the predefined acceptable system-level optimality threshold. Furthermore, the objective comparison (Gap3) shows that 11 instances yield better solutions than those obtained by Gurobi within the same time constraints, while the remaining gaps remain below 1%. These findings highlight the robustness and effectiveness of the proposed decomposition framework for large-scale system scheduling.
A cross-scenario comparison further reveals that the performance of Gurobi deteriorates markedly as both trip durations and deadhead travel distances increase, especially under the long trip scenarios. For example, in the short trip and short deadhead scenario (Table 2), Gurobi solves instances with up to 45 trips optimally. In contrast, under the long trip and long deadhead scenario (Table 5), only instances with at most 25 trips are solved optimally. This degradation reflects the rapidly growing combinatorial complexity of the coupled system model. By comparison, the proposed Lagrangian relaxation-based approach maintains stable solution quality and moderate computational time increases across all scenarios. These results demonstrate that the proposed framework effectively captures the interaction between subsystems while preserving computational tractability, making it more suitable for large-scale system planning and operation.

5.1.3. Sensitivity Analysis

From a system-intervention perspective, the sensitivity analyses can be interpreted as examining different operational strategies that shift the balance between fleet-related measures (e.g., battery capability) and infrastructure-related measures (e.g., charger capacity and utilization). This enables us to identify the conditions under which different intervention levels become dominant in joint system optimization. To this end, we first analyze the impact of the effective driving range of electric buses. In the benchmark experiments, the baseline driving range of a fully charged battery is set to 250 min, and the SOC consumption of both trips and deadhead travel is scaled proportionally. In this analysis, the driving range varies from 125 to 375 min, and the corresponding energy-consumption coefficients are adjusted accordingly.
Four representative operating environments are tested by combining short and long trip durations with short and long deadhead travel times, each consisting of 40 trips. All instances are solved using the proposed Lagrangian relaxation-based framework. The aggregated results are reported in Table 6, and the overall system performance trends are illustrated in Figure 4.
As shown in Figure 4, increasing the EB driving range consistently reduces the total deadhead travel time, fleet size, charger requirements, and overall system cost across all scenarios. A larger driving range decreases the frequency of charging detours, thereby improving the interaction efficiency between the fleet and charging subsystems. When the driving range increases from 125 to 375 min, the total deadhead travel time decreases by 43–66%. Under more demanding conditions (LL setting), the required number of buses and chargers also decreases noticeably, leading to total cost reductions between 10% and 44%. These results indicate that, under energy-constrained operating environments, improving vehicle-side capabilities (i.e., increasing driving range) is a highly effective intervention, as it simultaneously reduces charging demand, charger deployment levels, and fleet size.
Next, we analyze the effect of the battery replenishment time, which reflects the performance of the charging-infrastructure subsystem. The charging duration varies from 20 to 120 min. The results are summarized in Table 7 and illustrated in Figure 5.
As the charging duration increases, the total deadhead travel time rises in most scenarios (by approximately 3–10%), and the number of chargers increases by two to three units, particularly under large-scale network conditions. In contrast, the required number of electric buses remains unchanged. Consequently, the total system cost increases only marginally (about 1–4%). Therefore, when charging technology becomes slower, the system effectively mitigates the adverse impacts through increased charger deployment rather than additional fleet resources. This suggests that under infrastructure-constrained or technology-limited conditions, infrastructure-oriented interventions, such as deploying additional chargers, become the dominant strategy to maintain system feasibility and performance.

5.2. Real-World Case Study

To demonstrate the practical relevance and system-level applicability of the proposed framework, we conduct a real-world case study based on the Tuqiao EB charging station in Beijing. The system under consideration includes four bus routes, namely T105, T107, T113, and T118, which primarily provide feeder services connecting residential areas with nearby metro stations. The physical layout of the routes and the charging station is shown in Figure 6, and the main operational characteristics are summarized in Table 8.
From the official timetables, all trips operating between 6:00 a.m. and 8:00 p.m. are extracted, generating a set of 139 trips. Each trip represents a complete round-trip service on a given route. In the actual operating system, buses are permitted to detour to the charging station only after arriving at one of four designated terminals: Tuqiao Metro Station, Yunqiaojiancaicheng, Huashijiang East, and Tuqiao Depot. The corresponding deadhead distances between these terminals and the charging station are listed in Table 9.
The four routes are operated by a homogeneous fleet of 12 m electric buses, each with an approximate driving range of 80 km. The time required to recharge the battery from its minimum to maximum SOC is about 30 min, and the average cruising speed is set to 400 m/min. All remaining parameters follow the benchmark settings.
Table 10 compares the current real-world operating configuration with the optimized schedules generated by the proposed Lagrangian relaxation-based system framework. The results reveal significant improvements in overall system coordination. The required fleet size is reduced from 22 to 13 buses, and the number of chargers decreases from five to two, leading to substantial reductions in both vehicle investment and infrastructure costs.
Although the total deadhead travel time increases slightly, this change is not caused by charging operations. In fact, the number of charging events decreases from 79 to 53, indicating improved charging efficiency. The additional deadhead travel mainly arises from cross-route vehicle dispatching, which enhances vehicle utilization across the system and is a key contributor to the reduced fleet size. Overall, the total system cost is reduced from 13,969 to 8608, corresponding to a 38.3% cost reduction, thereby validating the effectiveness of the proposed joint scheduling framework in real-world electric bus transit systems.
The detailed optimized bus schedules are provided in Table 11, where “C” denotes a charging event. The corresponding charging schedules for each charger are shown in Table 12, with the start and end times of each charging event specified. Together, these results illustrate how the fleet subsystem and the charging-infrastructure subsystem are jointly coordinated within the proposed system framework, further confirming its applicability to practical operations.

6. Conclusions

This study addresses the joint operational design of an integrated EB transit system composed of the fleet subsystem and the charging-infrastructure subsystem. A system-level MILP model is developed to minimize total investment and operating cost while explicitly capturing vehicle circulation, battery energy evolution, charging event timing, and charger resource allocation. To enhance computational tractability for large-scale systems, we propose a Lagrangian relaxation-based decomposition framework that separates fleet scheduling from charger scheduling, together with an LP-based diving heuristic that restores feasibility and ensures coordinated system operation.
The effectiveness of the proposed modeling and solution framework is verified through both benchmark experiments and a real-world case study. The main findings are summarized as follows.
(1)
System-level computational performance. The proposed decomposition framework demonstrates superior scalability and robustness compared with direct MILP solving. While Gurobi can solve only 17 instances with up to 30–35 trips optimally, its performance deteriorates rapidly as the coupling between fleet and charging decisions intensifies. In contrast, the proposed approach consistently provides high-quality system schedules with stable computation times and in 11 instances achieves better solutions than Gurobi within the same time limits.
(2)
Impact of battery and charging parameters on system coordination. Sensitivity analyses show that extending the EB driving range significantly improves system efficiency by reducing charging frequency and cross-terminal detours: increasing the driving range from 125 to 375 min leads to reductions of 43–66% in deadhead travel time and up to 44% in total system cost. This indicates that, under energy-constrained operating conditions, vehicle-side improvements are a highly effective intervention, as they simultaneously alleviate charging demand and reduce charger requirements. In contrast, increasing the required charging time mainly affects the charging subsystem, resulting in higher charger demand while leaving fleet size unchanged. The overall cost increase remains moderate (by 1–4%), suggesting that when charging technology or charging capacity becomes bottlenecked, infrastructure-oriented interventions play a dominant role in maintaining system feasibility and performance.
(3)
Practical system-level benefits. In the Beijing Tuqiao case study, the optimized schedules reduce the required fleet size from 22 to 13 buses and the number of chargers from five to two, resulting in a 38.3% decrease in total system cost. Although deadhead travel time increases slightly, the number of charging events decreases substantially, implying that improved cross-route vehicle coordination enhances overall resource utilization across the system.
Future research can extend the proposed framework in several directions. First, empirical validation using data from multiple cities or regions would help assess the transferability of the framework across different urban and operational contexts. Second, the modeling framework can be expanded to incorporate alternative charging paradigms, such as en-route charging or wireless charging, thereby capturing a broader range of electric bus charging strategies. Third, integrating electricity pricing mechanisms, regulatory constraints, and power-grid capacity limitations would further strengthen the coupling between transit operations and energy systems, enabling more comprehensive system-level planning and decision making.

Author Contributions

Conceptualization, J.X. and Z.W.; methodology, J.X., S.J. and Z.W.; software, J.X. and Z.G.; investigation, Z.G. and S.J.; writing—original draft preparation, Z.G.; writing—review and editing, J.X., Z.W.; funding acquisition, J.X. and S.J. All authors have read and agreed to the published version of the manuscript.

Funding

Beijing Natural Science Foundation (8252003), National Natural Science Foundation of China (72371006, 42301210), and Natural Science Foundation of Top Talent of SZTU (GDRC202542).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are available from the corresponding authors by request.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Abbreviations

The following abbreviations are used in this manuscript:
SOCState of charge
EBElectric bus
VSPVehicle scheduling problem
SDVSPSingle-depot vehicle scheduling problem
MDVSPMultiple-depot vehicle scheduling problem
AF-VSPalternative fuel vehicle scheduling problem
VSP-RCVehicle scheduling problem with route constraints
EBSPElectric bus scheduling problem
CCConstant-current
CVConstant-voltage
LPLinear program
MILPMixed-integer linear program

References

  1. Jin, K.; Li, X.; Wang, W.; Hua, X. Cost-Optimal Charging Strategies for Electric Bus Fleets Considering Battery Degradation and Nonlinear Charging. IEEE Trans. Intell. Transp. Syst. 2024, 25, 6212–6222. [Google Scholar] [CrossRef]
  2. 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]
  3. Hassold, S.; Ceder, A.A. Public Transport Vehicle Scheduling Featuring Multiple Vehicle Types. Transp. Res. Part B Methodol. 2014, 67, 129–143. [Google Scholar] [CrossRef]
  4. Song, T.; Zhou, L. A New Algorithm for the Quasi-Assignment Problem. Ann. Oper. Res. 1990, 24, 205–223. [Google Scholar] [CrossRef]
  5. Freling, R.; Wagelmans, A.P.M.; Paixao, J.M.P. Models and Algorithms for Single-Depot Vehicle Scheduling. Transp. Sci. 2001, 35, 165–180. [Google Scholar] [CrossRef]
  6. Oukil, A.; Amor, H.B.; Desrosiers, J.; El Gueddari, H. Stabilized Column Generation for Highly Degenerate Multiple-Depot Vehicle Scheduling Problems. Comput. Oper. Res. 2007, 34, 817–834. [Google Scholar] [CrossRef]
  7. Desfontaines, L.; Desaulniers, G. Multiple Depot Vehicle Scheduling with Controlled Trip Shifting. Transp. Res. Part B Methodol. 2018, 113, 34–53. [Google Scholar] [CrossRef]
  8. Guedes, P.C.; Borenstein, D. Real-Time Multi-Depot Vehicle Type Rescheduling Problem. Transp. Res. Part B Methodol. 2018, 108, 217–234. [Google Scholar] [CrossRef]
  9. Laurent, B.; Hao, J.-K. Iterated Local Search for the Multiple Depot Vehicle Scheduling Problem. Comput. Ind. Eng. 2009, 57, 277–286. [Google Scholar] [CrossRef][Green Version]
  10. Ceder, A.A. Public-Transport Vehicle Scheduling with Multi Vehicle Type. Transp. Res. Part C Emerg. Technol. 2011, 19, 485–497. [Google Scholar] [CrossRef]
  11. Liu, T.; Ceder, A.A. Deficit Function Related to Public Transport: 50 Year Retrospective, New Developments, and Prospects. Transp. Res. Part B Methodol. 2017, 100, 1–19. [Google Scholar] [CrossRef]
  12. Liu, T.; Ceder, A. Battery-Electric Transit Vehicle Scheduling with Optimal Number of Stationary Chargers. Transp. Res. Pt. C Emerg. Technol. 2020, 114, 118–139. [Google Scholar] [CrossRef]
  13. Hadjar, A.; Soumis, F. Dynamic Window Reduction for the Multiple Depot Vehicle Scheduling Problem with Time Windows. Comput. Oper. Res. 2009, 36, 2160–2172. [Google Scholar] [CrossRef]
  14. Duan, M.; Liao, F.; Qi, G.; Guan, W. Integrated Optimization of Electric Bus Scheduling and Charging Planning Incorporating Flexible Charging and Timetable Shifting Strategies. Transp. Res. Part C Emerg. Technol. 2023, 152, 104175. [Google Scholar] [CrossRef]
  15. Shen, Y.; Xu, J.; Li, J. A Probabilistic Model for Vehicle Scheduling Based on Stochastic Trip Times. Transp. Res. Part B Methodol. 2016, 85, 19–31. [Google Scholar] [CrossRef]
  16. He, F.; Yang, J.; Li, M. Vehicle Scheduling under Stochastic Trip Times: An Approximate Dynamic Programming Approach. Transp. Res. Part C Emerg. Technol. 2018, 96, 144–159. [Google Scholar] [CrossRef]
  17. Bie, Y.; Ji, J.; Wang, X.; Qu, X. Optimization of Electric Bus Scheduling Considering Stochastic Volatilities in Trip Travel Time and Energy Consumption. Comput. Aided Civ. Infrastruct. Eng. 2021, 36, 1530–1548. [Google Scholar] [CrossRef]
  18. Li, J.-Q.; Larry Head, K. Sustainability Provisions in the Bus-Scheduling Problem. Transp. Res. Part D Transp. Environ. 2009, 14, 50–60. [Google Scholar] [CrossRef]
  19. Adler, J.D.; Mirchandani, P.B. The Vehicle Scheduling Problem for Fleets with Alternative-Fuel Vehicles. Transp. Sci. 2017, 51, 441–456. [Google Scholar] [CrossRef]
  20. Li, J.-Q. Transit Bus Scheduling with Limited Energy. Transp. Sci. 2014, 48, 521–539. [Google Scholar] [CrossRef]
  21. Rogge, M.; van der Hurk, E.; Larsen, A.; Sauer, D.U. Electric Bus Fleet Size and Mix Problem with Optimization of Charging Infrastructure. Appl. Energy 2018, 211, 282–295. [Google Scholar] [CrossRef]
  22. Alvo, M.; Angulo, G.; Klapp, M.A. An Exact Solution Approach for an Electric Bus Dispatch Problem. Transp. Res. Part E Logist. Transp. Rev. 2021, 156, 102528. [Google Scholar] [CrossRef]
  23. He, Y.; Liu, Z.; Song, Z. Joint Optimization of Electric Bus Charging Infrastructure, Vehicle Scheduling, and Charging Management. Transp. Res. Part D Transp. Environ. 2023, 117, 103653. [Google Scholar] [CrossRef]
  24. Zhang, L.; Guo, W.; Wang, Y.; Hu, Q.; Han, Y. Optimal Charger Deployment for Electric Buses: Incorporating En-Route Charging and Battery Management. Transp. Res. Part D Transp. Environ. 2025, 140, 104603. [Google Scholar] [CrossRef]
  25. Jiang, M.; Zhang, Y.; Zhang, Y. A Branch-and-Price Algorithm for Large-Scale Multidepot Electric Bus Scheduling. IEEE Trans. Intell. Transp. Syst. 2023, 24, 15355–15368. [Google Scholar] [CrossRef]
  26. Yıldırım, Ş.; Yıldız, B. Electric Bus Fleet Composition and Scheduling. Transp. Res. Part C Emerg. Technol. 2021, 129, 103197. [Google Scholar] [CrossRef]
  27. Zhou, Y.; Meng, Q.; Ong, G.P. Electric Bus Charging Scheduling for a Single Public Transport Route Considering Nonlinear Charging Profile and Battery Degradation Effect. Transp. Res. Part B Methodol. 2022, 159, 49–75. [Google Scholar] [CrossRef]
  28. Wen, M.; Linde, E.; Ropke, S.; Mirchandani, P.; Larsen, A. An Adaptive Large Neighborhood Search Heuristic for the Electric Vehicle Scheduling Problem. Comput. Oper. Res. 2016, 76, 73–83. [Google Scholar] [CrossRef]
  29. Xiong, J.; Bai, C.; Guan, W.; Chen, Y.; Xu, Y. Mixed Optimization on Vehicle Scheduling and Recharge Scheduling of Plug-In Electric Buses with Consideration of Partial Recharge. J. Transp. Eng. Pt A-Syst. 2022, 148, 04021111. [Google Scholar] [CrossRef]
  30. Zhou, Y.; Meng, Q.; Ong, G.P.; Wang, H. Electric Bus Charging Scheduling on a Bus Network. Transp. Res. Part C Emerg. Technol. 2024, 161, 104553. [Google Scholar] [CrossRef]
  31. Bao, Z.; Li, J.; Bai, X.; Xie, C.; Chen, Z.; Xu, M.; Shang, W.; Li, H. An optimal charging scheduling model and algorithm for electric buses. Appl. Energy 2023, 332, 120512. [Google Scholar] [CrossRef]
  32. de Vos, M.H.; van Lieshout, R.N.; Dollevoet, T. Electric vehicle scheduling in public transit with capacitated charging stations. Transp. Sci. 2024, 58, 279–294. [Google Scholar] [CrossRef]
  33. Nath, R.B.; Rambha, T.; Schiffer, M. On the impact of co-optimizing station locations, trip assignment, and charging schedules for electric buses. Transp. Res. Part C Emerg. Technol. 2024, 167, 104839. [Google Scholar] [CrossRef]
  34. 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]
  35. Zeng, Z.; Wang, T.; Qu, X. En-route charge scheduling for an electric bus network: Stochasticity and real-world practice. Transp. Res. Part E Logist. Transp. Rev. 2024, 185, 103498. [Google Scholar] [CrossRef]
  36. Lacombe, R.; Murgovski, N.; Gros, S.; Kulcsár, B. Integrated charging scheduling and operational control for an electric bus network. Transp. Res. Part E Logist. Transp. Rev. 2024, 186, 103549. [Google Scholar] [CrossRef]
  37. Yuan, Y.; Li, S.; Ariano, A.; Bosi, T.; Yang, L. Dynamic adjustment strategy of electric bus operations: A spatial branch-and-bound method with acceleration techniques. Transp. Res. Part C Emerg. Technol. 2025, 171, 105003. [Google Scholar] [CrossRef]
  38. Perumal, S.S.G.; Lusby, R.M.; Larsen, J. Electric Bus Planning & Scheduling: A Review of Related Problems and Methodologies. Eur. J. Oper. Res. 2022, 301, 395–413. [Google Scholar] [CrossRef]
  39. Zhou, Y.; Wang, H.; Wang, Y.; Yu, B.; Tang, T. Charging Facility Planning and Scheduling Problems for Battery Electric Bus Systems: A Comprehensive Review. Transp. Res. Part E Logist. Transp. Rev. 2024, 183, 103463. [Google Scholar] [CrossRef]
  40. Wu, W.; Lin, Y.; Liu, R.; Jin, W. The Multi-Depot Electric Vehicle Scheduling Problem with Power Grid Characteristics. Transp. Res. Part B Methodol. 2022, 155, 322–347. [Google Scholar] [CrossRef]
  41. Li, P.; Jiang, M.; Zhang, Y.; Zhang, Y. Cooperative Optimization of Bus Service and Charging Schedules for a Fast-Charging Battery Electric Bus Network. IEEE Trans. Intell. Transp. Syst. 2023, 24, 5362–5375. [Google Scholar] [CrossRef]
Figure 1. Architecture of the EB scheduling system.
Figure 1. Architecture of the EB scheduling system.
Systems 14 00235 g001
Figure 2. An illustrative multigraph representation of the joint scheduling problem.
Figure 2. An illustrative multigraph representation of the joint scheduling problem.
Systems 14 00235 g002
Figure 3. Framework of the Lagrangian relaxation-based approach.
Figure 3. Framework of the Lagrangian relaxation-based approach.
Systems 14 00235 g003
Figure 4. Sensitivity of (a) deadhead travel time, (b) number of EBs, (c) number of chargers, and (d) total cost with respect to the maximum driving range.
Figure 4. Sensitivity of (a) deadhead travel time, (b) number of EBs, (c) number of chargers, and (d) total cost with respect to the maximum driving range.
Systems 14 00235 g004
Figure 5. Sensitivity of (a) deadhead travel time, (b) number of EBs, (c) number of chargers, and (d) total cost with respect to battery replenish time.
Figure 5. Sensitivity of (a) deadhead travel time, (b) number of EBs, (c) number of chargers, and (d) total cost with respect to battery replenish time.
Systems 14 00235 g005
Figure 6. Spatial layout of bus routes and the charging station.
Figure 6. Spatial layout of bus routes and the charging station.
Systems 14 00235 g006
Table 1. Notations of sets, parameters, and variables.
Table 1. Notations of sets, parameters, and variables.
Sets and Parameters
G = ( V , A ) The constructed multigraph, where V, A are the sets of vertices and feasible arcs.
N Set   of   bus   trips ,   indexed   by   i .
t i s ,   t i e Start   and   end   times   of   trip   i ,   i N .
e i Energy   consumption   of   trip   i ,   i N .
d i e ,   d i s Deadhead   travel   times   from   the   terminal   of   trip   i   to   the   charging   station ,   and   from   the   charging   station   to   the   terminal   of   trip   i ,   i N .
d i j Deadhead   travel   time   from   the   terminal   of   trip   i   to   that   of   trip   j ,   i , j N .
e i e ,   e i s Energy   consumption   of   deadhead   travel   from   the   terminal   of   trip   i   to   the   charging   station ,   and   from   the   charging   station   to   the   terminal   of   trip   i ,   i N .
e i j Energy   consumption   of   deadhead   travel   from   the   terminal   of   trip   i   to   that   of   trip   j ,   i , j N .
c i e ,   c i s Deadhead   travel   cos ts   from   the   terminal   of   trip   i   to   the   charging   station ,   and   from   the   charging   station   to   the   terminal   of   trip   i ,   i N .
c i j Deadhead   travel   cos ts   from   the   terminal   of   trip   i   to   that   of   trip   j ,   i , j N { 0 , | N | + 1 } .
c z Ownership cost of a charger.
S m i n ,   S m a x Allowable range of battery SOC, %.
R Required   charging   time   from   S m i n   to   S m a x .
δ Setup time for charging preparation.
T Time horizon.
Variables
x i j Binary   variable :   x i j = 1   if   trips   i   and   j   are   sequentially   performed   by   a   bus   and   0   otherwise ,   i , j N { 0 , | N | + 1 } .
γ i j Binary   variable :   γ i j = 1   if   charging   occurs   between   trips   i   and   j   and   0   otherwise ,   i , j N .
τ i s ,   τ i e Continuous   variable :   start   and   end   times   of   charging   event   i ,   i N .
τ i + s ,   τ i + e Continuous   variable :   start   and   end   times   of   charging   event   i + ,   i N .
s i Continuous   variable :   SOC   level   of   the   bus   after   performing   trip   i ,   i N .
s i j Continuous   variable :   SOC   level   of   the   bus   after   performing   trip   j   if   i   is   the   preceding   node ,   i , j N 0 .
z i j Binary   variable :   z i j = 1   if   charging   events   i   ( including   0 )   and   j   are   sequentially   performed   by   a   charger   and   0   otherwise ,   i , j N .
z i j + + Binary   variable :   z i j + + = 1   if   charging   events   i +   ( including   0 )   and   j +   are   sequentially   performed   by   a   charger   and   0   otherwise ,   i , j N .
z i j + Binary   variable :   z i j + = 1   if   charging   events   i   and   j +   ( including   0 + )   are   sequentially   performed   by   a   charger   and   0   otherwise ,   i , j N .
z i j + Binary   variable :   z i j + = 1   if   charging   events   i +   and   j   ( including   0 + )   are   sequentially   performed   by   a   charger   and   0   otherwise ,   i , j N .
Table 2. Results of instances with short trip durations and short deadhead travel times.
Table 2. Results of instances with short trip durations and short deadhead travel times.
# TripGurobiLagrangian Relaxation-Based ApproachGap3 c (%)
#Var.#Cons.Obj.Gap1 a (%)Time (s)Obj.Gap2 b (%)Time (s)
159661233290300.2290300.20
2017242194311600.9311600.50
2527683433438200.7438200.30
30419951254490034490010
35512763625423055423030
4072568900497603050110.7330.70
45862810,6576809014268440.68160.51
5011,11913,54568510.46600 *68590.56180.12
6015,55119,01567810.631800 *67810.50310
7021,95326,56978372.023600 *78340.4763−0.04
* Gurobi terminates due to reaching the prescribed time limits. a The optimality gap between the best upper and lower bounds reported by Gurobi. b The gap between the best upper and lower bounds obtained by the proposed Lagrangian relaxation-based approach. c The relative gap between the objective values obtained by the proposed approach and by Gurobi.
Table 3. Results of instances with short trip durations and long deadhead travel times.
Table 3. Results of instances with short trip durations and long deadhead travel times.
# TripGurobiLagrangian Relaxation-Based ApproachGap3 (%)
#Var.#Cons.Obj.Gap1 a (%)Time (s)Obj.Gap2 b (%)Time (s)
1597812672789012789010
20144318575732015732010
25287235335351035351010
303639452162660106266030
355131628476132.52600 *76450.541280.42
406987857955540.46600 *55540.62530
45884510,83861784.16600 *61750.60160−0.05
5010,28512,67970636.09600 *70150.58181−0.70
6015,22118,56582034.151800 *82000.43211−0.04
7020,01224,50610,5642.623600 *10,6620.712430.55
* Gurobi terminates due to reaching the prescribed time limits. a The optimality gap between the best upper and lower bounds reported by Gurobi. b The gap between the best upper and lower bounds obtained by the proposed Lagrangian relaxation-based approach.
Table 4. Results of instances with long trip durations and short deadhead travel times.
Table 4. Results of instances with long trip durations and short deadhead travel times.
# TripGurobiLagrangian Relaxation-Based ApproachGap3 (%)
#Var.#Cons.Obj.Gap1 a (%)Time (s)Obj.Gap2 b (%)Time (s)
15106513592876012876010
201891235129750229750200
25268833513692043692040
303906477657850.61600 *57850.6120
355313649665660.87600 *65740.54490.12
408188664260371.03600 *60310.6222−0.10
45886910,82263315.17600 *63040.6196−0.43
5010,11012,37685181.08600 *85000.43102−0.21
6015,68818,97275553.121800 *75870.922020.42
7020,85525,22798298.713600 *95880.76375−2.45
* Gurobi terminates due to reaching the prescribed time limits. a The optimality gap between the best upper and lower bounds reported by Gurobi. b The gap between the best upper and lower bounds obtained by the proposed Lagrangian relaxation-based approach.
Table 5. Results of instances with long trip durations and long deadhead travel times.
Table 5. Results of instances with long trip durations and long deadhead travel times.
# TripGurobiLagrangian Relaxation-Based ApproachGap3 (%)
#Var.#Cons.Obj.Gap1 a (%)Time (s)Obj.Gap2 b (%)Time (s)
15101412914004014004010
20175522094490014490010
2527843425563808656380.6220
303619451762080.52600 *62080.57210
354762594773750.47600 *73750.48150
406539804385214.84600 *84940.41327−0.32
45893510,75886503.49600 *86020.41301−0.55
5010,69412,96087824.60600 *88170.803910.40
6014,51317,68311,2547.451800 *11,2850.384550.28
7020,64524,94912,0669.813600 *12,0450.66602−0.17
* Gurobi terminates due to reaching the prescribed time limits. a The optimality gap between the best upper and lower bounds reported by Gurobi. b The gap between the best upper and lower bounds obtained by the proposed Lagrangian relaxation-based approach.
Table 6. Sensitivity analysis results with respect to the bus driving range.
Table 6. Sensitivity analysis results with respect to the bus driving range.
InstanceMaximum Driving Range (min)Deadhead Travel Time (min)# EBs# ChargersTotal Cost (RMB)
SS125411725524
187.5256725059
250240725011
312.5234714958
375234714958
SL1251061938706
187.5802636129
250622625554
312.5580625428
375569625395
LS1259251058980
187.5518836483
250379826031
312.5344825926
375326825872
LL125186514414,177
187.510661029298
2507981028494
312.56261027978
3756251027975
SS—short trip durations and short deadhead travel times; SL—short trip durations and long deadhead travel times; LS—long trip durations and short deadhead travel times; LL—long trip durations and long deadhead travel times.
Table 7. Sensitivity analysis results with respect to the battery replenish time.
Table 7. Sensitivity analysis results with respect to the battery replenish time.
Instance Battery Replenish Time (min)Deadhead Travel Time (min)# EBs# ChargersTotal Cost (RMB)
SS20240714976
40240714976
60240725011
80240725011
100240725011
120240735046
SL20606615471
40607625509
60622625554
80622625554
100627635604
120627635604
LS20374815981
40377815990
60379826031
80390826064
100406836147
120411836162
LL207741018387
407891028467
607981028494
807981028494
1008091038562
1208501048720
SS—short trip durations and short deadhead travel times; SL—short trip durations and long deadhead travel times; LS—long trip durations and short deadhead travel times; LL—long trip durations and long deadhead travel times.
Table 8. Operational characteristics of bus routes.
Table 8. Operational characteristics of bus routes.
RouteRound-Trip Distance (km)# Trips# EBs# Chargers
113.84051
T10714.94841
T11314.61831
T11827.533102
Table 9. Deadhead travel distances between route terminals and the charging station (unit: km).
Table 9. Deadhead travel distances between route terminals and the charging station (unit: km).
Charging StationT105T107T113T118
Charging Station00.43.03.30.1
T1050.401.63.40.3
T1071.21.403.31.2
T1133.43.33.103.4
T1180.10.33.03.30
Table 10. Comparison between the current and optimized solutions.
Table 10. Comparison between the current and optimized solutions.
Solution# Charging EventsDeadhead Travel Time (min)# EBs# ChargersTotal Cost (RMB)Percentage Decrease in Cost (%)
Current7917622513,969
Optimized 53233132860838.3
Table 11. Bus schedules under the optimized solution.
Table 11. Bus schedules under the optimized solution.
EBBus Schedule
11 → 10 → 22 → 33 → C4 → 48 → 54 → 62 → 70 → C22 → 91 → 103 → C35 → 121 → C50
22 → 15 → 28 → 37 → C6 → 52 → C11 → 61 → C21 → 77 → 89 → 97 → 105 → C34 → 115 → 125 → C40
33 → 13 → 24 → C2 → 41 → 56 → 65 → 73 → C25 → 84 → 96 → 111 → 122 → 131 → C42
44 → 14 → 25 → 36 → 47 → C14 → 69 → C23 → 83 → C30 → 102 → 112 → 123 → 134 → C49
55 → 19 → 31 → C3 → 51 → 59 → C19 → 87 → 98 → 113 → C38 → 137 → C48
66 → 16 → 27 → 38 → C10 → 63 → 81 → 90 → 101 → C33 → 116 → C39 → 133 → C47
77 → 26 → 42 → C8 → 55 → C13 → 64 → C20 → 76 → C28 → 95 → 109 → C37 → 126 → C41 → 139 → C53
88 → 18 → 29 → 40 → 57 → C12 → 67 → 74 → 80 → 88 → C31 → 100 → 108 → 119 → 127 → 135 → C45
99 → 21 → 34 → 46 → C17 → 82 → 114 → 124 → 136 → C43
1011 → 23 → 32 → 43 → 50 → C18 → 72 → C26 → 85 → 92 → 99 → 110 → C36 → 130 → C44
1112 → C1 → 30 → C5 → 45 → C9 → 58 → C16 → 66 → C24 → 79 → C29 → 93 → 104 → 120 → 132 → C46
1217 → 35 → 49 → C15 → 71 → 75 → 86 → 94 → C32 → 106 → 117 → 128 → C51
1320 → 39 → C7 → 53 → 60 → 68 → 78 → C27 → 107 → 118 → 129 → 138 → C52
Table 12. Charger schedules and the start and end times of each charging event.
Table 12. Charger schedules and the start and end times of each charging event.
ChargerCharger Schedule
1C1 (480–485) → C2 (505–520) → C3 (530–539) → C4 (548–570) → C7 (604–620) → C9 (635–651) → C10 (658–679) → C11 (682–688) → C13 (707–715) → C15 (730–758) → C18 (765–779) → C20 (797–808) → C22 (811–833) → C24 (836–847) → C25 (850–879) → C27 (886–913) → C28 (916–940) → C30 (948–974) → C32 (998–1017) → C33 (1043–1057) → C35 (1077–1091) → C37 (1103–1111) → C38 (1127–1140) → C39 (1143–1151) → C41 (1183–1189) → C43 (1208–1238) → C45 (1241–1271) → C47 (1283–1313) → C49 (1316–1346) → C51 (1355–1384) → C53 (1387–1440)
2C5 (557–563) → C6 (566–577) → C8 (612–628) → C12 (687–714) → C14 (717–727) → C16 (732–738) → C17 (741–762) → C19 (766–797) → C21 (800–829) → C23 (835–846) → C26 (862–883) → C29 (919–934) → C31 (963–987) → C34 (1053–1064) → C36 (1089–1100) → C40 (1149–1174) → C42 (1184–1214) → C44 (1217–1247) → C46 (1250–1280) → C48 (1304–1334) → C50 (1337–1364) → C52 (1367–1397)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xiong, J.; Guan, Z.; Jiang, S.; Wang, Z. A Joint Scheduling Framework for Electric Bus Fleets and Charging Infrastructure in Urban Transit Systems. Systems 2026, 14, 235. https://doi.org/10.3390/systems14030235

AMA Style

Xiong J, Guan Z, Jiang S, Wang Z. A Joint Scheduling Framework for Electric Bus Fleets and Charging Infrastructure in Urban Transit Systems. Systems. 2026; 14(3):235. https://doi.org/10.3390/systems14030235

Chicago/Turabian Style

Xiong, Jie, Zili Guan, Shixiong Jiang, and Zhongqi Wang. 2026. "A Joint Scheduling Framework for Electric Bus Fleets and Charging Infrastructure in Urban Transit Systems" Systems 14, no. 3: 235. https://doi.org/10.3390/systems14030235

APA Style

Xiong, J., Guan, Z., Jiang, S., & Wang, Z. (2026). A Joint Scheduling Framework for Electric Bus Fleets and Charging Infrastructure in Urban Transit Systems. Systems, 14(3), 235. https://doi.org/10.3390/systems14030235

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

Article Metrics

Back to TopTop