Abstract
This work develops a scheduling tool for electric buses that accounts for daily disruptions while minimizing the operational costs. The contribution of this study lies in the development of electric bus schedules that consider many factors, such as multiple depots, multiple charging stations, and stochastic travel times, providing schedules resilient to extreme conditions. The developed model is a mixed-integer linear program (MILP) with chance constraints. The main decision variables are the assignment of electric vehicles to scheduled trips and charging events to ensure the improved operation of daily services under uncertain conditions. Numerical experiments and a sensitivity analysis based on the variation in travel times are conducted, demonstrating the performance of our solution approach. The results from these experiments indicate that the variant of the model with the chance constraint produces schedules with lower operational costs compared to the case where the chance constraints are not introduced.
1. Introduction
Carbon dioxide emissions are already at a level higher than the target level set by the Paris Agreement [1] and the transportation sector accounts for a significant portion of human-made emissions (16.2%). Road transportation, in particular, contributes 11.9% of worldwide emissions [2]. Freight vehicles and urban and intercity buses generate over 6% of GHG emissions in the European Union and over 25% of the GHG emissions of the road transportation sector. Consequently, in the context of the European Green Deal, the European Commission has recommended a ban on the registration of new, non-zero GHG emission buses beginning in 2030 [3].
The transition to a fleet of electric buses entails additional benefits beyond the elimination of emissions. One of them is the reduction in sound pollution, as electric motors are significantly quieter than equivalent internal combustion motors [4,5,6]. This is quite significant in an urban environment, as speeds are relatively low and, as such, the impact of motor sounds is higher on sound pollution [7,8]. Furthermore, the use of electric traction in vehicles creates the possibility of utilizing more European and national energy sources in transportation, increasing the strategic autonomy of stakeholders. It is worth noting that electric buses require rare earth minerals for the production of their batteries. In 2020, China supplied 60% of these earth minerals [9,10].
Generally, three types of zero GHG emissions buses exist. Hydrogen buses, trolleybuses, and battery electric buses (BEB). This paper is concerned with the last type of buses. BEBs are often preferred to hydrogen buses due to their reduced cost [11]. Compared to trolleybuses, the main benefit of BEBs is the lack of need for overhead wires. This offers greater flexibility in scheduling and may result in increased travel speeds [12].
The penetration of BEBs into urban bus fleets varies significantly across the globe. In 2020, in China, BEBs accounted for 90% of new bus sales, while at the same time, they accounted for 6% of sales in the EU and 4% of sales in the US and Canada. However, there are some exceptions in the West: In the Netherlands, 81% of bus registrations involved zero-emissions buses, and California accounts for the majority of zero-emissions bus sales in the US and Canada [13].
One of the causes of reduced BEB penetration is that in addition to their added cost, batteries create complications related to the vehicles’ autonomy [14,15]. As battery technology progresses, the autonomy of BEBs has increased significantly; thus, they are capable of completing a large number of trips before requiring recharging. Specifically, the 18650 model of lithium-ion batteries from Panasonic, with which the largest vehicle batteries are produced, had reached a specific energy level of 300 Wh/kg in 2020, when in 2010 it was at the level of 250 Wh/kg [16]. However, this capacity is often not enough to cover the scheduling needs of a whole day [17]. Consequently, BEBs often require charging during the day, resulting in increased downtime. Nowadays, there is the option of slow-charging buses with increased battery capacity (250–660 kWh) as well as the option of fast-charging buses with decreased battery capacity (50–250 kWh) [18]. A typical slow-charging battery requires approximately 2 h for a full charge, while a fast-charging battery requires 20 min [19].
Given their charging needs, BEBs have different scheduling requirements compared to conventional buses and trolleybuses. There is also the issue of the placement of charging stations, where the intent is to reduce the detour time required for buses needing to charge [20,21,22]. Furthermore, grid capacity is also a concern at the location of charging stations, especially if several BEBs need to charge at the same time. This is exacerbated in the case of fast-charging stations, which have a maximum power draw of 600 kW [23].
The problem of BEB scheduling is generally modeled as an electric vehicle scheduling problem (E-VSP). The E-VSP is a modification of the conventional vehicle scheduling problem (VSP), a classic problem in operations research. The VSP can be defined as follows: Given times and positions of the start and end points of trips, along with travel times between trip start and end points, vehicles must be scheduled in such a way as to ensure that every scheduled trip is performed exactly once and on time, every vehicle performs a valid sequence of trips, and the total cost is minimized. Costs may contain capital expenditures, such as vehicle procurement, and operational costs, such as energy costs and travel times [24]. The E-VSP problem is modified to account for the charging needs of BEBs, ensuring that the state of charge (SoC) of electric buses remains above a safety threshold.
The aim of this paper is to optimize the scheduling of BEBs, resulting in the minimization of operational costs. It is taken into consideration that the various events (trips, charging) must start during specified time windows, buses can be scheduled from multiple depots, and chargers can be used by multiple buses, as long as they are not occupied. In addition, it is assumed that travel times are stochastic to account for daily disruptions. To tackle the above-described problem, a mixed-integer linear program (MILP) is developed. The aim is to minimize the mean operational cost, considering different scenarios of travel time variations. In the model formulation, we develop two model variants. The first (and more conservative) model variant requires that all constraints are satisfied for every travel time scenario, whereas the second model variant allows constraints to be satisfied up to a certain percentile to yield schedules with lower operational costs. To summarize, we compare three approaches:
- I.
- The deterministic approach, which solves the electric bus scheduling problem using the mean values of travel times.
- II.
- The conservative stochastic approach, which solves the electric bus scheduling problem using uncertain travel times and meeting the resource constraint requirements for all possible travel time realizations.
- III.
- The chance constraint-based stochastic approach, which solves the electric bus scheduling problem using uncertain travel times and meeting the resource constraint requirements for a portion of possible travel time realizations.
The remainder of the paper is structured as follows: in Section 2, a literature review is conducted, highlighting the contribution of our work. In Section 3, the formulation of the problem and the solution methodology are presented. In Section 4, the resulting models are evaluated using synthetic scheduling scenarios and a sensitivity analysis is performed. In Section 5, the paper concludes with the discussion of the results and suggestions for further research.
2. Literature Review
2.1. Battery Electric Bus Scheduling Optimization
The modeling of the E-VSP varies depending on the objective of the optimization. One subject of interest is the minimization of energy costs. Zhou et al. [25] consider the energy consumption of a trip, the installation cost and the power output of chargers, and the time of use (ToU) rates for energy costs to develop a robust mixed-integer linear program. Huang & Wang [26] focus on the case where, in a network with a single charging station, there is the choice between fast charging and battery swapping. They develop a two-stage stochastic programming model where the energy consumption of the buses is the stochastic variable. Van Kooten Niekerk et al. [27] investigate the E-VSP problem by developing two models. In the first model, it is assumed that charging rates and energy prices during the day are constant. In the second model, variable charging rates and ToU rates are considered, as well as battery decommissioning costs. Wu et al. [28] take into consideration the peak load risk on the power grid along with ToU rates. They then construct a bi-objective mixed-integer programming model, where the first objective is the minimization of operational costs and the second objective is the minimization of peak charging loads. Huang et al. [29] examine the instance of the problem where the charging stations support both plug-in charging and battery swapping. Additionally, the effect of road traffic on the battery SoC and the ToU rates are considered. The uncertainty of road traffic is addressed with a robust optimization scheduling model, aiming to minimize energy costs.
An additional optimization objective is the minimization of capital expenses. Liu & Ceder [30] study the E-VSP, with the main aim of minimizing the number of required vehicles and a secondary objective of minimizing the needed charging stations. While the problem is formulated using a bi-objective integer programming model, the problem is also formulated using the deficit function theory. Minimizing operational costs constitutes a significant optimization objective. In this line of work, Gkiotsalitis et al. [31] examine the case of the multi-depot electric vehicle scheduling problem (MDEVSP), considering time windows for trip start times. Consequently, an MILP is developed, with valid inequalities, aiming to minimize operational costs by reducing waiting times at trip start locations. Jiang et al. [32] examine the MDEVSP, considering ToU rates and travel time uncertainty. A robust MILP is constructed with the objective of minimizing travel and charging costs while controlling waiting times. Chau et al. [33] present a formulation of the MDEVSP, where single-port charging stations are converted to multi-port ones, sharing the station’s available charging power. An MILP is developed, aimed at minimizing operational costs with the reduction in waiting times. Tang et al. [34] consider the stochasticity inherent in bus travel times due to road traffic, developing two E-VSP models— a static and a dynamic one—with the objective of minimizing delays, considering prevailing traffic conditions. The dynamic model periodically creates new schedules during the day, considering the traffic conditions at the given time. Xu et al. [16] investigate the connection between the E-VSP and the transit network timetabling problem, with the objective of serving the maximum number of riders while minimizing operational costs. For this purpose, a multi-commodity flow model is developed.
A subject matter that attracts a substantial amount of research interest is a holistic consideration of costs, aiming to minimize both capital expenses and operational costs. Bie et al. [35] examine the case where travel times and vehicle energy consumption vary stochastically, developing a linear programming model, with the objective of minimizing energy costs, delays, and vehicle purchasing costs. Li et al. [36] address the impact of partial charging and ToU rates on the E-VSP and charger installation problem, utilizing an adaptive genetic algorithm in its evaluation. Wang et al. [37] consider fast-charging locations in central stops of the network, aiming to minimize the charger purchasing, charging, and travel costs. Bruglieri et al. [38] study the BEB scheduling problem, with the objectives of minimizing travel, waiting, and recharging times, along with reducing the number of required vehicles. The problem is formulated as an MILP and is solved using the variable neighborhood search branching method. Wen et al. [39] address the MDEVSP, considering full and partial recharging. An MILP is constructed with the main objective being the minimization of needed vehicles and the secondary objective being the minimization of out-of-service route lengths. In a similar direction, Wang et al. [40] utilize the column generation heuristic to formulate a bi-objective linear programming model with the aim of minimizing the number of needed vehicles and operational costs. Wang & Shen [41] examine the MDEVSP while also developing a bi-objective linear programming model to be solved by a metaheuristic—the ant colony algorithm in this case—aiming, firstly, to reduce the number of vehicles needed and, secondly, to minimize the time spent by vehicles out-of-service.
Another field of interest for researchers is the consideration of more than one bus type in the vehicle scheduling problem. Picarelli et al. [42] study the impact of the ratio of BEBs to conventional buses on scheduling, with the aim of minimizing operational costs. It is concluded that operational costs become lower with higher BEB fleet penetration, despite the requirement for recharging. Similarly, Yildirim & Yildiz [43] examine the optimization of the ratio of fast-charging BEBs to that of dynamic wireless power transfer buses, aiming to attain optimal purchasing and operating costs. Zhou et al. [44] consider the case where conventional buses are scheduled alongside slow-charging BEBs. A bi-objective programming model is developed, where the first objective is to minimize operational costs, and the second objective is the reduction in energy costs, considering ToU rates. Rogge et al. [45] examine the case where BEBs are scheduled with different battery characteristics. Their objective is to minimize the vehicle purchasing, energy, and operational costs.
Considering optimization under uncertainty, chance-constrained optimization is used when there is a need to exclude outlier cases when optimizing problems with inherent uncertainties. Yuan et al. [46] examine the timetable optimization problem (TOP), developing a bi-objective chance-constrained programming model. The objectives include the minimization of the waiting time of transferring passengers and the minimization of changes to the original timetables, while routes remain unchanged. Their main decision variable is the departure times of trips. Liu et al. [47] discuss the optimization of feeder bus scheduling, considering the impact of weather patterns on passenger demand. Since weather variations are uncertain, a chance constraint optimization method is implemented with the objective to minimize vehicle overcrowding. The other two optimization objectives involve the minimization of operational costs and passenger waiting times. The decision variables are the feeder bus headways and capacities.
Du et al. [48] investigate the TOP, considering stochastic passenger demand and variable travel times during the day, introducing a chance constraint regarding the allowed passenger load on a bus. The objectives involve maximizing the number of passengers served and minimizing bus travel times by deciding on bus departure times.
2.2. Contribution
Summarizing the literature, there exists a small group of studies that have addressed the MDEVSP [31,32,33,39,40,41,43]. Wang & Shen [41] do not include time windows or stochastic travel times in their formulation. Wen et al. [39] consider fast chargers at strategic terminal stations, but travel time costs are assumed to be constant. Jiang et al. [32] examine the MDEVSP with time windows and stochastic travel times; however, it is assumed that charging is only possible in depots. Yildirim & Yildiz [43] assume fast chargers inside depots and dynamic wireless power transfer technology available in certain route sections, but they do not consider time windows nor stochastic travel times. Wang et al. [40] and Gkiotsalitis et al. [31] investigate the MDEVSP, considering time windows and out-of-depot charging stations, with Chau et al. [33] expanding further with multi-port chargers; however, these studies do not consider stochastic travel times. While chance constraints are utilized in the timetable optimization problem [46,47,48], to the best of the authors’ knowledge, there are no works incorporating chance constraints into the E-VSP to account for the variability of bus travel times. Furthermore, no work is known to investigate the MDEVSP while concurrently considering time windows, stochastic travel times, and out-of-depot charging stations. The literature involving the MDEVSP that this study addresses is summarized in Table 1 below, including the problem characteristics and the solution approaches.
Table 1.
Most relevant studies from the previous literature.
Considering the above literature, the contribution of this study is the extension of the MDEVSP with time windows and charging stations by incorporating bus travel time uncertainty into the mathematical formulation with the use of chance constraints and developing two models that can account for different levels of travel time disruptions.
3. Mathematical Formulation
3.1. The Multi-Depot Electric Vehicle Scheduling Problem with Time Windows (MDEVSPTW)
The MDEVSPTW formulation is introduced. Firstly, let K be the set of available buses (vehicles, henceforth). A network corresponds to each vehicle , where are the network nodes and the network arcs. In this representation of the network, every node is associated with a task with defined start and end locations, whereas the arcs represent the transit of a vehicle between two events. Each event needs to be served by exactly one vehicle.
The nodes of the network are split into the following categories:
- Service Nodes.
- Source & Sink Nodes.
- Charging Nodes.
The set of all possible service nodes is V, where the node corresponds to a trip. This service node is additionally assigned a time window , indicating the time in which a trip is allowed to commence at the node.
Each vehicle k starts and ends its shift at the same depot, while the same vehicle cannot depart from and return to its depot more than once. The depot corresponding to the vehicle k is denoted with the source and sink nodes and , respectively, while O is the set of all source nodes and D the set of all sink nodes. At source nodes , the time window indicates the possible departure times from the corresponding depot and at sink nodes the possible arrival times.
Considering the charging needs of BEBs, the problem is formulated in such a way that vehicles visit charging stations when their SoC is low, necessitating their charging. The assumptions that are made regarding charging are the following:
- Vehicles begin their shift fully charged at an energy level of .
- Each charging station can be used by one vehicle at a time.
- All charging stations have the same constant charging rate r.
- Vehicles recharge fully to the energy level of .
Let Z be the set of charging stations and F the set of all possible charging events. Each possible charging event can start within the time window . The charging nodes (charging events, henceforth), that are associated with a charging station constitute the subset .
Each charging event and depot is available to all vehicles; thus, the set of all possible tasks of a vehicle is represented by the set
where indicates the trips that can be performed by the vehicle k and is a subset of all possible trips V. Consequently, the set of nodes available to all vehicles is
It follows that .
For a vehicle , the set of feasible arcs is split into the following subsets:
- Pull-out arcs: .
- Pull-in arcs: .
- Inter-trip transit arcs: .
- Transit arcs, from trip to charging station: .
- Transit arcs, from charging station to trip: .
The complete set of the network arcs corresponding to a vehicle is
To provide an example, the translation of a real-world network with two trips, a depot, and a charging station is presented in Figure 1. In the modeled network, the depot is represented by two nodes: and . The two trips are represented by the two service nodes, and the charger can offer two charging events, depicted as two different nodes in the modeled network.
Figure 1.
Modeled network representation.
The main decision variables of this formulation include the following:
- : Binary flow variables, indicating the use of an arc by a vehicle .
- : Binary variables, indicating the use of a charging event by a vehicle .
- : Continuous variables, indicating the starting time of an event at a node .
At each service node , the completion of a trip incurs a travel cost (travel time, henceforth). The transit between the end location of a node and the start location of a node incurs a time cost . It is assumed that there are no movements made between source and charging nodes, as well as between sink and charging nodes.
Every vehicle is assigned a continuous variable which denotes the SoC of the vehicle when it arrives at the node . Considering that all charging stations have the same and constant charging rate r and vehicle k arrives at the charging node at time with SoC , the vehicle requires a charging time of to recharge fully. Specifically, vehicle k is allowed to depart from the charging node after time .
Additionally, every vehicle is assigned a continuous variable which denotes the SoC of the vehicle as it departs from the node . When the vehicle departs from its source node , at the start of its shift, it applies that . At the remaining nodes , it applies that
where is a continuous variable indicating the SoC change during the visit of a vehicle k at the node .
At service nodes , the SoC of the vehicle k, while performing the corresponding trip, changes by . Specifically, is a predefined parameter that, in the case of this study, depends on the length of the trip. At charging nodes , the vehicle recharges fully. Thus, it applies that
A vehicle is allowed to transit through an arc if and only if its SoC is sufficient during its arrival at the node j, namely if . At the same arc , the continuous variable is assigned, which denotes the change in the SoC of vehicle k, when it transits between the end location of the node i and the start location of the node j.
The operational costs are defined as the sum of the two following terms:
- The operational costs for a vehicle for its transit through the arc , without waiting at the start location of the node j, denoted by the parameter .
- The unit vehicle dwell cost, denoted by the parameter . That parameter, in turn, is multiplied by the difference between the starting time of the task at the node j (of the corresponding arc) and the time by which the vehicle k will have arrived at the start location of the node j:
- –
- .
- –
- .
- –
- .
The resulting product is the operational cost of the vehicle k waiting at node j, until the task at the same node commences.
3.2. Extension of the MDEVSPTW Considering Travel Time Uncertainty
The above problem formulation assumes that the travel times at service nodes do not display variability but remain constant. However, as it is mentioned in the relevant literature review section, bus travel times do exhibit variability because of the operation of buses in mixed traffic conditions. The following reformulation aims to address this issue. Let S be the set that contains all possible scenarios with travel time values, where each outcome has the same probability of actualization. The set S is developed by assuming that travel times follow the log-normal distribution, which is the most common assumption in past studies [49,50]. Consequently, it follows that the natural logarithms (logarithms, henceforth) of the travel times follow the normal distribution, with a mean value and a standard deviation . By developing the set S with possible travel time values, for each scenario , we have a different travel time at each service node .
The introduction of multiple outcomes for travel times requires changes in the arc definitions of our network, as there cannot exist multiple outcomes for arcs , since the stochasticity of arc transit time was not considered in past studies. Consequently, service node travel times cannot be used in the definition of arcs, thus resulting in a less exclusive definition, as follows:
- , for all , for all .
- , for all , for all .
Thus, the set of feasible arcs in our revised formulation is defined as follows:
The introduction of travel time variability aims to help create robust bus routing schedules, with good performance in extreme scheduling conditions (large disruptions/delays), while adhering to the scheduling problem constraints (keeping operations at acceptable levels of service). The required nomenclature for the formulation of the problem is provided in Table 2.
Table 2.
Problem formulation nomenclature.
The aim of this model formulation is the minimization of the mean value of the possible operational costs , including the transit and dwell costs and considering all possible travel time scenarios . Consequently, the objective function is defined as follows:
The operational costs are defined with the following constraints:
which are nonlinear. To linearize them, one can replace them with the following equisatisfiable constraints:
In addition, the following constraints perform the assignment of vehicles:
Constraint (11) ensures that every service node will be matched with exactly one vehicle . Constraint (12) ensures that every charging event will be matched with at most one vehicle . Constraint (13) ensures that every vehicle will start and end its shift at the same depot. Constraint (14) ensures that if an arc that terminates at a service node or charging event is used by a vehicle , then the opposite arc will be declared as being used by the same vehicle k. Similarly, if an arc of the same type is not being used by a vehicle, then the opposite arc will be declared as not being used. Constraint (15) ensures that task start time at a node , for a vehicle , will start inside the corresponding time window . Constraint (16) ensures that the variables take on binary values.
Constraints (17) up to (21) are the linearized form of the following constraints:
These constraints ensure that a vehicle will have arrived at the starting location of the node before time , at which the task at node j begins.
Constraints (22) and (23) ensure that the vehicle will arrive at the start location of the node , before the upper time limit of the time window for the start of the task at node j.
The following constraints manage the vehicle battery variations and perform the charging scheduling:
Constraint (27) defines the charging rate of a vehicle , during a charging event . Constraint (28) ensures that a vehicle leaves its depot/departs from its source node fully charged. Constraint (29) defines the variation of a vehicle , when it performs a task at a node . Constraint (30) defines the variation of a vehicle , when it performs a trip at a service node . Constraint (31) defines the variation of a vehicle , when it recharges during a charging event . Constraint (32) ensures that the of a vehicle remains above its minimum allowed level throughout the duration of its shift. Constraints (33) up to (36) are the linearized form of the following constraint:
These constraints define the SoC variation of a vehicle , when it transits through an arc .
The following constraints involve the reduction in conflicting arcs:
Let and be two adjacent arcs of the polygraph G. It is assumed that these arcs are in conflict if or or . These arcs are removed with the valid inequalities described in the constraints (38)–(40).
3.3. Extension of the MDEVSPTW, Considering Travel Time Stochasticity and a Chance Constraint
Satisfying all constraints of every service node for all possible travel time outcomes leads to the creation of robust schedules. However, these schedules have higher operational costs, as extreme outcomes of travel times (meaning large delays) may have an outsized contribution to increasing mean operational costs. Consequently, the conversion of a constraint into a chance constraint is investigated, with the aim of observing the change in operational costs in relation to the probability value of the chance constraint.
The constraint which is converted into a chance constraint is constraint (17):
The introduction of stochasticity in travel times allows for the investigation of the effects on operational costs of the untimely start or cancellation of tasks at the node j after the arc due to large travel time delays at the previous node . The chance constraint is defined as follows:
where is the parameter that determines the probability of the constraint realization.
The above defined form of the constraint cannot be modeled on a commercial solver. However, since the term is not multiplied by any other variable, it follows that at a service node , with travel time outcomes, constraint (49) is realized for the lowest travel times . This is true because as the value of increases, the left term of the inequality equation of the probability term also increases. Thus, the chance constraint is less likely to be realized.
The final form of the chance constraint is the following:
where is a subset of S, which contains the outcomes that correspond to the lowest travel times at the service node .
4. Numerical Experiments
In the numerical experiments, we present the results of the implementation of our model. We are considering four scheduling cases with respect to the timetable of the examined network. The start and end node locations for every case examined are distributed on a km grid. Every scheduling case consists of 10 service trips on random lines, two charging stations, and two vehicles . Four charging events correspond to every charger, with the charging events in total being defined as such: . In our code formulation, identifiers , etc., represent the charging nodes. We implemented this coding logic to separate the charging nodes from other tasks, such as service trips V or the source and sink nodes . As mentioned, in every examined case, there are two available charging stations. Hence, the identifiers of the charging nodes that end with the digit 1 correspond to the first charger, and those that end with the digit 2 correspond to the second charger. Moreover, it should be stated that in all the scheduling cases examined in this problem, all buses start their service at a source node, fully charged with their battery at its maximum capacity. A source node (start depot) corresponds to each vehicle , as well as a sink node (end depot) .
The start location coordinates of the nodes are identical to the end location coordinates. Additionally, every vehicle at the end of its shift returns to the same depot from where it started its shift. Thus, the source node of a vehicle has the same coordinates as its sink node . Moreover, the upper arrival time limit at the sink node of a vehicle k is always greater than the upper departure time limit from the source node of the same vehicle k, as it is not possible for a vehicle to have returned to its depot without it having started its shift. Furthermore, the lower departure time limit from the source node of the vehicle k and its corresponding lower arrival time limit at the sink node have values of zero. This occurs since there is the possibility of the vehicle k not needing to be deployed for service and thus remaining in its depot for the whole duration of the examined scheduling case. Consequently, there is the requirement for a virtual concurrent departure from and arrival to the depot of the vehicle k, at time . The values of the node formulation described above for the source and sink nodes are presented in Table 3.
Table 3.
Values of source and sink nodes; node location coordinates in kilometers; , in minutes.
For every service node , the upper task start time limit is 400 min greater than the lower task start time limit . For the travel time distribution parameters and , publicly available GTFS (general transit feed specification) data from the public transport operator of Krakow (ZTP) are used.
The values of the node formulation described above for the source and sink nodes, the travel time distribution parameters and , and the upper and lower charging event starting time limits and , are presented in Table 4 and Table 5 below.
Table 4.
Values of source and sink nodes; node location coordinates in kilometers; , in minutes; , in seconds.
Table 5.
Values of source and sink nodes representing the charging events; node location coordinates in kilometers; , in minutes.
For every scheduling case, the following values are considered:
- Unit vehicle dwell cost units/min.
- SoC of vehicle k when fully charged energy units.
- Minimum allowed SoC level of vehicle k: energy units.
- Unit travel cost = 10 cost units/km.
- Charging station charging rate r = 10 energy units/min.
- Unit energy consumption rate = 1.3 units/min.
As mentioned in the previous section, scenarios of travel times are defined for each service trip . The outcomes are constructed with the following process: for every service trip , a sample of size is created that follows the normal distribution, with a mean value of and a standard deviation of . For each outcome of the above sample, Euler’s number is raised to the power of the corresponding value of the sample. The travel times of the service trip are defined as the result of this computation. The energy consumption during the service trip is defined as the product of the unit energy consumption rate multiplied by the length of the Euclidean distance between the start and end locations of the relevant service node. The energy consumption between the end location of the node and the start location of the node , is also defined as the product of the unit energy consumption rate multiplied by the length of the Euclidean distance between the locations mentioned above.
Furthermore, each of the four scheduling cases is evaluated with three different methods:
- with |S| = 1 travel time scenario using the mean values of the travel times (deterministic approach).
- with |S| = 100 travel time scenarios.
- with |S| = 100 travel time scenarios and the chance constraint, where a = 80%.
In all cases, the model variants are solved with the commercial solver software Gurobi 11.0.0, implemented in Python 3. The computer on which the evaluations were performed is equipped with 16 GB of RAM, an Intel Core i5-1135G7 CPU with four cores, eight threads, and clock speeds ranging from 3.9 to 4.1 GHz during the execution of the relevant programs.
The results of the numerical experiments described above are presented in Table 5 and Table 6 and Figure 2, Figure 3 and Figure 4.
Table 6.
Operational costs results by scheduling case and evaluation method (in cost units).
Figure 2.
Graphic representation of operational costs results by scheduling case and evaluation method (in cost units).
Figure 3.
Graphic representation of percentage increase in operational costs compared to reference case by scheduling case and evaluation method.
Figure 4.
Graphic representation of the increase in computational time results by scheduling case and evaluation method.
One can notice that the scheduling cases that are evaluated with multiple travel time outcomes result in schedules with higher operational costs. This is to be expected, as stochastic travel times contain extreme cases. Consequently, to accommodate these extreme cases, the schedules need to contain large time buffers in the operational schedules of electric buses, increasing operational costs. As shown in Figure 3, for the schedules where all constraints are respected, operational costs are increased between 49% and 75%. In the schedules where the chance constraint is introduced, and it is accepted that for 20% of the worst time travel outcomes there may be a delay or cancellation of a service at a node, the increase in operational costs is less severe (between 20% and 33%).
As presented in Table 7, when solving the stochastic optimization problem considering travel time outcomes, computation times are approximately 150 to 250 times greater than the corresponding computation times for solving the deterministic model (). The use of the chance constraint does not significantly change the computation times compared to the case of not using the chance constraint, as we can also observe in Figure 4.
Table 7.
Computation time results by scheduling case and evaluation method (in minutes).
Sensitivity Analysis Based on the Variation in Travel Time Standard Deviation
The aim of this subsection is to investigate the variation in the operational costs of a schedule resulting from a scheduling case as the standard deviation of travel times changes. Thus, Monte Carlo simulations are performed according to the following equation:
In more detail, for every schedule that was constructed considering stochastic travel times, 200 simulations are computed for a 0%, 5%, 15%, 30%, and 50% increase in the standard deviation of the natural logarithms of the service travel times.
In each simulation, 100 travel time outcomes are computed for each service node. The mean values of the normal distribution of the natural logarithms of the travel times are equal to those of the numerical experiment, while the standard deviations receive their respective increase. The seed value is random for each simulation. The values of the parameters , , are identical to those of the numerical experiment, while for the parameters , and , the values of the corresponding decision variables are used from the evaluation results of the relevant schedule.
The box plots of the operational costs simulations are presented below in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12. In each case, the box is defined as the inter-quartile range (IQR) of the corresponding sample, while the whiskers extend to the values that have a IQR difference from the median. The median is shown as a black line that intersects the box and the outlier values are shown as diamond-shaped points.
Figure 5.
Values of simulated operational costs for the schedule that corresponds to the scheduling case A and evaluation without the chance constraint.
Figure 6.
Values of simulated operational costs for the schedule that corresponds to the scheduling case A and evaluation with the chance constraint.
Figure 7.
Values of simulated operational costs for the schedule that corresponds to the scheduling case B and evaluation without the chance constraint.
Figure 8.
Values of simulated operational costs for the schedule that corresponds to the scheduling case B and evaluation with the chance constraint.
Figure 9.
Values of simulated operational costs for the schedule that corresponds to the scheduling case C and evaluation without the chance constraint.
Figure 10.
Values of simulated operational costs for the schedule that corresponds to the scheduling case C and evaluation with the chance constraint.
Figure 11.
Values of simulated operational costs for the schedule that corresponds to the scheduling case D and evaluation without the chance constraint.
Figure 12.
Values of simulated operational costs for the schedule that corresponds to the scheduling case D and evaluation with the chance constraint.
According to the above results, for a certain schedule, if the increase in the standard deviation of the natural logarithms of the service travel times is less than 15%, then the change in operational costs is negligible. That is because the change in the median operational costs is around 10 cost units, which in all cases amounts to a change of less than 1%. However, the median operational costs do decrease exponentially as the standard deviation of service travel times increases; thus, for changes greater than 15%, the variations in operational costs stop being negligible. However, for an increase in the standard deviation performed in the present analysis, the change in the median operational costs remains small. In all cases, the standard deviation of the simulated operational costs does not vary considerably, and the inter-quartile ranges do not increase significantly as the standard deviation of the service travel time increases. Lastly, the simulated operational costs remain relatively similar to the operational costs that result from the evaluation of the numerical experiments.
5. Conclusions
The battery electric bus scheduling problem is complex, with many factors that must be taken into consideration. The most critical ones are the limited energy capacity of batteries and the time that is required to charge them. Additionally, there are matters such as passenger demand, road traffic uncertainties, and possible variations in energy costs during the day, which further complicate scheduling decisions.
This paper provides a MILP model with the goal of minimizing operational costs while considering time windows, multiple depots, and multiple charging stations, along with charging events. These time windows are available for charging the buses from the start of the operating time of the examined network, enabling us to explore the entire solution space to find the globally optimal solution without excluding any possible optimal results. Furthermore, valid inequalities are utilized for the reduction in the solution space. We assume stochastic travel times that follow the log-normal distribution. The aim of this is to construct schedules that provide transit operators with a service resilient to extreme conditions at a reasonable operational cost. If, however, a transit operator prefers reduced coverage in extreme events—without a total disregard for them—in exchange for a reduction in cost, then the variant of the model with the chance constraint can satisfy that demand. The chance constraint is formulated in a linear form, such that the model can be evaluated with a commercial solver.
The two variants of the model and the reference paper model are evaluated with indicative synthetic scheduling scenarios of 10 trips each. The variant of the model without the chance constraint produces schedules with operational costs to higher than the case where stochastic travel times are not considered. However, the variant of the model with the chance constraint and a probability value of (which means that there is a probability of that a trip starts with no delays) produces schedules with only to higher operational costs. At this point, it should be mentioned that the solution time for 100 outcomes for each trip travel time increases by approximately 150 to 250 times for both variants of the model compared to the reference model. Both variants of the model are sensitive to variations in travel times’ standard deviation, but the values of the mean operational costs do not vary significantly for reasonable variations in the travel times’ standard deviation. Indeed, the inclusion of travel time stochasticity in scheduling considerations increases operational costs. However, this method of scheduling reveals operational costs that are closer to the ones in real-life situations for transit operators that aim to achieve a high level of service, meaning smooth operation during unfavorable scheduling conditions. For transit operators that are more sensitive to operational costs but desire a level of coverage in unfavorable scheduling conditions, the variant of the model with the chance constraint provides a higher level of flexibility.
Electrical vehicle battery deterioration is a phenomenon that should be considered during the scheduling procedure and should affect the planning strategy for the implementation of electric buses in the public network. The developed model presented above strives to minimize the operational costs while taking into consideration the limitations of the energy level of the vehicles. In the case of electric vehicle battery deterioration, which arises after some years of the operation of the bus, the model would assign the bus for charging more often while also trying to minimize the itineraries required for charging. Certainly, after some years of battery deterioration, the operational cost would be increased, but again, it would be the minimum possible.
Considering the benefits for the users, the developed model—which handles the uncertainty regarding the travel times of the buses—could offer a more robust timetable for the examined network. Consequentially, the punctuality of the itineraries would be improved and the waiting time variation for the passengers would be decreased. This could also affect how trustworthy (reliable) passengers consider the bus network to be and would encourage them to use public transport more, hopefully leading to an environmentally friendly solution for this form of transportation.
In future research, our approach can also be applied to larger networks, examining its scalability and potential computational limits of the model.
Author Contributions
Conceptualization, V.K. and K.G.; methodology, V.K., M.M. and K.G.; software, V.K.; validation, V.K.; formal analysis, V.K.; investigation, V.K.; resources, V.K.; data curation, V.K.; writing—original draft preparation, V.K.; writing—review and editing, K.G. and M.M.; visualization, V.K.; supervision, M.M. and K.G.; project administration, V.K. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data will be made available upon request.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- ITF. ITF Transport Outlook 2023; OECD Publishing: Paris, France, 2023. [Google Scholar]
- Ritchie, H.; Rosado, P.; Roser, M. Breakdown of Carbon Dioxide, Methane and Nitrous Oxide Emissions by Sector. Our World in Data. 2020. Available online: https://ourworldindata.org/emissions-by-sector (accessed on 19 December 2024).
- European Commission. European Green Deal: Commission Proposes 2030 Zero-Emissions Target for New City Buses and 90% Emissions Reductions for New Trucks by 2040; European Commission: Brussels, Belgium, 2023. [Google Scholar]
- Tsoi, K.H.; Loo, B.P.; Li, X.; Zhang, K. The co-benefits of electric mobility in reducing traffic noise and chemical air pollution: Insights from a transit-oriented city. Environ. Int. 2023, 178, 108116. [Google Scholar] [CrossRef] [PubMed]
- Borén, S.; Nurhadi, L.; Ny, H. Preference of electric buses in public transport: Conclusions from real life testing in eight swedish municipalities. In Proceedings of the 18th International Conference on Sustainable Urban Transport and Environment, Madrid, Spain, 24–25 March 2016; Volume 10, pp. 255–264. [Google Scholar]
- Laib, F.; Braun, A.; Rid, W. Modelling noise reductions using electric buses in urban traffic. A case study from Stuttgart, Germany. Transp. Res. Procedia 2019, 37, 377–384. [Google Scholar] [CrossRef]
- Campello-Vicente, H.; Peral-Orts, R.; Campillo-Davo, N.; Velasco-Sanchez, E. The effect of electric vehicles on urban noise maps. Appl. Acoust. 2017, 116, 59–64. [Google Scholar] [CrossRef]
- Iliopoulou, C.; Karolemeas, C.; Gkiotsalitis, K.; Kepaptsoglou, K. Electric taxi licensing under a tradable credit scheme: Model and application. Transp. Plan. Technol. 2023, 46, 773–794. [Google Scholar] [CrossRef]
- Vekasi, K. The Geoeconomics of Critical Rare Earth Minerals. Georget. J. Int. Aff. 2021, 22, 271–279. [Google Scholar] [CrossRef]
- Kiggins, R. The Strategic and Security Implications of Rare Earths. In The Political Economy of Rare Earth Elements; Palgrave Macmillan: London, UK, 2015; pp. 1–19. [Google Scholar] [CrossRef]
- Hensher, D.; Wei, E.; Balbontin, C. Comparative assessment of zero emission electric and hydrogen buses in Australia. Transp. Res. Part D Transp. Environ. 2022, 102, 103130. [Google Scholar] [CrossRef]
- Matzoros, A. Electric trolley buses or thermal buses? The case of Athens. In Proceedings of the Seminar E of the European Transport Conference 2000, Cambridge, UK, 11–13 September 2000; OASA: Athens, Greece, 2000; p. 259. [Google Scholar]
- International Council on Clean Transportation. Decarbonizing Bus Fleets: Global Overview of Targets for Phasing Out Combustion Engine Vehicles. Available online: https://theicct.org/decarbonizing-bus-fleets-global-overview-of-targets-for-phasing-out-combustion-engine-vehicles/ (accessed on 19 December 2024).
- ten Have, S.Y.; Gkiotsalitis, K.; Geurs, K.T. Investigating the future of ultrafast charging: A choice experiment in The Netherlands. World Electr. Veh. J. 2020, 11, 70. [Google Scholar] [CrossRef]
- Gkiotsalitis, K. Bus holding of electric buses with scheduled charging times. IEEE Trans. Intell. Transp. Syst. 2020, 22, 6760–6771. [Google Scholar] [CrossRef]
- Xu, J.; Cai, X.; Cai, S.; Shao, Y.; Hu, C.; Lu, S.; Ding, S. High-Energy Lithium-Ion Batteries: Recent Progress and a Promising Future in Applications. Energy Environ. Mater. 2023, 6, e12450. [Google Scholar] [CrossRef]
- Gkiotsalitis, K.; Rizopoulos, D.; Merakou, M.; Iliopoulou, C.; Liu, T.; Cats, O. Electric bus charging station location selection problem with slow and fast charging. Appl. Energy 2025, 382, 125242. [Google Scholar] [CrossRef]
- Electric Bus Basics|US Department of Transportation. Available online: https://www.transportation.gov/rural/electric-vehicles/ev-toolkit/electric-bus-basics (accessed on 19 December 2024).
- How Long Does It Take to Charge an Electric Bus?—eCity Powered by Solaris. Available online: https://ecity.solarisbus.com/en/knowledge-base/how-long-does-it-take-to-charge-an-electric-bus (accessed on 19 December 2024).
- Tzamakos, D.; Iliopoulou, C.; Kepaptsoglou, K. Electric bus charging station location optimization considering queues. Int. J. Transp. Sci. Technol. 2023, 12, 291–300. [Google Scholar] [CrossRef]
- 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]
- 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]
- Al-Saadi, M.; Bhattacharyya, S.; Tichelen, P.V.; Mathes, M.; Käsgen, J.; Mierlo, J.V.; Berecibar, M. Impact on the Power Grid Caused via Ultra-Fast Charging Technologies of the Electric Buses Fleet. Energies 2022, 15, 1424. [Google Scholar] [CrossRef]
- Bunte, S.; Kliewer, N. An overview on vehicle scheduling models. Public Transp. 2009, 1, 299–317. [Google Scholar] [CrossRef]
- Zhou, Y.; Wang, H.; Wang, Y.; Li, R. Robust optimization for integrated planning of electric-bus charger deployment and charging scheduling. Transp. Res. Part D Transp. Environ. 2022, 110, 103410. [Google Scholar] [CrossRef]
- Huang, D.; Wang, S. A two-stage stochastic programming model of coordinated electric bus charging scheduling for a hybrid charging scheme. Multimodal Transp. 2022, 1, 100006. [Google Scholar] [CrossRef]
- van Kooten Niekerk, M.; van den Akker, J.; Hoogeveen, J. Scheduling electric vehicles. Public Transp. 2017, 9, 155–176. [Google Scholar] [CrossRef]
- 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]
- Huang, D.; Zhang, J.; Liu, Z. A robust coordinated charging scheduling approach for hybrid electric bus charging systems. Transp. Res. Part D Transp. Environ. 2023, 125, 103955. [Google Scholar] [CrossRef]
- Liu, T.; Ceder, A.A. Battery-electric transit vehicle scheduling with optimal number of stationary chargers. Transp. Res. Part C Emerg. Technol. 2020, 114, 118–139. [Google Scholar] [CrossRef]
- Gkiotsalitis, K.; Iliopoulou, C.; Kepaptsoglou, K. An exact approach for the multi-depot electric bus scheduling problem with time windows. Eur. J. Oper. Res. 2023, 306, 189–206. [Google Scholar] [CrossRef]
- Jiang, M.; Zhang, Y.; Zhang, Y. Optimal Electric Bus Scheduling under Travel Time Uncertainty: A Robust Model and Solution Method. J. Adv. Transp. 2021, 2021, 1191443. [Google Scholar] [CrossRef]
- Chau, M.; Koutsompina, D.; Gkiotsalitis, K. The Electric Vehicle Scheduling Problem for Buses in Networks with Multi-Port Charging Stations. Sustainability 2024, 16, 1305. [Google Scholar] [CrossRef]
- Tang, X.; Lin, X.; He, F. Robust scheduling strategies of electric buses under stochastic traffic conditions. Transp. Res. Part C Emerg. Technol. 2019, 105, 163–182. [Google Scholar] [CrossRef]
- 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]
- Li, X.; Wang, T.; Li, L.; Feng, F.; Wang, W.; Cheng, C. Joint Optimization of Regular Charging Electric Bus Transit Network Schedule and Stationary Charger Deployment considering Partial Charging Policy and Time-of-Use Electricity Prices. J. Adv. Transp. 2020, 2020, 8863905. [Google Scholar] [CrossRef]
- Wang, Y.; Huang, Y.; Xu, J.; Barclay, N. Optimal recharging scheduling for urban electric buses: A case study in Davis. Transp. Res. Part E Logist. Transp. Review 2017, 100, 115–132. [Google Scholar] [CrossRef]
- Bruglieri, M.; Pezzella, F.; Pisacane, O.; Suraci, S. A Variable Neighborhood Search Branching for the Electric Vehicle Routing Problem with Time Windows. Electron. Notes Discret. Math. 2015, 47, 221–228. [Google Scholar] [CrossRef]
- 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]
- Wang, C.; Guo, C.; Zuo, X. Solving multi-depot electric vehicle scheduling problem by column generation and genetic algorithm. Appl. Soft Comput. 2021, 112, 107774. [Google Scholar] [CrossRef]
- Wang, H.; Shen, J. Heuristic approaches for solving transit vehicle scheduling problem with route and fueling time constraints. Appl. Math. Comput. 2007, 190, 1237–1249. [Google Scholar] [CrossRef]
- Picarelli, E.; Rinaldi, M.; D’Ariano, A.; Viti, F. Model and Solution Methods for the Mixed-Fleet Multi-Terminal Bus Scheduling Problem. Transp. Res. Procedia 2020, 47, 275–282. [Google Scholar] [CrossRef]
- 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]
- Zhou, G.; Xie, D.; Zhao, X.; Lu, C. Collaborative optimization of vehicle and charging scheduling for a bus fleet mixed with electric and traditional buses. IEEE Access 2020, 8, 8056–8072. [Google Scholar] [CrossRef]
- Rogge, M.; van der Hurk, E.; Larsen, A.; Sauer, D. Electric bus fleet size and mix problem with optimization of charging infrastructure. Appl. Energy 2018, 211, 282–295. [Google Scholar] [CrossRef]
- Yuan, Y.; Wang, P.; Wang, M. Multi-Objective Stochastic Synchronous Timetable Optimization Model Based on a Chance-Constrained Programming Method Combined with Augmented Epsilon Constraint Algorithm. Math. Probl. Eng. 2022, 2022, 9222636. [Google Scholar] [CrossRef]
- Liu, Y.; Xu, H.; Yu, X.; Zhou, J. Heuristic feeder-bus operation strategy considering weather information: A chance-constrained model. Int. Trans. Oper. Res. 2024, 31, 2446–2471. [Google Scholar] [CrossRef]
- Du, H.; Ma, H.; Li, X. Fuzzy Bi-objective Chance-Constrained Programming Model for Timetable Optimization of a Bus Route. In Advances in Intelligent Systems and Computing, Proceedings of the 17th UK Workshop on Computational Intelligence, Cardiff, UK, 6–8 September 2017; Springer: Cham, Switzerland, 2018; Volume 650, pp. 312–324. [Google Scholar] [CrossRef]
- Wang, Y.; Dong, W.; Zhang, L.; Chin, D.; Papageorgiou, M.; Rose, G.; Young, W. Speed modeling and travel time estimation based on truncated normal and lognormal distributions. Transp. Res. Rec. 2012, 2315, 66–72. [Google Scholar] [CrossRef]
- Wang, W.; Osaragi, T. Lognormal distribution of daily travel time and a utility model for its emergence. Transp. Res. Part A Policy Pract. 2024, 183, 104058. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. 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 (https://creativecommons.org/licenses/by/4.0/).