A constructive heuristic for the Undirected Rural Postman Problem

https://doi.org/10.1016/j.cor.2005.02.014Get rights and content

Abstract

This paper describes a constructive heuristic for the well-known Undirected Rural Postman Problem. At each iteration, the procedure inserts a connected component of the required edges and performs a local postoptimization. Computational results on a set of benchmark instances with up to 350 vertices show that the proposed procedure is competitive with the classical Frederickson procedure. Its use is recommended when a high-quality solution is needed in a short amount of time (e.g., in laser plotter applications).

Introduction

The aim of this paper is to present a constructive heuristics for the Undirected Rural Postman Problem (RPP) defined as follows. Let G=(V,E) be an undirected graph, where V is the vertex set, E is the edge set, cij(0) is the cost of traversing edge (vi,vj)E, dij is the cost of a shortest chain lij between vi and vj, and RE is a set of required edges. The RPP amounts to determining a least cost tour traversing each edge of R at least once. Equivalently, solving the RPP is to determine a least cost set of additional edges that, along with the required edges, makes up a Eulerian and connected subgraph.

Applications of the RPP to the control of plotting and drilling machines [1] and to the optimization of laser-plotter beam movements [2] have been described in recent years. Furthermore, the RPP is the unconstrained version of more general classes of multi-vehicle Capacitated Arc Routing Problems arising, for instance, in garbage collection, road gritting, mail delivery, network maintenance, etc. [3], [4], [5].

Exact algorithms for the RPP have been developed by Christofides et al. [6], Corberán and Sanchis [7], Letchford [8], Ghiani and Laporte [9] and Fernandez et al. [10]. In addition, constructive heuristics for the RPP have been presented by Frederickson [11], Pearn and Wu [12], while improvement procedures have been described by Hertz et al. [13].

We illustrate a novel heuristic which iteratively inserts a connected component of the required edges into the partial solution, while performing a local re-optimization. The remainder of the paper is organized as follows. Section 2 depicts the new procedure, followed by the computational results in Section 3 and by the conclusions in Section 4.

Section snippets

An insertion procedure

Let Ch(h=1,,p) be the hth connected component of the subgraph induced by R, Rh the set of required edges of Ch, VR the set of vertices vi such that an edge (vi,vj) exists in R, and VhVR (h=1,,p) the set of vertices of the hth connected component of R. A vertex viVR is said to be R-odd (R-even) if and only if an odd (even) number of required edges are incident to vi. Let VhO (VhE) be the set of odd (even) vertices in Vh. Given a set of vertices {vi1,,vir}VR such that vijvij(j=1,,r;j=2,

Computational results

The constructive heuristic was coded in C and run on a Pentium-1 GHz personal computer. The procedure was tested on two sets of benchmark instances used in Ghiani and Laporte [9]. Type A graphs are graphs with vertices randomly generated in a plane with a test to ensure they are connected. In practice, R is always disconnected in these graphs. Type C graphs are graphs with vertex degrees equal to four and disconnected required edge sets. Five graphs of type A were considered for |V|=50, 80, 150,

Conclusion

In this paper, we have presented a constructive heuristic for the well-known Undirected Rural Postman Problem. Computational results show that the proposed procedure is competitive with the classical Frederickson procedure. Its use is recommended when a high-quality solution is needed in a short amount of time (e.g., in laser plotter applications).

Acknowledgements

This work was partly supported by Ministero dell’Università e della Ricerca Scientifica (MURST) and by the Center of Excellence on High-Performance Computing, University of Calabria, Italy. This support is gratefully acknowledged.

References (14)

  • A.A. Assad et al.

    Arc routing methods and applications

  • A. Corberán et al.

    A polyhedral approach to the rural postman problem. European Journal of Operational Research

    (1994)
  • A.N. Letchford

    New inequalities for the general routing problem

    European Journal of Operational Research

    (1997)
  • W.L. Pearn et al.

    Algorithms for the rural postman problem

    Computers and Operations Research

    (1995)
  • M. Grötschel et al.

    Optimal control of plotting and drilling machines: a case study

    Z Operations Research

    (1991)
  • G. Ghiani et al.

    The Laser-plotter beam routing problem

    Journal of the Operational Research Society

    (2001)
  • H.A. Eiselt et al.

    Arc routing problems, part 1: the Chinese postman problem

    Operations Research

    (1995)
There are more references available in the full text version of this article.

Cited by (14)

  • A generalized constructive algorithm using insertion-based heuristics

    2016, Computers and Operations Research
    Citation Excerpt :

    The main goal of our research is to investigate the possibilities of improving IBCHs to give better solutions preserving the original time complexity. Published papers covering a wide range of different combinatorial optimization problems frequently introduce IBCHs (in this regard see [1–12] as a representative example concerning 12 different combinatorial optimization problems introducing 30 IBCHs). It is easy to recognize that in most cases the IBCHs have the same structure.

  • Task selection and routing problems in collaborative truckload transportation

    2010, Transportation Research Part E: Logistics and Transportation Review
  • Heuristics for the rural postman problem

    2010, Computers and Operations Research
    Citation Excerpt :

    We will study variations of this basic heuristic, and do computational tests in order to see which variant is the best. Much work has been done on the RPP and similar problems, see for example [6,3,8,9]. The RPP application in our interest is snow removal of secondary roads, so R is the set of links that need to be cleared of snow by the machine under consideration, while E also contains links that can be used for transportation of the machine.

  • Optimizing the Nozzle Path in the 3D Printing Process

    2020, Lecture Notes in Mechanical Engineering
View all citing articles on Scopus
View full text