The purpose of this model is to simulate the bicycle traffic in a hypothetic approach, given the fact that pedelec-bikes with limited range have to use the provided charging stations. The routing has to be modified for all cyclists which have not sufficient range to fulfil their route to the target location.
As it can be assumed, in a practical situation it would not make sense to provide charging stations for cyclists in a city, because the range of current pedelec bikes is high enough to do mostly all ways on a whole day in a city. Pedelec bikes are normally charged at home, as their batteries normally can be unmounted from the bike and charged in the living rooms of the user.
This model should be the basis for further investigations to fast-charge electric vehicles, where the street-network of the whole province of Salzburg will be imported in the model.
In a further step it could be implemented to let bicyclists wait at the charging stations for the needed period of time for charging. While the charge-point is probably already busy, the 2nd or further incoming cyclists have to wait for their charge.
In this context the “stress” while waiting for the charge could be measured in the model to further improve the charging infrastructure to the given demand.
Conceptual model of routing algorithm
The procedure for creating the route from the location to the target of the cyclist is more complicated when the use of a charger is needed. First the shortest route and distance is computed. When this route is shorter than the range everything is fine and the routing process finishes.
If the route is longer than the range first the distance to all chargers need to be calculated, and second all distances from all chargers to the target has to be computed. These distances are stored in a list.
The next step is to sort out the charging-station, which provides the shortest distance (to charger + to target), which also fulfills the condition that the distance from the location to the charger and the distance from the charger to the target are within the range of the agent. Otherwise it gets sort out.
The model can now setup agents with the routing engine using stopover points, which are in this case charging stations. While using the standard routing without the use of chargers and the range parameter, the setup of 1000 cyclists needs about 1:30 minutes, while the setup of 1000 cyclists with charging enabled and 500 [patches] of range the process consumes 2:30 minutes of time. Using 300 [patches] as range further increases the number of agents which use a routing with charging and also the amount of dropped agent rises, the setup of 1000 cyclists takes 4:20 minutes.
The charging stations have been positioned manually by selecting vertices where a high traffic occurs. The simulation was running without charging with 1000 agents. Based on the resulting heatmap the charging-stations (orange) have been setup, this is shown in the following figure.