3.1 Introduction
3.1.1 Routing Apps: What They Provide Today
3.1.2 A Vision for Routing Apps: Individually Tailored, Sustainable Mobility
3.2 Objective
3.3 Development of the Algorithm for Personalized-Quantified Routing Including Self-Learning Units
3.3.1 Concept and Structure of the Algorithm
3.3.2 Metric and Scaling of the Factors
-
Duration of the trip: The fastest available option always receives the best score of 1, regardless of the absolute value overall or per kilometer. Even if an option may be slow by certain standards, it has to be adequately expressed that it is the fastest one available. Based on a small-scale user test, the worst possible score of 5 is given for any duration at least three times as long as the fastest possible option. In between those values is a linear scale. This can be summarized in the following resulting pseudo-formula for each option:$$ {x}_{\mathrm{duration}}=\operatorname{MIN}\ \left(5;1+\frac{4\times \left(\mathrm{Duration}-\mathrm{Minimum}\ \mathrm{duration}\ \mathrm{across}\ \mathrm{all}\ \mathrm{options}\right)}{2\times \mathrm{Minimum}\ \mathrm{duration}\ \mathrm{across}\ \mathrm{all}\ \mathrm{options}}\right) $$
-
Cost of the trip: The assessment of the cost works very similar to the assessment of the travel duration. Unlike the duration, there are options that achieve a value of zero (e.g., walking), requiring an alternative calculation for distances that can be traveled by those means of transport. In these cases, the cost advantage of free options should be reflected with the best score of 1 without ignoring the differences among the other options, whereof the cheapest one receives a score of 3 and values at least three times as high receive a score of 5. Thus, the following two pseudo-formulas for each option have been created, the first without free travel options and the latter with free travel options:$$ {x}_{\mathrm{cost}\_\mathrm{without}\_\mathrm{free}}=\operatorname{MIN}\ \left(5;1+\frac{4\times \left(\mathrm{Costs}-\mathrm{Minimum}\ \mathrm{costs}\ \mathrm{across}\ \mathrm{all}\ \mathrm{options}\right)}{2\times \mathrm{Minimum}\ \mathrm{Costs}\ \mathrm{across}\ \mathrm{all}\ \mathrm{options}}\right) $$
-
Emissions caused by the trip: The scoring of the emissions has been designed differently from the costs and duration. A universal scale better fulfills the goal of measuring the adequacy of a mode of transport compared to a relative scaling. Especially for overseas trips, flights would receive a perfect emissions rating due to the lack of a more environmentally friendly option. Thus, a universal scale based on the current emission levels of the most widely used modes of transport has been defined, returning the best score of 1 for zero emissions and the worst score of 5 for emissions of 150 grams of CO2 equivalents per kilometer and above. This threshold for the worst score represents a relatively modern car with only one passenger. Unlike the other two factors, the scale is also separated into two parts from 0 to 30 and from 30 to 150 grams per kilometer. This serves the purpose of adding a slight advantage for modes of transport with very low emissions, thus reducing the elasticity of the scale in the lower range. Again, two pseudo-formulas result from this reasoning:$$ {x}_{\mathrm{emissions}}=\mathrm{IF}\left(\mathrm{emissions}\le 30\right)\ \mathrm{then}\ \left(1+\frac{\mathrm{emissions}}{30}\right); $$
3.3.3 Utilizing Machine Learning for Improving the Algorithm
3.3.4 Application of the Algorithm in EmiLa
3.3.5 Data Integration into the Application
Provider | Content/data |
---|---|
Google Maps | • Navigation • Travel time, distance, and routes by car, by bike, and by foot • Travel time and routes by local public transport • In certain areas, myTaxi and E-scooter-sharing options |
OpenStreetMap | • Navigation • Travel time, distance, and routes by car, by bike, and by foot • Slope • Fuel/energy consumption • Road type and properties |
HERE WeGo | • Navigation • Travel time, distance, and routes by car, by bike, and by foot • Travel time and routes by local public transport • Carsharing • Taxis |
YouNow (Reach Now, Park Now, Charge Now, Share Now, Free Now) | • Navigation • Travel time, distance, and routes by car, by bike, and by foot • Travel time and routes by local public transport • Payment • Ride-hailing • Carsharing. • Availability, reservation, and payment of parking • Charging infrastructure |
Local transport associations, e.g., transport and tariff association, Stuttgart | • Travel time and routes by local public transport |
Scooter-Sharing, e.g., lime, Voi, and tier | • Availability and cost of shared e-scooter |
Carpool services, e.g., BlaBlaCar, MiFaZ, and Simply Hop | • Available carpool or passengers |
Carsharing, e.g., Share Now, Stadtmobil, Flinkster, and local providers | • Availability and cost of shared cars |
Bike-sharing, e.g., RegioRad, Smoove, Citybike, Call a Bike, Lidl-Bikes, Deezer, Nextbike, and local providers | • Availability and cost of shared (e-)bikes |
Long-distance busses and trains, e.g., FlixBus and FlixTrain | • Travel time, distance, costs, and routes |
Car parks, parking spots, e.g., at public transport hubs, Contipark, Deutsche Bahn, and GitHub | • Availability and cost of parking |
Weather data providers, e.g., Deutscher Wetterdienst | • Current weather and forecast |
Virtual meeting and conference services, e.g., GoToMeeting, Microsoft Teams, and Zoom | • Digital meetings to connect with customers, partners, colleagues, etc. |
3.4 Testing of the Algorithm
3.4.1 EmiLa Testing Results
Start → destination (day, time of departure) | 1st recommendation (factor values) | 2nd recommendation (factor values) | 3rd recommendation (factor values) |
---|---|---|---|
Munich → Berlin (Sunday, 17:45) | High-speed train A (emissions medium, costs 96 EUR, duration 4:59 hours) | High-speed train B (emissions medium, costs 80 EUR, duration 5:20 hours) | Car (emissions high, costs 234 EUR, duration 5:49 hours) |
Berlin → Munich (Monday, 17:00) | High-speed train A (emissions medium, costs 40 EUR, duration 4:56 hours) | High-speed train B (emissions medium, costs 67 EUR, duration 4:56 hours) | Car (emissions high, costs 215 EUR, duration 5:51 hours) |
Wittenberg → Stuttgart (Tuesday, 6:00) | High-speed train A (emissions medium, costs 40 EUR, duration 7:27 hours) | High-speed train B (emissions medium, costs 67 EUR, duration 5:27 hours) | Car (emissions high, costs 216 EUR, duration 5:26 hours) |
Stuttgart → Wittenberg (Tuesday, 18:00) | High-speed train A (emissions medium, costs 40 EUR, duration 6:11 hours) | High-speed train B (emissions medium, costs 40 EUR, duration 6:11 hours) | Car (emissions high, costs 216 EUR, duration 5:26 hours) |
Calw → Radolfzell on Lake Constance (Monday, 7:00) | Car (emissions high, costs 30 EUR, duration 1:35 hours) | Long-distance train A (emissions medium, costs 25 EUR, duration 3:25 hours) | Long-distance train B (emissions medium, costs 48 EUR, duration 2:25 hours) |
Radolfzell on Lake Constance → Calw (Friday, 17:00) | Car (emissions high, costs 30 EUR, duration 1:35 hours) | Long-distance train A (emissions medium, costs 25 EUR, duration 2:47 hours) | Long-distance train B (emissions medium, costs 45 EUR, duration 2:20 hours) |
Boeblingen → Stuttgart (Tuesday, 7:00) | Commuter train A (emissions medium, costs 3 EUR, duration 0:10 hours) | Commuter train B (emissions medium, costs 3 EUR, duration 0:10 hours) | Bike (emissions low, costs 0 EUR, duration 1:04 hours) |
Stuttgart → Boeblingen (Tuesday, 16:30) | Commuter train A (emissions medium, costs 3 EUR, duration 0:09 hours) | Commuter train B (emissions medium, costs 3 EUR, duration 0:09 hours) | Bike (emissions low, costs 0 EUR, duration 1:04 hours) |
Dagersheim church → Dagersheim supermarket (Saturday, 8:00) | Bike (emissions low, costs 0 EUR, duration 0:05 hours) | Walking (emissions low, costs 0 EUR, duration 0:14 hours) | Car (emissions high, costs 0,5 EUR, duration 0:02 hours) |
Dagersheim supermarket → Dagersheim church (Saturday, 9:00) | Bike (emissions low, costs 0 EUR, duration 0:05 hours) | Walking (emissions low, costs 0 EUR, duration 0:14 hours) | Car (emissions high, costs 0,5 EUR, duration 0:02 hours) |