A stochastic routing service for electrical vehicles
Electrical vehicles have limited range because of under developed battery technology. Routing an electrical vehicle is different from routing a traditional fuel vehicle as it needs to consider the remaining mileages in order to avoid running out of batteries. In this project, a Q-learning algorithm...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/66673 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-66673 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-666732023-03-03T20:31:13Z A stochastic routing service for electrical vehicles Dong, Yubo Zhang Jie School of Computer Engineering NTU-BMW Future Mobility Group BMW@NTU Future Mobility Research Lab DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer system implementation Electrical vehicles have limited range because of under developed battery technology. Routing an electrical vehicle is different from routing a traditional fuel vehicle as it needs to consider the remaining mileages in order to avoid running out of batteries. In this project, a Q-learning algorithm is used to address this need. The battery information is encoded together with location information to guide the vehicles. The project is divided into two phases. In the first phase, the routing algorithm was proposed. A simulator was implemented to tune the parameters and assess the performance of the proposed algorithm. The Q-learning algorithm solved the problem of finding a route that needs a few charging operations between the origin and destination. It showed much better performance when considering the remaining battery level or mileage of the vehicle. In the second phase, the algorithm was modified to solve the maximum probability of arrival problem in a stochastic environment. The algorithm provides a total solution that identifies the optimal directions to ensure maximum probability of arriving. It is able to differentiate the paths with less than 5% difference in probability. The Q-learning algorithm is successfully implemented as a routing service. It solved the problem of routing an electrical vehicle and the maximum probability of arrival problem, and showed great potential of becoming an intelligent navigation system. A few possible improvements are recommended as future works. Bachelor of Engineering (Computer Engineering) 2016-04-20T08:53:56Z 2016-04-20T08:53:56Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/66673 en Nanyang Technological University 69 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer system implementation |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer system implementation Dong, Yubo A stochastic routing service for electrical vehicles |
description |
Electrical vehicles have limited range because of under developed battery technology. Routing an electrical vehicle is different from routing a traditional fuel vehicle as it needs to consider the remaining mileages in order to avoid running out of batteries.
In this project, a Q-learning algorithm is used to address this need. The battery information is encoded together with location information to guide the vehicles. The project is divided into two phases.
In the first phase, the routing algorithm was proposed. A simulator was implemented to tune the parameters and assess the performance of the proposed algorithm. The Q-learning algorithm solved the problem of finding a route that needs a few charging operations between the origin and destination. It showed much better performance when considering the remaining battery level or mileage of the vehicle.
In the second phase, the algorithm was modified to solve the maximum probability of arrival problem in a stochastic environment. The algorithm provides a total solution that identifies the optimal directions to ensure maximum probability of arriving. It is able to differentiate the paths with less than 5% difference in probability.
The Q-learning algorithm is successfully implemented as a routing service. It solved the problem of routing an electrical vehicle and the maximum probability of arrival problem, and showed great potential of becoming an intelligent navigation system. A few possible improvements are recommended as future works. |
author2 |
Zhang Jie |
author_facet |
Zhang Jie Dong, Yubo |
format |
Final Year Project |
author |
Dong, Yubo |
author_sort |
Dong, Yubo |
title |
A stochastic routing service for electrical vehicles |
title_short |
A stochastic routing service for electrical vehicles |
title_full |
A stochastic routing service for electrical vehicles |
title_fullStr |
A stochastic routing service for electrical vehicles |
title_full_unstemmed |
A stochastic routing service for electrical vehicles |
title_sort |
stochastic routing service for electrical vehicles |
publishDate |
2016 |
url |
http://hdl.handle.net/10356/66673 |
_version_ |
1759857132022267904 |