Route planning for electric vehicle efficiency using the Bellman-Ford algorithm on an embedded GPU

Traditional route planning algorithms, such as Dijkstra or A∗, are efficient in their execution due to low computational complexity. With the rise in popularity of electric vehicles, which have the capability of recharging their batteries while driving, energy costs to traverse road segments can now be negative values. Dijkstra or A∗ cannot process negative edge weights. This work presents the use of the Bellman-Ford algorithm to plan driving routes based on energy efficiency. To overcome the increased computational complexity and ensure reasonable processing speeds this work uses an embedded graphical processing unit and a parallel implementation of Bellman-Ford on an embedded GPU system. This method allows routes to be plotted with considerable reductions in energy requirements, while maintaining the performance of traditional route planning programs.

[1]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[2]  Urbano Nunes,et al.  Platooning With IVC-Enabled Autonomous Vehicles: Strategies to Mitigate Communication Delays, Improve Safety and Traffic Flow , 2012, IEEE Transactions on Intelligent Transportation Systems.

[3]  Guillaume Remy,et al.  EV-planning: Electric vehicle itinerary planning , 2013, 2013 International Conference on Smart Communications in Network Technologies (SaCoNeT).

[4]  Guo Qing,et al.  Path-planning of automated guided vehicle based on improved Dijkstra algorithm , 2017, 2017 29th Chinese Control And Decision Conference (CCDC).

[5]  Jie Cheng,et al.  Programming Massively Parallel Processors. A Hands-on Approach , 2010, Scalable Comput. Pract. Exp..

[6]  Robert Sedgewick,et al.  Algorithms in Java , 2003 .

[7]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[8]  Gang Wang,et al.  Vehicle routing in urban areas based on the Oil Consumption Weight -Dijkstra algorithm , 2016 .

[9]  Taha Selim Ustun,et al.  Electric Vehicle Potential in Australia: Its Impact on Smartgrids , 2013, IEEE Industrial Electronics Magazine.

[10]  Alican Bozyiğit,et al.  Public transport route planning: Modified dijkstra's algorithm , 2017, 2017 International Conference on Computer Science and Engineering (UBMK).

[11]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[12]  Richard Bellman,et al.  ON A ROUTING PROBLEM , 1958 .

[13]  Rami Abousleiman,et al.  Energy consumption model of an electric vehicle , 2015, 2015 IEEE Transportation Electrification Conference and Expo (ITEC).