4 MODEL FOR ROAD
INSPECTION ROUTING
The problem under study was characterized, among
routing problems, as an arc routing problem, and
corresponds, in particular, to the Rural Postman
Problem (RPP) were a sub-set of the arcs in a graph
has to be visited (inspected).
An original linear programming formulation for
the problem was developed, based on the one
presented by Monroy-Licht et al. (2014) – model on
the nodes. For sub-routes elimination, the Miller-
Tucker-Zemlin formulation (Miller et al., 1960, also
described in Pataki, 2003) for sub-route elimination
in the travelling salesman problem (TSP) was
adapted to the present problem.
Decision variables are binary and equal 1 if a
vertex j is visited immediately after vertex i and 0
otherwise. Auxiliary variables (integer) were
included in the model to enable sub-routes
elimination. Given the cost of inspecting each arc
(i,j) that has to be visited, the objective function is
the total inspection cost, to be minimized.
Formulations for the directed and undirected
variants of the problem under study (described in the
next section) were developed, as well as a mixed
formulation that combines the two.
5 MODEL APPLICATION AND
RESULTS
This section describes the model application to
obtain optimal routes for road inspection with the
existing technical constraints. The Bragança district,
in the northeast of Portugal, was selected as the case
study, as it presents a mixture of topological
combinations of road segments to be inspected and
other roads, and of short and long arcs, and thus was
also able to serve as a test dataset to verify if the
model constraints were able to represent feasible
inspection plans. Network size was also considered
adequate for a first model application.
As global parameters, values for the average
inspection speed, average speed for connections
(non-inspection), fuel consumption, gas price, daily
wage and overnight accommodation costs were set
to provide realistic values for the global operation
budget.
The model was implemented in GAMS
modelling system and solved with CPLEX version
12.6.1.
Table 1 presents the numeric characteristics of
the model (number of variables and equations), the
CPU time and the number of iterations of the
branch-and-bound search to reach a solution, as well
as the corresponding optimality gap.
Table 1: Summary of numeric characteristics and results
of the model.
Characteristic/re
sult
Value
# variables
70,225
# equations
71,148
# iterations
8,128 39,348 147,303 765,369
CPU time (s)
2 10 30 60
Relative gap (%)
27.39 7.88 6.00 1.11
Absolute gap (km)
530 123 92 16
Solutions were obtained for two scenarios: (i) a
model where the directions defined in the current
inspection plan were fixed; and (ii) a model where
road inspection directions were free. The reason to
consider scenario (i) was that it might be interesting
to the infrastructure manager to have an inspection
plan where each road stretch is examined following
the same direction of previous plans, as direct
comparisons are easier to made, while (ii) might
produce solutions that minimize the overall costs,
without necessarily respecting the directions of
previous inspection plans.
Best solutions of both scenarios were then
compared with the currently implemented IP
inspection plan, which was obtained empirically.
By including constraints that regulate the
location of the vehicle at the end of each working
day, it is possible to manage overnight stays in
specific locations. Options of overnight stays either
in the city of Coimbra (the closest IP headquarters)
or in the city of Bragança (the district capital) were
considered. Results with overnight stays are
presented in Table 2.
Table 2: Results (total length and cost) and savings of
solutions with overnight stays in Bragança, for both
scenarios.
Value Reduction %
km €
Current empirical
solution
3,281 1,308 -
Fixed directions
(i)
1,834 731 44
Non-fixed
directions (ii)
1,718 685 48