1. Introduction
In the last years, awareness of climate change and sustainable operations has increased significantly throughout the entire economy and public life. Electromobility is currently considered a highly relevant technology in order to make public transport systems more sustainable and environmentally friendly. Therefore, traditional buses with combustion engines are being progressively replaced by electric buses. Electrically powered buses facilitate a locally emission-free movement which leads to minimal emission levels of greenhouse gases, dust particles, and nitrogen oxides. Seeking to improve the quality of life, especially in congested urban areas, electric buses enable much more quietly operations [
1].
At present, the electric energy required for powering electric buses is either provided by batteries or is generated by fuel cells from hydrogen, methanol, or similar fuel [
2]. Due to the lower energy density of modern electric batteries compared to common tank capacities for hydrogen or methanol, battery-powered buses involve the greatest challenges for bus operations. For this reason, we focus on battery electric buses (BEBs) within this work. However, the methodology and results of this work can be transferred to any other type of electric engine. We will consider electric bus and battery electric bus as synonyms.
Traditional combustion engine buses can often operate for an entire day without having to refuel. By contrast, modern BEBs have only a fraction of the ranges of combustion engine buses and need to recharge their batteries several times a day [
3]. Nowadays, BEBs are charged overnight at vehicle depots after the completion of their daily operations. In addition, the vehicles are charged at charging stations during shorter waiting periods while operating (opportunity charging). Energy transmission occurs either conductively by a wire or inductively. In some cases, the vehicle batteries are also replaced with a fully charged battery (battery swapping).
With a view, for example, to the current real-world bus project at the Schiphol Airport in Amsterdam, the Netherlands, the bus company Connexxion operates with up to 100 BEBs at the present time [
4]. Electric VDL Citea buses are operated within this project, with batteries capable of storing 215 kWh which results in a range between 80 and 120 km. The batteries are charged inductively with fast charging systems. Most modern electric buses like the
Irizar ie Bus are able to store about 350 kWh and may operate up to 17 h in urban bus systems without charging [
5].
In recent years, many other public transport companies have launched similar pilot projects testing the operation of BEBs. An overview on current projects is provided by [
6]. Most projects initiated aim towards substituting diesel buses with BEBs during the daily services while retaining cost-minimal vehicle rotations. In such cases, charging systems are established at some stops on the bus lines to facilitate the recharging of the vehicle batteries during operation. For a cost-efficient deployment of BEBs, the charging stations must be built within the road network so that deadhead trips are as short as possible or are not necessary at all. Longer deadhead trips increase the operational costs and may lead to higher demands for buses.
Therefore, construction costs for charging stations as well as the buses’ purchase and operational costs have to be considered at the planning stage. The planning process of public transport companies consists principally of strategic, tactical, and operational planning tasks, which differ with regard to the time periods considered.
Figure 1 provides an overview of the planning process. Strategic planning comprises the network design and line planning. The network design determines stop points and necessary infrastructure, particularly including the distribution of charging stations within the road network. In this scope, specific technical aspects such as energy grids’ transmission capacities or restrictions imposed by local conditions may be considered [
7,
8]. Within the tactical planning, timetables are constructed according to the previously planned lines. Operational planning determines the deployment of vehicles and personnel.
The first operational planning task is vehicle scheduling, which specifies the vehicle deployment for operating service trips offered daily. Service trips denote trips to transport passengers from a departure stop via intermediate stops to an arrival stop at fixed times determined by a timetable. The objective is to assign the set of service trips to vehicles at minimum costs. As part of this task, each service trip must be covered exactly once, each vehicle must execute a feasible sequence of trips (vehicle rotation) without time overlaps, and each vehicle must start and end its rotation at the same depot. This optimization problem commonly refers to the term Vehicle Scheduling Problem (VSP). Between successive service trips a vehicle can perform deadhead trips without transporting passengers if necessary. If BEBs are considered within vehicle scheduling, restricted operating ranges due to limited battery capacities and battery charging must be taken into account. This extended optimization problem is commonly denoted as the Electric Vehicle Scheduling Problem (E-VSP). While charging, a vehicle stops at a charging station for a specific time period depending on the battery’s remaining energy (State of Charge, SoC). Batteries can be either fully or partially charged. The task of determining when, where, and to what extent a battery is charged is denoted as battery management which is closely related to vehicle scheduling.
Unlike vehicle scheduling, which is a more short-term planning task in operational planning, location planning of charging stations is a long-term planning task belonging to strategic network planning and requires a simultaneous optimization of location planning of charging stations and vehicle scheduling for BEBs. Both optimization problems have to be considered simultaneously in order to open up optimization potentials by comparison to sequential planning. At the present time, there are solution approaches to the E-VSP considering fixed locations of charging stations determined in advance, on the one hand. On the other hand, location planning problems for charging stations are being solved to provide for the operation of cost-minimal vehicle rotations computed for buses without range limitations by BEBs. Both approaches belong to a sequential planning.
Simultaneous problem solving is always applicable when a public transport company fully or partially substitutes its fleet of diesel buses with BEBs for the first time. This is particularly the case because charging stations are not usually available within public transport systems yet and need to be built. Furthermore, it is expected that in the future private energy companies will operate networks of charging stations, especially within urban areas, that can be used by vehicles and buses. Some of these networks already exist, such as
E.on Drive in Germany, but it is expected that such offers will be expanded in the future [
9]. In this scenario, each transport company has to pay a usage fee in order to charge a vehicle at specific stations. While location planning of charging stations is a long-term planning problem, vehicle scheduling is carried out every time the timetable changes. However, the simultaneous approach is still applicable because then it is based on the modified timetable and the set of charging stations provided by the energy companies. The construction costs for building a charging station then correspond to the usage fees.
In this paper, we present a novel solution method for the simultaneous optimization of location planning of charging stations and vehicle scheduling for BEBs in public transport to open up potentials for cost savings in comparison with a sequential planning. To do so, we develop a solution approach based on
Variable Neighborhood Search (VNS), which has been successfully applied to real-world combinatorial optimization problems in a variety of application areas [
10]. We propose a heuristic solution approach because the E-VSP and the location planning problem are both difficult to solve, especially with regard to larger instances. Following Lenstra and Rinnooy [
11] and Yang and Sun [
12], both problems are NP-hard. Simultaneous problem solving is expected to be no less difficult [
13]. Within our solution approach we incorporate complete as well as partial charging procedures of the vehicle batteries. By a computational study, we prove the need for simultaneous optimization as opposed to sequential planning. We show that simultaneous problem solving is necessary because sequential planning generally leads to either infeasible vehicle rotations or to significant increases in costs. Further on, we discern that the incorporation of partial charging procedures leads in principle to major cost savings.
This paper is outlined as follows: In
Section 2 we provide an overview of existing work about scheduling of electric vehicles and location planning of charging stations for BEBs. In
Section 3 we define the problem to be solved formally. Following this, we introduce the metaheuristic solution method in
Section 4. In
Section 5 we perform comprehensive computational experiments and analyze the results in order to make key statements. We provide conclusions and present potentials for further research in
Section 6.
3. Problem Description and Cost Model
In this section, we present the Electric Vehicle Scheduling Problem with Location Planning of Charging Stations (E-VSP-LP) as the key problem being solved in this paper. In the following, we first introduce the parameters of the problem. Afterwards, we introduce decision variables and the objective function.
We assume a public transportation network given by a set of stop points also containing the set of vehicle depots . Service trips are defined by a given timetable as a set with . A service trip is characterized by its departure and arrival time as well as its departure and arrival stop. For any pair of stop points there is a specific distance and travel time that can be different depending on whether the trip is a service or deadhead trip. In our study, we do not consider opportunity charging of BEBs during the execution of service trips. Consequently, the set S contains the departure and arrival stop of each service trip as well as the set of depots. The aim is to assign the service trips contained in T to a set of BEBs that are substantially determined by their battery capacities. There may be other specifications such as vehicle dimensions or passenger capacities. Each combination of these features is denoted as a vehicle type. To recharge the vehicle batteries, charging stations can be built at each stop point of S. The installed charging system at a charging station considerably influences the time needed for charging. A vehicle can be either fully or partially charged, which also affects the charging time.
For the deployment of a BEB fixed costs incure independently of the executed trips. Each charging or trip operated during a vehicle rotation results in operational costs. Therefore, we consider time costs per hour and for the distances covered of . The equipment of stop points with charging technology causes fixed costs . These costs may be different, depending on the type of the charging system to be installed or the location. For instance, it is more expensive to build a charging station at a busy crossing than in a quiet side street.
We define decision variables
and
denoting the decision whether a charging station is built at stop point
s or respectively, whether a vehicle
v is used or not. The objective of the simultaneous optimization problem is to minimize the total costs for a given timetable and potential locations of charging stations. Accordingly, fixed costs for BEBs as well as charging stations and operational costs for the buses’ operation must be minimized. The objective function can be formulated as
A trip’s duration is specified by and a trip’s length by . The objective function’s value may be interpreted as the total costs caused by a first investment into an electrification of a public transport company’s fleet and infrastructure for a specific timetable period. Variable costs for the maintenance of the charging infrastructure or battery replacements are not considered within this work.
In this paper, we solve the E-VSP-LP heuristically as large real-world instances cannot be solved to optimality in an acceptable time [
13]. For that reason, we do not present a formal model at this point. However, we refer to Stumpe et al. [
13] for a comprehensive mathematical problem formulation and further insights.
5. Computational Analysis
In the following, we perform our computational experiments. We first present the instances to be solved and the problem parameters. Then, we look at the results of a sequential planning approach. In this case, location planning of charging stations and vehicle scheduling of BEBs are solved one by one. Therefore, our analysis is twofold: First, we discuss the results of solving a location planning problem for charging stations to enable the operation of given cost-optimal vehicle rotations computed for traditional buses without the range limitations of BEBs. Second, we present the results of solving an E-VSP given the locations of charging stations computed in the previous step. Last, we analyze the results of simultaneous problem solving using our heuristic solution method provided by Algorithm 3 for the E-VSP-LP and compare the results to the sequential planning approaches. We specifically investigate the impact of considering complete and partial charging procedures on solutions.
5.1. Experimental Design
Our computational experiments are performed on 10 real-world instances that are inspired by real-world public transport data. The instances are characterized by different numbers of stop points and service trips as well as different distributions of service trips over a day. To simplify the analysis, the instances’ labels reflect the numbers of service trips and stop points. The instances’ distributions of cumulative service trips over the day are presented by
Figure 2. The figure shows that the instances differ substantially with regard to the distributions. It is worth mentioning that the last five instances consist of subsets of the service trips taken from instance t3067_s209 for runtime reasons. In the case of instances t1580_s209 and t1487_s209 the original set of service trips was halved randomly, and in the case of instances t1060_s209, t1074_s209, and t933_s209 the set was divided into three parts also in a random way.
Within our experiments, we presume a single vehicle depot, a single vehicle type, and a single charging system. Accordingly, each timetabled service trip can be executed by every available BEB. Additionally, each BEB can charge its battery at every charging station. With regard to the practical implementations of BEBs, we assume that three buses at most can be charged at a charging station at the same time. This is because building sites for charging systems are usually restricted, especially in urban areas. In our study, we distinguish between complete and partial charging procedures. In order to incorporate battery aging, we presume that a battery’s SoC ranges between 20% and 80% of a battery’s capacity as indicated by Fernandez et al. [
35]. In our experiments, we first presume that a vehicle is always charged up to a SoC of 80%. After that, we consider partial chargings. In that regard, the threshold until a battery is charged may vary depending on the idle times at charging stations. Irrespective of the threshold until a battery is charged during its rotation, we assume that a vehicle always begins its rotation with a fully charged battery.
Following Stamati and Bauer [
36], charging modern batteries is a nonlinear and therefore complex procedure. The current during a charging process is of particular importance. As demonstrated by Olsen and Kliewer [
34], the current decreases quickly when a battery is charged to over 80% of its capacity. Below this threshold, the current is almost constant. For that reason, we assume a constant current and thus linear charging times for vehicle batteries within this paper. We assume that 5 kWh can be transferred into a vehicle battery per minute. In our study we consider chargings before the start or after the end of service trips. To reflect the lower consumption of BEBs on deadhead trips we therefore assume a consumption of 1.5 kWh per kilometer and of 1.8 kWh per kilometer driving on service trips. These parameters are inspired by the data of the previously introduced project at the Schiphol Airport in Amsterdam. At present, there is a wide range of battery capacities offered on the market that range between approximately 60 and 300 kWh. Based on this, we consider different battery capacities of 60, 120, 300 and 500 kWh within our experiments. A battery capacity of 500 kWh may be considered as a future development of battery research. Since we consider only one vehicle type at the same time, we conduct our study for each capacity. Based on Stamati and Bauer [
36], a BEB in use and equipped with a 60-kWh battery causes fixed costs of about 350,000 monetary units. Measured by the battery sizes this results to fixed costs for the other vehicles of 365,000, 405,000, and 450,000 monetary units. With regard to the operational costs, we presume 0.5 units per driven kilometer and 50 units per hour of operation. Again based on the bus project in Amsterdam, the equipment of a stop point with charging technology is incorporated with fixed costs of 200,000 monetary units. We use the term “monetary units” here since we assume that these units are roughly comparable—at least in terms of scale—and, based on this, that monetary units form a system of imputed cost components.
5.2. Location Planning of Charging Stations for the Electrification of Cost-Minimal Vehicle Rotations, Computed without Range Limitations
We begin our computational analysis by discussing the results of solving a location planning problem for charging stations for the electrification of given cost-minimal vehicle rotations computed without range limitations. The vehicle rotations were generated using the exact optimization method for the traditional VSP by Kliewer et al. [
16], which is based on a time-space network. In order to enable the operation of these rotations by BEBs, charging stations are added to the network and charging procedures are inserted into the vehicle rotations. Partial charging procedures are performed, since the idle times at potential charging stations are given by the vehicle rotations. The objective is to maximize the proportion of vehicle rotations that are feasible for BEBs. Ideally, this procedure should ensure the holistic operation of the timetabled service trips by BEBs. For this purpose, we adapt the location planning problem for charging stations introduced by Berthold et al. [
24] and solve it using standard optimization libraries.
Table 2 provides the results of solving a location planning problem for charging stations, containing the proportions and absolute numbers of feasible vehicle rotations for BEBs together with the numbers and proportions of charging stations needed for each instance and each battery capacity. Additionally, the optimal number of vehicles used is indicated when no range limitations are considered. If the totality of all vehicle rotations is feasible for BEBs, the operational and total costs are specified for subsequent analyses. First, we observe that in the vast majority of cases the holistic electrification of vehicle rotations by means of inserting charging procedures is not possible. It is apparent that this observation holds regardless of the instance to be solved. However, the proportion of feasible vehicle rotations grows with increasing battery capacities. We can observe that every instance can be entirely served by BEBs in the case of a battery capacity of 500 kWh. In some cases, this situation already occurs with a battery capacity of 300 kWh and in a single case with 120 kWh. However, none of the instances can be entirely served by BEBs with a battery capacity of 60 kWh. Regarding a battery capacity of 60 kWh, the proportions of feasible vehicle rotations fluctuates widely and ranges between 7.25% and 79.63%. With regard to charging stations, it can be concluded that the numbers of stop points equipped with charging technology decreases significantly when the battery capacities grow. Instance t1296_s88 shows the biggest reduction in the number of charging stations needed from 48.86% to 6.81%. The operational costs of feasible vehicle rotations decrease slightly when the battery capacities grow, which can be attributed to fewer charging procedures required.
In summary, a sequential planning solving at first a standard VSP without incorporating the special features of BEBs and subsequently a location planning problem for charging stations is generally insufficient, leading to widely infeasible solutions. This approach is only suitable if the ranges of BEBs rise sharply in the future. The results obtained serve as lower bounds for the numbers of BEBs used and as an upper bound for the numbers of charging stations needed in the evaluation of the simultaneous solution approach.
5.3. Scheduling of Electric Buses Given Fixed Locations of Charging Stations
We now discuss the results of solving an E-VSP with given locations of charging stations. The set of charging stations determined by the previous experiment within
Section 5.2 serves as the input, since this set is already optimal if corresponding solutions are feasible for BEBs. Following
Section 1, the objective of the E-VSP is to minimize the number of buses in use and the operational costs for deadheading while covering each service trip. In order to ensure comparability, partial chargings are performed. Because the E-VSP is NP-hard and exact solution methods are not suitable for solving large real-world instances in general, as in our experiments, we solve the E-VSP heuristically here.
To do so, we use our main solution method from Algorithm 1 in a reduced version. Within both Algorithms 2 and 3, which represent the main components of Algorithm 1, we disable modifications of the charging stations. Within Algorithm 2, we only allow the assignment of service trips to vehicles without charging or with detours to existing charging stations. The other two cases are omitted. Within Algorithm 3, we modify the Algorithms 5 and 9 by disabling Algorithm 8 within each procedure. This approach means that the set of charging stations cannot change in this experiment. While the following results are not necessarily optimal due to the heuristic solving, we show that they provide reasonable bounds for our analysis within the next section.
An overview of the results of this experiment is given by
Table 3, providing the numbers of vehicles used as well as operational and total costs. The number of charging stations is taken from the previous experiment. In contrast to that, now each solution is feasible, which was to be expected because of the constraints imposed by the E-VSP. Consequently, the total costs are specified for each instance and each battery capacity, containing fixed costs for buses used and charging stations as well as operational costs. First of all, the results show that in most cases where feasible vehicle rotations were computed in the first experiment described in
Section 5.2, the solving of an E-VSP provides similar results regarding the numbers of vehicles used and total costs. In some cases, the number of vehicles required is slightly higher than in the first experiment, which can be traced back to the heuristic solution approach. Furthermore, the operational costs are marginally increased. However, the solutions of this experiment converge towards the optimal solutions and thus provide a reasonable benchmark for subsequent analyses. Regarding the numbers of vehicles used, one can observe that the fewer the proportions of feasible vehicle rotations determined within the first experiment, the more vehicles are required when solving the E-VSP. This is understandable because the closely-timed service trips of the vehicle rotations when no range limitations are considered do not provide enough time for rechargings. This leads to an increasing demand for vehicles. For example, considering instance t1580_s209, the optimal numbers of vehicles used is obtained for battery capacities of 500 kWh and 300 kWh. As the proportion of feasible vehicle rotations reduces rapidly for 120 kWh and 60 kWh within the first experiment (81.33% respectively 52%), the need for additional vehicles rises significantly (6 respectively 12 additional vehicles). Regarding the operational costs, we note that higher demands for vehicles generally leads to decreasing operational costs. This is because less deadhead trips and chargings have to be performed due to the shorter rotations.
In conclusion, solving an E-VSP with given locations of charging stations always leads to feasible vehicle rotations, which is in contrast to the first experiment. However, this solution approach generally entails increases in costs due to additional deadhead trips, likely leading to increasing demands for vehicles. The results obtained serve as upper bounds for the analysis of the simultaneous problem solving to be conducted in the following section.
5.4. Simultaneous Optimization of Vehicle Scheduling and Charging Infrastructure
We now discuss the results of simultaneous optimization of scheduling of BEBs and location planning for charging stations, i.e., solving the E-VSP-LP, using our solution method given by Algorithm 1. We begin by presenting the results obtained by Algorithm 2 for generating initial solutions. Then, we discuss the results of Algorithm 3 for finding new solutions with lower total costs. In this experiment we consider complete as well as partial charging procedures in order to enable a comparison with the previous experiments. We conclude this chapter by a runtime analysis.
5.4.1. Summary of Results for Generating Initial Solutions
Table 4 provides the results of using Algorithm 2 for generating initial solutions containing feasible sets of vehicle rotations and charging stations. The results contain the total and operational costs as well as the numbers of buses and charging stations used for each instance and each battery capacity. Additionally, the differences in the total costs are specified when enabling partial charging procedures, and the best solutions found are in bold.
We first compare the results to the first experiment conducted and described in
Section 5.2. We observe that in two of the 17 cases, when the first experiment lead to feasible vehicle rotations, the total costs obtained by the application of the savings algorithm were already lower by comparison to solving a location planning problem for charging stations. In the other cases, higher total costs are obtained. In general, the higher total costs arise from higher demands for vehicles needed within the savings algorithm. Regarding each instance, the numbers of vehicles used has increased, which is reasonable due to the heuristic solution procedure of the savings algorithm. The solving of instance
leads to the highest increase of
. By contrast, the number of charging stations used decreases in every case. In some cases, such as instance
, the number of charging stations needed is enormously reduced (30 to two). However, since the costs for additional vehicles prevail over the cost savings arising from the lower number of charging stations used, the total costs increase. This holds true both for complete and partial charging procedures. Regarding these two charging procedures, the total costs obtained are lower in seven of the ten instances for all battery capacities when partial charging procedures are enabled. On average, total cost savings of about
are achieved. Only in three cases are the total costs higher when considering partial chargings.
We now compare the initial solutions with the results obtained and described in
Section 5.3. With regard to the total costs, our observations are twofold: In those cases in which the solving of a location planning problem led to infeasible vehicle rotations, the application of Algorithm 2 leads to lower total costs by comparison to the results obtained by solving an E-VSP. In the other cases where feasible solutions were obtained, the total costs are higher, arising from a higher demand for vehicles needed as indicated previously. Basically, the results computed by Algorithm 2 merely serve as the input for improvement methods and thus do not serve as the final results. For this reason, the clarified statements are not particularly significant. In the next section, we present the results of improvement using our solution approach based on VNS.
5.4.2. Summary of Results for Variable Neighborhood Search for Improvement
In order to carry out a final comparison between sequential planning and simultaneous problem solving, we now present the results of our solution method given by Algorithm 3 for finding new solutions with lower total costs. We use the initial solutions presented in the previous section as the input data.
Table 5 shows the results, containing numbers of vehicles and charging stations used, as well as operational and total costs for each instance and each battery capacity. Additionally, the differences in the total costs are specified when enabling partial charging procedures, and the best solutions found are in bold.
Again, we first compare the results to solving a location planning problem for charging stations at given vehicle rotations. In those cases, where feasible solutions were computed and shown in
Section 5.2, the total costs obtained by applying Algorithm 3 are almost of the same quality. In some cases, the total costs are slightly higher, which is most likely due to the heuristic solving. However, in certain scenarios, even better solutions are achieved which can be explained by the utilization of the degrees of freedom. Simultaneous problem solving enables shorter and fewer deadhead trips to charging stations, leading to lower operational and fixed costs for vehicles. This effect would be intensified if exact solution methods were used. As the sequential planning approach leads mostly to infeasible solutions, the simultaneous problem solving is generally preferable.
We now discuss the results with regard to solving an E-VSP with given locations of charging stations as carried out and described in
Section 5.3. The most significant observation is that the total costs obtained by the simultaneous problem solving are always below the results of solving an E-VSP with fixed charging stations. This holds true for each combination of instance and battery capacity. The primary reasons for this are that the VNS based approach leads either to the same or slightly higher numbers of vehicles. Similarly, considerably lower numbers of charging stations needed are achieved due to the simultaneous solution procedure, leading to significant cost savings. Additionally, the operational costs are reduced for the most part, which can be explained by the shorter deadhead trips to charging stations. As the cost savings exceed the increased costs for additional vehicles, the solutions generated entail significantly lower total costs. It is interesting to oberserve that the greatest costs savings are achieved for instances that contain peak times of cumulative service trips over the day. This can be explained by the fact that peak times of service trips over the day allow the vehicles to recharge their batteries during times with reduced offers. In conclusion, simultaneous problem solving enables significant cost savings and is always preferable to solving an E-VSP with given locations of charging stations.
Lastly, we investigate the impact of enabling partial charging procedures within vehicle rotations. The results clearly specify that the incorporation of partial chargings is more realistic and opens up optimization potentials. The number of vehicles as well as charging stations used is lower in almost all cases. This leads to significant cost savings up to 4.68% compared to the best solution found for one of the two sequential approaches. On average, savings of 1.17% over all instances and battery capacities can be observed. The same total costs are achieved in only one case. Furthermore, the more vehicles are used, the higher the cost savings are. For this reason, the cost savings generally decrease when the battery capacities increase.
It is worth noting that the clarified statements would also hold true for exact solution methods for the E-VSP-LP. Exact solving would even strengthen the results because of the expected lower total costs.
Figure 3 illustrates the key statements made within this chapter. The figure provides an overview of the total costs obtained by the different solution approaches presented for the instances t1060_s209, t1135_s101, and t3067_s209 and for all battery capacities. The instances are chosen among all instances presented since they cover characteristic problem sizes and distributions of cumulative service trips over the day. Comparable behavior is to be expected for instances with similar characteristics not shown here. It is important to note that the total costs are only specified for feasible solutions.
5.4.3. Convergence Analysis
The experiments were performed on a common desktop computer (Intel(R) Core(TM) i7-6700 HQ @CPU 2.60GHz 2.59GHz, 16GB RAM). The solution method is implemented in Java. The computational analysis was carried out using Python 3.10.
Figure 4 provides an overview of the convergence behaviour for all problem instances solved by Algorithm 3. In order to facilitate comparison between the different instances, the total costs obtained are normalized. Each figure contains data for the first 20.000 runs. For none of the instances solved a total run time of 10 h was exceeded. The results basically prove reasonable convergence behaviours towards the minimum total costs for all instances. However, particular differences between the instances can be observed. The lower the number of service trips, the faster the total costs obtained by Algorithm 3 decrease. It is noteworthy that the number of stop points has no visible influence on the speed of convergence.
6. Conclusions
We have introduced a novel solution method for simultaneous optimization of location planning of charging stations and vehicle scheduling for BEBs in public transport. To do so, we introduced the E-VSP-LP, which extends the standard E-VSP to incorporate location planning of charging stations. To solve the problem we developed a metaheuristic solution method based on VNS, as both problems are difficult to solve. To generate the necessary initial solutions we adapted the traditional savings algorithm. To evaluate the solution approach we performed a computational study based on real-world public transport data, with up to 3000 service trips and different battery capacities of the buses deployed. We also focused on a consideration of complete and partial battery charging procedures of the batteries within vehicle rotations. In our study we compared the simultaneous solution approach to sequential planning to tackle the underlying problems.
Our experiments showed that simultaneous solving of location planning of charging stations and vehicle scheduling of BEBs is necessary as opposed to sequential planning. First, we demonstrated that sequential planning, first solving a standard VSP and afterwards a location planning problem for charging stations, generally leads to infeasible vehicle rotations for BEBs with regard to current battery technologies. Second, solving an E-VSP with given locations of charging stations entails significant increases in costs. Solving the E-VSP-LP, on the one hand, ensures the feasibility of the vehicle rotations. On the other hand, significantly lower total costs are achieved by comparison to solving an E-VSP, due to the higher degrees of freedom. This is particularly relevant for public transport companies that start operating electric bus fleets. With regard to complete and partial battery chargings, we found large cost savings in most cases when enabling partial chargings within the vehicle rotations.
Our paper can be extended by the following aspects. First, the proposed models do not deal with multiple depots. Incorporating this extension would most likely open up further potentials for cost savings, as already shown for the traditional VSP. Second, our solution method solves the E-VSP-LP heuristically. Exact solution approaches would be interesting for a better verification of the quality of heuristic solution methods. In addition, an interesting path for future research would be to develop additional algorithms for the generation of initial solutions as well as for improvement. Finally, more accurate models regarding the technical aspects of BEBs may be considered. It is conceivable to presume uncertain energy consumptions that may depend on weather conditions or the volume of traffic.