taxiroute – Reinforcement-learning taxi routing
Introduction
taxiroute is the prototype developed by Miyoung
Han during her PhD to route an autonomous taxi with
reinforcement learning: TaxiParser (Java) turns raw GPS
traces of a taxi fleet into the discretized state representation used
by the learning algorithm, and TaxiApp (Node.js) is the
simulation and visualization front end. It is described in the
following publication:
- Routing an Autonomous Taxi with Reinforcement Learning (CIKM 2016, industry track).
Download
The code is provided as is, as it was left in 2016, for research purposes.
-
Java and Node.js sources (ZIP);
TaxiAppadditionally requires the socket.io package, not bundled here.
The taxi fleet GPS traces used in the experiments were obtained under a data-sharing agreement with a Singapore taxi operator and cannot be redistributed.