IEEE Computational Intelligence Magazine - February 2021 - 80

1) Lack of Common Benchmarks
The proposed approaches were mostly
designed and tested on different problem
instances: different uncertainties, different
models for uncertainties, a priori known
or unknown models. Those problem
instances were designed by adapting differently from well-known DCARP
benchmarks or self-designed instances. As
shown in Tables II, III and V, diverse
variants of CARP with uncertainties
have been studied, while for each variant,
different assumptions on variable distributions have been made and different
distributions have been used for sampling
the variables. Only a few work used the
benchmarks uval, uegl, ugdb2. Most work
designed their own instances for testing.
2) Usage of Different Assumptions
a) A priori known or unknown models
As shown in Figure 3, most of the
approaches assume certain a priori
knowledge of variable distributions
while some of them do not and are scenario-based (e.g., [10], [17]).
b) Assumptions on Vehicles
Besides the differences in assumptions on
uncertainties, different assumptions have
also been made on vehicles, which implies
different designs of recourse strategies, as
detailed in Section V-A2c. For instance,
some work assumed that a vehicle can
have at most one extra trip, while some of
them do not. Only [28] considered collaboration between vehicles. In all the other
work, it is assumed that when a route failure occurs, no other vehicle is able to help,
and then a recourse is mandatory.
3) Usage of Different
Performance Measures
Table V shows a large number of different performance measures that have
been designed with particular foci and
used in the optimization and evaluation
processes. Although most of the work
reported the average cost over a number

2

T
  he Java benchmark generator for sampling UCARP
instances, based on static instances, using the same variable assumptions as in [9], can be found in the GitHub
project: https://github.com/meiyi1986/gpucarp.

80

of simulations, it is impossible to compare different approaches due to the reasons listed above. Moreover, even if a
common benchmark, for example uval,
is used, using different random seeds for
sampling scenarios will introduce noise
when comparing approaches. For a fair
comparison, the solutions recommended
by different approaches should be evaluated on an identical set of scenarios.
As a conclusion, a common benchmark for studying CARP with uncertainties is needed.
B. Scalability

Most current work focused on small-scale
or medium-scale problem instances. The
instances in the UCARP benchmark sets,
ugdb, uegl and uval [9], are small compared
to the problems in reality, not to mention
other self-designed instances of smaller
size (cf. Table III). For example, the uval
instances contain no more than 50 vertices and 97 edges. Meanwhile, in the studies
of DCARP, several sets of static CARP
instances created based on real-world transport networks (e.g., Flanders district of
Belgium [56], [57], Beijing and Hefei of
China with up to 3584 tasks [58], [59])
have been used. Moreover, only [18], [34],
[35], [53] focused on multi-objective
DCARP and considered instances of small
size only in their case studies. Adapting
recent approaches for handling multiobjective large-scale DCARP, such as MA
based on route distance grouping [56], to
multi-objective large-scale UCARP is
worth investigating.
C. Computation Time

As discussed previously in Section
IV-G and shown in Table V, most of
the reviewed work did not report the
computation time. The stopping criteria were normally designed as a maximum number of iterations or when a
predefined solution for a transformed
DCARP was found. However, the
execution time is crucial in real-world
applications and it is not realistic to
obtain a transformed DCARP due to
complex uncertainties. In reality, we
often define a maximum execution
time as the budget and report the best
solution found within this budget.

IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | FEBRUARY 2021

VII. Conclusion and
Future Directions

Our review in this paper has shown that
there has been a surprising broad range
of issues that have been addressed by
published papers on the CARP with
uncertainties. There are many places
where uncertainties can occur in the
CARP. Various techniques and algorithms have been adapted or developed
specifically for handling such uncertainties when finding a near optimal solution
to the CARP. However, in spite of the
breadth in research, the depth is largely
lacking. There are still many open
research questions that remain to be
answered. This section first draws some
conclusions and then points out possible
future research directions.
A. Conclusion

During the past decades, CARP and its
variations have been studied widely due
to its large number of real-world applications. However, most of the work
assumed deterministic problem instances, which is far from the reality. Till
2002, Fleury et al. [6] started to investigate the robustness of solutions to the
CARP with stochastic demands. To the
best of our knowledge, Mei et al. [9] was
the first to propose uncertain CARPs
with different random variables, including random demands, costs, presence of
edges and tasks. Since then, more and
more research studies have been conducted on the robust optimization of
CARPs with uncertainties. This paper
focuses on the robust optimization of
the CARP with uncertainties and
reviews the related work by discussing
the modelling of uncertainties, robustness evaluation of solutions, uncertainty
handling techniques and robust optimization approaches, as well as the learning
of routing policies.
The core components for solving
UCARP are divided into three main
steps: data prediction, problem solving
and decision making. Published work
around the CARP with uncertainties has
very different foci: problem modelling,
solvers, metrics for evaluating solutions,
creation of instances, generation of testing
scenarios, etc. These research topics rely


https://www.github.com/meiyi1986/gpucarp

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