IEEE Computational Intelligence Magazine - February 2021 - 66

on uncertainties in the CARP, from
now on, the term " static " will be omitted when referring to static and deterministic or static and stochastic CARP.
B. Variants of CARP with Uncertainties

In the past two decades, different variations of CARP with uncertainties were
proposed and studied consider ing
the non-deterministic factors in realworld problems.
1) CARP with Stochastic
Demands (CARPSD)
Motivated by the urban waste collection
problem, Fleury et al. [6], [11] proposed
the stochastic CARP (abbreviated as
" SCARP " ) in which only the demands
are stochastic, i.e., d (·) in Eq. (7) is a
random variable rather than a constant,
and follows normal distributions. Christiansen et al. [7] and Laporte et al. [8]
used the abbreviation " CARPSD " for
the CARP with stochastic demands (same
as SCARP) but assumed Poisson distributed demands in their work.
2) Uncertain CARP (uCARP)
Besides stochastic demands, many other
stochastic variables can be present in
real-world applications, such as the stochastic costs of tasks, the absence of
edges and/or tasks [3], [4]. Factors that
can affect the cost of traversing a path
include, but are not limited to, the speed
of a vehicle, the load of a vehicle, the
traffic flow and the weather. Due to
heavy traffic or road maintenance, an
edge can be considered broken, thus it is
not present. The above can be roughly
summarized into the following 4 random factors: presence of tasks, demand
of tasks, presence of paths and deadheading costs. Mei et al. [9] proposed a more
general case, uncertain CARP (uCARP),
that considers all the above. In [9], Bernoulli and Gamma distributions were
assumed for the stochastic variables.
However, in real life, some of the
uncertainties, originating from nature
or humans, cannot be modelled easily
by stationary probabilities. Their distributions are unknown a priori. Taking
the urban waste collection problem as
an example, family parties or Christmas

66

often result in a higher food consumption and a significant increase in the
amount of waste, while zero waste collection demand occurs occasionally
during spring holidays.Variables in such
scenarios can hardly be modelled by
fixed probability distr ibutions. As
pointed out by Wang et al. [10], in reality, only a set of scenarios1 is likely to
be available. Afterwards, research has
been conducted on searching robust
solutions for a set of deterministic samples of uCARP without assuming a
priori known distributions for uncertainty [10], [17].
The exact values of random variables
are known only at the time of reaching a
task or edge (road or street); therefore,
solutions optimized a priori might be
infeasible at the time of execution. Techniques for avoiding constraint violation
(summarized in Section V-A1) and repair
operators for fixing solutions during execution (Section V-A2) are essential. For
instance, if the amount of waste to collect
exceeds the available capacity of a vehicle,
the vehicle will need to return to the
depot, empty its collection, then continue
to serve the remained tasks. How to efficiently adapt a solution to the actual scenario while minimizing the cost and risk
is an important topic for research.
3) CARP with Fuzzy
Demand (CARPFD)
Instead of using probabilistic models,
fuzzy numbers have been used to model
demands in CARP [18], [19].
4) CARP with Stochastic
Time (CARPST)
Different from the above work, Chen
et al. [20], [21] considered the stochasticity of time in the road network daily
maintenance problem. In [20], the problem is formulated as a CARP with stochastic service and travel times
(CARP-SSTT) following a normal distribution, while in [21], the problem is
formulated as an ARP with stochastic

1

 Different terms, such as " replication " , " sample " and
" scenario " , have been used in the literature to refer to
a deterministic realization of a random process.

IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | FEBRUARY 2021

service time without assuming (ARPSST) any known variable distribution.
5) Abbreviations
To be consistent with the existing publications, hereinafter, the abbreviation
" DCARP " is used to refer to the deterministic CARP and " UCARP " is used to
refer to the CARP with uncertainties. The
abbreviation " uCARP " stands for the
uncertain CARP defined by [9] considering 4 random variables. Although
" SCARP " is the first abbreviation used for
the CARP with stochastic demands [6],
the abbreviation " CARPSD " [7] will be
used as it is more informative. It is notable
that in some literature, the phrase " dynamic
CARP " is used as an alternative to
UCARP, such as [22]. However, we argue
that the use of " dynamic CARP " is not
suitable here, as discussed previously in Section III-A2). " CARPFD " and " CARPST "
stand for CARP with fuzzy demands and
CARP with stochastic times, respectively.
C. Modelling Uncertainties

A number of work on CARP with
uncertainties assumed certain distributions for non-deterministic variables.
This section presents the assumptions
considered in the reviewed work.
1) Cancelled/Unexpected Tasks
The presence of tasks is often modelled
as a Bernoulli distribution [9]. Thus,
given a set of potential tasks, the ith
task is present with probability p i ! (0, 1).
The case that a task is not present can
be considered as one with 0 demand.
When executing a solution, if a task is
no longer present, the vehicle will skip
the task and travel to the next one via
the shortest path. The presence of tasks
will affect the set of tasks to be served,
the domain of solution variables, Eqs.
(6) and (2) in the model formulated in
Section III-A1).
2) Edge Failure
The case in which an edge is not present is called an edge failure, possibly due
to a broken path or heavy traffic. When
an edge failure occurs, the cost of this
edge is set to 3. If there is a task on this
edge, the vehicle will take it as a c- ancelled



IEEE Computational Intelligence Magazine - February 2021

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - February 2021

IEEE Computational Intelligence Magazine - February 2021 - Cover1
IEEE Computational Intelligence Magazine - February 2021 - Cover2
IEEE Computational Intelligence Magazine - February 2021 - 1
IEEE Computational Intelligence Magazine - February 2021 - 2
IEEE Computational Intelligence Magazine - February 2021 - 3
IEEE Computational Intelligence Magazine - February 2021 - 4
IEEE Computational Intelligence Magazine - February 2021 - 5
IEEE Computational Intelligence Magazine - February 2021 - 6
IEEE Computational Intelligence Magazine - February 2021 - 7
IEEE Computational Intelligence Magazine - February 2021 - 8
IEEE Computational Intelligence Magazine - February 2021 - 9
IEEE Computational Intelligence Magazine - February 2021 - 10
IEEE Computational Intelligence Magazine - February 2021 - 11
IEEE Computational Intelligence Magazine - February 2021 - 12
IEEE Computational Intelligence Magazine - February 2021 - 13
IEEE Computational Intelligence Magazine - February 2021 - 14
IEEE Computational Intelligence Magazine - February 2021 - 15
IEEE Computational Intelligence Magazine - February 2021 - 16
IEEE Computational Intelligence Magazine - February 2021 - 17
IEEE Computational Intelligence Magazine - February 2021 - 18
IEEE Computational Intelligence Magazine - February 2021 - 19
IEEE Computational Intelligence Magazine - February 2021 - 20
IEEE Computational Intelligence Magazine - February 2021 - 21
IEEE Computational Intelligence Magazine - February 2021 - 22
IEEE Computational Intelligence Magazine - February 2021 - 23
IEEE Computational Intelligence Magazine - February 2021 - 24
IEEE Computational Intelligence Magazine - February 2021 - 25
IEEE Computational Intelligence Magazine - February 2021 - 26
IEEE Computational Intelligence Magazine - February 2021 - 27
IEEE Computational Intelligence Magazine - February 2021 - 28
IEEE Computational Intelligence Magazine - February 2021 - 29
IEEE Computational Intelligence Magazine - February 2021 - 30
IEEE Computational Intelligence Magazine - February 2021 - 31
IEEE Computational Intelligence Magazine - February 2021 - 32
IEEE Computational Intelligence Magazine - February 2021 - 33
IEEE Computational Intelligence Magazine - February 2021 - 34
IEEE Computational Intelligence Magazine - February 2021 - 35
IEEE Computational Intelligence Magazine - February 2021 - 36
IEEE Computational Intelligence Magazine - February 2021 - 37
IEEE Computational Intelligence Magazine - February 2021 - 38
IEEE Computational Intelligence Magazine - February 2021 - 39
IEEE Computational Intelligence Magazine - February 2021 - 40
IEEE Computational Intelligence Magazine - February 2021 - 41
IEEE Computational Intelligence Magazine - February 2021 - 42
IEEE Computational Intelligence Magazine - February 2021 - 43
IEEE Computational Intelligence Magazine - February 2021 - 44
IEEE Computational Intelligence Magazine - February 2021 - 45
IEEE Computational Intelligence Magazine - February 2021 - 46
IEEE Computational Intelligence Magazine - February 2021 - 47
IEEE Computational Intelligence Magazine - February 2021 - 48
IEEE Computational Intelligence Magazine - February 2021 - 49
IEEE Computational Intelligence Magazine - February 2021 - 50
IEEE Computational Intelligence Magazine - February 2021 - 51
IEEE Computational Intelligence Magazine - February 2021 - 52
IEEE Computational Intelligence Magazine - February 2021 - 53
IEEE Computational Intelligence Magazine - February 2021 - 54
IEEE Computational Intelligence Magazine - February 2021 - 55
IEEE Computational Intelligence Magazine - February 2021 - 56
IEEE Computational Intelligence Magazine - February 2021 - 57
IEEE Computational Intelligence Magazine - February 2021 - 58
IEEE Computational Intelligence Magazine - February 2021 - 59
IEEE Computational Intelligence Magazine - February 2021 - 60
IEEE Computational Intelligence Magazine - February 2021 - 61
IEEE Computational Intelligence Magazine - February 2021 - 62
IEEE Computational Intelligence Magazine - February 2021 - 63
IEEE Computational Intelligence Magazine - February 2021 - 64
IEEE Computational Intelligence Magazine - February 2021 - 65
IEEE Computational Intelligence Magazine - February 2021 - 66
IEEE Computational Intelligence Magazine - February 2021 - 67
IEEE Computational Intelligence Magazine - February 2021 - 68
IEEE Computational Intelligence Magazine - February 2021 - 69
IEEE Computational Intelligence Magazine - February 2021 - 70
IEEE Computational Intelligence Magazine - February 2021 - 71
IEEE Computational Intelligence Magazine - February 2021 - 72
IEEE Computational Intelligence Magazine - February 2021 - 73
IEEE Computational Intelligence Magazine - February 2021 - 74
IEEE Computational Intelligence Magazine - February 2021 - 75
IEEE Computational Intelligence Magazine - February 2021 - 76
IEEE Computational Intelligence Magazine - February 2021 - 77
IEEE Computational Intelligence Magazine - February 2021 - 78
IEEE Computational Intelligence Magazine - February 2021 - 79
IEEE Computational Intelligence Magazine - February 2021 - 80
IEEE Computational Intelligence Magazine - February 2021 - 81
IEEE Computational Intelligence Magazine - February 2021 - 82
IEEE Computational Intelligence Magazine - February 2021 - 83
IEEE Computational Intelligence Magazine - February 2021 - 84
IEEE Computational Intelligence Magazine - February 2021 - 85
IEEE Computational Intelligence Magazine - February 2021 - 86
IEEE Computational Intelligence Magazine - February 2021 - 87
IEEE Computational Intelligence Magazine - February 2021 - 88
IEEE Computational Intelligence Magazine - February 2021 - 89
IEEE Computational Intelligence Magazine - February 2021 - 90
IEEE Computational Intelligence Magazine - February 2021 - 91
IEEE Computational Intelligence Magazine - February 2021 - 92
IEEE Computational Intelligence Magazine - February 2021 - 93
IEEE Computational Intelligence Magazine - February 2021 - 94
IEEE Computational Intelligence Magazine - February 2021 - 95
IEEE Computational Intelligence Magazine - February 2021 - 96
IEEE Computational Intelligence Magazine - February 2021 - 97
IEEE Computational Intelligence Magazine - February 2021 - 98
IEEE Computational Intelligence Magazine - February 2021 - 99
IEEE Computational Intelligence Magazine - February 2021 - 100
IEEE Computational Intelligence Magazine - February 2021 - 101
IEEE Computational Intelligence Magazine - February 2021 - 102
IEEE Computational Intelligence Magazine - February 2021 - 103
IEEE Computational Intelligence Magazine - February 2021 - 104
IEEE Computational Intelligence Magazine - February 2021 - 105
IEEE Computational Intelligence Magazine - February 2021 - 106
IEEE Computational Intelligence Magazine - February 2021 - 107
IEEE Computational Intelligence Magazine - February 2021 - 108
IEEE Computational Intelligence Magazine - February 2021 - Cover3
IEEE Computational Intelligence Magazine - February 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