IEEE Computational Intelligence Magazine - May 2021 - 90
time values for a given edge tt (t, e i)
according to the following equation, as
shown in Eq. 16.
tt (t, e i) = bt (e i) # (1 + e i (t)) = bt (e i)
Z
J
N
] 0 if mod `8 t B, 3 j = 0O
K
tc
]
K
O
]
# K1 + [ - a if mod `8 t B, 3 j = 1O
tc
K
O
]
KK
] a if mod `8 t B, 3 j = 2OO
tc
L
P
\
(16)
where bt (e i) is the basic travel time of ei;
e i (t) refers to the time-dependent increment at the given time t; 6 · @ and
mod (·, ·) are the round down and modulus operators respectively; tc refers to
the time-sensitivity of the travel time,
which is set to 5 minutes; a is also a
constant. a is set to the range (0,0.122)
for simulating the time-dependent
travel time under the range of minimum and maximum vehicle speeds, i.e.,
19 km/h and 25 km/h. Thus, each edge
has three different values in total. For
different edges, we choose a different
value of a randomly in the range to
simulate different traffic conditions,
while tc is the same and unique for all
edges at all times.
Compared to the travel time property, the simulation of time-dependent
utility values is more complicated since
it contains more parameters. The first
parameter is t , which refers to the utility density and determines the number
of total utility edges. We uniformly
select a number of utility edges according to t . The second parameter is
bu (e i), which is used to determine the
basic utility value for the utility edge ei.
Note that the utility value for non-utilTABLE I Statistics of road networks
used in the paper.
ROAD
NETWORK
AVERAGE
EDGE
LENGTH
# NODE # EDGE (M)
SYNTHETIC
600
2,542
800.9
SFC
5,101
7,378
78.9
NYC
6,735
10,560
113.9
CD
5,056
7,355
399.8
CQ
4,819
6,385
666.1
90
ity edge is set to 0. The third parameter
is u c (e i) , which refers to the utility
time-sensitivity of the utility edge e i.
Unlike the travel time-sensitivity (tc)
that is same and unique for all edges, we
set a number of values of uc for different
utility edges to make it more general
and closer to real life. The fourth
parameter is b , which is used to control
the range of utility changing. In summary, similar to the computing way of
time-dependent travel time values, for a
given utility edge (ei), its time-dependent values can be computed according
to the following equation, as shown in
Eq. 17.
tu (t, e i) = bu (e i) # (1 + d i (t)) = bu (e i)
Z
N
J
] 0 if mod c; t E, 3 m = 0O
K
u
c (e i )
]
O
K
]
# K1 + [ - b if mod c; t E, 3 m = 1O
O
K
u c (e i )
]
O
K
t
]
K
] b if mod c; u (e ) E, 3 m = 2O
c i
L
P
\
(17)
where d i (t) is the time-dependent
increment of utility at the given time t.
The real-world road networks are
crawled via the well-known OpenStreetMap platform, i.e., the city of San Francisco (SFC), the city of New York
(NYC), the city of Chengdu (CD) and
the city of Chongqing (CQ) respectively.
More details can be found in Table I. It
should be noted that CQ is a mountain
city where the distribution of nodes and
edges is extremely irregular. In total, road
networks are selected from two American
cities and two Chinese cities. The basic
travel time for each edge in SFC and
NYC is obtained via Google APIs [8]
while the basic travel time for each edge
in CD and CQ is obtained with the
same way to that in synthetic data. Other
travel time related parameters (i.e., a and
tc) for all four road networks are set the
same as the synthetic data.
For SFC road network, we implement
the time-dependent scenic score as the
utility on each edge, while for NYC, we
implement the time-dependent risky
score as the utility on each edge. To
approximate the basic utility scores for
both road networks, we rely on crowdsourced data including Flickr geo-tagged
IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | MAY 2021
image data, Foursquare check-in data and
crime data provided by NYPD Complaint Data Current [13], [18], [39]. As a
result, t can also be fixed as well. As discussed, the major difference between
these two kinds of utility is the time--
sensitivity. The time-sensitivity of the scenic score is much larger than that of the
risky score. More precisely, the scenic
score of an edge can be stable and
unchanged within a few hours. In this
case, the scenic score is actually not timevarying at the trip time duration since the
total driving time is usually smaller than
an hour [22]. Thus, we set scenic score
time-sensitivity value to 3 hours. As a
comparison, the time-sensitivity of risky
score can be quite small on some road
segments during some time periods if
crimes occurred frequently during that
time. The frequency of crime can be different for different edges, thus we set uc to
a number of values to make it closer to
the reality. Parameter b is also set the
same to that of the synthetic road network. It should be noted that how to
quantify the time-dependent utility values
correctly with the crowdsourced data is
challenging and can be a separated
research issue [20].
The detailed settings regarding
road networks used in different experiments can be found in Table II in
Appendix B.
3) Evaluation Metrics
For each query, two common metrics
are adopted to measure the performance
of the system, that is, the path utility score
of the returned path which can be easily
calculated according to Definition 6 and
the running time of the computer needed
to respond the query.
4) Baseline Algorithms
We use two baseline algorithms to compare, detailed as follows.
❏❏ Memetic Algorithm (MA) [21].
MA consists of three main steps, i.e.,
chromosome generation, chromosome
decoding, and the local search. Chromosome generation produces a population of utility edge sequences from
the origin to destination, and the chromosome decoding coverts each utility
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