
velop and test some heuristics on several test cases.
Later, in (Dong et al., 2007) based on a mixed-integer
nonlinear program (MINLP), the authors propose a
clustering-based algorithm and a convex hull-based
algorithm, to find near-optimal solutions. (Mennell,
2009) and (Mennell et al., 2011) propose a heuris-
tic algorithms based on Steiner zones, that is, the
nonempty zones obtained by the intersections of the
neighborhood sets, and this idea is applied also in
the paper of (Wang et al., 2019), while (Yuan et al.,
2007) introduces a first effective evolutionary ap-
proach. More recent and sophisticated approaches
to the CETSP have been presented by (Behdani and
Smith, 2014), (Coutinho et al., 2016), (Carrabs et al.,
2017a; Carrabs et al., 2017b), (Yang et al., 2018)
and (Carrabs et al., 2020). In (Behdani and Smith,
2014) the authors narrow the search space, proving
that all optimal solutions can be described by a finite
set of segments whose endpoints lie on the bound-
ary of the disks representing the neighbourhoods of
the targets. They present a mixed-integer program-
ming (MIP) model for the CETSP based on a dis-
cretization scheme. The MIP model offers both lower
and upper bounds for the optimal tour length, based
on the granularity of the discretization. Furthermore,
they propose valid inequalities along with two alter-
native formulations that further enhance the lower
bounds and the resolution of the original problem.
In (Coutinho et al., 2016), the authors propose an
exact algorithm based on branch-and-bound and a
Second-Order Cone Programming (SOCP) formula-
tion. The proposed algorithm is the first method that
provides exact optimal solutions for the CETSP in a
finite number of steps. A main contribution to CETSP
is represented by the discretization scheme proposed
in (Carrabs et al., 2017b), which suggests discretiz-
ing not the outer circumference of a disk, but an in-
ner circumference with a radius equal to the apothem
of the regular polygon inscribed within the circum-
ference, with the number of sides equal to the num-
ber of points used for discretization. In addition the
article proposes a graph reduction algorithm (elim-
inating redundant edges) that significantly reduces
the problem size. In (Carrabs et al., 2017a) the au-
thors present an improved version of the discretiza-
tion scheme proposed in (Carrabs et al., 2017b) and
propose a new heuristic approach that is able to com-
pute tight bounds for the problem. (Yang et al., 2018)
develops an heuristic that combines a genetic algo-
rithm with a particle swarm optimization. The com-
putational results show that this heuristic is effective
on the instances proposed by (Mennell, 2009). In
(Carrabs et al., 2020), the authors propose a meta-
heuristic called (lb/ub)Alg to compute both upper and
lower bounds on the optimal solution for the CETSP.
This metaheuristic employs an innovative strategy
to discretize the neighborhoods of the targets, mini-
mizing discretization error, and applies the Carousel
Greedy Algorithm to progressively select neighbor-
hoods to add to the partial solution until a feasible so-
lution is obtained. Very recently, in (Lei and Hao,
2024) the authors propose an effective memetic al-
gorithm that integrates a carefully designed crossover
operator and an effective local optimization procedure
with original search operators. This algorithm is com-
petitive with the others proposed in the literature and
provides 30 new upper bounds. Finally, (Cariou et al.,
2024) explores optimal route planning for UAVs used
to collect data from IoT-based agricultural sensors.
The study models sensor communication ranges as
hemispheres and tackles the CETSP to establish ef-
ficient UAV trajectories.
In this paper, we address the mCETSP, a variant of
the CETSP, which consists of finding m routes such
that: i) each route starts and ends in the depot; ii)
each neighborhood is crossed by at least one route.
The problem aims to minimize the maximum route
length among the m routes defined. Indeed, this goal
better suits the characteristics of the real application
since we want to gain the information from the sen-
sors as soon as possible and this is done by using the
drones simultaneously. However, the total time re-
quired to complete this task is not given by the sum
of the length of the routes but from the longest one
among them. Due to the complexity of this problem,
we face here a discretized version of mCETSP, named
mGTSP in which a set of discretization points are
used to represent each neighborhood. The only differ-
ence between the two problems is that for mGTSP the
routes are built by using only the discretization points
of the neighborhoods whereas for mCETSP any point
of the neighborhood can be used. Obviously, as a side
effect of using the discretization, the optimal solution
value of mGTSP will be an upper bound of the opti-
mal solution value of mCETSP. The idea to discretize
the neighborhoods was already successfully applied
for the CETSP too and it allowed us to obtain tight
upper bounds of the optimal solution. For mGTSP
we will provide a mixed integer linear programming
model. Unfortunately, from a literature review, we
found out that the min-max version of problems simi-
lar to mGTSP, like the mTSP, is usually more compli-
cated to solve with respect to the classical version in
which the goal is to minimize the total distance trav-
elled. To the best of our knowledge, mGTSP has not
been previously studied in the literature.
The contribution of the current work can be sum-
marized as follows:
Upper Bound Computation for the Multiple Close-Enough Traveling Salesman Problem
187