IEEE Computational Intelligence Magazine - May 2021 - 80
fastest path in real time is more challenging. Thanks to the sustainable development and wide proliferation of the
positioning technologies (e.g., GPS) and
mobile Internet in daily life [3], [6], [7],
traffic conditions at different times have
become easily available. For example,
based on the obtained GPS-determined
locations and the trajectory data of drivers, some applications have implemented
a real-time traffic query service for people, such as WAZE and Google Traffic
[8]. With such information at hand, the
frequent measurement used in path
planning and navigation systems has
changed from the static distance to the
time-dependent travel time [5], [9].
In addition to the concern of the
total travel time cost, in real life, people
also tend to take a utility-rich path
according to their travel preference or
purposes [10]. For instance, drivers who
stay indoors for a long time are eager to
take a driving route with a beautiful scenic view, while policemen prefer to take
a patrol route with potentially high risk
to prevent crimes in time. In real scenarios, there are many forms of utility that
drivers may expect and the path can
carry, including the beauty score, the
safety/risky score, the happiness score
and so on [1], [11]-[14]. Therefore, neither the shortest path nor the fastest path
can meet the users' diverse requirements
[15], [16]. Instead, there is often a need of
multi-preference along with included edges of
the planned path for drivers. Fortunately,
with the increasing popularity of location-based social networks (LBSNs) and
the open data released from the government [17], [18], the accurate modelling
of many forms of the utility on each
edge over the road network (also known
as the road network enrichment) has
become a reality [19], [20]. For instance,
the crime data published by the government include some basic information
such as the geographical location, time,
and the type of crime occurred [18].
Such open data can be used to enrich
the safety/risky property of a given edge.
Consequently, beyond the shortest/fastest path, the safest path planning can be
supported over the enriched road network [18]. It should be noted that while
80
one may prefer a utility-rich path, there
is always a limit on the time budget that
needs to be traded off. Such problem can
be viewed as a variant of the Arc Orienteering Problem (AOP), which aims to
find an optimal path maximizing the
accumulated utility along the path while
not exceeding the travel time budget
imposed by users [13], [21], [22]. Hereafter, we use " arc " and " edge " interchangeably throughout the paper. It should also
be noted that, unlike the travel time
property that each edge has, some edges
may just have no utility value.
As a matter of fact, similar to the
travel time property (i.e., cost), the utility value on each arc shall also be
dynamic and time-dependent. For
instance, some arcs are more worth traveling at night due to a more beautiful
scenic; some edges are more dangerous
during the night time but are quite safe
during the daytime. Even more complicated, according to the nature of different utility forms, the time-changing
frequency can vary significantly. More
specifically, the scenic score on an edge
may only differ between day and night,
or different seasons, while the risky
score on an edge can change more frequently. In other words, the risky score
is high only when crimes are occurring
and quickly drops to zero after crimes.
Thus, its time-changing frequency is
tightly related to the occurrence of
crimes and also varies in different city
regions as well. Consequently, at different departure times, a unique path may
present a wide range of utility values,
especially in the case that utility value
changes frequently. Thus, the time dependence of the utility on each arc cannot be
neglected during the cause of path planning.
In summary, both utility value and cost
value on each directed edge are generally time-dependent.
In this paper, considering a more
general and realistic path planning scenario over two-fold time-dependent
road networks, we focus on discovering
the optimal path from the origin to the
destination which maximizes the total
utility value while the total travel time
does not exceed the user-specified time
budget. Due to the time-dependent fea-
IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | MAY 2021
ture of both cost and utility on the arc, it
is named the Two-fold Time-Dependent
Arc Orienteering Problem [21] (2TDAOP for short in the rest of presentation). To the best of our knowledge,
there are few path-planners that can
solve 2TD-AOP, due to the following
two main challenges.
How to efficiently solve the
2TD-AOP is challenging. Solving
the 2TD-AOP is computationally challenging since the problem can be
viewed as a variant of AOP. On one
hand, AOP itself is well-known as an
NP-hard combinatorial optimization
problem [23], [24], especially for the
path-planning over the road network
typically including hundreds of thousands of road edges and intersections.
On the other hand, the 2TD-AOP is
more complicated due to the added
two-fold time dependence characteristics of the edge, especially when the cost
and utility on the edge change frequently. The complexity of the problem hinders the exact and efficient solvers.
How to find the high-quality
solution to the 2TD-AOP is challenging. Near-optimal solvers are
usually a perfect choice to get a highquality path within an acceptable
response time for 2TD-AOP, among
which evolutionary algorithms with the
chromosome encoding and decoding
are more preferred [25]. The objective
of the chromosome encoding is to
improve the solution quality locally and
iteratively while not violating any constraints. The constraints are easily
checked and preserved for static problems during the iterative operations of
chromosome encoding. On the contrary, for the 2TD problem, due to twofold time dependence, even a small
change on the previous path (e.g., using
a nearby edge to replace one in the previous path) may exceed the total travel
time budget and result in an invalid
path eventually.
With the above-mentioned research
objective and challenges, the main contributions of the paper are:
1) We define a more realistic driving
route planning problem (i.e., 2TDAOP) which allows both cost and
IEEE Computational Intelligence Magazine - May 2021
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - May 2021
Contents
IEEE Computational Intelligence Magazine - May 2021 - Cover1
IEEE Computational Intelligence Magazine - May 2021 - Cover2
IEEE Computational Intelligence Magazine - May 2021 - Contents
IEEE Computational Intelligence Magazine - May 2021 - 2
IEEE Computational Intelligence Magazine - May 2021 - 3
IEEE Computational Intelligence Magazine - May 2021 - 4
IEEE Computational Intelligence Magazine - May 2021 - 5
IEEE Computational Intelligence Magazine - May 2021 - 6
IEEE Computational Intelligence Magazine - May 2021 - 7
IEEE Computational Intelligence Magazine - May 2021 - 8
IEEE Computational Intelligence Magazine - May 2021 - 9
IEEE Computational Intelligence Magazine - May 2021 - 10
IEEE Computational Intelligence Magazine - May 2021 - 11
IEEE Computational Intelligence Magazine - May 2021 - 12
IEEE Computational Intelligence Magazine - May 2021 - 13
IEEE Computational Intelligence Magazine - May 2021 - 14
IEEE Computational Intelligence Magazine - May 2021 - 15
IEEE Computational Intelligence Magazine - May 2021 - 16
IEEE Computational Intelligence Magazine - May 2021 - 17
IEEE Computational Intelligence Magazine - May 2021 - 18
IEEE Computational Intelligence Magazine - May 2021 - 19
IEEE Computational Intelligence Magazine - May 2021 - 20
IEEE Computational Intelligence Magazine - May 2021 - 21
IEEE Computational Intelligence Magazine - May 2021 - 22
IEEE Computational Intelligence Magazine - May 2021 - 23
IEEE Computational Intelligence Magazine - May 2021 - 24
IEEE Computational Intelligence Magazine - May 2021 - 25
IEEE Computational Intelligence Magazine - May 2021 - 26
IEEE Computational Intelligence Magazine - May 2021 - 27
IEEE Computational Intelligence Magazine - May 2021 - 28
IEEE Computational Intelligence Magazine - May 2021 - 29
IEEE Computational Intelligence Magazine - May 2021 - 30
IEEE Computational Intelligence Magazine - May 2021 - 31
IEEE Computational Intelligence Magazine - May 2021 - 32
IEEE Computational Intelligence Magazine - May 2021 - 33
IEEE Computational Intelligence Magazine - May 2021 - 34
IEEE Computational Intelligence Magazine - May 2021 - 35
IEEE Computational Intelligence Magazine - May 2021 - 36
IEEE Computational Intelligence Magazine - May 2021 - 37
IEEE Computational Intelligence Magazine - May 2021 - 38
IEEE Computational Intelligence Magazine - May 2021 - 39
IEEE Computational Intelligence Magazine - May 2021 - 40
IEEE Computational Intelligence Magazine - May 2021 - 41
IEEE Computational Intelligence Magazine - May 2021 - 42
IEEE Computational Intelligence Magazine - May 2021 - 43
IEEE Computational Intelligence Magazine - May 2021 - 44
IEEE Computational Intelligence Magazine - May 2021 - 45
IEEE Computational Intelligence Magazine - May 2021 - 46
IEEE Computational Intelligence Magazine - May 2021 - 47
IEEE Computational Intelligence Magazine - May 2021 - 48
IEEE Computational Intelligence Magazine - May 2021 - 49
IEEE Computational Intelligence Magazine - May 2021 - 50
IEEE Computational Intelligence Magazine - May 2021 - 51
IEEE Computational Intelligence Magazine - May 2021 - 52
IEEE Computational Intelligence Magazine - May 2021 - 53
IEEE Computational Intelligence Magazine - May 2021 - 54
IEEE Computational Intelligence Magazine - May 2021 - 55
IEEE Computational Intelligence Magazine - May 2021 - 56
IEEE Computational Intelligence Magazine - May 2021 - 57
IEEE Computational Intelligence Magazine - May 2021 - 58
IEEE Computational Intelligence Magazine - May 2021 - 59
IEEE Computational Intelligence Magazine - May 2021 - 60
IEEE Computational Intelligence Magazine - May 2021 - 61
IEEE Computational Intelligence Magazine - May 2021 - 62
IEEE Computational Intelligence Magazine - May 2021 - 63
IEEE Computational Intelligence Magazine - May 2021 - 64
IEEE Computational Intelligence Magazine - May 2021 - 65
IEEE Computational Intelligence Magazine - May 2021 - 66
IEEE Computational Intelligence Magazine - May 2021 - 67
IEEE Computational Intelligence Magazine - May 2021 - 68
IEEE Computational Intelligence Magazine - May 2021 - 69
IEEE Computational Intelligence Magazine - May 2021 - 70
IEEE Computational Intelligence Magazine - May 2021 - 71
IEEE Computational Intelligence Magazine - May 2021 - 72
IEEE Computational Intelligence Magazine - May 2021 - 73
IEEE Computational Intelligence Magazine - May 2021 - 74
IEEE Computational Intelligence Magazine - May 2021 - 75
IEEE Computational Intelligence Magazine - May 2021 - 76
IEEE Computational Intelligence Magazine - May 2021 - 77
IEEE Computational Intelligence Magazine - May 2021 - 78
IEEE Computational Intelligence Magazine - May 2021 - 79
IEEE Computational Intelligence Magazine - May 2021 - 80
IEEE Computational Intelligence Magazine - May 2021 - 81
IEEE Computational Intelligence Magazine - May 2021 - 82
IEEE Computational Intelligence Magazine - May 2021 - 83
IEEE Computational Intelligence Magazine - May 2021 - 84
IEEE Computational Intelligence Magazine - May 2021 - 85
IEEE Computational Intelligence Magazine - May 2021 - 86
IEEE Computational Intelligence Magazine - May 2021 - 87
IEEE Computational Intelligence Magazine - May 2021 - 88
IEEE Computational Intelligence Magazine - May 2021 - 89
IEEE Computational Intelligence Magazine - May 2021 - 90
IEEE Computational Intelligence Magazine - May 2021 - 91
IEEE Computational Intelligence Magazine - May 2021 - 92
IEEE Computational Intelligence Magazine - May 2021 - 93
IEEE Computational Intelligence Magazine - May 2021 - 94
IEEE Computational Intelligence Magazine - May 2021 - 95
IEEE Computational Intelligence Magazine - May 2021 - 96
IEEE Computational Intelligence Magazine - May 2021 - 97
IEEE Computational Intelligence Magazine - May 2021 - 98
IEEE Computational Intelligence Magazine - May 2021 - 99
IEEE Computational Intelligence Magazine - May 2021 - 100
IEEE Computational Intelligence Magazine - May 2021 - Cover3
IEEE Computational Intelligence Magazine - May 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com