Submitted:
19 April 2023
Posted:
19 April 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Work
3. The Electric Vehicle Shortest Path Problem with Time Windows and User Preferences
3.1. A Mixed-Integer Linear Programming Formulation
4. Solution Method
4.1. Graph Generation
4.1.1. Clustering
4.1.2. Modified Arc Weights
4.1.3. Resilience Value
4.1.4. User Input Parameters
4.1.5. Graph Reduction
4.2. Two-Step Algorithm
4.2.1. Algorithm
4.2.2. FRVCP
5. Case Study
5.1. Graph Generation
5.2. User Input
- Start Point: Location of the origin .
- Destination: Location of the destination .
- Add waypoints: The user can select one or more waypoints, which are intermediate stops during the trip.
- Car model: EV type. This selection retrieves (based on the OpenEV repository [23]) the capacity of the battery Q , the average consumption of , and the breaks in the charging curve .
- Battery at start: SoC of the EV at , which sets parameter . The value is selected using a slide bar.
- Arrival battery: Desired SoC of the EV at , which sets parameter . The value is selected using a slide bar.
- Start time: A specific time of departure (hh:mm). This time is used as reference for the optional time windows.
- User trip preferences. Three categories of such preferences are considered: Food, Nature, and Shop. The user can select with a slider the level of importance to attribute to each category. The weights are directly multiplied by the importance value for each category .
- Lunch option: This option defines a time window for a lunch stop. The user can select the earliest arrival (hh:mm), the latest arrival (hh:mm), and the duration (in hours). These values define parameters , , and , respectively, where w is a lunch time window.
- Spend the night option: This option defines a time window for a spending the night at a hotel. The user can select the earliest check-in (hh:mm), the latest check-in (hh:mm), and the check-out time (hh:mm). These values define parameters , , and , respectively, where w is a night stop window.
- Plug type: The user can select “Type 2” and/or “Ccs” plug types.
5.3. Origin-Destination Examples
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- EEA. Average carbon dioxide emissions from new cars registered in Europe decreased by 12% in 2020, final data shows, 2022. Accessed 2023-13-04. Available online: https://www.eea.europa.eu/highlights/average-carbon-dioxide-emissions-from.
- Martins, L.d.C.; Tordecilla, R.D.; Castaneda, J.; Juan, A.A.; Faulin, J. Electric vehicle routing, arc routing, and team orienteering problems in sustainable transportation. Energies 2021, 14, 5131. [Google Scholar] [CrossRef]
- Kucukoglu, I.; Dewil, R.; Cattrysse, D. The electric vehicle routing problem and its variations: A literature review. Computers & Industrial Engineering 2021, 161, 107650. [Google Scholar]
- Froger, A.; Jabali, O.; Mendoza, J.E.; Laporte, G. The electric vehicle routing problem with capacitated charging stations. Transportation Science 2022, 56, 460–482. [Google Scholar] [CrossRef]
- Kullman, N.D.; Froger, A.; Mendoza, J.E.; Goodson, J.C. frvcpy: An open-source solver for the fixed route vehicle charging problem. INFORMS Journal on Computing 2021, 33, 1277–1283. [Google Scholar] [CrossRef]
- ABetterRoutePlanner. A Better Route Planner, 2023. Accessed: 2023-15-03. Available online: https://abetterrouteplanner.com.
- ZapMapEV. Zap-Map EV, 2023. Accessed: 2023-15-03. Available online: https://www.zap-map.com.
- PlugShare. PlugShare, 2023. Accessed: 2023-15-03. Available online: https://www.plugshare.com.
- Schiffer, M.; Schneider, M.; Walther, G.; Laporte, G. Vehicle routing and location routing with intermediate stops: A review. Transportation Science 2019, 53, 319–343. [Google Scholar] [CrossRef]
- Erdoğan, S.; Miller-Hooks, E. A green vehicle routing problem. Transportation Research Part E: Logistics and Transportation Review 2012, 48, 100–114. [Google Scholar] [CrossRef]
- Schneider, M.; Stenger, A.; Goeke, D. The electric vehicle-routing problem with time windows and recharging stations. Transportation Science 2014, 48, 500–520. [Google Scholar] [CrossRef]
- Felipe, Á.; Ortuño, M.T.; Righini, G.; Tirado, G. A heuristic approach for the green vehicle routing problem with multiple technologies and partial recharges. Transportation Research Part E: Logistics and Transportation Review 2014, 71, 111–128. [Google Scholar] [CrossRef]
- Hiermann, G.; Hartl, R.F.; Puchinger, J.; Vidal, T. Routing a mix of conventional, plug-in hybrid, and electric vehicles. European Journal of Operational Research 2019, 272, 235–248. [Google Scholar] [CrossRef]
- Goeke, D.; Schneider, M. Routing a mixed fleet of electric and conventional vehicles. European Journal of Operational Research 2015, 245, 81–99. [Google Scholar] [CrossRef]
- Keskin, M.; Çatay, B. Partial recharge strategies for the electric vehicle routing problem with time windows. Transportation Research Part C: Emerging Technologies 2016, 65, 111–127. [Google Scholar] [CrossRef]
- Montoya, A.; Guéret, C.; Mendoza, J.E.; Villegas, J.G. The electric vehicle routing problem with nonlinear charging function. Transportation Research Part B: Methodological 2017, 103, 87–110. [Google Scholar] [CrossRef]
- Pelletier, S.; Jabali, O.; Laporte, G. The electric vehicle routing problem with energy consumption uncertainty. Transportation Research Part B: Methodological 2019, 126, 225–255. [Google Scholar] [CrossRef]
- Montoya, A.; Guéret, C.; Mendoza, J.E.; Villegas, J.G. A multi-space sampling heuristic for the green vehicle routing problem. Transportation Research Part C: Emerging Technologies 2016, 70, 113–128. [Google Scholar] [CrossRef]
- Andelmin, J.; Bartolini, E. An exact algorithm for the green vehicle routing problem. Transportation Science 2017, 51, 1288–1303. [Google Scholar] [CrossRef]
- Froger, A.; Mendoza, J.E.; Jabali, O.; Laporte, G. Improved formulations and algorithmic components for the electric vehicle routing problem with nonlinear charging functions. Computers & Operations Research 2019, 104, 256–294. [Google Scholar]
- Montoya, A.; Guéret, C.; Mendoza, J.E.; Villegas, J.G. The electric vehicle routing problem with nonlinear charging function. Transportation Research Part B: Methodological 2017, 103, 87–110. [Google Scholar] [CrossRef]
- Desaulniers, G.; Errico, F.; Irnich, S.; Schneider, M. Exact algorithms for electric vehicle-routing problems with time windows. Operations Research 2016, 64, 1388–1405. [Google Scholar] [CrossRef]
- OpenEV. GitHub - chargeprice/open-ev-data, 2022. Accessed: 2023-15-03. Available online: https://github.com/chargeprice/open-ev-data.
- Zündorf, T. Electric vehicle routing with realistic recharging models. Unpublished Master’s thesis, Karlsruhe Institute of Technology, Karlsruhe, Germany 2014.
- Sweda, T.M.; Dolinskaya, I.S.; Klabjan, D. Adaptive routing and recharging policies for electric vehicles. Transportation Science 2017, 51, 1326–1348. [Google Scholar] [CrossRef]
- Baum, M.; Dibbelt, J.; Gemsa, A.; Wagner, D.; Zündorf, T. Shortest feasible paths with charging stops for battery electric vehicles. Transportation Science 2019, 53, 1627–1655. [Google Scholar] [CrossRef]
- Baum, M.; Dibbelt, J.; Pajor, T.; Sauer, J.; Wagner, D.; Zündorf, T. Energy-optimal routes for battery electric vehicles. Algorithmica 2020, 82, 1490–1546. [Google Scholar] [CrossRef]
- Roberti, R.; Wen, M. The electric traveling salesman problem with time windows. Transportation Research Part E: Logistics and Transportation Review 2016, 89, 32–52. [Google Scholar] [CrossRef]
- Ruiz-Meza, J.; Montoya-Torres, J.R. A systematic literature review for the tourist trip design problem: extensions, solution techniques and future research lines. Operations Research Perspectives 2022, p. 100228.
- Gavalas, D.; Konstantopoulos, C.; Mastakas, K.; Pantziou, G. A survey on algorithmic approaches for solving tourist trip design problems. Journal of Heuristics 2014, 20, 291–328. [Google Scholar] [CrossRef]
- Wang, Y.W.; Lin, C.C.; Lee, T.J. Electric vehicle tour planning. Transportation Research Part D: Transport and Environment 2018, 63, 121–136. [Google Scholar] [CrossRef]
- Karbowska-Chilinska, J.; Chociej, K. Genetic algorithm for generation multistage tourist route of electrical vehicle. International Conference on Computer Information Systems and Industrial Management. Springer, 2020, pp. 366–376.
- Cortés-Murcia, D.L.; Afsar, H.M.; Prodhon, C. Multi-period profitable tour problem with electric vehicles and mandatory stops. International Journal of Sustainable Transportation 2022, pp. 1–17.
- Cassia, A.; Jabali, O.; Malucelli, F.; Pascoal, M. The electric vehicle shortest path problem with time windows and prize collection. 2022 17th Conference on Computer Science and Intelligence Systems (FedCSIS). IEEE, 2022, pp. 313–322.
- Mapbox. Mapbox optimization tool, 2023. Available online: https://www.mapbox.comAccessed: 2023-15-03.








| Origin | Destination | Preference | Start time | End time | Duration | Distance (km) | Charging stops |
|---|---|---|---|---|---|---|---|
| Venice | Milan | - | 10:00 | 15:17 | 05h 17m | 268.58 | 1 |
| POI | 10:00 | 13:36 | 03h 36m | 269.87 | 1 | ||
| Lunch | 10:00 | 15:16 | 05h 16m | 274.32 | 2 | ||
| Night | 20:00 | 10:31 | 14h 31m | 268.58 | 1 | ||
| Trento | Stuttgart | - | 10:00 | 17:24 | 7h 24m | 499.84 | 3 |
| POI | 10:00 | 18:15 | 08h 15m | 506.25 | 3 | ||
| Lunch | 10:00 | 18:16 | 08h 16m | 500.40 | 3 | ||
| Night | 20:00 | 13:10 | 17h 10m | 500.40 | 3 | ||
| Florence | Munich | - | 10:00 | 21:54 | 11h 54m | 649.15 | 4 |
| POI | 10:00 | 22:51 | 12h 51m | 651.75 | 4 | ||
| Lunch | 10:00 | 21:56 | 11h 56m | 639.94 | 4 | ||
| Night | 10:00 | 10:09 | 24h 09m | 649.15 | 4 |
| Preference | Stop | Address | Start time | Duration | SoC start (%) | SoC end (%) |
|---|---|---|---|---|---|---|
| - | 1 | Via Isonzo 16, 40033, IT | 11:14 | 01h 43m | 36.4 | 100.0 |
| 2 | Via Dante 14, 38063, IT | 14:48 | 01h 50m | 23.1 | 76.5 | |
| 3 | Schindergries Parking, 39043, IT | 18:05 | 00h 25m | 20.0 | 75.0 | |
| 4 | Roßhütte 419, 6100, AT | 19:54 | 00h 19m | 27.8 | 71.5 | |
| POI | 1 | Via Isonzo 16, 40033, IT | 11:59 | 01h 36m | 36.4 | 100.0 |
| 2 | Via Dante 14, 38063, IT | 15:33 | 01h 50m | 23.1 | 76.5 | |
| 3 | Schindergries Parking, 39043, IT | 18:50 | 01h 02m | 20.0 | 100.0 | |
| 4 | Marienpl. 17, 82467, DE | 21:49 | 00h 39m | 39.0 | 58.0 | |
| Lunch | 1 | Via Isonzo 16, 40033, IT | 11:14 | 00h 43m | 36.4 | 63.4 |
| 2 | Via del Commercio 33, 46030, IT | 13:03 | 02h 54m | 20.0 | 94.8 | |
| 3 | Via Lancia - Lanciastraße 14, 39100, IT | 17:42 | 00h 30m | 20.0 | 79.0 | |
| 4 | Roßhütte 419, 6100, AT | 19:53 | 00h 23m | 20.0 | 71.5 | |
| Night | 1 | Via Isonzo 16, 40033, IT | 11:14 | 01h 43m | 36.4 | 100.0 |
| 2 | Via Dante 14, 38063, IT | 14:48 | 01h 50m | 23.1 | 76.5 | |
| 3 | Schindergries Parking, 39043, IT | 18:05 | 00h 21m | 20.0 | 67.2 | |
| 4 | Roßhütte 419, 6100, AT | 19:51 | 12h 38m | 20.0 | 100.0 |
| SoC at start (%) | ||||||
| EV model | 60 | 70 | 80 | 90 | 100 | |
| Tesla Roadster 2022 | Duration | 09h 45m | 08h 51m | 07h 53m | 07h 05m | 07h 05m |
| Distance | 654.94 | 652.11 | 652.11 | 648.42 | 648.42 | |
| Stops | 1 | 1 | 1 | 0 | 0 | |
| Tesla Model Y Long Range 2020 | Duration | 12h 05m | 11h 20m | 10h 40m | 10h 06m | 9h 24m |
| Distance | 659.21 | 655.19 | 655.19 | 658.57 | 652.04 | |
| Stops | 2 | 2 | 2 | 2 | 1 | |
| BMW - i3S - 120 Ah 2020 | Duration | 11h 16m | 12h 10m | 11h 54m | 12h 10m | 11h 33m |
| Distance | 643.4 | 649.15 | 649.15 | 638.2 | 639.6 | |
| Stops | 4 | 4 | 4 | 3 | 3 | |
| Kia EV6 2WD 2021 | Duration | 12h 12m | 15h 05m | 14h 33m | 12h 15m | 12h 21m |
| Distance | 662.49 | 662.63 | 662.62 | 663.13 | 658.61 | |
| Stops | 3 | 2 | 2 | 2 | 2 | |
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. |
© 2023 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 (http://creativecommons.org/licenses/by/4.0/).