2 RELATED WORK
A large number of models and algorithms related to
particular sub-problems of the WDMEV problem have
been formulated in the literature. The basic problem
we can consider is the shortest-path problem on a graph
and the corresponding Dijkstra’s algorithm (Dijkstra,
1959). A multi-criteria version of the shortest path
problem together with a modification of the Dijkstra’s
algorithm was introduced in (Hansen, 1980). In the
multi-criteria version, the notion of the shortest path is
superseded with the idea of the set of Pareto-optimal
paths, that is, a set of paths which are not dominated
on all criteria by any other path. A generalization
of the Dijkstra’s algorithm leads to the label-setting
algorithm (Nemhauser, 1972) with arbitrary labels.
When considering EVs, the battery capacity and
charging become crucial. In (Khuller et al., 2011)
the authors present a number of gas station problems
(including shortest path and TSP) where the vehicle
has a limited tank capacity and can refuel at some
of the graph nodes with either a variable or uniform
price. The authors present a number of dynamic pro-
gramming solutions and approximations. In (Artmeier
et al., 2010; Sachenbacher et al., 2011) the authors
study energy-optimal routing for electric vehicles by
first casting it as a variant of the Constrained Shortest
Path Problem (CSPP) (Beasley and Christofides, 1989)
with an
O(n
3
)
algorithm, and second by solving it as a
graph search problem with the A* (Hart et al., 1968)
algorithm and a consistent heuristic yielding an
O(n
2
)
solution.
In practice, the EV routing problem is also solved
by various commercial
1
and academic routing ser-
vices (Fi
ˇ
ser, 2017). The battery limit and charging
is often considered not only for the single shortest path
problem but also for TSP or VRP problems. In (Felipe
et al., 2014) the authors consider the case of routing
a fleet of vehicles as a Green Vehicle Routing Prob-
lem (GVRP), with multiple modes of recharging (as
in our case) but without the temporal constraints. The
Electric Vehicle Routing Problem (EVRP) with time
windows solved in (Desaulniers et al., 2016; Schneider
et al., 2014) is the closest fit to the WDMEV problem
considered in our work. In contrast to the EVRP, our
approach focuses on single vehicle routing with pos-
sible future extensions to time-dependent costs (both
the time of driving and the cost of charging) and multi-
criteria optimization (the label-setting algorithm can
be easily modified for such a case). Moreover, our ap-
proach is based on an optimal algorithm and also most
of proposed speed-ups preserve optimality. In (Arslan
1
http://www.evjourney.com;
https://abetterrouteplanner.com; https://www.egomap.eu
et al., 2015) the authors have shown that the mini-
mal cost path problem for EVs (or for Hybrid Plug-in
EVs in their case) is NP-hard by transforming it to the
Shortest Weight-Constrained Path Problem (SWCPP)
which was shown to be NP-hard in (Garey and John-
son, 2002).
Another important facet of our Whole Day Mobil-
ity Planning with Electric Vehicles (WDMEV) prob-
lem is time. Again, there are many temporal exten-
sions of the individual sub-problems. The Shortest
Path Problem with Time Windows (SPPTW) has been
solved with a label-setting algorithm in (Desrochers
and Soumis, 1988) and an optimal algorithm based on
dynamic programming has been proposed by (Ioachim
et al., 1998). A summary of time-constrained
vehicle routing and scheduling problems (includ-
ing TSP) and respective algorithms was published
in (Desrosiers et al., 1995). An optimal algorithm
was presented in (Dumas et al., 1995) and an approxi-
mation in (Bansal et al., 2004).
In our case, the combination of time windows on
the locations to visit and resources consumed on the
edges (but also replenished at some locations) needs
to be considered. A very recent work (Veneti et al.,
2016) have considered a closely related problem in
the sea transportation domain. The authors propose a
special case of Time-Dependent Shortest Path Prob-
lem (TDSPP) where the path must visit a specified
sequence of nodes and also a TSP variant, both includ-
ing bi-criteria optimization. The particular criteria are
fuel consumption and safety. In addition to temporal
constraints in the ports to visit, the properties (e.g.,
cost) of the graph change in time depending mainly on
the weather situation. Closely related is also the Trip
Query Problem (TQP) (Li et al., 2005) which consists
of the problem of planning a trip over points of inter-
est such that each belongs to a specific category and
at least one point of interest from each category has
to be visited, also studied as generalized TSP (Rice
and Tsotras, 2013). A temporal extension of a similar
problem (Multi-Type Nearest Neighbor) was studied
in (Ma et al., 2009). In our current problem, we do
not consider multiple locations for each activity. In-
stead , we focus on the temporal and SOC constraints
which, to our best knowledge, have not been studied
in combination yet.
3 PROBLEM DEFINITION
In this section we propose a formal definition of the
WDMEV problem. Let
G = (V,E)
be a directed graph
representing the underlying road network, where
V
is a set of vertices and
E
is a set of edges and each
ICAART 2018 - 10th International Conference on Agents and Artificial Intelligence
156